Copyright © 2000-2002 David Majda
Jednoduchý textový editor, který podporuje několik stránek v jednom souboru, seskupených ve skupinách. Stránky i skupiny lze vytvářet, přesouvat a rušit; skupiny navíc i barevně označovat. Program používá vlastní formát souborů XPad Document (*.xpd), zvládá ale i export/import z/do textových soborů (*.txt) a dokumentů svého předchůdce, programu PagePad (*.ppd). Je vhodný zejména pro vedení poznámek a strukturovaných textových dokumentů.
Tento dokument se zabývá v podstatě pouze ovládáním XPadu - pokud hledáte informace o instalaci, licenci, autorovi nebo o plánech do budoucna, podívejte se do souboru readme.txt .
Poznámka: XPad je program, který je momentálně intenzivně vyvíjen.
I když už má dávno verzi 1.0 za sebou, stále je zde mnoho funkcí, které
nejsou úplně "dotáhnuté" a na kterých se dá lecos zlepšovat. Berte proto
prosím XPad jako "work in progress", včetně možnosti výskytu většího množství
chyb.
Historie programu XPad je docela zajímavá (alespoň já si to myslím
:-). Před delším časem (psal se přibližně rok 1998) jsem hledal program
na evidenci poznámek a textových dat všeho druhu (seznamy nápadů a chyb
k mým programům, zajímavé internetové adresy, krátké kusy programového
kódu, ...). Formát dat byly obyčejné texty, ale zakládat kvůli tomu desítky
textových souborů (a editovat je v Poznámkovém bloku) mi nepřipadalo jako
efektivní způsob práce. Rozhodl jsem se proto napsat si prográmek, který
by můj problém vyřešil. A tak vznikly Poznámky.
Poznámky byly fajn, ale po čase jsem narazil na pár omezení - jednak
jsem potřeboval udržovat víc datových souborů a také mít stále přístupný
seznam stránek. Výsledkem byl program PagePad.
PagePad mi plně vyhovoval do té doby, než mé soubory začaly být příliš
složité a já začal uvažovat o hierarchické organizaci (tzn. skupiny a
v nich teprve jednotlivé stránky). V létě 2000 jsem proto sedl a napsal
XPad (mimochodem, to "sednutí a napsání" trvalo asi 14 dní + skoro
měsíc postupného testování a dolaďování). V verzi 1.00 byly jen věci,
které jsem potřeboval já sám, od dalších verzí průběžně přibývají i funkce
žádané uživateli programu.
Když XPad spustíte, zobrazí se hlavní okno programu. To má několik
částí:
Nyní si jednotlivé části popíšeme:
Nový
Vytvoří nový dokument.
Otevřít
Otevře stávající dokument.
Poslední soubory
Obsahuje až 9 naposledy otevřených souborů v XPadu. Kliknutím na název souboru ho otevřete znovu.
Uložit
Uloží aktivní dokument.
Uložit jako...
Uloží aktivní dokument pod jiným jménem.
Tisk...
Vytiskne aktivní dokument. Blíže viz část Tisk.
Nastavení tisku...
Nastaví parametry tiskárny. Blíže viz část Tisk.
Konec
Ukončí aplikaci.
Zpět
Obnoví stav před poslední akcí.
Znovu
Znovu provede akci vrácenou zpět.
Vyjmout
Přesune výběr do schránky.
Kopírovat
Zkopíruje výběr do schránky.
Vložit
Vloží obsah schránky.
Smazat
Smaže výběr.
Vybrat vše
Vybere celý text.
Panely nástrojů
Jednotlivé položky v podmenu zobrazí/skryjí příslušný panel nástrojů.
Strom
Zobrazí/skryje strom.
Horní panel
Zobrazí/skryje horní panel.
Stavový řádek
Zobrazí/skryje stavový řádek.
Datum
Vloží aktuální datum na pozici kurzoru.
Čas
Vloží aktuální čas na pozici kurzoru.
Datum a čas
Vloží aktuální datum a čas na pozici kurzoru.
Zkratka 1-5
Vloží uživatelem definovaný text na pozici kurzoru.
Nová skupina
Vytvoří novou skupinu.
Nová stránka
Vytvoří novou stránku.
Přejmenovat
Přejmenuje vybranou položku.
Barva
Jednotlivé položky v podmenu změní barvu skupiny.
Smazat
Smaže vybranou položku.
Předchozí položka
Vybere předchozí položku.
Následující položka
Vybere následující položku.
Posunout nahoru
Posune vybranou položku nahoru.
Posunout dolů
Posune vybranou položku dolů.
Asociace souborů...
Upraví asociace souborů.
Možnosti...
Upraví nastavení programu. Blíže viz část Nastavení.
Manuál
Zobrazí manuál XPadu.
WWW stránky XPadu
Zobrazí stránky programu XPad v internetovém prohlížeči.
O aplikaci...
Zobrazí informace o aplikaci.
V XPadu jsou k dispozici tři panely nástrojů: Standardní,
Strom a Hledání/nahrazení. Ikony na nich představují zkratky
k jednotlivým funkcím v menu. Existují tří vyjímky, pro které ekvivalent
v menu neexistuje:
Všechny panely můžete libovolně přetahovat myší po obrazovce, nebo je "ukotvit" k některému okraji okna XPadu.
Pokud na panelu kliknete pravým tlačítkem, zobrazí se menu umožňující
jednotlivé panely zobrazit/skrýt.
Ve stromu je znázorněna hierarchická struktura dokumentu - skupiny a stránky. Klikáním na jednotlivých položkách se můžete v dokumentu přesouvat z jedné části do jiné - podle toho se patřičně mění i text v oblasti napravo.
S položkami stromu můžete manipulovat pomocí panelu nebo menu Strom
. Jednotlivé položky můžete přesouvat i myší; pokud přitom stisknete klávesu
Ctrl, bude se položka místo přesunu kopírovat. Při přetahování platí:
Pokud v oblasti stromu kliknete pravým tlačítkem, zobrazí se menu umožňující
zobrazit/skrýt strom, horní panel a stavový řádek. Pokud kliknete pravým
tlačítkem přímo na položce stromu, objeví se menu obsahující vybrané příkazy
z nabídky Strom a Úpravy.
V tomto panelu se zobrazuje název právě vybrané položky ve stromu.
Pokud na panelu kliknete pravým tlačítkem, zobrazí se menu umožňující
zobrazit/skrýt strom, horní panel a stavový řádek.
Do této oblasti píšete text jednotlivých stránek. Ovládání je identické
s programem Poznámkový blok, navíc je ale přidáno několik klávesových
zkratek, popsaných v části Zkratky v editoru.
V editoru lze přepínat mezi režimem vkládání a přepisu pomocí klávesy Insert.
Ve stavovém řádku je informace o aktuální pozici kurzoru v textu, zda byl soubor od posledního uložení změněn (černá tečka) a zda je editor v režimu vkládání nebo přepisu. V oblasti napravo se také zobrazuje nápověda k jednotlivým položkám menu nebo ikonám na panelech nástrojů.
Pokud na stavovém řádku kliknete pravým tlačítkem, zobrazí se menu
umožňující zobrazit/skrýt strom, horní panel a stavový řádek.
XPad disponuje poměrně bohatými možnostmi nastavení. Většina vlastností se dá nastavit v dialogu Nastavení|Možnosti. Ten obsahuje seznam s kategoriemi jednotlivých voleb:
V této části je možné nastavit písmo editoru a zda se mají v editoru automaticky zalamovat dlouhé řádky. Volba Automatické doplňování seznamů zapíná/vypíná funkci blíže popsanou v části Doplňování seznamů.
Zde se dá nastavit písmo ve stromu. Pro majitele slabších grafických karet zobrazujících jen 16 nebo 256 barev je určena volba Používat 16-barevné ikony stránek a skupin ve stromu. Šestnáctibarevné ikony nejsou sice tak hezké, ale rozhodně lepší než to, co na takových monitorech udělá Windows s těmi původními. Dále je zde možné nastavit, zda chcete při mazání stránek a skupin nejdříve zobrazit potvrzovací dialog. Poslední skupina voleb umožňuje automatické přenášení kurzoru do textu po vytvoření či přejmenování položky stromu nebo po kliknutí na položku stromu.
Opět je možné nastavit použité písmo a zda zobrazovat v horním panelu logo XPadu. V části Pozadí je možno nastavit vzhled pozadí horního panelu. Možnosti jsou tři: Jenda barva, Barevný přechod a Obrázek. V případě prvních dvou voleb se dá zvolit barva (resp. barvy) klikáním na barevných obdélnících vedle voleb. V případě obrázku je nutno zadat cestu k souboru. Podporované formáty jsou bitmapy, JPEG, GIF, metasoubory a ikony. Obrázek ne pozadí bude automaticky vodorovně i svisle opakován tak, aby zabral celou plochu horního panelu.
Zde můžete ovlivnit, co se stane při startu XPadu. Může se:
- vytvořit nový soubor
- zobrazit otevírací dialog, kde si soubor vyberete
- otevřít soubor, který jse v Xpadu měli otevřený naposled
- otevřít jiný specifikovaný soubor
Tato funkce umožňuje zvolit si pět textových řetězců, které často píšete do tetu v XPadu. Ty pak budou přístupné pomocí klávesových zkratek Alt+1 až Alt+5.
V této záložce můžete zapnout/vypnout funkci XPadTray, umožňující pohodlnější spouštění XPadu. Této funkci je věnována samostatná sekce manuálu.
V záložce Různé jsou soustředěny volby, které logicky nepatří do jiných záložek.
První volbou je Maximální počet kroků zpět. Maximum je 1000, defaultní hodnota je 100. Vzhledem k nízké paměťové náročnosti funkce Zpět/Znovu se není třeba obávat nastavení hodnoty vyšší. Je také možno vyprázdit seznam "undovatelných" akcí pomocí volby Po uložení souboru nejde odvolat předchozí úpravy.
Dále je možné zapnout automatické ukládání souboru po několika minutách. Povolený časový interval je od 1 minuty do 2 hodin. Automatické uložení souboru je vždy signalizováno nápisem, který se na několik vteřin objeví na stavovém řádku.
Tisk patří k funkcím, které byly do programu dodány později na přání
uživatelů. Momentálně funguje v poměrně jednoduché podobě, v budoucnosti
(spíše vzdálené) ho hodlám podstatně vylepšit.
Samotný tisk zvolíte v nabídce Soubor|Tisk... nebo kliknutím na ikonu. Poté se objeví jednoduché konfigurační okno (viz obrázek vpravo). V něm si můžete zvolit, na které tiskárně hodláte tisknout, zda chcete tisknout celý dokument nebo jen aktivní stránku. Můžete také nastavit počet kopií a případně i okraje.
Po kliknutí na OK započne vlastní tisk. V této fázi už tisk nejde
zrušit (toto chování bude odstraněno v některé z příštích verzí). Každá
stránka XPadu je vytištěna na samostatné stránce papíru a je nad ní
nadepsán. Názvy skupin se v nadpisu objevují tak jak jsou zadány, názvy
stránek ve formátu skupina + " / " + stránka. Při tisku
se použijí stejné fonty jako na obrazovce (pro nadpisy se použije font
z černého panelu). Stránky nejsou číslovány, neexistuje záhlaví ani zápatí
(oboje bude odstraněno v příštích verzích).
Hledání a záměna textu je v XPadu vyřešena poněkud netradičně, ale podle mého názoru lépe než ve většině programů (inspirací mi zde bylo prostředí Microsoft Visual C++). Po výběru položky menu Zobrazit|Panely nástrojů|Hledání nebo po kliknutí na příslušnou ikonu se zobrazí vyhledávací lišta:
Do textového pole můžete napsat text a vyhledat ho pomocí tlačítka Najít. Kliknutím na tlačítko Volby aktivujete menu, kde si můžete zvolit směr prohledávání text (od kurzoru dolů nebo nahoru), zda se mají rozlišovat malá a velká písmena a zda hledat pouze celá slova. Slovem se v XPadu rozumí text oddělený od ostatního textu mezerou, koncem řádku nebo jedním ze znaků "()[]{},.;/\:'"`". "!"%&'()*+,-./:;<=>?[\]^`{|}‚„…‰‹‘’“”•–—›¦«±»×÷" .
Záměna textů probíhá podobně - opět je nejprve nutné zobrazit odpovídající lištu (menu Zobrazit|Panely nástrojů|Nahrazení nebo příslušná ikona):
Do prvního textového pole napíšete text k vyhledání a do druhého pole napíšete text, za který má být zaměněn. Pak kliknete na tlačítko Najít a u každého nalezeného výskytu, kde chcete text zaměnit, kliknete na tlačítko Nahradit. Volby zůstávají stejné jako u vyhledávání.
Zbývá jen dodat, že obě textová pole si pamatují 20 posledních hledaných/nahrazovaných výrazů.
XPad je poměrně slušně integrován s internetovým prohlížečem (důvodem k implementaci této funkce bylo především to, že jsem ho sám používal na správu bookmarků). Co tedy umí?
Za URL se v XPadu považuje řetězec začínající na "ftp:", "http", "gopher:", "mailto:", "news:", "telnet:", "file:", "www." nebo "ftp." a obsahující písmena anglické abecedy (malá i velká), číslice a znaky "#%~;/?:@=&$-_.+!*',". Tato definice se může v dalších verzích mírně změnit.
Poměrně unikátní vlastností XPadu je doplňování seznamů. Co to znamená? Že pokud napíšete řádek začínající znaky "- " nebo "* " a na jeho konci stisknete Enter, tyto znaky se automaticky vloží na začátek dalšího řádku. Takto se velice snadno tvoří seznamy s odrážkami.
Obdobným způsobem se dají tvořit i číslované seznamy typu "1. ", "1) ", "a. ", "a) ", "A. ", "A) " - použít tedy můžete libovolné písmeno anglické abecedy či libovolné číslo; obojí musí být oddělené tečkou nebo pravou závorkou a mezerou.
Funkci je možno vypnout v dialogu Nastavení|Možnosti..., záložka
Vzhled a chování.
Během psaní textu můžete používat několik speciálních klávesových zkratek:
| Zkratka |
Význam |
|---|---|
| Ctrl+Enter |
Kromě normálního odřádkování podtrhne aktivní
řádek pomlčkami ("-"). Pokud je aktivní řádek prázdný, podtrhne
se předchozí. |
| Ctrl+Shift+Enter |
Kromě normálního odřádkování podtrhne aktivní
řádek rovnítky ("="). Pokud je aktivní řádek prázdný, podtrhne se
předchozí. |
| Ctrl+- |
Vloží do textu dvě pomlčky ("--"). |
| Ctrl+Alt+- |
Vloží do textu tři pomlčky ("---"). |
XPadTray je prográmek, který umožňuje rychlejší spouštění XPadu. Princip
je, že po spuštění počítače se objeví malá ikonka v trayi (což je oblast
vedle hodin na hlavním panelu Windows). Pokud na tuto ikonu dvakrát kliknete,
spustí se XPad. Pokud kliknete jen jednou, objeví se menu s naposledy
otevřenými soubory v XPadu a několika dalšími volbami, jejichž význam
snad nemusím popisovat.
Celý program XPadTray je možné vypnout či zapnout pomocí dialogu Nastavení|Možnosti..., záložka XPadTray. Zde je také možné nastavit klávesovou zkratku pro vyvolání menu.
Jak již bylo napsáno výše, XPad ukládá soubory ve vlastním formátu s příponou XPad Document (*.xpd). Abyste mohli tento formát případně využívat i ve vašich aplikacích, na následujících řádcích najdete jeho stručný popis.
Formát XPad Document je formát binární (tzn. nikoliv textový). Skládá se z hlavičky a vlastních datových struktur. Obsah celého souboru se dá popsat pomocí následující tabulky:
Název |
Typ |
Délka [B] |
Popis |
|---|---|---|---|
ID |
Char |
8 |
identifikátor formátu, má vždy hodnotu
"MSFF0106" |
Version |
Integer |
4 |
verze formátu, má vždy hodnotu $00010000 |
GroupCount |
Integer |
4 |
počet skupin v souboru |
(opakuje se
GroupCount-krát) |
|||
NameLen |
Byte |
1 |
délka jména skupiny |
Name |
Char |
* |
jméno skupiny |
Open |
Boolean |
1 |
zda skupina je "otevřená" ve stromu |
Tag |
Byte |
1 |
barva složky (0..5) |
DataLen |
Integer |
4 |
délka dat |
Data |
Char |
* |
data skupiny |
SelStart |
Integer |
4 |
začátek výběru/pozice kurzoru |
SelLength |
Integer |
4 |
délka výběru |
ItemCount |
Integer |
4 |
počat stránek ve skupině |
(opakuje se
ItemCount-krát) |
|||
NameLen |
Byte |
1 |
délka jména stránky |
Name |
Char |
* |
jméno stránky |
DataLen |
Integer |
4 |
délka dat |
Data |
Char |
* |
data stránky |
SelStart |
Integer |
4 |
začátek výběru/pozice kurzoru |
SelLength |
Integer |
4 |
délka výběru |
(konec opakování
ItemCount-krát) |
|||
(konec opakování
GroupCount-krát) |
|||
ActiveGroup |
Integer |
4 |
aktivní skupina (0 = první, 1 = druhá,...) |
ActiveItem |
Integer |
4 |
aktivní stránka (-1 = žádná, 0 = první, 1 =
druhá,...) |
Poznámky
Doufám, že tento stručný manuál vám pomohl či pomůže lépe ovládat program XPad. Pokud jste něčemu z něj neporozuměli, našli jste chybu nebo máte námět na jakékoliv vylepšení (ať už tohoto návodu či XPadu), ozvěte se mi na e-mail david.majda@seznam.cz .
Tento manuál byl napsán v HTML editoru Mozilla
Composer 0.9.5-0.9.9.