home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser-CD 2000 January / LCD_01_2000.iso / anwend / idealist / blinex / blinex.txt < prev    next >
Encoding:
Text File  |  1998-12-08  |  11.0 KB  |  323 lines

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