Dokumentace k NoText XXL v9.5.7b CZ (c) Zweistein - Petr Prokop 1998 - 2001 propet@gymvla.cz (červenec, srpen - offline) zwei.stein@worldonline.cz http://zweistein.kgb.cz/projekty.php I. Krátký popis: ================ NoText XXL je freearový 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 editaci a interní web browser. 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á +- 2MB - 1.1MB 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. 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 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) notes.dat - uložené poznámky (F9) 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; notex.txt - nezobrazí se nápověda a nepřečtete si tohle; notes.dat - ztratí se poznámky, jinak nic. 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. C. Spouštění ------------ Program sputíme exe souborem :). Pokud je spouštěn prvně, tak se zobrazí dialogové okno Config - konfigurace programu - 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 > Zmknout 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í kofigurace a autosave text, pokud nejsou tak se vytvoří. A při ukončení programu se nejdříve uloží konfigurace a 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í. jiné parametry: notextxxl.exe -note - spustí pouze poznámky (viz F9) 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 ------------ a. Hlavní okno Jsem rozdělil na šest částí: a) Titulkový pruh nahoře - název programu, aktuální soubor, jesli byl zněnen, netřeba komentáře... b) Hlavní menu a jeho 7 podmenu - rozebráno dále c) toolbar - vysvětleno o kus dál d) 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 texttové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 e) 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ů. f) 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. 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. a) 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.) b) práce se schránkou - vyjmutí, kopírování a vložení textu. c) hledání textu d) 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. e) nápověda - zobrazí soubor notext.txt, tedy pokud je nalezen. f) tisk g) dos tlačítko změní okno tak aby bylo podobné dos obrazovce, zámek zamkne program. Interní Browser. Barevná visualizace F. Menu ------- Zde popíšu zběžně hlavní položky menu podle sekcí a) Soubor a.1) Vytváření nového souboru/otevíráni/reload souborů uložených a.2) Ukládání a.3) Úpravy okna - pop-up menu nad toolbarem, zbytek - pomocné utility pro práci s programen a soubory, případně textem (analýza, crc, konverze...), Tisk a.4) Konec :-(( b) Editace b.1) Zálohy (zničeny pri pádu programu, ale jinak užitečné při rozsáhlé editaci) b.2) Vkládá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 druhé třídy v hlavním textovém poli b.3) Šifry !!! c) Hledání c.1) hledání a záměny textu d) Text d.1) Nastavení fontů a barvy, Velikost textu d.2) Hlubší nastavení. d.3) Vizualizace e) Html e.1) Nezařaditelné tagy ... e.2) Skupiny tagů e.2.1) Framesy e.2.2) Tabulky e.2.3) Hyperlinky e.2.4) Seznamy e.2.5) Styly textu e.2.6) Speciální znaky (<,> ...) e.2.7) Efekty e.3) Custom tagy e.4) Odstranění html - pryč se všemi tagy a test html v asociovaném programu. Interní web browser. f) Vlož f.1) Speciální znaky angl. klávesnice f.2) Inet veci, datum a čas f.3) Náhodá slova atd. f.4) kompletní morseovka i se spec. znaky f.5) ASCII - vkládání znaklů podle ascii g) Help g.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. Kontakt ---------- Mail: zwei.stein@worldonline.cz nebo propet@gymvla.cz Web : zweistein.kgb.cz Real: Petr Prokop, Ostrov 7, 257 06, ČR C. 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. D. Klávesové zkratky -------------------- Ctrl+A - Vybrat vše Ctrl+B - Tučně Ctrl+C - Kopírovat Ctrl+D - Editor barev Ctrl+E -
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 - Poznámky F8 - Font 8 F9 - Vzorky F11 - Náhodný text F12 - Font 12 Shift+Delete - Vyjmutí textu Shift+F1 -About Shift+Insert - Vložení textu E. Report --------- Pro usnadnění reportování bugu jsem připravil tento formulář: ***************** Jméno : Mail : ------------ Konfigurace PC: OS : RAM : CPU : Nestandartní hardware : Software(Všechny instalované programy) : ------------ Verze NoTextu : (pokud možno přiložte k mailu notext.ini a autosave soubory, případně dokument na kterém jste pracovali) ------------ Krátký Popis: Co vedlo k tomuto chování (popis kroků které vedly k chybě): Co to mohlo způsobit? (cfg, nestandartní soft ...): ----------- **************** Vyplňte a odešlete ho na kontakt v případě problému s NoTextem ... --- EOF ---