----------------------------------------------- A n l e i t u n g z u B L I N E X V 1 . 4 ----------------------------------------------- Umfang ------ Der Ordner BLINEX enth„lt folgende Dateien: BLINEX.PRG PRG-Version BLINEX.RSC Resource-Datei hierzu BLINEX.TXT Anleitung Auf Aufrage ist beim Autor auch die alte TTP-Version sowie eine englische Version erh„ltlich Rechtliches ----------- Autor: Christoph Bartholme, Ettlinger Straže 37, D-76137 Karlsruhe, Germany EMail: Christoph_Bartholme@ka2.maus.de BLINEX (Blank LINes EX) ist public domain und darf von jedermann/frau ange- wendet und weitergegeben werden, jedoch muž stets der komplette Inhalt des Ordners BLINEX kopiert werden. Krzungen und Žnderungen verletzen die Copyright-Bestimmungen! Der Autor ist nicht verantwortlich fr irgendwelche Sch„den, welche, wie auch immer, durch Anwendung von BLINEX entstehen. Sinn und Zweck -------------- BLINEX dient zum Bearbeiten von ASCII-Textdateien. Genauer? 1) BLINEX entfernt berflssige Leerzeilen. 2) BLINEX wandelt "exotische" Zeilenendekennungen ins gebr„uchliche Format (CR LF) oder in andere Kennungen um. 3) BLINEX entfernt auf Wunsch berz„hlige Leerzeichen oder Tabulatoren am Zeilenende. 4) BLINEX kann Texte beliebig zwischen den vier gebr„uchlichsten ASCII- Zeichens„tzen konvertieren oder in 7-Bit- oder LaTeX-Code wandeln. Ein Beispiel zu Punkt 1): Oft werden Anleitungen mit Leerzeilen so "gestreckt", daž beim Standard-Ausdruck (60 Zeilen pro Seite) die Seitenaufteilung nach Vorstellung des Autors erfolgt. Wenn man nun aber solch einen Text mit einer kleineren Schriftgr”že und daher einem kleineren Zeilenabstand ausdruckt, sind diese Leerzonen berflssig, ja l„stig. Manchmal ben”tigt man auch beim Ausdrucken allein fr die letzte Zeile(n) des Textes eine Extraseite, was durch den Verzicht auf einige Leerzeilen verhindert werden kann. ************************************************************************ * ACHTUNG: Anleitungen und README-Dateien von PD- oder Shareware- * * Programmen drfen nur U N V E R Ž N D E R T weitergegeben werden! * * Modifikationen sind einzig zum eigenen Gebrauch erlaubt! * ************************************************************************ Voraussetzungen --------------- Blinex l„uft unter jeder Aufl”sung auf dem ST(E), Mega-ST(E), TT und Falcon. In den niedrigsten Aufl”sungen (St-Low, TT-Low) k”nnen Fenster und Dialog- boxen nicht komplett dargestellt werden. Start ----- Die Datei BLINEX.RSC muž sich auf gleicher Verzeichnisebene (Ordner) befinden wie BLINEX.PRG. BLINEX kann auch als Anwendung auf eine bestimmte Dateiart angemeldet werden. Bei „lteren TOS-Versionen (1.0x) empfiehlt sich hierbei der Einsatz des PD-Tools ALIBI. Ab TOS 2.0x, unter Gemini oder „hnlichen alternativen Desktops gengt es, wenn eine entsprechende Datei mit der Maus auf das Icon von BLINEX gezogen wird. Bedienung --------- BLINEX besitzt eine Menzeile, ber welche die Accessories, eine kleine Programminformation und ein Menpunkt zum Beenden zug„nglich sind. Die Bedienelemente des Programms befinden sich in einem Fenster, das frei verschiebbar ist. Mit dem Button "Textdatei..." wird die Arbeitsdatei bestimmt. Es erscheint eine Fileselektbox, mit der Sie die gewnschte Datei ausw„hlen k”nnen. "Hilfe" bringt eine kleine Ged„chtnissttze fr die Optionen. "INF sichern" erzeugt eine Datei BLINEX.INF, in der alle Einstellungen und der Zugriffspfad der Arbeitsdatei abgelegt werden. Beim n„chsten Programmstart werden diese Parameter dann aus BLINEX.INF gelesen und automatisch gesetzt. Nach Anklicken von "Start" l„dt BLINEX die gew„hlte Arbeitsdatei und speichert sie nach entsprechender Umformung wieder ab. Die Textformatierung geschieht dabei vollst„ndig im Hintergrund. Sie k”nnen also w„hrenddessen zu einem Accessory wechseln oder (unter MultiTOS, Mag!X o.„.) ein Programm parallel ausfhren. "Statistik" zeigt ein paar Informationen zur bearbeiteten Textdatei, n„mlich die Zeilenanzahl davor und danach sowie die Anzahl der entfernten Leerzeilen und optimierten Zeilenenden. Nach getaner Arbeit k”nnen Sie mit "-> IdeaList" die bearbeitete Textdatei direkt an das Druckprogramm IdeaList bergeben, sofern ILIST.ACC installiert ist oder IDEALIST.PRG parallel gestartet wurde. Optionen -------- "Zeilenenden optimieren": Blinex entfernt Leerzeichen und Tabulatorzeichen (ASCII 9) am Zeilenende und spart so im Endeffekt einige Bytes ein. Beachten Sie bitte, daž Leerzeichen am Zeilenende manchmal durchaus sinnvoll (zur weiteren Bearbeitung mit einem Texteditor) oder gar zwingend n”tig (DESKTOP.INF und NEWDESK.INF niemals optimieren!) sind. "Backup anlegen": Die Arbeitsdatei wird vor der Bearbeitung als Backup mit dem Extender "BAK" gesichert. "Zeichen 1 - 31 filtern": Die Zeichen unterhalb des Leerzeichens sind von System zu System verschieden definiert und dienen vor allem als Druckersteuerzeichen, die in echten ASCII-Dateien eigentlich nichts zu tun haben. Mit dieser Option werden solche Zeichen einfach ignoriert. Ausnahmen: "CR" und "LF" werden natrlich als als Zeilenendemarkierung interpretiert, "Tab" wird in ein einzelnes Leerzeichen gewandelt und "Esc" wird zusammen mit dem nachfolgenden Zeichen ignoriert. BLINEX kennt vier Modi fr die Entfernung von Leerzeilen: - Keine Leerzeilen stehen lassen: der radikalste Modus, der die Gliede- rung des Textes ziemlich zerst”rt. - Einfache Leerzeilen stehen lassen: Mehrfache Leerzeilen werden bis auf eine gel”scht. - Einfache und doppelte Leerzeilen stehen lassen: Gr”žere Leerzeilen- Bereiche werden bis auf zwei Leerzeilen entfernt. Bei diesem Modus bleibt die Gliederung des Textes weitgehend erhalten. - Alle Leerzeilen stehe lassen: Falls Sie nur die Zeilenende-Kennungen „ndern oder die Zeilenenden s„ubern wollen... Zeilenenden ----------- BLINEX erkennt automatisch diverse Arten von Zeilenende-Kennungen: (CR = ASCII 13, LF = ASCII 10) - CR LF (Standard fr Atari und DOS) - LF CR - CR (Mac-Format) - LF (Unix-Format) - CR CR LF (Absatzkennung im Tempus-Fliežtextformat) - Nullbyte (z.B. Textbereiche, die Bin„rdateien entnommen wurden) Die Ausgabe erfolgt wahlweise als - CR LF - CR - LF - Nullbyte Was gilt als Leerzeile? ----------------------- Eine Leerzeile enth„lt entweder kein Zeichen oder nur die Zeichen ASCII-32 (Blank), ASCII-9 (Tabulator) oder ASCII-12 (Formfeed). Zeichensatz-Konvertierung ------------------------- ASCII ist nicht gleich ASCII! Nicht nur die Zeilenendekennung kann von System zu System unterschiedlich sein. Auch der Zeichensatz ist nicht auf allen Rechnerplattformen einheitlich! W„hrend die Zeichen von ASCII-32 bis 127 genormt sind (Zeichen unter ASCII-32 sind, bis auf diejenigen fr Zeilen- und Seitensteuerung, g„nzlich rechnerspezifisch und haben sowieso nichts in ASCII-Texten zu suchen), gibt es bei den oberen 128 Zeichen grože Unterschiede. BLINEX kann zwischen vier gel„ufigen Zeichens„tzen umformen (diese also sowohl lesen als auch schreiben): - Atari - ANSI (auch Amiga, Archimedes, Windows) - Macintosh - PC (DOS) Als fnfte Option kann BLINEX auch im 7-Bit-Code schreiben. Zeichen gr”žer als ASCII 127 (in Bin„rschreibweise ist das achte Bit gesetzt) werden (so gut wie m”glich) durch Zeichen aus dem 7-Bit-Bereich dargestellt. Beispiele: Ž -> Ae, ” -> oe, ž -> ss, a mit Akzent -> a Schliežlich gibt es noch die M”glichkeit, die Umlaute, das Eszet und die franz”sischen Doppelquotes so zu wandeln, daž der Text anschliežend von LaTex mit dem german.sty gelesen werden kann. Beispiele: Ž -> "A, ” -> "o, ž -> "s, ® -> "< Wenn Sie keine Konvertierung wnschen, so stellen Sie einfach Lese- und Schreib-Zeichensatz identisch ein. Zeichen, die in einem System partout nicht dargestellt werden k”nnen, werden als "*" dargestellt. Die PC-Blocksatz-Grafikzeichen werden in "+", "-" und "|" konvertiert. Nicht sch”n, aber lesbar... Die Konvertierung geschieht brigens nicht ber den Umweg des Atari- Zeichensatzes, sondern BLINEX verwendet fr jede Kombination zweier Zeichens„tze eine eigene Tabelle. Žnderungen ---------- V1.40: - Option: 7-Bit-Code schreiben - Option: LaTeX-Code schreiben - Option: Zeichen 1 - 31 filtern - Statistikanzeige V1.33: - Bugfix bei Hintergrundbedienung unter Mag!X und MultiTOS V1.32: - Balkenanzeige w„hrend der Umwandlung - Bugfix bei der Konvertiertabelle Atari-Mac V1.30: - Zeichensatz-Konvertierung zwischen den Systemen Atari, ANSI, Mac und PC V1.20: - Option: Zeilenenden optimieren - Option: keine Leerzeilen entfernen - Textformatierung im Hintergrund - Erzeugte Zeilenende-Kennungen w„hlbar - Als Zeilenendekennung wird auch das Nullbyte (ASCII 0) erkannt - Resourceverwaltung ge„ndert - Kommandozeilenbehandlung ge„ndert V1.14: - Einlese-Fehler entfernt - Anpassungen an MultiTOS und TOS 4.0x V1.10: Erste Version mit GEM-Oberfl„che Preisfrage ---------- Warum ist diese Zeile so weit nach unten gerutscht? Viel Spaž! :-) ----------------------------------------------------------------------------