Joe verze 1.46
Joe je název textového editoru specializovaného na psaní html textů, tedy zejména pro vytváření www stránek. S jazykem html se jistě každý již někdy setkal, proto o něm pouze tolik, že v jádru se jedná o klasický ASCII text, v němž příkazy v hranatých závorkách formátujeme text, upravujeme stránky a vytváříme odkazy; je to podobné jako při psaní hypertextů pro ST-Guide, jen formát je poněkud jiný.
Program pracuje plně pod GEMem a obsahuje téměř všechny funkce jako klasický textový editor. Navíc podporuje protokol Drag&Drop, dále BubbleGEM, OLGA a VA_START. Běží bez problémů na všech počítačích Atari ST/STE/Falcon, pod MiNTem i pod MagiCem. Na program napsaný v GFA Basicu skutečně pozoruhodné.
Interní shell dovoluje spustit www browser a zobrazit v něm právě editovaný html dokument. Lze též místo www browseru vyvolat jakýkoliv jiný program - pomocí kláves Shift, Control nebo Alternate si můžete vybrat ze tří předem nastavených externích programů. Ukončením browseru nebo již zmíněných programů se pak vrátíme přímo do programu Joe k editaci dokumentu. Toto vše se děje jak v singletaskovém, tak v multitaskovém prostředí.
Joe také dovoluje spustit externí moduly, to vše i v singletásku právě díky svému shellu (popis výměnného protokolu programu Joe je obsažen v manuálu). Soubor těchto modulů určených pro zpracování různých html atributů (obrázky, animace, zvuky, tabulky) se nazývá Joe's Good Tricks.
Joe navíc podporuje makra (vytváření i používání) a také zkratky známé z editorů Qed či EvereST, což přispívá k pohodlnější a rychlejší práci.
Pro spuštění programu je třeba mít ve svém počítači alespoň 1 MB RAM a pokud chcete spouštět i www browser, pak jsou 2 MB minumum. Joe lze spouštět z hardu i z disket a pokud pracujete v barvě, doporučuji používat barevný RSC soubor.
Samotný program Joe je postcardware, RSC soubory a moduly JGT jsou freeware. Autor Pierre Tonthat (alias Rajah Lone) dovoluje přeložit RSC soubory do libovolného jazyka bez jakýchkoliv omezení, takže není problémem pracovat v plně českém prostředí.
Když program spustíte poprvé, musíte si v menu nadefinovat cesty pro externí aplikace, moduly, soubory a nápovědu a tato nastavení pak uložit. Po naběhnutí programu se otevře klasické hlavní menu, okno s lištou a pull-down menu v horní části okna. Lišta obsahuje ikony, které slouží pro nahrávání a ukládání textů, pro nastavení přepisování či vkládání, pro informaci o řádku a sloupci, na kterém se nachází kurzor, pro vyhledávání textu, pro nástroje (nahrazení textu, vyextrahování html odkazů do souboru, optimalizace dokumentu) a také pro spuštění www browseru. Pull-down menu pak obsahuje přímo html příkazy, které se odkliknutím v tomto menu umístí rovnou do dokumentu na pozici kurzoru. To je velmi výhodné a pohodlné a nestane se vám tak např., že zapomenete nějaký příkaz uzavřít. V samotném okně dokumentu pak lze kdykoliv stisknutím pravého tlačítka myši vyvolat pop-up menu, které obsahuje práci se soubory, blokové funkce, možnosti zadávání speciálních znaků, ASCII konverzi, ap.
Jak jsem se již zmínil, program pracuje jako běžný textový editor, máme tedy k dispozici i práci s bloky, se kterými manipulujeme pomocí myši a pop-up menu. Celkově program nelze bez myši ovládat, i když pro hlavní menu a některé další položky jsou pevně určeny klávesové zkratky. Klávesa HELP nespouští nápovědu, jak by se mohlo zdát, ale aktivuje pull-down menu s html příkazy, mezi kterými se lze pohybovat také kurzorovými šipkami. UNDO funguje pouze ve spolupráci s bloky, smažete-li si omylem celou řádku např. pomocí CTRL+Delete, není možné ji již obnovit. Mezi klady se naopak řadí barevné (při více barvách) nebo stylové (při 2 barvách) rozlišování html příkazů a vlastního textu (tzv. syntax-higligting). Nápověda v podobě hypertextu ST-Guide nebo HTML textu se spouští v hlavním menu.
Velmi zajímavou vlastností je schopnost vyextrahovat z html textu všechny odkazy (reference), které se tam nacházejí a tyto pak uložit jako html soubor. Spustíte-li poté tento soubor v nějakém www browseru, máte jednoduchý a přehledný seznam všech odkazů, které se nacházely po celém původním souboru a můžete je běžně používat.
Samostatnou kapitolou je pak soubor modulů nazývající se Joe's Good Tricks. Jedná se o freeware a vyvolávají se pomocí klávesy F6 (F5 přepíná zpět do editoru). Pomocí nich lze velmi lehce a pohodlně do dokumentu umístit grafiku, animace, zvuky či tabulky, aniž byste znali potřebné příkazy html jazyka. Stačí si jen nadefinovat nabízené atributy, při vkládání obrázků, animací či zvuků pak určit potřebné soubory a poté již jen modul ukončit a celá posloupnost html příkazů, které modul vytvoří, se přenese do okna dokumentu na pozici kurzoru.
Výše popsané má však i své slabší stránky. Mezi největší se mi jeví nemožnost otevřít více oken s dokumenty (lze vždy otevřít do okna pouze jeden dokument) a dále chybějící schopnost horizontálního scrollování. Podle toho v jakém rozlišení pracujete (respektive jak velké máte momentálně oteřené okno), jste také závislí na délce řádků. Ovšem texty vytvořené editorem nebo jeho moduly, pokud je příkaz delší než aktuální délka řádek, toto nerespektují a tudíž "přečnívající text", který se nevejde do okna, není běžně přístupný - je nutno zajet kurzorem na konec řádky kam až lze a použít enter pro rozdělení řádku. Autor však slibuje, že další verze již bude možnost horizontálního scrollování obsahovat. Navíc se chystá celý program přepsat z GFA do "céčka", čímž se mimo jiné i běh programu urychlí, neboť rutiny GFA (zejména pro grafický výstup) jsou relativně pomalé a autor sám doporučuje používat NVDI verze 4.x nebo vyšší. Také funkce UNDO (nejlépe vícenásobné) by mohla být k dispozici neustále a vylepšení by slušelo i práci s bloky.
Navíc je prý problém na Falconu při rozlišení TV nebo 640*400 bodů. Pokud okno nebo pop-up menu "vyjede" z obrazovky, program spadne. Mně se to ovšem nepodařilo ;-) Zároveň jsem při tom zjistil, že minimální rozlišení pro práci s Joe je 640*200 bodů, při nízkém rozlišení nelze využít všech funkcí programu.
Joe je možno si stáhnout v anglické verzi na internetové adrese
http://jhatlak.atari.org/english/joe.html
Tolik tedy k html editoru Joe. Osobně jsem poměrně zvědav, jak bude vypadat "céčková" verze, na tu si ovšem budeme muset ještě nějaký čas počkat. Příště se vám ale pokusím přiblížit jiný html editor {pokud jej na internetu najdu, už hledám marně tři dny, ale vím, že tam někde venku určitě je ;-) }.
Také pokud se mi Pierre ozve e-mailem na moje postřehy, jež jsem mu poslal, dozvíte se jeho názor opět v Narsilu.
Neznámý vojín