projects
articles
|
Verze 0.920 (18.12.1999)
=================================
* Tisk:
- Znaky TAB a NL se netiskly - vždy se zobrazovali na konzoli.
- Lze zakázat zobrazování dialogu "Profily tiskáren" před samotným
tiskem.
* Telnet emulace:
- Opraveny chyby v emulaci telnet vlastností TERM a NAWS.
* Nový přepínač -UserName, -U umožuje specifikovat uživatelské jméno
kreré se má odeslat vzdálenému systému po detekci řetezce "ogin:".
* V menu "Spojení" je nová položka "Duplikovat", po vyvolánání otevře
nové spojení se tím samým vzdáleným systémem jako je v okně odkud
byla vyvolána.
* Od tohoto okamžiku budu používat GnuPG - OpenSource alternativu k
PGP. Více informací můžete získat na http://www.gnupg.org.
Můj veřejný klíč je:
pub 1024D/03AC066B 1999-12-09 Jan Tomasek (CZ-7508180295)
Key fingerprint = 8F9F 59CE 1F3E 7121 2042
AA11 BA4D 9E32 03AC 066B
sub 2048g/7F63B99E 1999-12-09
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.0 (GNU/Linux)
Comment: For info see http://www.gnupg.org
mQGiBDhQBUcRBACeZHmpXuRFLi4EOL3c9OwBSivT+cxQhZq5BS3Lub3WQRy8Kf93
MLW1jxS9baEzfT4feZ2ZBYAELOgylLzhxsE0Tc2kvdru/kxFhBlHdBfj/jCaiIBr
v6WzlTuNcm0AZv6b511bx0xkutQCgtEZoMzO5mkF9cKPmqXFhn0MQH2tKwCgvO5M
H3/65KaR+peZ/1tnmy5CRv8EAIMZnmnLY1eVP4EnNiTIhOudxhfRrmt2W/9gYUHK
k9vnTEsDlbFX4RTDcA9mI/grCs9vMrPT/obXkUn09Yiouz0JOeXodPLGLh5c7Nhz
xaRE827leEA2H9fjNocjLRm161d/HTRuVcGuQRhMJAM0YVcWD9m646uV6+Dwv17c
qu9LA/9U6AQd0EHjgxD2o01viHzaLznpFZrnvlwuZhEhfcz0vvRmNFV/hdevNbjn
XjCTCGtIu0BWDBEfexqOrMZE5UK91KvfFxeAUiTJajzl4IHxvsPOukjYLuD+f0p6
uSEzL3u7UJQJRezKhx0z0i/ZB4SwOIkN29ZfdCkvc3qVc4//sbQbSmFuIFRvbWFz
ZWsgKENaLTc1MDgxODAyOTUpiFUEExECABUFAjhQBUkDCwoDAxUDAgMWAgECF4AA
CgkQuk2eMgOsBmvt+wCglLIgOu8Qknp47f0B01kXouIftnsAnRvxc6u9jxxUTap4
scDmV3fLgmSauQINBDhQCckQCADPduP2M3aV9dVZxvBOxwB+N/K/S9AERtnD8XcA
gBYHPRiwO9Umf0twyxEO7LRDQyxUsPSZE0lqJR8scSS8m7JEAj2CS17KoR6y2Wdg
R3glxjk/CDEcQ4++p/HGGc2qY/MvHiYZjZmJ3TazrOC5ri1mQvSCKOJLASqPsWqK
2Yq2nXo6fUgoAj1KWdjMcL4q19IqwRdOElGylHDIDMcCD0/WC7+QF2b+8GoHvOU+
B53Vg5oNuEsvxhAx3Vyj8+mskOcnxNW6IT+y0FnfFXPY3L3iNGTdBtbrnzTu5VSw
oD0bwwRgIPw45WpEUOKh0WtGBcVgEmgFffF3Il9ZaKNvM3qDAAMGB/46xGWGEv3f
xQaRPflLfL4AX6OkjR/qY9+Zo1gILlCnuc78dM2KVlq5fDuj/8GtCdGVfpiZfqe1
VGujAeFsPG0McnOU2VybiObjMsRw+nv5s3tWyGL2NtFG2Pv2vGEaCpQUvbZxKHdQ
kBoqCiDZl1kxds0G4nsR8TCZoyA7BMZrf9fZb4coOu1ma1sqa/6uUqseiKmAbSoo
UsJYBtnwv2ANwy5xytZj5cgTrftCgvJzb7RWpg14zo6X711Xb8MNBU7/nJKRcZ6J
3sphXI2ZfBApwicM6+r3VMQoWRvBs3bh2/poT20uA/kG35Ku3jhL1y2MtH0XujBE
d6opFJzXBxOEiEYEGBECAAYFAjhQCckACgkQuk2eMgOsBmuf+ACfWIt31D0W7P2Q
1Nhaq2P5p9teH+EAn0DOTj9QiI/hYKIhEyQjuvAT+EJ3
=GS+D
-----END PGP PUBLIC KEY BLOCK-----
Veřejný klíč pro SemTel:
pub 1024D/B028472C 1999-12-10 Jan Tomasek (SemTel)
Key fingerprint = 3006 AC57 6E6D 6EED FB06
4455 1560 3BB4 B028 472C
sub 2048g/DA20CF35 1999-12-10
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.0 (GNU/Linux)
Comment: For info see http://www.gnupg.org
mQGiBDhRLmURBACmiEZ2QHjV9BQCbaueJZuWFN7oJxC5PikujrxoMBy85o0CU9Wv
bfFpYbv2Qn2ZdJEJ47rN72lwEKTro1iut/HJcy/EybgEUs3moBqb9axFnIFTeGVm
6oaGn1wgQWg7aHw5NgpCF9r25OpIMr9PhQl2+grsGLyC9kZIbFhgeIFTRwCgw2Gp
fseZXZ1f5HU21jajfNDfpmsD/26Sn4AismRfYaEBEEHGLbC7SM5a7WYeUt7w+Yv7
YbgOD3k0aEDeD5sLxAmPaMHfaD1KfBWggQunIuJCU67xdDsaWFdogUbEV0fYKw0y
hptg/Z20xgFv5fWbf32R2QGTtyoZwmMwMOyByVgaguXYPEiLPVzabI5exmhXzVdJ
i3AcA/0ZlU7R9TMFpafawEzNiMSSMj5vkHBziiJFWAGcvAmV1Tn9yfeUx5SpNZQm
yAgBi/CDXP4+ki9i6o8DrVNJky4ZuVCfakMiHMBfH17WRd2xg24BHFADfCVvRQ2Q
mrEQZ9wOL6NDlHC5UI3E3tjs1/2bRyaxmaf1wUeHpJRTh5cDl7QUSmFuIFRvbWFz
ZWsgKFNlbVRlbCmIVQQTEQIAFQUCOFEuZQMLCgMDFQMCAxYCAQIXgAAKCRAVYDu0
sChHLH4qAKCegTBuQw3keS6xVOVuGvmPyJ0YOwCeP/EGa1ZQCoSw89ptCgreg7Ft
bI6IRgQQEQIABgUCOFExiwAKCRC6TZ4yA6wGa6PpAKCGTQ+dHzrEqFGOVsNFfeml
I5xD8gCfeYSx+wM5KZGQ/4OnDt/OO0BAnhq5Ag0EOFExVhAIANm5y1e1PwUDeMe8
ZLidbu9zg0vtw1ADlAazkJ5RFzhFIQJRGAurkkOM54rnvTj09yP7qXhUrf8pPFn8
ytTkT9beDqAh9/V/bc07/QhubOrVYE7QSXQsbp/fM1IIfs6IXzJ1+/5sdevDuy70
l+BhDh8FDS0lZLCA7l3WrQ2zbDW6oGVKb8glCdD1MaUGXK0EAmMnvPx8/ARpZOsA
Mus0cFUuEnHH7lUZ52YkH19Ev1PCAt4fwGr0yyjEP160Ar+LN5b2XUyzIZlFPawj
T0oXUVSjpKwv6lM6S5Il6dKkw5eCH5zqEYjDjzKg/MtyyzfKD6Mtx8MMjNqalQfi
gnBRX3sAAwYH/3oB0Mri7uTbC0mgiQb4j4A+5EJUOPD5W5Vspz40/KI/LwIYbwBC
dwslhK8jxXYiYhQmiDZp0ul6vGMNSvSKTJNbCMZcb9vXo3IaR4wI4kRlzAHlkKxN
7sZEaSZm4DVEw9W5LrpBG4EuoNeLx+oxl39SrRJWVSnlnpSJNZ64eqhbsxD5JfuG
rjaCUgx3Nfey8QW5PNx0dFDRQ+/q93EiptXuV+cyd+sDwEpobj0YKjMJJhJml5Sz
X6LEVDIW3qG0T7W/4izO/DyrdFNkiu9OWQ1s+M5eh9LcblKckQdFfhn5GfUsvIBS
Ld+bQANeMhsay5dDLDL7/XoSB2Io5ZQQ3q+IRgQYEQIABgUCOFExVgAKCRAVYDu0
sChHLD+6AKCqDUlI+D8xNDqsV/tM8xUH8u3R/QCeKOeE1dCV+misQfaDt1Jg8ujU
qPs=
=By2B
-----END PGP PUBLIC KEY BLOCK-----
Verze 0.919 (21.11.1999)
=================================
* OTP kalkulačka:
- varuje před vypršením platnosti hesla, minimální počet přihlášení lze
nastavit v INI souboru - sekce [Global], položka 'OTP.Minimum=1;20'.
Defaultní hodnota je 20.
* Tisk:
- Opraven problém s českým tiskem na některých instalacích Windows 95
a Windows NT.
- Tlačítko Storno při tisku už konečně, funguje.
Verze 0.917 (05.06.1999)
=================================
* OTP kalkulačka nepřeváděla 'seed' ma malá písmena - opraveno.
* FTP server nepracoval ve verzi 0.916 - opraveno.
* Environment - prostředí:
- Odstraněna chyba v předávání parametrů prostředí.
- Defaultní parametr SYSTEMTYPE=Win32 lze nyní odstranit.
* Lze zvolit barvu zvýraznění oblasti. Můžete si zvolit jestli se má
vybraná oblast vypnit, nebo jen vyznačit hranice.
* Zvolená barva kurzoru se zobrazuje správně na libovolném podkladu
- pouze 32bit verze.
* Program 'enc2' byl znovu přeložen pomocí MS VC 6.0, díky tomu běží
rychleji a nepotřebuje cygwin19.dll.
Verze 0.916 (12.04.1999)
=================================
* Při tisku v režimu windows se vystiskla prázdná stránka na konci
sestavy - odstraněno.
* Při v přímém režimu nedocházelo k odstránkování - odstraněno.
* Ztrácely se prázdné řádky - odstraněno.
Verze 0.915 (15.02.1999)
=================================
* Odstraněna chyba díky které nemohl SemTel pracovat na WinNT 4.x.
Docházelo k chybě při čtení sekce lng souboru jejíž jméno byl
prázdný řetězec ''.
* Do oficiální definice 'ansi' terminálu jsem přidal definice
kláves Shift+F1 .. Shift+F12 a Ctrl+F1 .. Ctrl+F12. (Soubor ansi_enh.trm)
* Během inicializace podává SemTel detailnější informace.
* Odstraněna chyba v uvolnování kódových stránek.
Verze 0.913 (09.02.1999)
=================================
* V definici 'ansi' terminálu bylo uvedeno "ignore = \x40" a díky tomu
se nezobrazoval znak @. Omlouvám se všem kterým jsem způsobil potíže.
VT100:
- definice byla rozdělena do několika souborů
1. vt100.trm - hlavní soubor
2. vt100_dl.trm - definice odpovídající definici terminálu
vt100 na Debian/Linuxu
3. vt100_enh.trm - sekvence, které nejsou v definici z
Debian/Linuxu
- ArcTel a telnet z Windows vysílají po stisku šipky nahoru sekvenci
"\E[A". SemTel vysílá "\E0A" která je dle mne správná. Některé
systémy (fakultní IS - Oracle) vyžadují první sekvenci, jiné
a těch je podle mé zkušenosti většina, požadují tu druhou.
Zvažuji řešení.
* Lze předefinovat klávesu ESCAPE. Zapoměl jsem v minulé verzi.
* Verze 0.912 nevysílala kombinaci CTRL+A. Opraveno.
Verze 0.912 (31.01.1999)
=================================
* SemTel podporuje terminál VT100 - tato vlastnost je ve stadiu
intenzívního testování, prosím dejte mi vědět když narazíte na
nějaké problémy.
* Při zavírání okna/oken s aktivím spojením se SemTel vždy
zeptá. Možnosti uzavření spojení/okna jsou následující:
- ALT+F4 ... standardní chování Windows. Po kladné odpovědi na
dotaz "Přejete si uzavřít aktivní spojení" je uzavřeno okno v
němž byla kombinace stisknuta. Dotaz se zobrazuje jen když je
v danném okně aktivní spojení. Ekvivalentní stisku křížku na
titulku okna.
- CTRL+F4 ... po dotazu (stejný jako v předchozím bodě) je uzavřeno
spojení, dále je zobrazena informace o tom že spojení bylo ukončeno.
Okno je zrušeno jen v případě, že existuje ještě jiné aktivní okno
SemTelu. Tuto kombinaci lze předefinovat.
- ALT+X ... po dotazu (vypíše seznam všech aktivních spojení) zavře
všechna spojení a ukončí SemTel. Tuto kombinaci lze předefinovat.
Poznámka: Jestliže používáte SemTel již nějakou dobu máte předefinovánu
kombinaci CTRL+F4 na ALT+F4, důsledkem toho nemůžete uzavřít okno vněmž
není aktivní spojení stiskem ALT+F4. Pro zjednání nápravy je nutné
předinovat zkratku položky menu "Spojení/Zavřít".
* V režimu přímého tisku docházelo k vysunutí jednoho prázdného
papíru navíc. Jeden FF(Form Feed) poslal server a druhý přidával
SemTel - opraveno.
* Na četné žádosti jsem zařadil vlastnost 'Quick connect', která
umožnuje připojení k vzdálenému systému bez předchozího vytvoření
definice spojení. Musíte mít vytvoženu alespoň jednu definici
spojení, SemTel pak použije tuto definici pro nastavení vlastností.
* Přidal jsem možnost používat tučné řezy písma. Font "Courier New"
vypadá tučný skutečně lépe. POZOR: Jestliže font není k dispozici
systém vybere nějaký "podobný" ve vetšině případů je však výsledek
žalostný.
* Abych umožnil snadnější lokalizaci rozdělil jsem jazykový soubor
do dvou částí. SemTelCZ.lng obsahuje definici českého uživatelského
rozhraní, SemTelEN.en anglického. Dále je třeba soubor SemTel.lng kde
je popsáno jaké jazykové mutace jsou k dispozici.
* Nové příkazy pro definici terminálu:
- 'll' .... posun kurzoru na poslední řádek první znak
- 'rep' ... n-krát opakovat poslední znak
- 'ind' ... "scroll forward" zvětší o jedničku y souřadnici kurzoru,
je-li kurzor na konci "obrazovky" dojde k odrřádkování a
pozice kurzoru se nezmění.
- 'csr' ... "scroll region" zmenší oblast obrazovky, rolování obrazovky
probíhá pouze v této oblasti, řádky před a za touto oblastí
zůstávají netknututy.
* Lze předefinovat celou klávesnici:
- Numerická klávesnice, v definici terminálu lze přiřadit sekvenci
těmto klávesám v libovolné kombinaci s CTRL, SHIFT, ALT:
k_N_NumLock, k_N_Divide, k_N_Multiply, k_N_Minus, k_N_Plus,
následující klávesy jsou zprávně rozpoznány jen když zapnut NumLock
k_N_Decimal, k_N_0, k_N_1, k_N_2, k_N_3, k_N_4, k_N_5
k_N_6, k_N_7, k_N_8, k_N_9
- Pro předifinování jednotlivých písmen použijte tyto proměnné:
k_A, k_B, k_C, k_D, k_E, k_F, k_G, k_H, k_I, k_J, k_K,
k_L, k_M, k_N, k_O, k_P, k_Q, k_R, k_S, k_T, k_U, k_V
k_W, k_X, k_Y, k_Z, k_0, k_1, k_2, k_3, k_4, k_5, k_6
k_7, k_8, k_9
a dále zbylé klávesy (jméno, znak, Windows scan code):
k_LQuote ..... ` 192
k_Minus ...... - 189
k_EQU ........ = 187
k_Backslash .. \ 220
k_LBracket ... [ 219
k_RBracket ... ] 221
k_Semicolon .. ; 186
k_RQuoute .... ' 222
k_Comma ...... , 188
k_Decimal .... . 190
k_Divide ..... / 191
k_ScrollLock
k_CapsLock
- Při předefinování kláves je nutno vzít v úvahu tato fakta:
1. V tomto režimu se nerozlišuje rozdíl mezi malými a velkými
písmeny. (a, A je stále A)
2. Scan kódy kláves k_LQuote .. k_CapsLock jsem zjistil pokusně
nepodařilo se mi najít jejich oficiální jména a kódy.
3. Tato vlasnost nebyla zařazena pro tvorbu lokalizované
klávesnice, ale abych umožnil co největší přizpůsobivost
SemTelu, v situacích kdy se aplikace na vzdálném systému
není schopna přizpůsobit.
- V souboru ./trm/keyb_enh.trm jsou vypsány všechny klávesy, které
jsou podporovány.
* Opravena chyba v zpracování 'ambc'
* Opraveny drobné chyby
Verze 0.911 (04.01.1999)
=================================
* Opravil jsem "mrznuti" ke kterému občas docházelo ve verzi 0.910
* V titulku okna se zobrazuje stav soketu (connecting, connected,
... closed)
* V definici terminálu lze nyní uvádět sekvence jako v printf() z
jazyka C a něco navíc. Podporovány jsou tyto konstrukce:
- '\\' zpětné lomítko
- '\b' back space
- '\E', '\e' escape
- '\n' přechod na novou řádku - CRLF
- '\r' návrat vozíku - CR
- '\t' tab
- '\nnn' vložení znaku s hodnotou nnn dekadicky
- '\0nnn' vložení znaku s hodnotou nnn oktalově
- '\0xnnn' vložení znaku s hodnotou nnn hexadecimálně
- '\xnnn' vložení znaku s hodnotou nnn hexadecimálně
- '^X' vložení znaku byte('X')-byte('A')+1; X je z
intervalu 'A'..'Z'
Verze 0.910 (12.12.1998)
=================================
* FTP server nepoužíval port ftp-data pro datové přenosy, díky
tomu nebylo možné přenášet data z/na počítač který byl umístěn
za firewallem. Opraveno.
* Když začal vzdálený systém vysílat rychle velké množství dat,
SemTel po určité době způsobil dočasnou ztrátu všech systémových
zdrojů a díky tomu operační systém přestal zcela reagovat (Win95).
Problém jsem odstranil a SemTel je schopen reagovat na příkazy
uživatele, případně můžete pracovat v jiném okně.
* V menu help je nová položka pro skok na www stránky SemTelu
Verze 0.909 (06.12.1998)
=================================
* Když byl clipboard prázdný doázelo k chybě, při pokusu vkládání - opraveno.
* Odstranil jsem z okna 'Parametry spojení' pruh vyplněný gradientem - mám
důvod domnívat se, že negativně ovlivňoval stabilitu.
* Předefinoval jsem defaultní metodu zpracovávající vyjímky. Okno zobrazující
zprávu je mírně upraveno. A přededevším jsem přidal možnost zapisovat
texty vyjímek do souboru. S tím souvisí dva nové parametry příkazové řádky:
- '-Debug ' zapne zápis chybových hlášení do souboru.
- '-DebugLevel <0|1|2>' možství zapisovaných informací:
0 ... nic se zapisovat nebude
1 ... standardní úroveň - zapisují se pouze vyjímky
2 ... detailní informace - 1 a dále se zapisují
informace o zahájení/ukončení některých vybraných
procedur
Verze 0.908 (01.11.1998)
=================================
* Změna statutu z freeware na shareware.
* Přidány formuláře pro vytvoření objednávky a zobrazení PGP klíče.
* Konečně se mi podařilo odstranit chybu, kdy po stisku tlačítka
pro vytvoření nové definice spojení vznikala vyjímka GPF, tatáž
vyjímka vzikala při ukončování SemTelu, v případě, že bylo přidáno
nové spojení.
* V definici terminálu jsem upravil 'k_ent=^M' na 'k_ent=^J^M', tj.
po stisku klávesy enter se nevyšle znak CR ale znaky CRLF. Díky
tomu je možné SemTel používat k práci se službami jako je
SMTP, POP3, HTTP ... tj připojit se na daný port a zadávat příkazy
serveru ručně.
* Dále jsem opravil některé drobné chyby.
Verze 0.903 (xx.08.1998)
=================================
* Přidána podpora pro MD4 algoritmus v OTP (S/KEY) kalkulače.
* Definice terminálu:
- 'cuv' přejmenována na 'vpa', tak aby značení podpovídalo
terminfu
- 'cuh' přejmenována na 'hpa', tak aby značení podpovídalo
terminfu:
* změna faq:
otp.txt
Verze 0.902 (26.08.1998)
=================================
* Opravena chyba zanesená do verze 0.901, projevovala se tím, že
SemTel na některých systémech vypisoval znaky, které skutečně
nepřijal.
* nové faq:
otp.txt - "OTP - One Time Password?"
Verze 0.901 (22.08.1998)
=================================
* Tato verze je dostupna jen pro Win32, jakmile vyřesím nějaké
problémy bude dostupná i verze pro Win16.
* Kryptované spojení pomocí SSL - přečtěte si faq/cz/ssl.txt
- lze určit že SemTel
- bude/nebude používat kryptované spojení podle
schopností serveru
- vždy bude vyžadovat kryptované spojení a když
jej server neumožní tak se sním nespojí
- v dokumentu faq/cz/ssl.txt se dozvíte kde získat telnet
damona.
- přidal jsem fialovou diodu která se rozsvítí v případě,
že je spojení kryptované.
- FTP server neumožnuje kryptované spojení. U této verze.
* Opravena chyba v parsovaní ESC sekvencí. SemTel nebyl schopen
rozeznat \E[¤m a \E[4i apod.
* Sekvence se znakem ¤ mají nižší prioritu, v případě že z
prohledávání stromu sekvencí vyjdou dvě se stejnou prioritou
použije se první znich (podle pozice v definici), blíže
viz faq/termtype.txt.
* Nové možnosti definice terminálu:
- 'mc' byla nahrazena vlastnostmi 'mc4' a 'mc5',
zapnout/vypnout tiskárnu
- 'ceos' byla nahrazena 'ed', tak aby značení podpovídalo
terminfu
- přímé nastavovaní barev, pro "Open Ingres from Computer
associates", viz faq/termtype.txt, ansi.trm.
- 'am' automatický přechod na nový řádek když překroční
maximum znaků na řádce.
- 'ambc' ovlivňuje kdy se bude provádět kontrola pro
přechod na novou řádku. Souvisí s 'top' problémem
popisovaným u verze 0.882.
- 'ht' skok na další pozici tabulátoru po (8 znacich)
- 'el1=\E[1K' smazaní znaku od pozice kurzoru do začátku řádky
- 'cr' skok na zacatek radky ^M=13 dec
- 'bel' pínutí
- je možno definovat sekvence opdovídající klávesám v
libovolných kombinacích s klávesami CTRL, SHIFT a ALT. Některé
kombinace mohou být nedustupné díky systému Windows
(CTRL+ALT+DEL)! Délka sekvence je omezena na 50 znaků v
binární podobě.
- přiřazné hodnoty klávesových zkratek
- ALT+F12 = logout^M
- 'k_cbt' vymazano - zpětný tabulátor je SHIFT+TAB
- 'smacs', 'rmacs' - zapnout/vypnout semirgrafický režim
* Implementována vlastnost telnet protokolu EVIRONMENT a to jak NEW
tak OLD. Umožnuje předávání pevně zadaných konstant, parametrů OS
nebo SemTelu - pro SemTel zatim jen SEMTEL_LOCAL_IP. Detailnejsi
informace naleznete v dokumentu faq/environ.txt
* Lze měnit barvu kurzoru
* Před a po přímém tisku je možno poslat na tiskárnu binární soubor s
aktivační/deaktivační sekvencí.
* U parametrů spojení je možno zaškrtnou aby SemTel vypisoval
informace o průběhu navazování spojení (telnet options negotiation).
* Změna faq/led.txt
* Nové faq.
Verze 0.882 (xx.07.1998)
=================================
* Když má počítač více jak jednu IP adresu, tak se po zadání příkazu
'Vložit lokální IP adresu' objeví dialog pro výběr jedné z nich.
* Zlepšil jsem chování kurzoru. Jeho obraz je nyní stabilnější, a je
vidět jen tehdy když má být (u starších verzí si okna kurzor
kradly).
* Opraven problém 'top'. Někdy docházelo k předčasným přechodům na
nový řádek protože se kontrolovala pozice kurzoru po výpisu znaku,
zatímco teď se kontroluje před výpisem znaku. Problém se projevoval
volmými řádky ve výpisu který provádí unixový příkaz top.
* Nové parametry z příkazové řádky:
- CS ................ SemTel startuje s ovevřeným oknem
'Výběr spojení'
- C ConnectionName .. SemTel provede automatické připojení
podle zadaného předdefinovaného spojení,
je-li jméno tohoto spojení zadáno chybně
zobrazí se dialog 'Výběr spojení'
* Během změny velikosti okna pomocí myši se zobrazuje rámeček, který
odpovídá velikosti okna po uvolnění myši. Velikost rámečku s mění
skokově podle velikosti fontu. Pouze pro Win 95+/NT4.x+, Win 3.xx
nemají zprávu WM_SIZING.
* Nové faq.
Verze 0.87 (12.06.1998)
=================================
* Opravena chyba v FTP serveru, nebyl schopen zpracovat prava pro vice
jak jeden adresar.
Verze 0.86 (02.06.1998)
=================================
* ScrollBar je opět možno ovládat pomocí klávesnice, viz v0.60.
* Lze kopírovat text z jiné než poslední stránky konzole.
* Pozice kurzoru se zobrazuje správně.
* Lokální echo (pozor na hesla), lze barevně odlišit
* Řádkový režim, zadávané znaky se zobrazují vedle pozice kurzoru,
a odesílají se stiskem klávesy , funkční klávesy se odesílají
okamžitě.
Verze 0.85 (18.05.1998)
=================================
* Problémy s FTP serverem pod Win311 byly odstraněny.
* 32bit verze odmítala pracovat bez tiskárny, opraveno.
Verze 0.84 (12.05.1998)
=================================
* Fixed some small bugs
Verze 0.83 (11.05.1998)
=================================
* Při ukončování SemTelu v režimu tvorby hlavniho INI docházelo k
GPF. Opraveno.
* Protože DOS má omezenou délku příkazové řádky tak jsem zkrátil
některé přikazy:
-SuperUser = -S
-MainINI = -M
-LocalINI = -L
-LoadDialogs = -D
* Ve verzi 0.81 nechodilo překódování češtiny při vkládání ze
zásobníku, tato chyba vznikla úpravách zdrojových textů pro 32bit
kompilátor. Opraveno.
Verze 0.82 (11.05.1998)
=================================
* Opravil jsem menší problémy s fonty pod MS-Windows 3.1x.
* FTP server stále nechodí spolehlivě pod MS-Windows 3.1x,
vyzkoušejte jej prosím a napište mi.
* Podařilo se mi zkompilovat SemTel do 32bitové verze.
Verze 0.81 (30.04.1998)
=================================
* Okno "SemTel" které se zobrazovalo při přepínání mezi aplikacemi
pomocí ALT+TAB se mi podařilo skrýt.
* GPF problém v FTP serveru jsem odstranil, ale nový se objevil.
Datové spojení se pod Windows 3.11 a Trumpet winsock 2.0B neuzavře
a díky tomu je FTP server v této systémové konfiguraci nepoužitelný.
Prosím vyzkoušejte jej s Vaší konfigurací a dejte mi vědět.
Verze 0.80 (27.04.1998)
=================================
* POZOR změna INI!!! MUSÍTE ručně změnit INI soubor:
* Neměnili jste substituční tabulky: Najděte sekci
[LineDrawSubst] a smažte ji.
* Měnili jste si substituční tabulky: Najděte sekci
[LineDrawSubst] a na všech řádkách začínajících na LD přidejte
za znak = řetezec 1;
* Pro substituční tabulky platí stejná pravidla jako pro zbytek
konfigurace, tj. hlavní a lokální INI.
* Změnil jsem názvy substitučních tabulek:
* TYPE1 tabulky z kódu používaného na Debian Linuxu 1.3
* TYPE2 tabulky z kódu používaného pro Informační systém ČVUT
* Při načítání ans souborů z disku docházelo k GPF. Opraveno.
* Mezi jednotlivými okny SemTelu se lze přepínat pomocí ALT+TAB, ale
je vidět okno "SemTel", které používám jako hlavní okno aplikace.
Pracuji na jeho skrytí.
* V okně "Parametry spojení" se objevily dvě nové stánky a to "Zpětné
FTP" a "Profily tiskáren". Parametry na nich nastavené jsou
GLOBÁLNÍ, tj nevztahují se k jednomu konkrétnímu spojení.
* F T P S E R V E R
* Napsal jsem FTP server který si můžete spustit na svém
počítači a přenášet pomocí něj soubory na vzdálený systém.
To je pochopitelně možné i pomocí serveru na straně vzáleného
systému, ale mnohdy není možné spustit FTP server z
bezpečnostních důvodů.
* Server umožnuje přihlášení pouze jednoho uživatele k Vašemu
počítači. Postup použití je následující:
* Spusťe FTP server
* Spusťe FTP klienta a zadejte mu svou IP adresu,
můžete použít příkaz "Vložit lokální IP adresu".
* Na jménu uživatele nezáleží, stačí
* Heslo vložíte příkazem "Vložit FTP helso"
* A můžete pracovat. Nezapomeňte, že se role otočily,
Váš počítač je server, server je klient.
* HESLO, je složeno z osmi znaků 0-9, a-z, A-Z. Je generováno
pomocí generátoru náhodných čísel jehož hodnota je
inicializována od počtu událostí které přijalo hlavní okno
aplikace. V okamžiku kdy zadáta příkaz "Vložit FTP helso" tak
se heslo znovu vygeneruje a nastaví se do FTP serveru. Po
korektním přihlášení uživatele je heslo změněno.
* SOUBOROVÝ SYSTÉM, v současné době není podporován virtuální
souborový systém.
* Domovský adresář, představuje adresář který bude
aktuální když se k serveru připojíte.
* Adresáře jen pro čtení, zde uveďte seznam adresářů
jejichž obsah má být možno kopírovat pomocí FTP
klientů. V případě, že odškrtne zaškrtávací políčko,
tak je lze kopírovat všechen obsah Vašeho počítače.
* Adresáře pro čtení i zápis, zde uveďte seznam
adresářů donichž má být možno zapisovat pomocí FTP
klientů. V případě, že odškrtne zaškrtávací políčko,
tak je lze přepsat/smazat všechen obsah Vašeho
počítače!!!
* V seznamech můžete uvést max 32 adresářů odělených
znakem |, celková délka nesmé přesáhnout 255 znaků.
* Pracuje s globálním a lokálním INI stejně jako parametery
spojení.
* T I S K
* SemTel může přesměrovat svůj výstup na tiskárnu podle
příkazů serveru. Přepnutí na tiskárnu se děje sekvencí \E[5i a
přepnutí zpět na monitor \E[4i.
* Na stránce "Profily tiskáren" si můžete předdefinovat
několik profilů znichž si před samotným tiskem rychle jeden
vyberete. Posledně vybraný profil se stává defaultním
profilem.
* Volby kódování jsou podobné volbám kódování pro video,
můžete určit kódovou tabulku vzdáleného systému (ta může být
různá od tabulky pro video), kódovou tabulku tiskárny a
substituční tabulku pro čárovou grafiku. Lze také určit za se
má nahrazovat znak LF sekvencí CRLF.
* Režim přístupu:
* přímý - používají se fonty tiskárny, v tiskové
frontě Windows neuvidíte počet stránek dokumentu.
* windows - používají se fonty Windows, v tiskové
frontě uvidíte počet stránek dokumentu.
* Pracuje s globálním a lokálním INI stejně jako parametery
spojení.
Verze 0.70 (20.04.1998)
=================================
* Vkládat text ze zásobníku lze pomocí prostředního nebo pravého
tlačítka myši.
* K O N F I G U R A C E
* SemTel je připraven pro použití v lokální síťi. To je
zajištěno dvěma konfiguračními kde jeden je hlavní a druhý
lokální.
* Přepracoval jsem okno "konfigurace" tak že vypadá jako
ekvivalentní okno v Netscape Comunicatoru. V nejbližší době
v tomto okně přibude konfigurace tiskáren a zpětného FTP.
* Hlavní soubor připravuje správce pomocí speciálního režimu
SemTelu, který aktivuje zadáním parametru "-SuperUser" z
příkazové řádky. V tomto režimu nelze navázat spojení, ale je
možno vytvářet jednotlivá předdefinovaná spojení a určit které
parametry takto předdefinovaného spoje může uživatel měnit a
které ne, to se děje pomocí zaškrtávacích políček u
jednotlivých skupin parametrů. Standardně se tento soubor
hledá tam, kde je umístěn EXE soubor, použití jiného můžete
specifikovat parametrem z příkazové řádky
"-MainINI ". Pozice oken by v tomto souboru neměly
být uvedeny a jsou-li tam jsou ignorovány.
* Lokální konfigurační soubor se standardně vytváří v adresáři
windows, ukládají se tam pozice a velikosti oken, substituční
tabulky pro čárovou grafiku, uživatelem definovaná spojení a
ty parametry předdefinovaných spojení, které může uživatel
měnit (ať tak učinil nebo ne). Nestandardní pozici souboru
lze specifikovat pomocí "-LocalINI ".
* Vaše staré konfigurační soubory můžete převést pomocí
programu ./tools/ini2ini.exe, tento vyžaduje jako parametr
jméno převáděného ini souboru, načte sekci Connections a
vytvoří převedenou sekci NewConnections. Totéž
LineDrawSubstitutionTables => LineDrawSubst.
Obě staré sekce zůstanou v souboru zachovány doporučuji Vám
je vymazat.
* J A Z Y K Y, SemTel hovoří česky a anglicky, a umí převádět z
libovolného systému kódování do jiného.
* Soubor textů pro oba jazyky, SemTel.lng, v tomto souboru je
uložena drtivá většina hlášek se kterými se v programu můžete
setkat. Tento soubor se standarně hledá u EXE v adresáři
windows a nebo jinde "-MSG ".
* Soubor převodních tabulek, SemTel.bnc. v tomto souboru jsou
uloženy převodní tabulky mezi jednotlivými kódy, pro n režimů
kódování bude soubor obsahovat n^2-n tabulek. Tento soubor si
může každý uživatel vyrobit dle svého vážení pomocí programu
enc2bin, který je uložen v souboru ./tools/enc.zip společně s
soubory *.enc v kterých je v textové podobě popsána poloha
jednotlivých zanků národní abecedy. Standarně se hledá tam kde
je EXE chceteli může být jinde "-CP ", v případě že
není k nalezení lze bez problémů pokračovat v práci, ale
služby kódování nejsou dostupné.
* F O N T Y
* Používal jsem font Terminal který se dodává s MS-Windows,
ale stím jsou trochu problémy, jetliže spustíte SemTel, potom
okno DOSu a po nějaké chvíli DOSové okno ukončíte tak font
terminal zmizí a Vy koukáte na okno SemTelu pracující s fontem
System podle metriky fontu Term.
* Proto jsem hledal nejaké jiné fonty a našel jsem na Linuxu
fixed fonty společnosti BIZNET. Fonty si můžete nainstalovat
z souboru ./tool/fonts.zip, jsou tam fonty v původním
ISO-8859-2 kódování a také v kódu CP1250 které jsem převedl z
původní distribuce. Jestliže nepotřebujete češtinu, ale chcete
čárovou grafiku, tak stejně musíte použít ty překódované
protože v původních jsou rámečky umístěny v oblasti řídících
znaků.
* Dále se mi podařilo snížit dobu potřebnou k nastartování a ukončení
programu, všechna dialogová okna jsou natahována až když jsou
protřeba v případě, že by to někomu nevyhovovalo může pomocí
parametru "-LoadDialogs" řikázat natažení všech dialogů.
* SemTel nyní umožnuje spustit několik kopií hlavního okna a niž by
bylo nutné znovu natahovat celý EXE z toho plyne:
* Vznikne-li závažná chyba v jednom okně je pravěpodobné, že
bude nutno ukončit celý program.
* Z nějakého nepochopitelného důvodu přestaly chodit klávesové
zkratky do první úrovně menu. Pracuji na odstranění.
* Není možné se přepínat mezi jednotlivými kopiemi hlavního
okna pomocí ALT+TAB. Pracuji na odstranění.
* V případě, že vyvoláte nějaké dialogové okno, tak se stane
modálním a dokaď je neukončíte nemáte přístup k ostatním
částem programu.
* Změníte-li parametry jednoho spojení v jednom okně okamžitě
se to projeví v dalších oknech téhož spojení.
* Tímto způsobem byla významně snížena spotřeba systémových
zdrojů.
* Převádím jsem dokumentaci do LaTeXu a proto není k dispozici on-line
nápověda.
Verze 0.61 (19.03.1998)
=================================
* Spoj je možno vybrat dvojitým kliknutím na jeho popis v seznamu.
* V případě, že se zadá prázdné jméno spoje tak je vyplněno jménem
vzdáleného systému.
Verze 0.60 (03.03.1998)
=================================
* Nová konzole. Konzoli jsem zcela přepsal a podařilo se mi tak
dosáhnout vyššího výkonu.
* Dále není k dispozici volba "Povolit opožděný zápis". Veškeré
operace jsou prováděny výhradně v paměti a kreslí se když je čas.
* Konzole má paměť na 3000 řádek. Text je možno rolovat pomocí
rolovacího panelu nebo kláves ALT+(Nahoru, Dolu, Home, End, PageUp,
PageDown).
* Snížil jsem nároky na systémové zdroje. Většina dialogových oken se
alokuje až když jsou potřeba a pak zůstanou alokovány pro další
použití.
* Obsah paměti konsole lze zapsat do souboru a to buď jako ANSI text
nebo jako prostý text.
* Správně pracuje kódování češtiny oběma směry. Nová volba kódová
stránka klávesnice a schránky.
Verze 0.53
=================================
* První uveřejněná verze.
|