XPad 1.90 - uživatelský manuál

Copyright © 2000-2002 David Majda

Obsah

Co je to XPad?

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.

Stručná historie XPadu

Poznámky 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.

PagePad 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.

XPad 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.

Okno XPadu

Když XPad spustíte, zobrazí se hlavní okno programu. To má několik částí:

Nyní si jednotlivé části popíšeme:

Menu

Soubor

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.

Úpravy

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.

Zobrazit

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.

Vložit

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.

Strom

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ů.

Nastavení

Asociace souborů...
Upraví asociace souborů.
Možnosti...
Upraví nastavení programu. Blíže viz část Nastavení.

Nápověda

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.

Panely nástrojů

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.

Strom se skupinami a stránkami

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.

Panel se jménem aktivní položky ("horní panel")

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.

Oblast pro psaní textu

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.

Stavový řádek

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.

Úlohy

Nastavení

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:

Editor

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ů.

Strom

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.

Horní panel

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.

Start programu

Zde můžete ovlivnit, co se stane při startu XPadu. Může se:

Textové zkratky

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.

XPadTray

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.

Různé

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

Okno "Tisk" 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

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:

Panel nástrojů "Hledání"

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):

Panel nástrojů "Hledání"

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ů.

Integrace s internetovým prohlížečem

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.

Doplňování seznamů

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í.

Zkratky v editoru

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

XPadTray 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.


Další tipy a triky

Formát XPad Document

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

  1. Všechny typy dat a konstanty jsou v Object Pascalu (Delphi). Pro céčkaře a jim podobné: Integer je 32bitové celé číslo se znaménkem, Byte je 8bitové celé číslo bez znaménka, Boolean je 8bitový logický typ s formátem shodným jako Byte a hodnotami 0 = False a 1 = True,  Char je 8bitové celé číslo bez znaménka představující jeden znak v ASCII. Konstanty začínající dolarem ("$") jsou v šestnáctkové soustavě.
  2. Hvězdička ("*") místo délky znamená, že délku dané položky určuje číselná hodnota položky předchozí.

Technická omezení editoru

Tato omezení obecně vyplývají ze struktur, v nichž jsou zapsána data, a někdy i z omezení operačního systému (Windows):

Závěr

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.