home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / BLINEX.LZH / BLINEX / BLINEX.TXT < prev   
Text File  |  1994-02-10  |  10KB  |  263 lines

  1. -----------------------------------------------
  2. A n l e i t u n g   z u   B L I N E X   V 1 . 4
  3. -----------------------------------------------
  4.  
  5.  
  6. Umfang
  7. ------
  8. Der Ordner BLINEX enthält folgende Dateien:
  9.   BLINEX.PRG  PRG-Version
  10.   BLINEX.RSC  Resource-Datei hierzu
  11.   BLINEX.TXT  Anleitung
  12.  
  13. Auf  Aufrage  ist  beim Autor auch die alte TTP-Version sowie eine englische 
  14. Version erhältlich
  15.  
  16.  
  17. Rechtliches
  18. -----------
  19. Autor: Christoph Bartholme, Ettlinger Stra₧e 37, D-76137 Karlsruhe, Germany
  20.                             EMail: Christoph_Bartholme@ka2.maus.de
  21.  
  22. BLINEX  (Blank LINes EX) ist public domain und darf von jedermann/frau ange- 
  23. wendet  und  weitergegeben werden, jedoch mu₧ stets der komplette Inhalt des 
  24. Ordners  BLINEX  kopiert  werden.  Kürzungen  und  Änderungen  verletzen die 
  25. Copyright-Bestimmungen!
  26.  
  27. Der  Autor  ist  nicht  verantwortlich für irgendwelche Schäden, welche, wie 
  28. auch immer, durch Anwendung von BLINEX entstehen.
  29.  
  30.  
  31. Sinn und Zweck
  32. --------------
  33. BLINEX dient zum Bearbeiten von ASCII-Textdateien.
  34.  
  35. Genauer?
  36.  
  37. 1) BLINEX entfernt überflüssige Leerzeilen.
  38.  
  39. 2) BLINEX  wandelt  "exotische" Zeilenendekennungen ins gebräuchliche Format 
  40. (CR LF) oder in andere Kennungen um.
  41.  
  42. 3) BLINEX  entfernt  auf  Wunsch überzählige Leerzeichen oder Tabulatoren am 
  43. Zeilenende.
  44.  
  45. 4) BLINEX  kann  Texte  beliebig  zwischen  den vier gebräuchlichsten ASCII- 
  46. Zeichensätzen konvertieren oder in 7-Bit- oder LaTeX-Code wandeln.
  47.  
  48. Ein Beispiel zu Punkt 1):
  49. Oft   werden   Anleitungen   mit   Leerzeilen   so   "gestreckt",  da₧  beim 
  50. Standard-Ausdruck   (60   Zeilen   pro   Seite)  die  Seitenaufteilung  nach 
  51. Vorstellung  des  Autors  erfolgt.  Wenn  man  nun aber solch einen Text mit 
  52. einer   kleineren  Schriftgrö₧e  und  daher  einem  kleineren  Zeilenabstand 
  53. ausdruckt, sind diese Leerzonen überflüssig, ja lästig.
  54.  
  55. Manchmal   benötigt   man   auch  beim  Ausdrucken  allein  für  die  letzte 
  56. Zeile(n)   des   Textes   eine   Extraseite,  was  durch  den  Verzicht  auf 
  57. einige Leerzeilen verhindert werden kann.
  58.  
  59.   ************************************************************************
  60.   *   ACHTUNG: Anleitungen und README-Dateien von PD- oder Shareware-    *
  61.   *   Programmen dürfen nur U N V E R Ä N D E R T weitergegeben werden!  *
  62.   *       Modifikationen sind einzig zum eigenen Gebrauch erlaubt!       *
  63.   ************************************************************************
  64.  
  65.  
  66. Voraussetzungen
  67. ---------------
  68. Blinex läuft unter jeder Auflösung auf dem ST(E), Mega-ST(E), TT und Falcon. 
  69. In  den  niedrigsten Auflösungen (St-Low, TT-Low) können Fenster und Dialog- 
  70. boxen nicht komplett dargestellt werden.
  71.  
  72.  
  73. Start
  74. -----
  75. Die  Datei  BLINEX.RSC  mu₧  sich  auf  gleicher  Verzeichnisebene  (Ordner) 
  76. befinden  wie  BLINEX.PRG. BLINEX kann auch als Anwendung auf eine bestimmte 
  77. Dateiart  angemeldet werden. Bei älteren TOS-Versionen (1.0x) empfiehlt sich 
  78. hierbei  der  Einsatz  des  PD-Tools  ALIBI.  Ab TOS 2.0x, unter Gemini oder 
  79. ähnlichen  alternativen  Desktops  genügt  es, wenn eine entsprechende Datei 
  80. mit der Maus auf das Icon von BLINEX gezogen wird.
  81.  
  82.  
  83. Bedienung
  84. ---------
  85. BLINEX  besitzt  eine  Menüzeile,  über  welche die Accessories, eine kleine 
  86. Programminformation  und  ein  Menüpunkt  zum  Beenden  zugänglich sind. Die 
  87. Bedienelemente  des  Programms  befinden  sich  in  einem  Fenster, das frei 
  88. verschiebbar ist.
  89.  
  90. Mit  dem  Button "Textdatei..." wird die Arbeitsdatei bestimmt. Es erscheint 
  91. eine Fileselektbox, mit der Sie die gewünschte Datei auswählen können.
  92.  
  93. "Hilfe" bringt eine kleine Gedächtnisstütze für die Optionen.
  94.  
  95. "INF  sichern"  erzeugt eine Datei BLINEX.INF, in der alle Einstellungen und 
  96. der   Zugriffspfad   der   Arbeitsdatei   abgelegt   werden.  Beim  nächsten 
  97. Programmstart  werden  diese  Parameter  dann  aus  BLINEX.INF  gelesen  und 
  98. automatisch gesetzt.
  99.  
  100. Nach  Anklicken  von  "Start"  lädt  BLINEX  die  gewählte  Arbeitsdatei und 
  101. speichert  sie nach entsprechender Umformung wieder ab. Die Textformatierung 
  102. geschieht dabei vollständig im Hintergrund. Sie können also währenddessen zu 
  103. einem  Accessory  wechseln  oder  (unter  MultiTOS, Mag!X o.ä.) ein Programm 
  104. parallel ausführen.
  105.  
  106. "Statistik" zeigt ein paar Informationen zur bearbeiteten Textdatei, nämlich 
  107. die Zeilenanzahl davor und danach sowie die Anzahl der entfernten Leerzeilen 
  108. und optimierten Zeilenenden.
  109.  
  110. Nach  getaner  Arbeit können Sie mit "-> IdeaList" die bearbeitete Textdatei 
  111. direkt an das Druckprogramm IdeaList übergeben, sofern ILIST.ACC installiert 
  112. ist oder IDEALIST.PRG parallel gestartet wurde.
  113.  
  114.  
  115. Optionen
  116. --------
  117. "Zeilenenden  optimieren":  Blinex entfernt Leerzeichen und Tabulatorzeichen 
  118. (ASCII 9) am Zeilenende und spart so im Endeffekt einige Bytes ein. Beachten 
  119. Sie  bitte,  da₧  Leerzeichen  am Zeilenende manchmal durchaus sinnvoll (zur 
  120. weiteren   Bearbeitung   mit  einem  Texteditor)  oder  gar  zwingend  nötig 
  121. (DESKTOP.INF und NEWDESK.INF niemals optimieren!) sind.
  122.  
  123. "Backup  anlegen":  Die Arbeitsdatei wird vor der Bearbeitung als Backup mit 
  124. dem Extender "BAK" gesichert.
  125.  
  126. "Zeichen 1 - 31 filtern":  Die  Zeichen  unterhalb des Leerzeichens sind von 
  127. System   zu   System   verschieden   definiert  und  dienen  vor  allem  als 
  128. Druckersteuerzeichen,  die  in echten ASCII-Dateien eigentlich nichts zu tun 
  129. haben. Mit dieser Option werden solche Zeichen einfach ignoriert.
  130. Ausnahmen:  "CR"  und  "LF"  werden  natürlich  als als Zeilenendemarkierung 
  131. interpretiert,  "Tab"  wird in ein einzelnes Leerzeichen gewandelt und "Esc" 
  132. wird zusammen mit dem nachfolgenden Zeichen ignoriert.
  133.  
  134. BLINEX kennt vier Modi für die Entfernung von Leerzeilen:
  135.  
  136.   - Keine  Leerzeilen  stehen  lassen: der radikalste Modus, der die Gliede- 
  137.    rung des Textes ziemlich zerstört.
  138.  
  139.   - Einfache  Leerzeilen  stehen lassen: Mehrfache Leerzeilen werden bis auf 
  140.    eine gelöscht.
  141.  
  142.   - Einfache  und  doppelte  Leerzeilen  stehen  lassen: Grö₧ere Leerzeilen- 
  143.    Bereiche werden bis auf zwei Leerzeilen entfernt. Bei diesem Modus bleibt 
  144.    die Gliederung des Textes weitgehend erhalten.
  145.  
  146.   - Alle  Leerzeilen  stehe  lassen:  Falls Sie nur die Zeilenende-Kennungen 
  147.    ändern oder die Zeilenenden säubern wollen...
  148.  
  149.  
  150. Zeilenenden
  151. -----------
  152. BLINEX erkennt automatisch diverse Arten von Zeilenende-Kennungen:
  153. (CR = ASCII 13, LF = ASCII 10)
  154.   - CR LF    (Standard für Atari und DOS)
  155.   - LF CR
  156.   - CR       (Mac-Format)
  157.   - LF       (Unix-Format)
  158.   - CR CR LF (Absatzkennung im Tempus-Flie₧textformat)
  159.   - Nullbyte (z.B. Textbereiche, die Binärdateien entnommen wurden)
  160.  
  161. Die Ausgabe erfolgt wahlweise als
  162.   - CR LF
  163.   - CR
  164.   - LF
  165.   - Nullbyte
  166.  
  167.  
  168. Was gilt als Leerzeile?
  169. -----------------------
  170. Eine  Leerzeile  enthält entweder kein Zeichen oder nur die Zeichen ASCII-32 
  171. (Blank), ASCII-9 (Tabulator) oder ASCII-12 (Formfeed).
  172.  
  173.  
  174. Zeichensatz-Konvertierung
  175. -------------------------
  176. ASCII  ist  nicht  gleich  ASCII!  Nicht  nur die Zeilenendekennung kann von 
  177. System  zu  System  unterschiedlich sein. Auch der Zeichensatz ist nicht auf 
  178. allen  Rechnerplattformen  einheitlich! Während die Zeichen von ASCII-32 bis 
  179. 127  genormt  sind  (Zeichen  unter  ASCII-32  sind,  bis auf diejenigen für 
  180. Zeilen-  und  Seitensteuerung,  gänzlich rechnerspezifisch und haben sowieso 
  181. nichts  in ASCII-Texten zu suchen), gibt es bei den oberen 128 Zeichen gro₧e 
  182. Unterschiede.
  183.  
  184. BLINEX  kann  zwischen  vier  geläufigen  Zeichensätzen umformen (diese also 
  185. sowohl lesen als auch schreiben):
  186.   - Atari
  187.   - ANSI (auch Amiga, Archimedes, Windows)
  188.   - Macintosh
  189.   - PC (DOS)
  190.  
  191. Als  fünfte  Option kann BLINEX auch im 7-Bit-Code schreiben. Zeichen grö₧er 
  192. als  ASCII  127  (in Binärschreibweise ist das achte Bit gesetzt) werden (so 
  193. gut wie möglich) durch Zeichen aus dem 7-Bit-Bereich dargestellt.
  194. Beispiele: Ä -> Ae, ö -> oe, ₧ -> ss, a mit Akzent -> a
  195.  
  196. Schlie₧lich  gibt  es  noch  die Möglichkeit, die Umlaute, das Eszet und die 
  197. französischen  Doppelquotes  so  zu  wandeln,  da₧ der Text anschlie₧end von 
  198. LaTex mit dem german.sty gelesen werden kann.
  199. Beispiele: Ä -> "A, ö -> "o, ₧ -> "s, « -> "<
  200.  
  201. Wenn  Sie  keine  Konvertierung  wünschen,  so stellen Sie einfach Lese- und 
  202. Schreib-Zeichensatz identisch ein.
  203.  
  204. Zeichen, die in einem System partout nicht dargestellt werden können, werden 
  205. als  "*"  dargestellt. Die PC-Blocksatz-Grafikzeichen werden in "+", "-" und 
  206. "|" konvertiert. Nicht schön, aber lesbar...
  207.  
  208. Die  Konvertierung  geschieht  übrigens  nicht  über  den  Umweg  des Atari- 
  209. Zeichensatzes,   sondern   BLINEX  verwendet  für  jede  Kombination  zweier 
  210. Zeichensätze eine eigene Tabelle.
  211.  
  212.  
  213. Änderungen
  214. ----------
  215.  
  216. V1.40:
  217. - Option: 7-Bit-Code schreiben
  218. - Option: LaTeX-Code schreiben
  219. - Option: Zeichen 1 - 31 filtern
  220. - Statistikanzeige
  221.  
  222. V1.33:
  223. - Bugfix bei Hintergrundbedienung unter Mag!X und MultiTOS
  224.  
  225. V1.32:
  226. - Balkenanzeige während der Umwandlung
  227. - Bugfix bei der Konvertiertabelle Atari-Mac
  228.  
  229. V1.30:
  230. - Zeichensatz-Konvertierung zwischen den Systemen Atari, ANSI, Mac und PC
  231.  
  232. V1.20:
  233. - Option: Zeilenenden optimieren
  234. - Option: keine Leerzeilen entfernen
  235. - Textformatierung im Hintergrund
  236. - Erzeugte Zeilenende-Kennungen wählbar
  237. - Als Zeilenendekennung wird auch das Nullbyte (ASCII 0) erkannt
  238. - Resourceverwaltung geändert
  239. - Kommandozeilenbehandlung geändert
  240.  
  241. V1.14:
  242. - Einlese-Fehler entfernt
  243. - Anpassungen an MultiTOS und TOS 4.0x
  244.  
  245. V1.10: Erste Version mit GEM-Oberfläche
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259. Preisfrage
  260. ----------
  261. Warum ist diese Zeile so weit nach unten gerutscht?        Viel Spa₧!    :-)
  262. ----------------------------------------------------------------------------
  263.