***************************************************************************** * * * * * ******************* * * * M . S . T e x t * * * ******************* * * * * B E D I E N U N G S A N L E I T U N G * * ===================================== * * * * von * * * * * * ########################## * * # Martin Steppler # * * # Dr.-Danzebrink-Str. 11 # * * # D-6400 Fulda # * * ########################## * * * * * * * * * ***************************************************************************** Starten ======= M.S.Text kann sowohl von der Workbench als auch vom CLI aus gestartet werden. Im letzteren Falle kann zusätzlich noch der Name eines Textes übergeben wer- den, der dann automatisch von M.S.Text nachgeladen wird. Bedeutung der einzelnen Menüs und Menüpunkte ============================================ In der Menüleiste befinden sich drei Menüs mit folgenden Menüpunkten: Dokument Editieren Einstellungen -------- --------- ------------- Laden Block markieren Seitenlänge Text anhängen Block kopieren Textbreite Text löschen Block löschen Einfügen An/Aus Speichern Markierung löschen Drucken Block laden Hilfe Block speichern Info Block drucken Ende Laden ----- In einem neuen Fenster wird das Directory der jeweiligen Diskette angezeigt und man kann den gewünschten Text auswählen, indem man dessen Namen entweder anklickt oder ihn per Hand einträgt. Im unteren Teil des Fensters befinden sich zwei Felder, wobei das obere für den Pfad, das untere für den Filenamen zuständig ist. Subdirectories werden farblich gekennzeichnet und können durch Anklicken oder Eingabe des Pfadnamens im o. a. Feld (CR nicht vergessen!) eingelesen werden. Nach der Anwahl von ´OK´ wird der Text geladen. Text anhängen ------------- Nachdem der Text wie bei "Laden" ausgewählt wurde, wird er an das Ende des sich schon im Speicher befindlichen Textes angehängt. Text löschen ------------ Der gesamte Textspeicher wird gelöscht. Speichern --------- Die Eingabe des erwünschten Namens erfolgt wie bei "Laden"; danach wird der Text gespeichert. Drucken ------- Nach der Anwahl dieses Punktes erscheint ein neues Fenster, in dem man eine von vier Schriftarten (NLQ, Pica, Elite und Schmalschrift), die Seiten, ab denen mit dem Ausdruck begonnen und aufgehört werden soll, den linken und rechten Rand und die Länge des Papiers bestimmen kann. Ferner kann noch der Zeilennummerierungsmodus angeschaltet werden, d. h. daß vor jeder Zeile eine Zeilennummer ausgegeben wird. Danach beginnt der Ausdruck. Am Anfang jeder Seite wird der Benutzer gefragt, ob er die jeweilige Seite überspringen oder drucken will, oder ob er den Ausdruck ganz beenden möchte. Bei Fehlern be- steht die Möglichkeit die aktuelle Zeile noch einmal auszudrucken oder den Ausdruck abzubrechen. Hilfe ----- Die Tastaturbelegung von "M.S.Text" wird eingeblendet. Nach einem Tastendruck wird sie wieder ausgeblendet. Gleiches kann man mit der Help-Taste erreichen. Info ---- Informationen über den Programmautor. Ende ---- Das Programm wird ohne Abspeichern des aktuellen Textes verlassen. Wenn der aktuelle Text in irgendeiner Form verändert wurde, wird eine Sicherheitsab- frage davorgeschaltet. Ein Abbruch aus Versehen und damit der Verlust des Textes ist also nicht möglich. Ebenso kann das Programm durch die Betätigung der Escape-Taste oder des Closegadgets verlassen werden. Block markieren --------------- Die aktuelle Cursorposition bestimmt den Blockanfang bzw. nach nochmaligen Anwählen dessen Ende. Er wird dann farblich gekennzeichnet. Man befindet sich im Blockmodus, der nur durch den Aufruf von "Markierung löschen" verlassen werden kann. In diesem Modus können nur Blockoperationen durchgeführt werden, d.h. es kann kein neuer Text eingegeben oder sonstwie verändert werden. Die Entsprechung von "Block markieren" auf der Tastatur ist Ctrl-b. Block kopieren -------------- Im Blockmodus kann man an der aktuellen Cursorposition den Block in den Text einfügen, jedoch nur außerhalb des markierten Blocks selbst. Tastaturentsprechung: Ctrl-c. Block löschen ------------- Der markierte Block wird gelöscht. Tastaturentsprechung: Ctrl-x. Markierung löschen ------------------ Der Blockmodus wird verlassen. Tastaturentsprechung: Ctrl-v. Block laden ----------- Ein normaler Text wird an der Position des Cursors in den Text eingefügt, dessen Name vorher wie bei "Laden" eingegeben wurde. Block speichern --------------- Der markierte Block wird nach dessen Namenseingabe auf Diskette gespeichert. Block drucken ------------- Der Ausdruck erfolgt wie bei "Drucken", nur daß keine Seitenangabe möglich ist. Seitenlänge ----------- Die Seitenlänge wird in einem neuen Fenster in ein Gadget eingegeben. Sie kann zwischen 10 und 72 Zeilen liegen. Wie die Textbreite kann die Seiten- länge nur verändert werden, wenn der Textspeicher leer ist, da keine Textum- bruchsroutine in "M.S.Text" implementiert ist ("M.S.Text" ist nur ein Texted- itor); ansonsten haben sowohl "Seitenlänge" als auch "Textbreite" keine Wir- kung. Textbreite ---------- Die Eingabe erfolgt wie bei "Seitenlänge". Es können Werte zwischen 10 und 78 eingegeben werden. Sonstige Tastaturbelegungen =========================== Ctrl-q ------ Der Text wird unter dem aktuellen Namen abgespeichert. Danach wird das Pro- gramm verlassen. Ctrl-e ------ Einfügen An/Aus. Ctrl-t ------ Die Länge des Textes und dessen Ende im Textspeicher (Seite und Zeile) werden angezeigt. Ctrl-a/Ctrl-s ------------- Man gelangt an den Anfang bzw. an den Schluß des Textes. Ctrl-d/Ctrl-f ------------- Es wird an den Anfang der nächsten bzw. der vorhergehenden Seite gesprungen. Hinweis ======= Der Textspeicher besteht aus maximal 15 Seiten mit maximal 72 Zeilen pro Sei- te. Dies reicht für den Großteil aller Anwendungen mit "M.S.Text" aus. Wenn jedoch z. B. ein C-Quellcode länger als 15 Seiten wird, muß er in mehrere Module aufgeteilt werden, was sich schon aus Geschwindigkeitsgründen em- pfiehlt. Bei maximal 78 Zeichen pro Zeile kann der Textspeicher 15 x 72 x 78 = 84240 Bytes also ca. 80 KB Text aufnehmen. Zum Quellcode ============= Er befindet sich auf der Diskette im Subdirectory "M.S.Text.quell" und be- steht aus fünf Modulen ("mstI.c" bis "mstV.c"). Mit Hilfe eines sich eben- falls dort befindlichen Makefiles kann man mit dem Compiler Actec C68K 3.4a compiliert werden. Da die fünf Module zusammen ca. 90 KB lang sind und eine bis ins Detail gehende Erklärung dieser Module sicherlich den Umfang dieser Bedienungsanleitung sprengen würde, hoffe ich, daß die Randbemerkungen in den Modulen zum Verständnis ausreichen. Weiterhin viel Spaß mit M.S.Text ... Martin