Toto je editor pod M$ Window$ urΦen² v²hradn∞ pro prßci s Φist²m textem. Napsal jsem ho kv∙li tomu, ₧e
jsem pot°eboval v DOS/Win editor, kter² by reagoval na vφce v∞cφ z p°φkazovΘ °ßdky ne₧ jen urΦenφ jmΘna souboru. (pot°eboval jsem, aby to skoΦilo na °ßdku textu zadanou na p°φkazovΘ °ßdce). Proto₧e d∞lat v DOSu editor se mi necht∞lo ;-) , napsal jsem jej we Woknech za pou₧itφ Delphi.
Postupn∞ jsem tam zaΦal p°idßvat dalÜφ funkce, a₧ jsem se rozhodl, ₧e editor dßm k dispozici na Internet jako freeware.
FUNKCE EDITORU
░░░░░░░░░░░░░░
Myslφm, ₧e v∞tÜina funkcφ v menu je samo-se-vysv∞tlujφcφ (...nebo jak byste VY poΦeÜtili "selfexplain").Zmφnφm jenom ty funkce, kterΘ tak jasnΘ nejsou:
(1) menu Soubor:
*"DalÜφ okno editoru" v podstat∞ znovu spouÜtφ editor v novΘm okn∞ (zkuste si to)
*znovunaΦtenφ souboru se hodφ zejmΘna p°i p°epφnßnφ formßtu ΦeÜtiny
*p°i otevφrßnφ souboru v DOSov²ch k≤dovßnφch
(tj. PC Latin 2 a Kamenφcφch) se provßdφ
autodetekce, zda je soubor ve formßtu T602
(DOSovΘ verze). Pak jsou nabφdnuty mo₧nosti
konverze souboru na Φist² text nebo HTML.
(2) menu ┌pravy:
*do schrßnky je mo₧no i p°idßvat (text, kter²
tam ji₧ byl, z∙tane zachovßn)
*"SuperV²b∞r" je v²b∞r bloku pomocφ dvou znaΦek (ZaΦßtek a Konec bloku), kterΘ si editor stßle pamatuje. (i pokud pohnete kurzorem a blok graficky zmizφ). StaΦφ na zaΦßtku zvolenΘho textu stisknout CTRL+B, na konci CTRL+E a blok se nßm vyznaΦφ. Potom s nφm m∙₧eme normßln∞ manipulovat pomocφ kopφruj/vyst°ihni/p°ilep
(3) menu Formßt:
*mazßnφ °ßdku Alt+Del je obΦas velice u₧iteΦnΘ
*zalamovßnφ °ßdk∙ urΦuje, zda se text, kter² se
nevleze do wokna editoru, objevφ na dalÜφm °ßdku,
nebo zda bude dole scrollovacφ pruh.
(4) menu "ΦeÜtina" urΦuje k≤dovßnφ, kterΘ se pou₧φvß
p°i uklßdßnφ Φi naΦφtßnφ souboru. Intern∞ je ΦeÜtina v₧dy ve formßtu cp1250, konverze probφhß
pouze p°i diskov²ch operacφch. Tj. pokud u₧ivatel
naΦte soubor, zjistφ, ₧e je v jinΘm k≤dovßnφ ΦeÜtiny a p°epne k≤dovßnφ v menu, text na
obrazovce z∙stane stßle stejn² a₧ do tΘ doby, ne₧
se provede znovunaΦtenφ souboru (nejlΘpe pomocφ
klßvesovΘ zkratky CTRL+Z). Mß to sv∙j d∙vod,
program tak nic neprovßdφ "za zßdy" u₧ivatele a
je mo₧nß jednoduchß konverze soubor∙ z jednoho
k≤dovßnφ do jinΘho. Konverze se provede nejlΘpe
takto:
i. ZaÜkrtnu k≤dovßnφ, ve kterΘm je soubor na disku.
ii. Otev°u soubor. M∞l bych vid∞t ΦeÜtinu OK.
iii.ZaÜkrtnu k≤dovßnφ, ve kterΘm soubor chci mφt.
(nynφ se hodφ, ₧e to ned∞lß samo znovunaΦtenφ)
iv. Ulo₧φm soubor
Z tohoto postupu je jasn∞ vid∞t, ₧e menu "ΦeÜtina"
se t²kß diskov²ch operacφ a nikoli okam₧itΘho
vzhledu souboru v editoru.
Pokud nevφte, ve kterΘm k≤dovßnφ soubor je, je
nejlepÜφ jej naΦφst a postupn∞ experimentovat
pomocφ opakovanΘho "zatrhnout polo₧ku + CTRL+Z".
Nenφ podporovßno k≤dovßnφ KOI8-╚S (proto₧e je
natolik zastaralΘ, ₧e nev∞°φm, ₧e by ho n∞kdo
pou₧φval) a k≤dovßnφ Macintosh (nemßm na n∞j k≤dovacφ tabulku - pokud mi ji n∞kdo poÜle,
mo₧nß bude v p°φÜtφ verzi editoru) .
(5) menu Jdi na:
*DaNiElSoFt Editor mß vestav∞nou historii:
Pokud jste ji₧ pracovali s vφce soubory, m∙₧ete
mezi nimi p°epφnat alt+Üipka vlevo/vpravo, Φi
pomocφ menu. Soubor se v₧dy p°ed tφmto p°epnutφm
uzav°e a otev°e se soubor z historie.
U ka₧dΘho souboru v historii si editor pamatuje
i jeho k≤dovßnφ ΦeÜtiny, kterΘ p°i nahrßnφ z
historie m∞nφ.
(6) menu Zobraz:
*Soubor je mo₧no takΘ zobrazit ve formßtu HTML. P°i zobrazenφ se pou₧φvß ten program, kter² je ve Window$ nastaven k prohlφ₧enφ HTML.
KlßvesovΘ zkratky, pokud existujφ, jsou v₧dy napsßny v menu.(plus standardnφ klßvesovΘ zkratky Window$).
"Left" v menu znaΦφ levou kurzorovou Üipku a "Right"
pravou.
Maximßlnφ velikost editovanΘho souboru je 63642b.
(ProΦ zrovna tolik a ne vφc? Na to se zeptejte spφÜe jistΘho Billa G. ).
Pokud editor zjistφ, ₧e soubor p°esahuje svou velikostφ jeho kapacitu, otev°e soubor v programu
WordPad (kdy₧ to tak d∞lß Notepad, proΦ bych to
nemohl d∞lat taky :).
P╪═KAZOV▌ ╪┴DEK
░░░░░░░░░░░░░░░
Pokud je n∞kde na p°φkazovΘ °ßdce jmΘno souboru, je tento soubor otev°en.
Dßle je mo₧no uvΘst tyto parametry (parametry je mo₧no poznat podle znaku = a editor u nich kontroluje pouze
prvnφ pφsmeno nßzvu, Φili line=20 a l=20 znamenajφ totΘ₧)
l=<Φφslo>
editor p°ejde po otev°enφ souboru na °ßdek specifikovan² Φφslem
f=<slovo>
editor p°ejde na prvnφ °ßdek souboru obsahujφcφ slovo
r=<slovo1>,<slovo2>
editor nahradφ vÜechny v²skyty prvnφho slova v textu druh²m slovem
k=<konverze>
zm∞nφ k≤dovßnφ ΦeÜtiny podle tΘto tabulky:
<konverze> v²znam
c nebo w cp1250 (Win)
k KameniΦtφ (DOS)
i nebo 2 iso-8859-2 (Unix)
l nebo p PC Latin 2 (DOS,OS/2)
nßzev souboru musφ b²t uveden ZA tφmto p°φkazem
(je pak mo₧nß konverze nap°.
ded kod=latin2 soubor.txt kod=iso command=quit
nebo ekvivalentnφ
ded k=l soubor.txt k=i c=q
konvertuje soubor z latin2 do iso-8859-2 )
c=<p°φkaz>
editor provede zadan² p°φkaz
(u p°φkaz∙ je takΘ d∙le₧itΘ jen prvnφ pφsmeno)
Zatφm jsou podporovßny p°φkazy :
q ukonΦenφ editoru
h spuÜt∞nφ prohlφ₧eΦe HTML s otevφran²m souborem.
z zapne zalamovßnφ °ßdk∙
p°φklady :
ded soubor.txt
editor otev°e soubor.txt
ded soubor.txt line=100
editor otev°e soubor.txt a p°ejde v n∞m na °ßdek 100
ded soubor.txt find=DOS
editor otev°e soubor.txt a najde v n∞m slovo
"DOS".
ded kod=l2 soubor.txt kod=iso command=quit
konvertuje soubor z latin2 do iso-8859-2
ded soubor.txt replace=Basic,Pascal command=quit
editor otev°e soubor.txt, zm∞nφ v n∞m vÜechny v²skyty slova "Basic" na "Pascal" a ukonΦφ se
(tj. neobjevφ se okno, ale pouze se provede zßm∞na slov)
ded soubor.txt r=Basic,Pascal c=q
totΘ₧ struΦn∞ji
KONTAKT NA DANIELSOFT
░░░░░░░░░░░░░░░░░░░░░
e-mail: xnovotn3@fi.muni.cz
nebo dan.novotny@post.cz
web: http://www.fi.muni.cz/~xnovotn3
HISTORIE VERZ═ EDITORU
░░░░░░░░░░░░░░░░░░░░░░
(v²znam znaΦek: + p°idßno - odebrßno * zm∞n∞no)
v 1.0 p∙vodnφ verze, poznß se podle toho, ₧e v
polo₧ce Nßpov∞da-> O aplikaci ₧ßdnΘ Φφslo verze nenφ napsßno
v 2.0 *p°echod win16->win32
*zm∞n∞na kapacita editoru z 32k na 63k
+p°idßna volba Zalamovßnφ °ßdk∙
*n∞kterΘ internφ zßle₧itosti editoru
p°eprogramovßny
v 2.1 +navφc je tu mo₧nost p°idat do schrßnky
+editor si nynφ pamatuje jak² typ souboru
byl naposledy p°i otvφrßnφ zvolen
+p°idßna tato historie verzφ
v 3.0 +p°idßna konverze k≤dovßnφ ΦeÜtiny
+p°idßna polo₧ka "znovu naΦφst soubor"
(v podstat∞ kv∙li ΦeÜtin∞)
+opravena chyba t²kajφcφ se anal²zy
p°φkazovΘ °ßdky
+opravena drobnß "kosmetickß vada" v menu
*zm∞n∞na ikonka
v 3.1 *p°φliÜ dlouhΘ menu ┌pravy rozd∞leno
+p°idßna prßce s bloky (Posu≥ blok, Srovnej
blok...)
+p°idßno otevφrßnφ ve WordPadu pro p°φliÜ
velkΘ soubory
v 3.2 *v dialozφch se nynφ ukazuje, ve kterΘm k≤dovßnφ editor soubor otevφrß/uklßdß