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:
- 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
- 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)
- 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:
- notextxxl.exe -calc - spustí pouze interní kalkulačku (viz F7)
- notextxxl.exe -nomsg - norm. spuštění, ale bez dialogu start (ten lze vypnout i checkbox nezobrazuj toto okno znovu...)
- notextxxl.exe -browser - nastartuje pouze interní browser
(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í:
- Titulkový pruh nahoře - název programu, aktuální soubor, jesli byl změnen (*), snad netřeba komentáře...
- Hlavní menu a jeho 7 podmenu - rozebráno dále
- toolbar - vysvětleno o kus dál
- 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
- 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ů.
- 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.
- 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.)
- práce se schránkou - vyjmutí, kopírování a vložení textu.
- hledání textu
- 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.
- nápověda - zobrazí soubor notext.txt, tedy pokud je nalezen.
- tisk
- dos tlačítko změní okno tak aby bylo podobné dos obrazovce, zámek zamkne program. Interní Browser. Barevná visualizace
F. Menu
- Soubor
- Vytváření nového souboru
- Otevíráni/reload souborů uložených
- Ukládání
- Pomocné utility pro práci s programen a soubory, případně textem (analýza, crc, konverze...), Tisk
- Zobrazování/skrývání jednotlivých částí okna
- Konec :-((
- Editace
- Záloha - checkpoint (zničeny pri pádu programu, ale jinak užitečné při rozsáhlé editaci)
- Kopírování do schránky
- Vkládání do textu
- Práce s výběrem (efekty), Další práce s výběry/schránkou
- Podmenu vybraný text se zobrazuje jako pop-up v hlavním textovém poli (klik prostředním tlačítkem)
- Úprava velikosti pismen
- Numerické prezentace textu
- Pozice znaků
- Další úpravy textu...
- Šifry !!!
Hledání
- hledání a záměny textu
Text
- Nastavení fontů a barvy, Velikost textu
- Hlubší nastavení
- Vizualizace
Html
- Nezařaditelné tagy ...
- Formuláře
- Framesy
- Tabulky
- Hyperlinky
- Seznamy
- Styly textu
- Speciální znaky
- Efekty
- Custom tagy
- Odstranění html - pryč se všemi tagy a test html v asociovaném programu. Interní web browser.
Vlož
- Speciální znaky angl. klávesnice
- Inet veci, datum a čas
- Náhodá slova atd.
- kompletní morseovka i se spec. znaky
- ASCII - vkládání znaklů podle ascii
Help
- 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 ---