HUS - PEVAD KDOVN ETINY


Pojmenovno podle Mr. Jana Husa, kter do etiny zavedl hky a rky.

Program existuje ve verzi pro Linux i pro M$ Windows,
zvld etinu i v unicod utf-8, um pevdt rmeky z dosovho 
kdovn, souasn pevd i konce dk, je vybaven polointeligentn 
autodetekc. U html soubor automaticky upravuje v hlavice charset=...



INSTALACE:

Spustiteln soubor pro Linux je "hus", pro M$ Windows "hus.exe".
Sta pouze nakoprovat tento soubor do adrese, kter je na cest. 
(V Linuxu teba do /usr/local/bin, v M$Win teba do C:\windows\command)



UIT:

     hus -[<vstupKod>]<vystupKod> [-o] [-x] [-t] soubor1 soubor2...

kde <vstupKod> a <vystupKod> je:
i = iso-8859-2 a unix konce dk
d = dosL2 - cp852 a dos konce dk, pevd i rmeky
k = kam - dos kamenci a dos konce dk, pevdi i rmeky
c = cork - TeX (nebylo vyzkoueno)
m = mac - Macintosh a mac konce dk (nebylo vyzkoueno)
w = win - M$ Win cp1250 a dos konce dk
z = winIso - zjednoduen win iteln i v iso
             (znaky, kde se iso a win li nahrazeny ascii)
u = utf8 - unicod utf-8
a = ascii  - bez hacku a carek
s = sprez - novosprzezzky :-))
n = nahr - na'hrada ha'c~ku  ~  a c~a'rky  '
1 = unixE - jen konce dk unix
2 = macE - jen konce dk mac
3 = dosE - jen konce adk dos win

neuvede-li se <vstupKod> probhne autodetekce, je-li spn soubor se 
pepe bez autodetekce se soubor nepepe, ale vytvo *.hus

-x  i bez autodetekce se soubor pepe       
-t  jen testuje kdovn souboru (testuje max 1024 neascii znak)
-f  jen test, testuje cel soubor (ne jen prvnch 1024 neascii znak)
-o  pe na standardn vstup                 
-v  jen vpis verze a autora



PKLADY:

hus -i *.txt   projde vechny txt soubory v adresi, probhne 
               autodetekce, je-li spn, pevede na kdovn 
               iso-8859-2, soubory pepe pevedenmi, 
               byly-li vpodku konce dk, pevede je tak

hus -id *.txt  zmn txt z iso na dosL2, oprav i konce dku, 
               bez autodetekce, soubory nepepe, 
               vytvo soubory *.txt.hus

hus -31 -x *.txt   
               pevede jen konce dk z dosu na unix, soubory pepe,
               bez autodetekce

hus -i -o soubor > soubor.iso
               provede autodetekci a pe na standadn vstup 
               pesmrovan do souboru 
               (nechceme-li aby se po autodetekci soubor pepsal)

hus -i -o soubor | more   
               pevede na iso, a ml jakkoli kdovn a zobraz
               pomoc more

hus -t soubor  provede pouze test kdovn, vype tabulku, 
               kterou pouv autodetekce a vype vsledek autodetekce

Je-li pi testu uveden jet dal parametr oznaujc kdovn, vypi
se vechny znaky, kter by mohly v tomto kdovn bt patn 
(-znak-kodZnaku)
nap.
hus -t -i soubor    udl test a vype vechny znaky, kter jsou 
                    v tabulce testu uvedeny ve sloupci "iso" 
                    na dku "spatne"



POZNMKY:

Kdy probhne spn autodetekce soubor se pepe pevedenm,
spn autodetekce vak nezaruuje, e v souboru nemohlo dojt
k nkterm nevratnm zmnm (teba pevod na ascii je vdy nevratn).
Nejsou hldna prva k zpisu do souboru, je-li nap. soubor
jen pro ten, pi pokusu o pepis program kon chybou (ale zstv
tam peveden soubor v tvaru *.hus) 
Soubory *.hus se bez varovn pepisuj (pi autodetekci s pepsnm 
souboru  se *.hus vytvo a pak smae).



KOMPILACE:

Zdrojv kd hus.pas byl peloen freepascalem.
http://www.freepascal.org/



LICENCE:

GNU GENERAL PUBLIC LICENSE
Viz soubor COPYING, esk peklad GPLCZ.txt

Autor programu: Jirka Bubenek  -  hebrak@yahoo.com
