home *** CD-ROM | disk | FTP | other *** search
- ------------------------
- Anleitung zu Blinex v1.6
- ------------------------
-
-
- Umfang
- ------
- Der Ordner BLINEX enthält folgende Dateien:
- BLINEX.PRG Das Programm
- BLINEX.RSC Resource-Datei hierzu
- BLINEX.TXT Anleitung
- HYP/BLINEX.HYP : Anleitung im Hypertextformat für ST-Guide
- HYP/BLINEX.REF : Ref-Datei hierzu
-
-
- Auf Aufrage ist beim Autor auch die alte TTP-Version sowie eine englische
- Version erhältlich
-
-
- Rechtliches
- -----------
- Autor: Christoph Bartholme, Sternbergstra₧e 16, D-76131 Karlsruhe, Germany
- EMail: Christoph_Bartholme@ka2.maus.de
-
- Blinex (Blank LINes EX) ist public domain und darf von jedermann/frau
- angewendet und weitergegeben werden, jedoch mu₧ stets der komplette Inhalt
- des Ordners BLINEX kopiert werden. Kürzungen und Änderungen verletzen die
- Copyright-Bestimmungen!
-
- Der Autor ist nicht verantwortlich für 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 überflüssige 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.
-
- 5) Blinex kann Tabulatoren in Leerzeichen expandieren.
-
- 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 überflüssig, ja lästig.
-
- Manchmal benötigt man auch beim Ausdrucken allein für 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 dürfen 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 jedem Atari-Rechner oder Kompatiblen.
- In den niedrigsten Auflösungen (St-Low, TT-Low) können Fenster und
- Dialogboxen 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.
-
-
- Bedienung
- ---------
- Blinex besitzt eine Menüzeile, über welche die Accessories, eine kleine
- Programminformation und ein Menüpunkt 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 gewünschte Datei auswählen können.
-
- "Hilfe" bringt eine kleine Gedächtnisstütze für 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!C o.ä.) ein Programm
- parallel ausführen.
-
- "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 ILIST.PRG 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.
-
- "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 natürlich als als Zeilenendemarkierung interpretiert.
-
- - "Tab" wird in ein einzelnes Leerzeichen gewandelt.
-
- - "Esc" wird zusammen mit dem nachfolgenden Zeichen ignoriert.
-
- - "Backspace" wird zusammen mit dem nachfolgenden oder vorhergehenden
- Zeichen entfernt, je nachdem, um welches es sich dabei handelt. So werden
- nroff-Formatierungen in normale ASCII-Form gebracht.
- Beispiele: ("/" steht für Backspace = ASCII 8s): Aus "F/Fe/et/t" wird
- "Fett", aus "U/_n/_t/_e/_r/_" oder "_/U/_n/_t/_e/_r" wird "Unter".
-
- "Backup anlegen": Die Arbeitsdatei wird vor der Bearbeitung als Backup mit
- dem Extender "BAK" gesichert.
-
- "Statistik zeigen" bewirkt, da₧ nach dem Umwandeln des Texts die Statistik
- angezeigt wird. Sie sparen so das Anklicken des Buttons "Statistik".
-
- "Tabs expandieren": Tabulatorzeichen (ASCII 9) werden, je nach Position in
- der Zeile und angegebenem Wert, in Leerzeichen gewandelt.
-
-
- Ausnahmen:
-
- Blinex kennt fünf Modi für die Entfernung von Leerzeilen:
- - Keine Leerzeilen stehen lassen: der radikalste Modus, der die Gliederung
- 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 Leerzeilenbereiche
- werden bis auf zwei Leerzeilen entfernt. Bei diesem Modus bleibt die
- Gliederung des Textes weitgehend erhalten.
-
- - Einfache bis dreifache Leerzeilen stehen lassen: wie zuvor, nur werden
- auch dreifache Leerzeilen unverändert gelassen.
-
- - Alle Leerzeilen stehen 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 für TOS 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 für
- 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):
- - Tos
- - Windows (allgemein: ANSI, als auch Amiga etc.)
- - Macintosh
- - PC (DOS)
-
- Als fünfte 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 wünschen, 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 TOS-
- Zeichensatzes, sondern Blinex verwendet für jede Kombination zweier
- Zeichensätze eine eigene Tabelle.
-
-
- Batchmodus
- ----------
- Blinex kennt einen Batchmodus, in dem es die beim Start übergebenen
- Textdateien der Reihe nach konvertiert und danach endet.
- Der Batchmodus wird aktiviert, indem entweder beim Start eine der Shift-
- Tasten gedrückt wird oder in der Kommandozeile der Parameter "-B" (ohne
- Anführungszeichen) angegeben wird. Wenn Sie einen Desktop verwenden, der
- ARGV unterstützt, etwa Gemini, können Sie Blinex mit beliebig vielen
- Textdateien aufrufen; einfach durch Ziehen der Icons auf das Blinex-Icon und
- Drücken einer Shift-Taste.
-
-
- Kommandozeile
- -------------
- In der Kommandozeile wird der Parameter "-o=filename" ausgewertet, wobei
- "filename" den Pfad und Namen der Ausgabedatei angibt.
-
-
- Änderungen
- ----------
- v1.62:
- - AP_TERM auswerten
- - lange Dateinamen in der Kommandozeile
- - Parameter "-o=filename" in der Kommandozeile
- - Option: "Statistik zeigen" (Hallo Gerd! :-))
-
- v1.60:
- - Batchmodus
- - Option: Tabs expandieren
-
- v1.51:
- - kleine interne Änderungen
- - Iconify
-
- v1.50:
- - Popupmenüs
- - Option: einfache bis dreifache Leerzeilen stehen lassen
-
- v1.42:
- - Entfernen von "Backspace" bei Option "Zeichen 1-31 filtern"
-
- 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 TOS-Mac
-
- v1.30:
- - Zeichensatz-Konvertierung zwischen den Systemen TOS, Windows, 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₧! :-)
- ----------------------------------------------------------------------------
-