Dokumentace k programu NoText XXL v9.6.6b CZ

(c) Petr "Zweistein" Prokop 1998 - 2001

E-mail: propet@gymvla.cz
zwei.stein@worldonline.cz
URL's: Domovská stránka programu
Tento soubor v aktuální verzi
Homepage autora

I. Krátký popis

NoText XXL je freewarový program určený k editaci textových souborů a html souborů (html editace technologií WYSIS - What You See Is Source™). Mimo jiné také obsahuje několik nástrojů k dešifrování a zašifrování souborů, nástoroje na hromadnou a pohodlnou editaci většího množství textu a interní web browser (IE)

II. Popis Programu:


A. Technické parametry

NoText XXL je (alespoň by měl být) spustitelný ve všech verzích OS Windows 95 a výše - vývojové prostředí Win95 sp1 a později Win98, testováno na WinNT 4.0 sp5 a Win98+IE4.0, interní browser vyžaduje instalovaný IE 4.0 a vyšší.
Hardwarové nároky jsou minimální - vývojové prostředí: AMD-K5 100/133; 40MB RAM, testováno na: P200; 32MB RAM, PII233; 16MB RAM a CELERON 300; 32MB RAM.
Na disku zabírá +- 1.1MB - 0.3MB Program + 0.8MB dll a ocx soubory, které jsou ve většině případů už nainstalovány. Problémy ale bývají s WinNT.
Program byl vyvinut v počátcích s použitím MS Visual Basic 4.0 a s pomocí nekolika freewarových ocx. Později (+- 3/4 r. 2000) převeden do VB 6.0, odstraněny přebytečné komponenty.

Program využívá technologii UPX (The Ultimate Packer for eXecutables), která je distribuovaná pod GPL licencí a program byl komprimovám tímto příkazem : upx.exe --best --overlay=strip --compress-icons=1 notextxxl.exe
Více o UPX : http://wildsau.idv.uni-linz.ac.at/mfx/upx.html, nebo http://upx.sourceforge.net

B. Soubory

Program používá tyto soubory:

  1. Program a knihovny
    • notextxxl.exe - samotný program
    • COMCTL32.OCX - ovládací prvky 32-bitových Win
    • RICHTX32.OCX - Rich Text controll, rozšíření na neomezenou velikost souboru, barvy ...
    • + Knihovna VB 6.0 MSVBVM60.DLL
    • + Tyto knihovny používané k API voláním : shell32, user32, advapi, kernel32, gdi32, comdlg32
  2. Konfigurace a zálohy
    • notext.ini - konfigurace
    • default.ncd - nastavení barevné visualizace
    • autosave_notext_xxl(X).txt - záloha posledních otevřených souború porváděná před koncem ( (X) je číslo od 1 do 5)
  3. Další soubory dodávané s programem
    • notext.txt - tento soubor, readme a help v jednom
    • notextmade.gif - ikonka, používejte na stránkách vytvořených tímto programem
    • notextmade.inc - HTML kód vkládající ikonku
    • html.ncd - definice html zvýraznění textu
    • best.nst - šifrovací tabulka pro rnd šifru
    • browzder.exe - browzder (separátní kompilace browzderu obsaženého v programu)
    • browzder.txt - nápověda k browzderu

Pokud je požíván nejáké další soubor není známo - 100% systémů pracovalo s tímhle.
Ve složce programu by se měly naházet tyto soubory: notextxxl.exe a notext.txt + ocx a dll komponenty. ocxka a dllka by samozdřejmě mohly být i ve windows nebo system adresáři, ale to je zbytečně nepřehledné při odinstalaci/upgradu. ini a záložní soubory by se měly táké nacházet ve složce programu.
SPUSTITELNOT S CHYBĚJÍCÍMI SOUBORY: chybějící notext.ini - pouze se obnoví defaultní konfigurace a vyžádá si od vás vaše jméno a email, případně heslo určené k zablokování programu při nečinoti; default.ncd - pouze ztrátíte změny v nastavení barev; autosave_notext_xxl.txt, atd. - vůbec nic, místo načtení def. souboru program nastartuje s obsahem schránky v textovém poli; notext.txt - nezobrazí se nápověda a nepřečtete si tohle.
Pokud chybí neco ze zbytku, tak program asi nespustíte :-)
v temp adresáři windows se vytvářejí ntxXXXX.html soubory při použití bowseru. bez obav mažte. autosave (menu text->Více- Tab Autosave) také vytváří soubory - v adresáři kde je NoText naistalovaný

C. Spouštění

Program sputíme exe souborem :). Pokud je spouštěn prvně, tak se zobrazí dialogové okno Konfigurace a program si od vás vyžádá vaše jméno a e-m@il - nebojte se, nikam se to odesílat nebude :), je to jen k usnadnění vkládání emailu (menu: Vlož > E-mail a Html > Hypertextové odkazy > Mail-to); dále můžete a nemusíte vložit heslo, určené k blokaci programu při nečinosti (menu: Soubor > Zamknout program a toolbar - ikona visacího zámku); tlačítkem Pokračuj spustíte program. Toto okno můžete vyvolat znovu kliknutím na licenční informaci (vlevo dole v dialozích About - Help > About, nebo F2 a Start Help > Úvodní obrazovka), v menu text > Více.. nebo vymazáním konfigurace (brutální metoda). Pozor po prvním startu - není zobrazen ani toolbar, status bar a filetab (spustit to lze Soubor > úpravy okna > zobrazit xxx)
Poté následuje dialog Start - zrušte ho stiskem jakékoliv klávesy, nebo kliknutím na tlačítko Start, nebo Otevřít Soubor. Pokud vás obťežuje, tak ho navždy vypněte (checkbox vpravo dole) A je to. Můžete Editovat na úrovni :) Až vás to přestane bavit tak Alt-F4, nebo Ctrl-F4, Soubor > Konec; Pokud jste něco neuložili, pak se program ptá, jestli si to nechcete rozmyslet.
A teď technicky: Při spuštění se načte jako první dafeult.nst - nastavení barev potom kofigurace a nekonec autosave text, pokud nejsou tak se vytvoří. Teprve potom se případně otevírá soubor z príkazové řádky. A při ukončení programu se nejdříve uloží konfigurace, potom default.nst a nakonec zase autosave text (taková záloha... co kdyby něco :) teprve potom jste požádání o schválení exitu - tedy, jestli je schválení potřeba.
Parametry příkazové řádky: Bez parametru - viz. spouštění; parametr - soubor - program se normálně spustí a načte soubor.
jiné parametry: (Pozor u těchto přepínačů - stejně se načte celé exe do paměti, tahže je to stejné jako spuštění celého programu)

D. Interface

Hlavní okno jsem rozdělil na šest částí:
  1. Titulkový pruh nahoře - název programu, aktuální soubor, jesli byl změnen (*), snad netřeba komentáře...
  2. Hlavní menu a jeho 7 podmenu - rozebráno dále
  3. toolbar - vysvětleno o kus dál
  4. textové pole - hlavní editační oblast. Téměř každý sem zvládne něco napsat :) Barvy a fonty se mění v : menu: Text a v dialogu menu: Text > Více...); Right-clickem se zobrazí standartní menu textového pole (skládající se z 6-ti položek - Zpět: Vrací nechtěnou editaci; Vyjmout - vyjme do schránky obsah výběru; Kopírovat - zkopíruje výběr; Odstranit - odstraní vybrané znaky a Vybrat vše - rozšíří výběr na celý text) a MiddleClickem (prostředním tlačítkem myši) se objeví kopie menu Editace
  5. FileTab - záložky, kterými se přepíná mezi otevřenými soubory. Je tu podopra pro 5 současně otevřených souborů.
  6. stavový řádek - rozdělený do pěti sekcí. První zobrazuje počet znaků celého textu, nebo výběru; druhá zobrazuje buď pozici kuzoru, nebo pozici začátku výběru; třetí počet řádků a rádek, na kterém právě jste; čtvrtá zobrazuje obsah schránky, nebo výběr a pátá část stavy Caps locku, Num locku a Insert. Aktualizace údajů probíhá v půlsekundovém cyklu.
    pokud probíhá časově náročná akce, tak je to napsáno ve stavovém řádku (to aby si níkdo nemyslel, že program zamrzl)
Pozn.: toolbar, stavový rádek a filetab lze vypnout (right-click na toolbar/stavový rádek, a zobrazí se popup menu se čtyřmi položkami - upravit toolbar, zobrazit toolbar, zobrazit stavový řádek a vzdy navrchu), Pokud počítání řádků zpomaluje editor (typický pokud je text delší než 10K znaků) ho lze kikem vypnout

E. Toolbar

Toolbar obsahuje dvacet tlačítek rozdělených do 7 skupin.
  1. Souborová skupina - 1vní tlačítko značí nový soubor, druhé vytvoří z textu html stránku ( zobrazí se dialogové okno, barvy textu a linků se zadávají posuvníky, obrázek pozadí se vybere ve framu obrázek (pozn. - relativní cesta pouze vyškrtne adresáře, pokud je stránka v jiném adresáří je to třeba doplnit ve zdrojáku stránky)...) třetí oteře soubor - dialogovým oknem notextu (pochopíte sami, nastavení cesty, vpravo náhled souboru atd.), čtvrté otevírá recent soubory a páté uloží soubor, zase dialogem notextu (pokud ukládáte existující soubor, tak není potřeba nastavovat cestu, určující je to, co je napsáno pod polem s výběrem adresáře.)
  2. práce se schránkou - vyjmutí, kopírování a vložení textu.
  3. hledání textu
  4. html - v pořadí tyto tlačítka: vkládání obrázku, tučne, kurzivou, podtrhnout, centrovat, tabulka, link a hr čára. stačí vybrat text na který se bude html aplikovat a stisknout tlačítko.
  5. nápověda - zobrazí soubor notext.txt, tedy pokud je nalezen.
  6. tisk
  7. dos tlačítko změní okno tak aby bylo podobné dos obrazovce, zámek zamkne program. Interní Browser. Barevná visualizace

F. Menu

  1. Soubor
    1. Vytváření nového souboru
    2. Otevíráni/reload souborů uložených
    3. Ukládání
    4. Pomocné utility pro práci s programen a soubory, případně textem (analýza, crc, konverze...), Tisk
      1. Zobrazování/skrývání jednotlivých částí okna
    5. Konec :-((
  2. Editace
    1. Záloha - checkpoint (zničeny pri pádu programu, ale jinak užitečné při rozsáhlé editaci)
    2. Kopírování do schránky
    3. Vkládání do textu
    4. Práce s výběrem (efekty), Další práce s výběry/schránkou
      1. Podmenu vybraný text se zobrazuje jako pop-up v hlavním textovém poli (klik prostředním tlačítkem)
        1. Úprava velikosti pismen
        2. Numerické prezentace textu
        3. Pozice znaků
        4. Další úpravy textu...
    5. Šifry !!!
  3. Hledání
    1. hledání a záměny textu
  4. Text
    1. Nastavení fontů a barvy, Velikost textu
    2. Hlubší nastavení
    3. Vizualizace
  5. Html
    1. Nezařaditelné tagy ...
    2. Formuláře
    3. Framesy
    4. Tabulky
    5. Hyperlinky
    6. Seznamy
    7. Styly textu
    8. Speciální znaky
    9. Efekty
    10. Custom tagy
    11. Odstranění html - pryč se všemi tagy a test html v asociovaném programu. Interní web browser.
  6. Vlož
    1. Speciální znaky angl. klávesnice
    2. Inet veci, datum a čas
    3. Náhodá slova atd.
    4. kompletní morseovka i se spec. znaky
    5. ASCII - vkládání znaklů podle ascii
  7. Help
    1. helpy, about

III. Jiné info


A. Vývoj

Tento program je stále ve vývoji, a můžes se ho zůčatnit i ty!
Proto, pokud se ti něco nelíbí, nebo si myslíš, že by něco mohlo být vytvořeno lépe neváhej a zamailuj to! to samé se týká chyb (bugů) takže, když program nepracuje jak by měl, padá a narušuje systém je čas napsat mi to, místo nadávání a odinstalování.
Postup při reportu - udejte verzi, svůj OS, hardware. Potom popište chybu/požadovanou věc. Nakonec je vhodné - pokud máte s programováním zkušenosti tak i nápady, jak chyby neutralizovat, nebo přepsat zdr. kód. Nakonec by se hodilo jméno, abych měl koho napsat do kreditů další verze.
Ćasem uvažuji o uveřejnění zdrojového kódu jako open source, prozatím uvádím pár konvencí pro zájemce o napsání dalších modulů pro program:
editovaný text je dostupný jako mainform.text1.text, je to textové pole mainform.text1. jméno souboru je v proměné filepath. okna se zobrazují metodou show 0, mainform .
Na základě tohoto by měl dobrý programátor ve VB umět napsat kód pro další dialogové okno programu.

B. Licence

Tím že používám program souhlasím s tímto: Autor není odpovědný za žadné ztráty způsobené používáním jeho softwaru. Program je jako freeware chráněn copyrightem a žádná jeho část nesmí být využita pro jiné účely bez vědomí autora.

C. Klávesové zkratky

Ctrl+A - Vybrat vše
Ctrl+B - Tučně
Ctrl+C - Kopírovat
Ctrl+D - Editor barev
Ctrl+E - <CENTER>
Ctrl+F - Hledání
Ctrl+G - Vlastní Tag
Ctrl+H - Záměna
Ctrl+I - Kurzivou
Ctrl+Insert - Kopírování textu
Ctrl+J - Obrázek (Od Jpg)
Ctrl+K - Odkaz
Ctrl+L - Nadpis
Ctrl+M - Mailto
Ctrl+N - Nový soubor
Ctrl+O - Otevři soubor
Ctrl+P - Tiskni
Ctrl+Q - Konec
Ctrl+R - Reload souboru
Ctrl+S - Uložit jako
Ctrl+Šipka dolu - posun o řádek dolu
Ctrl+Šipka nahoru - posun o řádek nahoru
Ctrl+Šipka vlevo - posun na předchozí slovo
Ctrl+Šipka vpravo - posun na další slovo
Ctrl+T - Datum
Ctrl+U - Podrtžně
Ctrl+V - Vložit
Ctrl+W - Vložení vlastního tagu
Ctrl+X - Vyjmout
Ctrl+Z - Undo (pouze někdy)
F1 - Help
F2 - Browzder
F3 - hledání primitivně
F4 - Analýza
F5 - Datum
F6 - Otevřít Další okno
F7 - Kalkulačka
F8 - Font 8
F9 - Vzorky
F11 - Náhodný text
F12 - Font 12
Shift+Delete - Vyjmutí textu
Shift+F1 -About
Shift+Insert - Vložení textu
--- EOF ---