home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fish 'n' More 2
/
fishmore-publicdomainlibraryvol.ii1991xetec.iso
/
disks
/
disk375.lzh
/
TextPlus
/
TextPlus2.2
/
TextPlus2.2.doc
< prev
next >
Wrap
Text File
|
1989-06-06
|
19KB
|
480 lines
*****************************************************************************
* *
* 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