home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 November
/
PCWorld_2000-11_cd.bin
/
Software
/
Vyzkuste
/
daned
/
Help.txt
< prev
next >
Wrap
Text File
|
2000-10-03
|
18KB
|
427 lines
---------------------
| DaNiElSoFt Editor |
---------------------
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 V MENU EDITORU
░░░░░░░░░░░░░░░░░░░░░
Myslφm, ₧e n∞kterΘ funkce v menu jsou 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.
Tabulky T602, vytvo°enΘ pomocφ funkce T602
RßmeΦky (ALT-G), se nekonvertujφ na HTML tabulky
(to by snad vy₧adovalo um∞lou inteligenci
integrovanou do DanielSoft Editoru), ale na
tabulky tvo°enΘ znaky "+", "-" a "|", proto₧e
jinΘ "tabulkotvornΘ" znaky nejdou ve Woknech
zobrazit :(. Konvertujφ se takto samoz°ejm∞ i p°i
konverzi do ΦistΘho textu.
*nov∞ ve versi 5.5 editor p°i naΦφtßnφ detekuje,
zda je soubor DOSov² nebo UNIXov² text. Viz
indikßtor na spodnφ liÜt∞. Podle toho editor
soubor uklßdß na disk.
(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.
*je zde mo₧nost p°idat n∞co na zaΦßtek Φi konec
ka₧dΘho °ßdku textu
*font se pamatuje v .INI souboru a pou₧ije se
i p°i dalÜφch spuÜt∞nφch editoru
*"Dos <--> Unix" urΦuje, zda se soubor bude uklßdat
jako DOSov² nebo UNIXov² text.
(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+Alt+N). 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+Alt+N".
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) .
Pro texty neobsahujφcφ diakritiku (nap°. anglickΘ)
je nejefektivn∞jÜφ pou₧φt nativnφ k≤dovßnφ
cp1250, soubory se potom naΦφtajφ i uklßdajφ
nejrychleji.
*polo₧ka Klßvesnice p°epφnß mezi Φeskou a anglickou
klßvesnicφ. Normßlnφ p°epφnßnφ Alt+Shift bohu₧el
nepracuje tak, jak by m∞lo, proto jsem musel
napsat vlastnφ (viz povφdßnφ O programovßnφ tohoto
editoru). Pokud vßm chovßnφ Alt+Shift vyhovuje,
m∙₧ete ho samoz°ejm∞ i nadßle pou₧φvat.
(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 v asociovanΘ aplikaci.
Soubor se otev°e v programu, kter² je ve Woknech
asociovßn s danou p°φponou souboru.
(nap°φklad HTML strßnky se zobrazφ v prohlφ₧eΦi HTML)
KL┴VESOV╔ ZKRATKY
░░░░░░░░░░░░░░░░░
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.
To se net²kß specißlnφch klßvesov²ch kombinacφ pro
oznaΦovßnφ deseti d∙le₧it²ch mφst v textu pro pozd∞jÜφ
pou₧itφ. Pomocφ ALT+Φφslice se nastavuje znaΦka, pomocφ
CTRL+Φφslice se znovu vyvolß pozice. (mnemotechnickß
pom∙cka: ALT=ALTernuji znaΦku, CTRL=KONTROLuji text,
kde jsem ji₧ byl).
Dßle je mo₧no vyvolat funkci Zp∞t (undo) pomocφ Ctrl+Z
Editor je mimo klßvesu F10 mo₧no ukonΦit takΘ klßvesou
Escape.
Dßle takΘ funguje klßvesa Ctrl+Y jako Sma₧ °ßdek (jako
u borlandsk²ch editor∙)
SPODN═ LIèTA
░░░░░░░░░░░░
Spodnφ liÜta editoru je rozd∞lena na sedm sekcφ, poslednφ
sedmß je zatφm nevyu₧itß. V jednotliv²ch sekcφch se
zobrazuje:
1) zda byl text modifikovßn od poslednφho ulo₧enφ
2) zda je p°ehozeno Y a Z
3) k≤dovßnφ, ve kterΘm se text bude naΦφtat a uklßdat
4) zda je text pouze pro Φtenφ (RO)
nebo i zapisovateln² (RW)
5) zda jsou konce °ßdk∙ DOSovΘ nebo UNIXovΘ
6) na kolikßtΘm °ßdku je kurzor
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Θ₧).
Parametry editor interpretuje v tom po°adφ, v jakΘm
jsou na °ßdku - je tedy mo₧nΘ n∞jakou volbu p°epnout,
pak nahrßt soubor (stßle na °ßdku) a p°epnout ji
zp∞t - viz p°φklady.
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 )
6=<konverze 602>
p°i autodetekci formßtu T602 se bude pou₧φvat:
<konverze 602> p°φsluÜnß akce
h konverze do HTML
t,c konverze do
ΦistΘho textu
n,z ₧ßdnß konverze
? zeptat se poka₧dΘ
u₧ivatele (default)
v=<Φφslo>
zm∞nφ v²Üku editoru na zadan² poΦet pixel∙
s=<Φφslo>
to stejnΘ pro Üφ°ku
x=<Φφslo>
y=<Φφslo>
x-ovß a y-ovß sou°adnice editoru vzhledem
k levΘmu hornφmu rohu obrazovky (co₧ je tedy
bod 0,0)
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 + ulo₧enφ souboru
h spuÜt∞nφ prohlφ₧eΦe HTML s otevφran²m
souborem.
z zapne zalamovßnφ °ßdk∙
y zapne prohazovßnφ y a z
r zapne "read-only bit" - text do
vypnutφ "Pouze pro Φtenφ" v menu "┌pravy"
nelze m∞nit
u pokud se naΦetl UNIXov² soubor, bude se
uklßdat DOSov∞ a naopak (stejnΘ jako
Formßt --> "Dos <--> UNIX"}
n=<jmΘno souboru>
pod tφmto jmΘnem se ulo₧φ soubor, pokud
pozd∞ji zadßte c=q (implicitn∞ je to stejnΘ
jmΘno, jako pod kter²m byl naΦten)
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
ded soubor.txt command=unix command=quit
funguje jako obousm∞rn² konvertor mezi DOSov²mi
a UNIXov²mi texty
ded soubor.txt command=ro
pouze prohlφ₧enφ souboru "soubor.txt" bez editace
ded kod=l2 602=text soubor.txt command=quit
konvertuje soubor z T602 do ΦistΘho textu
K editoru jsou dodßny i pomocnΘ progrßmky pro
konverzi mezi k≤dovßnφmi apod. Jsou to .BAT soubory,
kterΘ pouze volajφ DanielSoft Editor s r∙zn²mi parametry.
Mohou slou₧it tΘ₧ jako dalÜφ p°φklady pou₧itφ p°φkazovΘho
°ßdku.
OSTATN═ VLASTNOSTI EDITORU
░░░░░░░░░░░░░░░░░░░░░░░░░░
D°φv∞jÜφ verze editoru m∞ly malou kapacitu (kv∙li
problΘm∙m s Micro$oftφ komponentou TRichEdit, pou₧itou
prßv∞ na editaci textu, viz text "O programovßnφ
DanielSoft editoru" ). Nynφ by m∞l editor b²t schopen
otevφrat soubory do velikosti 200 mega.
KONTAKT NA DANIELSOFT
░░░░░░░░░░░░░░░░░░░░░
e-mail: xnovotn3@fi.muni.cz
nebo dan.novotny@post.cz
web: http://www.fi.muni.cz/~xnovotn3/
aktußlnφ verze editoru je v₧dy k dispozici na webu jako
http://www.fi.muni.cz/~xnovotn3/ded.zip
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. (A takΘ podle toho, ₧e
funguje i v 16bitov²ch Windows)
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ß
+p°idßna podpora formßtu T602
-zruÜena nutnost p°φpony .HTM/.HTML pro
zobrazenφ v HTML browseru
v 4.0 +novΘ parametry p°φkazovΘho °ßdku
(automatickß konverze T602 a zm∞na
velikosti okna editoru)
*trochu jinak zformßtovßna tato nßpov∞da
+opravena chyba, ₧e editor "natvrdo"
p°edpoklßdal existenci adresß°e
C:\WINDOWS\TEMP
+p°idßna mo₧nost v²b∞ru fontu
+p°idßn INI soubor pamatujφcφ si nap°.
pou₧it² font a rozm∞ry editoru
+p°idßno prohozenφ "z" a "y"
+zdokumentovßna funkce pro zapamatovßnφ
si d∙le₧itΘho mφsta v textu, na jejφ₧
existenci jsem zapomn∞l (funkce objevena
proΦφtßnφm zdrojovΘho k≤du editoru :-)
v 4.1 +zv∞tÜena kapacita editoru z 63k na 200m
(proto₧e byl vy°eÜen jeden zßva₧n² problΘm
spojen² s otevφrßnφm velk²ch soubor∙)
+opraveny n∞kterΘ chybky p°i otevφrßnφ
UNIXov²ch soubor∙ v jinΘm k≤dovßnφ ΦeÜtiny
v 4.2 +opraveny chyby zp∙sobenΘ p°echodem na vyÜÜφ
kapacitu (vyskytly se nep°edvφdatelnΘ problΘmy)
v 4.3 +opravena chyba p°i konverzi isol2 <-> win
(Üpatnß konverze pφsmena "¥")
+opravena drobnß chyba t²kajφcφ se p°φkazovΘ
°ßdky (kterou stejn∞ nikdo nepou₧φvß :( )
+p°idßny .BAT soubory pro konverzi ΦeÜtiny
a T602
v 5.0 +ke konverzi T602 p°idßna podpora tabulek
+p°idßn shortcut Ctrl+Alt+P pro p°ehozenφ
y a z
+p°idßna spodnφ informaΦnφ liÜta s informacemi
o modifikovßnφ souboru od ulo₧enφ, o
p°ehozenφ Y a Z, o aktivnφm k≤dovßnφ ΦeÜtiny
pro uklßdßnφ/nahrßvßnφ soubor∙ a o tom, zda
je text pouze pro Φtenφ (RO) nebo i pro zßpis
(RW)
+p°idßno povφdßnφ "O programovßnφ tohoto
editoru"
+oprava drobnΘ chybky v konverzi T602 do textu
+p°idßna mo₧nost "Pouze pro Φtenφ"
*nßpov∞da se nynφ zobrazuje pouze pro Φtenφ
*provedeny optimalizace v celΘm k≤du
v 5.01 *opraven bug t²kajφcφ se otevφrßnφ read only
soubor∙
v 5.5 +p°idßna podpora UNIXov²ch textov²ch soubor∙
(tj. autodetekce formßtu p°i otev°enφ,
dßle uklßdßnφ soubor∙ UNIXov∞
a konverze DOS <---> UNIX)
Proto₧e UNIX je UNIX, zv²Üila se tφmto verze
editoru rovnou na 5.5
+koneΦn∞ vy°eÜena klßvesnice, kterou RichEdit
(souΦßst Window$, kterou editor vyu₧φvß)
stßle p°epφnal na Φeskou. Nynφ funguje jako
vÜechny ostatnφ programy, tj podle toho, kterß
klßvesnice je ve Winech nastavena jako
v²chozφ (u m∞ je to toti₧ anglickß a
na tu jsem zvykl²). KoneΦn∞.
v 5.51 *opravena chyba t²kajφcφ se vyhledßvßnφ
v souborech v∞tÜφch ne₧ 64k (poz∙statek ze
starΘ 16bitovΘ prvnφ verze editoru).
v 5.6 +pokud je v²chozφ klßvesnice anglickß, p°epne
se na anglickou i potΘ, co naΦtu soubor
z p°φkazovΘ °ßdky (to nebylo opomenutφ, avÜak
t∞sn∞ p°i startu editoru, kdy se natahujφ
soubory z p°φkazovΘ °ßdky, p°epφnßnφ
klßvesnice nefungovalo - Windows jsou prost∞
Windows). (Mimochodem - existuje v∙bec n∞kdo
krom∞ m∞ kdo chce a pot°ebuje mφt v²chozφ
klßvesnici anglickou? Ozv∞te se mi.)
+p°epφnßnφ klßvesnice u₧ nem∞nφ pozici textu
+polo₧ka Klßvesnice v menu ╚eÜtina je nynφ
vid∞t :-)
+opravena "znovu-se-objevivÜφ" chyba t²kajφcφ
se konverze ΦeÜtiny do DOSov²ch k≤dovßnφ
(p°idßvalo se tam <BR>, proto₧e si editor
"myslel", ₧e konvertuje z T602 do HTML)
v 5.7 +p°idßna schopnost pamatovat si polohu,
ne pouze velikost (nevφm, proΦ jsem to
neud∞lal u₧ dßvno...)
+p°idßny souvisejφcφ parametry x a y
na p°φkazovΘm °ßdku
v 6.0 +editor lze ukonΦit tΘ₧ stiskem ESC
+opravena chyba p°i zobrazovßnφ HTML strßnek
CTRL+H (strßnka se m∞la uklßdat do TEMPu
a odtam zobrazit jen pokud nebyla dosud
nikam ulo₧ena a ne v₧dy)
*Klßvesovß zkratka pro znovunaΦtenφ souboru je
nynφ Ctrl+Alt+N
+Φφsla °ßdk∙ se zobrazujφ ve spodnφ liÜt∞
+p°i znovunaΦtenφ neexistujφcφho souboru to
upozornφ na chybu mφsto "I/O error 103"
+ji₧ funguje Ctrl+R jako Nahra∩ (Replace)
*zm∞nila se horkß klßvesa pro Znovu naΦφst,
proto₧e Ctrl+Z znamenß ve Woknech Zp∞t
*dialog "chcete ulo₧it zm∞ny?" poΦeÜt∞n
+zde v helpu p°ibylo povφdßnφ o spodnφ liÜt∞
editoru
+opraveno "┌pravy - P°ilep ze souboru"
kterΘ od p°echodu z Mema na Richedit nefungovalo
sprßvn∞
v 6.1 +opraveno to, ₧e nebyla definovanß
DOSovost/UNIXovost souboru p°i tvorb∞
novΘho souboru
+p°idßna mo₧nost tisku souboru
+p°idßna funkce P°idej na zaΦßtek/konec ka₧dΘho
°ßdku
v 6.2 *zm∞n∞no "zobraz jako HTML strßnku" na "zobraz
v asociovanΘ aplikaci"
+p°idßny odd∞lujφcφ Φßry do menu, tak₧e to celΘ
vypadß "profesionßln∞ji" :-)
*trochu p°eformßtovßn help
+Zdokumentovßno vestav∞nΘ UNDO
v 6.3 +p°idßno Ctrl+Y je Sma₧ °ßdek
+p°idßno Undo