home *** CD-ROM | disk | FTP | other *** search
- *****************************************************************************
- * *
- * TEXT PLUS V2.2 *
- * (c) Copyright 1990 by Martin Steppler *
- * *
- * Text Plus V2.0 ist SHAREWARE. Dies bedeutet, daß es beliebig kopierbar *
- * ist, aber alle Rechte beim Autor bleiben und der Anwender bei Gefallen *
- * und häufiger Benutzung des Programms dem Autor einen bestimmten Geld- *
- * betrag (SHARE) - in diesem Fall DM 20 - zusenden muß, um nicht gegen das *
- * Urheberrechtsgesetz zu verstoßen. *
- * Wer die SHARE löhnt, wird registriert und erhält die neueste Version von *
- * Text Plus. *
- * Hinweis an alle PD-Distributoren: *
- * Text Plus V2.2 darf nur mit meiner Zustimmung in einer PD-Serie auf- *
- * genommen werden. Der Preis darf sich nur nach den Kosten für Disk, Ver- *
- * packung und Versand richten. DM 5 sind das noch tolerierbare absolu- *
- * te Maximum. *
- * Sendet Bug-Reports, Kritik, Vorschläge und GELD (!!!) an: *
- * *
- * Martin Steppler Dr.-Danzebrink-Str.11 Roermonder-Str.112a *
- * D-6400 Fulda, BRD D-5100 Aachen, BRD *
- * Tel. 0241/158579 (Studienort) *
- * Bankverbindung: Dresdner Bank Fulda *
- * Kto-Nr. 08 095 309 00 BLZ 530 800 30 *
- * *
- *****************************************************************************
-
-
- DANKE
-
- Zuerst möchte ich JUSTIN V. McCORMICK danken, dessen FileRe
- quester (Fish #245) ich implementiert habe. Der PATHMASTER
- ist das Non-Plus-Ultra unter den FileRequestern. Danke Jus
- tin!
-
-
- INHALT
-
- 0 VERÄNDERUNGEN
-
- I STARTEN UND INSTALLATION
-
- Erklärungen zu den Menüs und ihren Menüpunkten:
-
- II DOKUMENT
- III EDITIEREN
- IV EINSTELLUNGEN
- V SCHRIFT
- VI SUCHEN
-
- VII TASTATURBELEGUNG
-
-
- 0) VERÄNDERUNGEN
-
- V2.2: - Der alte Filerequester wurde durch PATHMASTER ersetzt.
- - Die Blockoperationen Markieren, Kopieren, Löschen u. Markierung
- Löschen sind jetzt direkt mit der Maus durchführbar. (siehe III)
- - Fast vollständige Umbelegung der Tastatur. Man kann jetzt einzelne
- Wörter löschen oder anspringen, Blöcke nach links oder rechts ver
- schieben u.v.m.
- - Iconify-Routine
- - Backup-Funktion zur Rettung alter Files vor dem Tod durch über
- schreiben
- - Ein paar neue Gadgets.
- Laß den Blick mal an den rechten Rand schweifen ----------->
- Doll nich 8-) !
- - Kleinere Verbesserungen (z.B. das Window wird ein Pixel tiefer als
- vorher dargestellt, so daß man ohne KSZK (Klick Schieb Zieh Klick)
- zur Workbench zurückkommt.)
- - TextPlus startet einen eigenen Process, so daß TextPlus nicht mehr
- mit 'run TextPlus' aufgerufen werden braucht.
-
- V2.1:
- - TP öffnet eine eigene Screen. WindowSizing-Gadget war unumgänglich.
- --> maximal darstellbare Textbreite: 77 Zeichen.
- - Cursor kann mit der Maus positioniert werden.
- - Als Block markierte Absätze werden richtig formatiert. (Vorher gab
- es Probleme bei mehreren Spaces in einer Zeile.)
- - 2 Bugs der Laderoutine eliminiert:
- - Steuerzeichen in Briefen werden nicht mehr als reguläre Zeichen
- mitgezählt.
- - Das Suffix ".txp" braucht nicht mehr angegeben werden, um Briefe
- vom CLI aus korrekt zu laden.
- - Busy-Wait-Loop entfernt. (Schande: Wie kam der nur in mein Programm?)
-
-
- I) STARTEN UND INSTALLATION
-
-
- Text Plus V2.2 (von nun an mit TP abgekürzt) kann sowohl von
- der Workbench als auch vom CLI aus gestartet werden.
-
- Mögliche Aufrufe: TextPlus2.2 [-i] [filename]
-
- Wird das i-Flag mitangegeben, öffnet TP nur das Iconify-
- Fenster. Ein zusätzlich angegebener Filename wird erst
- nach Verlassen der Iconify-Schleife nachgeladen. Ohne i-Flag
- wird der eventuell angegebene Filename geladen.
-
- Nach dem erfolgreichen Start versucht TP seine Konfigura
- tionsdatei 'TxP.Config' aus dem aktuellen Verzeichnis zu
- laden; wenn der Versuch fehlschlägt aus dem 's:'-Verzeich
- nis. TxP.Config ermöglicht dem Anwender bestimmte Vorein
- stellungen zu treffen wie z.B. das Setzen von Textbreite,
- Seitenlänge, einiger Druckerparameter usw. TxP.Config ist
- ein ASCII-File, der leicht verändert werden kann. Die Bemer
- kungen in TxP.Config mögen zur Veränderung der Voreinstel
- lungen ausreichen. TP läuft auch ohne TxP.Config.
-
- ACHTUNG: TxP.Config ist erweitert worden. Also das alte Con
- fig-File durch das neue im S:-Directory ersetzen.
-
-
- II) DOKUMENT
-
-
- 1) LADEN
-
- Nach der Anwahl dieses Menüpunktes erscheint der FileReques
- ter, dessen augenblickliche Funktion - hier 'Text Laden' -
- als Fenstername erscheint.
-
- Der FileRequester verhält sich völlig dynamisch und asyn
- chron; man kann also Directories oder Files anklicken, durch
- die File-Liste scrollen etc., während PATHMASTER ein Direc
- tory einliest. Mit den drei Sort Gadgets (Alpha, Size und
- Date) kann man den Sortier-Algorithmus auswählen.
-
- Mit der rechten Maustaste schaltet man vom FILE- zum PFAD-
- Gadget um und umgekehrt.
-
- Keyboard shortcuts sind:
-
- ESCAPE - Abbruch
- CRSR-UP/DOWN - Scrollen durch die File-Liste
- Shift-RETURN - wie rechte Maustaste
-
- Wenn eines der String Gadgets aktiv ist, können die ersten
- beiden shortcuts nicht aufgerufen werden. Die maximale Pfad
- länge beläuft sich auf 344 Zeichen.
-
- Nachdem ein Filename ausgewählt wurde, versucht TP abhängig
- davon, ob TP sich im Brief- oder ASCII-Modus befindet, einen
- File, der im TP-Brief-Format vorliegt (Suffix: '.txp'), oder
- einen ASCII-File zu laden.
-
- 2) 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.
-
- 3) TEXT LÖSCHEN
-
- Der gesamte Textspeicher wird gelöscht.
-
- 4) SPEICHERN
-
- Der Text wird unter dem aktuellen Namen abhängig vom Brief-
- Modus entweder im Brief-Format oder als ASCII-File abgespei
- chert. Der FileRequester wird hierbei nicht aufgerufen.
-
- 5) SPEICHERN ALS ...
-
- Die Eingabe des erwünschten Namens erfolgt wie bei 'Laden';
- danach wird der Text abhängig vom Brief-Modus entweder im
- Brief-Format oder als ASCII-File gespeichert.
-
- 6) SPEICHERN & BEENDEN
-
- Der Text wird unter dem aktuellen Namen abgespeichert und
- TP danach verlassen.
-
- 7) 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 be
- gonnen und aufgehört werden soll, den linken und rechten
- Rand und die Länge des Papiers bestimmen kann. Ferner können
- noch der Seiten- und/oder der Zeilennummerierungsmodus ange
- schaltet werden, d. h. daß am Ende jeder Seite die jeweilige
- Seitennummer bzw. vor jeder Zeile eine Zeilennummer ausge
- geben 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 besteht die Möglichkeit die
- aktuelle Zeile noch einmal auszudrucken oder den Ausdruck
- abzubrechen.
-
- TP schickt die zu druckenden Daten über das printer.device,
- deswegen muß sich im Verzeichnis devs/printers der Boot-
- Diskette der zum Drucker gehörige Druckertreiber befinden
- und mit Preferences eingestellt worden sein.
-
- 8) ICONIFY
-
- TP schließt sein Hauptfenster und seine Screen, und öffnet
- ein Iconify-Fenster auf der Workbench. Drückt man im akti
- vierten Iconify-Fenster auf die rechte Maustaste, kehrt man
- ins Hauptprogramm zurück. Die Koordinaten des Iconify-Fen
- sters können im Config-File verändert werden. Durch Iconify
- spart man schlappe 42K.
-
- 9) HILFE
-
- Die Tastaturbelegung von TP wird eingeblendet. Nach einem
- Tastendruck wird sie wieder ausgeblendet. Gleiches kann man
- mit der Help-Taste erreichen.
-
- 10) INFO
-
- Informationen über den Programmautor.
-
- 11) ENDE
-
- Das Programm wird ohne Abspeichern des aktuellen Textes ver
- lassen. Wenn der aktuelle Text in irgendeiner Form verändert
- wurde, wird eine Sicherheitsabfrage 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 wer
- den.
-
-
- III) EDITIEREN
-
- 1) 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' oder 'Block
- löschen' verlassen werden kann.
-
- 2) BLOCK KOPIEREN
-
- Im Blockmodus kann man an der aktuellen Cursorposition den
- Block in den Text einfügen, jedoch nur außerhalb des mar
- kierten Blocks selbst.
-
- 3) BLOCK LÖSCHEN
-
- Der markierte Block wird gelöscht.
-
- 4) MARKIERUNG LÖSCHEN
-
- Der Blockmodus wird verlassen.
-
- Diese vier Block-Operationen können wie folgt mit der Maus
- ausgeführt werden:
-
- DOPPELCLICK Blockanfang markieren
-
- Befindet sich der Maus-Zeiger in der obersten
- bzw. untersten Zeile wird in die entsprechen
- de Richtung gescrollt. Das Prop- und die
- Pfeil-Gadgets können natürlich auch zum Sc
- rollen verwendet werden.
-
- DOPPELCLICK Blockende markieren
-
- DOPPELCLICK Block kopieren
- DOPPELCLICK + SHIFT Block löschen
- DOPPELCLICK + ALT Markierung löschen
-
- 5) BLOCK LADEN
-
- Ein normaler Text wird an der Position des Cursors in den
- Text eingefügt, dessen Name vorher wie bei "Laden" eingege
- ben wurde.
-
- 6) BLOCK SPEICHERN
-
- Der markierte Block wird nach dessen Namenseingabe auf Dis
- kette gespeichert.
-
- 7) BLOCK DRUCKEN
-
- Der Ausdruck erfolgt wie bei "Drucken", nur daß keine Sei
- tenangabe möglich ist.
-
-
- IV) EINSTELLUNGEN
-
- 1) SEITENLÄNGE
-
- Die Seitenlänge wird in einem neuen Fenster in ein Gadget
- eingegeben. Sie kann zwischen 10 und 72 Zeilen liegen.
-
- 2) TEXTBREITE
-
- Die Eingabe erfolgt wie bei "Seitenlänge". Es können Werte
- zwischen 10 und 255 eingegeben werden. Wenn ein Block vorher
- markiert worden ist, wird dieser nach der neuen Textbreite
- formatiert.
-
- 3) EINFÜGEN AN/AUS
-
- Der Einfüge-Modus wird nach Anwahl dieses Menüpunktes entwe
- der an- bzw. ausgeschaltet. Wenn er eingeschaltet ist, er
- scheint oben rechts über dem Lineal das Wort 'EIN', und
- eingegebene Zeichen werden in den bestehenden Text eingefügt
- und überschreiben ihn nicht.
-
- 4) BRIEF AN/AUS
-
- Umschalten zwischen Brief- und ASCII-Modus. Jedesmal wenn
- in irgendeiner Form auf die Diskette zugegriffen wird, wird
- berücksichtigt, ob der zu ladene/ speichernde Text ein AS
- CII-File ist/sein soll oder im Brief-Format vorliegt/ge
- speichert werden soll. Texte im Brief-Format sind mit dem
- Suffix '.txp' gekennzeichnet.
-
- 5) AUTO-TRENN AN/AUS
-
- Die automatische Trennfunktion wird hiermit an- bzw. ausge
- schaltet. Wenn ein Block markiert worden ist und dieser neu
- links- oder rechtsbündig, zentriert oder im Blocksatz ausge
- richtet wird, werden bei eingeschaltetem Auto-Trenn- Modus
- zu lange Wörter nach den Regeln der deutschen Silbentrennung
- getrennt, um das Entstehen von zu großen Löchern zu vermei
- den. Die Trenn-Routine ist nicht perfekt, deswegen sollte
- ein Korrekturlesen nie unterbleiben. Wörter, die von TP ge
- trennt worden sind, sind mit einem doppeltem Trennstrich ''
- gekennzeichnet und nur dieser wird bei etwaigen Umformatie
- rungen von TP als Trennstrich akzeptiert.
-
- 6) BACKUP AN/AUS
-
- Ist der Backup-Modus eingeschaltet, wird bei jedem Schreib
- zugriff geprüft, ob es auf der Disk schon ein File mit dem
- selben Namen gibt, den wir angegeben haben. Wenn ja, wird
- dieser nicht überschrieben, sondern er erhält das Suffix
- '.bak'.
-
- 7) GEHE ZU ...
-
- Nach der Eingabe des zu suchenden Strings, sucht TP am lin
- ken Textrand jeder Zeile nach dem jeweiligen String und fin
- det diesen nur, wenn er sich am linken Rand befindet. Die
- se Routine ist beim Programmieren in C recht nützlich, weil
- man so schnell bestimmte Module in längeren Sourcecodes an
- springen kann (z.B. Gehe zu ... main() { ).
-
- 8) GEHE ZUR X. ZEILE
-
- Es wird zur eingegebenen Zeile im Text gesprungen. Auch die
- se Routine ist dem Programmierer von Nutzen, denn Fehlermel
- dungen eines Compilers geben auch die Zeile an, in der der
- Fehler auftritt und die man somit direkt anspringen kann.
-
-
- V) SCHRIFT
-
-
- 1-4) NORMAL, UNTERSTRICHEN, FETT, KURSIV
-
- Nach der Anwahl eines dieser Punkte wird der aktuelle
- Schreibmodus verändert. Neu eingegebene Zeichen werden in
- der neuen Schriftart dargestellt. Ist ein Block markiert
- worden, wird der ganze Block in der neuen Schriftart darge
- stellt.
-
- 5-8) LINKSBÜNDIG, RECHTSBÜNDIG, ZENTRIERT, BLOCKSATZ
-
- Es wird auf die neue Ausrichtung umgeschaltet. Die Zeile,
- in der der Cursor sich befindet wird umformatiert. Wenn ein
- Block definiert wurde, wird dieser umformatiert.
-
-
- VI) SUCHEN
-
-
- 1-3) SUCHEN, VORWÄRTS, RÜCKWÄRTS
-
- Nach der Eingabe des zu suchenden Strings, beginnt TP ab der
- Position des Cursors mit der Suche. Wurde die Zeichenkette
- gefunden, zeigt TP sie in der obersten Zeile an und setzt
- den Cursor an den Anfang des Wortes. Wenn das Gadget 'Unter
- scheidung Groß/Klein' angeschaltet wurde, dann werden die
- im zu suchenden String groß- bzw. kleingeschriebenen Buch
- staben im Text nur gefunden, wenn diese ebenfalls groß-
- bzw. kleingeschrieben sind; z.B. Suchkriterium: 'Beispiel
- wort' -> 'Beispielwort' wird gefunden, aber nicht 'bei
- spielwort'. Mit VORWÄRTS und RÜCKWÄRTS kann im Text ohne
- Eingabe eines neuen Suchstrings vorwärts bzw. rückwärts
- gesucht werden.
-
- 4-6) ERSETZEN, VORWÄRTS, RÜCKWÄRTS
-
- Nachdem sowohl der Suchstring als auch der Ersatzstring ein
- gegeben worden sind, erscheint bei erfolgreicher Suche die
- Sicherheitsabfrage, ob der angezeigte String wirklich er
- setzt werden soll. Das Gadget 'Unterscheidung Groß/ Klein'
- und die Menüpunkte VORWÄRTS und RÜCKWÄRTS haben dieselbe Be
- deutung wie bei SUCHEN.
-
-
- VII) TASTATURBELEGUNG UND SHORTCUTS
-
-
- 1) TASTATURBELEGUNG
-
- CONTROL -t Textlänge und Textende anzeigen
- -q text abspeichern und programm beenden
- -n/-u/-f/-k schriftart: Normal/Unterstrichen/Fett/Kursiv
- -b/-c/-x Block markieren / Copieren / löschen
- -l markierung Löschen
- -e/-r/-a/-p Einfügen / bRief / Auto-trenn / backuP an/aus
- -g/-z Gehe zu ... / zur Zeile x
-
- SHIFT-DEL zeile löschen
- SHIFT-CR die zuletzt gelöschte zeile einfügen
- CTRL -BS/DEL alles links/rechts des cursors löschen
- ALT -BS/DEL wort links/rechts des cursors löschen
- SHIFT-BS space rechts des cursors löschen
-
- ALT -TAB space bis zum nächsten tab-stop einfügen bzw.
- block zum nächsten tab-stop verschieben
- CTRL -TAB zeile bis zum vorhergehenden tab-stop löschen bzw.
- block zum vorhergehenden tab-stop verschieben"
-
- SHIFT-CRSR-UP/DOWN eine bildschirmseite zurück- / vorspringen
- ALT -CRSR-UP/DOWN crsr an den textanfang / das textende
- CTRL -CRSR-UP/DOWN zum anfang der nächsten/vorhergehenden textseite
-
- SHIFT-CRSR-LFT/RGT crsr an den anfang bzw. ans ende der zeile
- ALT -CRSR-LFT/RGT zum anfang des vorhergehenden/nächsten wortes
- CTRL -CRSR-LFT/RGT block nach links/rechts verschieben
-
- HELP anzeige der tastaturbelegung
- ESC programm ohne abspeichern verlassen
-
-
- 2) SHORTCUTS
-
- RIGHT AMIGA
-
- -i Laden
- -a Text anhängen
- -c Text löschen
- -w Speichern
- -o Speichern als ...
- -q Speichern und Beenden
- -d Drucken
- -y Iconify
-
- -g Block laden
- -m Block speichern
- -p Block drucken
-
- -x Seitenlänge
- -t Textbreite
-
- -n Schriftart: Normal
- -u Unterstrichen
- -f Fett
- -k Kursiv
- -l Ausrichtung: Linksbündig
- -r Rechtsbündig
- -z Zentriert
- -b Blocksatz
-
- -s Suchen
- -1 -""- vorwärts
- -2 -""- rückwärts
- -e Ersetzen
- -3 -""- vorwärts
- -4 -""- rückwärts
-
-
- IST DIESER DOC-FILE ENDLICH ZU ENDE? JAWOLL!!!
-
- Weiterhin viel Spaß mit Text Plus V2.2, winke winke und tschüß
-
-
- 08.08.1990 Martin
-