home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Global Amiga Experience
/
globalamigaexperience.iso
/
utilities
/
printer_scanner
/
pprint3.0
/
edito.txt
< prev
next >
Wrap
Text File
|
1995-07-10
|
29KB
|
707 lines
1. Einleitung
EDITO-PLUS ist ein leistungsfähiger Texteditor.Mit seiner Hilfe können
Ascii-Dateien bearbeitet werden.In besonderer Weise eignet er sich zum
Erstellen von Programmquelltexten,aber auch kleinere Briefelassen sich
schnell und komfortabeleingeben und drucken.
Die nun folgenden Seiten bringen Ihnen den Umgang und das optimale Nutzen
dieses Texteditors näher.
1.1 Was kann EDITO-PLUS ?
- schnelle Ausführung aller Funktionen
- vielfältige Blockoperationen
- komfortable Such-und Ersetzfunktionen
- Arbeit mit mehreren Texten gleichzeitig
- schnelles Textscrolling (ca 30 Zeilen/Sekunde)
- nützliche Utilities
-
Voreinstellungen werden automatisch geladen
- frei belegbare Tastatur
- echtes Druckerspooling
- und vieles mehr
1.2 Allgemeine Hinweise
Eine der wichtigsten Funktionen eines Texteditors ist wohl die Kursor-
positionierung und die Textanzeige.Der Textkursor kann sowohl mit den
4 Kursortasten, als auch mit der Maus an eine beliebige Stelle positio-
niert werden.
Der Rollbalken am rechten Fensterrand ermöglicht eine schnelle Grobposi-
tionierung innerhalb des Textes.Klicken Sie unterhalb bzw oberhalb des
ausgefüllten Rechtecks innerhalb des Rollbalkens, wird der Textum 1 Seite
nach unten bzw nach oben verschoben. Die Feinpositionierung wird durch
ein schnelles 'Scrolling' in beide Richtungen unterstützt.
Haben Sie eine nicht ausführbare Anweisung gegeben, gibt EDITO-PLUS
eine Fehlermeldung aus.Nach Tastendruck oder Anklicken der Meldung ver-
schwindet diese vom Bildschirm.Bei ja/nein Meldungen klicken Sie bitte auf
den entsprechenden Schalter, oder betätigen Sie die 'y' bzw. 'n' Taste.
2.Starten von EDITO-PLUS
EDITO-PLUS kann sowohl vom Cli, als auch von
der Workbench gestartet werden.Beim Start vom Cli sind folgende Aufrufe
möglich:
a) EDITO-PLUS+<RETURN>
b) EDITO-PLUS filename +<RETURN>
'filename' bezeichnet hierbei eine beliebige ASCII-Datei,die mit dem
Editor bearbeitet werden soll.Starten Sie wie unter a), wird ein
Defaultfile geladen. Der Name dieses Files kann mit Hilfe der EDITO-PLUS
Preferences eingestellt werden.
Beim Starten von der Workbench existieren ebenfalls 2 Möglichkeiten.
a) Doubleklick auf das EDITO-PLUS Icon,worauf das vorhin beschriebene
Defaultfile geladen wird.
b) Doubleklick auf ein von EDITO-PLUS erzeugtes Tool-Icon.Falls Sie das
Programm von der Workbench gestartet haben und einen Text abspeichern, wird
dieses Tool-Icon automatisch erzeugt,wenn Sie das InfoOn Menü betätigen.
Es befindet sich im gleichen Verzeichnis wie das Hauptprogramm.Das Icon
wird in der oberen linken Ecke des Fensters platziert und kann mit den
üblichen Workbenchfunktionen verschoben oder mit 'Snapshot' fixiert werden.
Wollen Sie andere Asciidateien,für die bereits ein Icon existiert, an
EDITO-PLUS anpassen, gehen Sie bitte folgendermaßen vor:
1) Icon einmal anklicken.
2) Aus dem Workbenchmenü 'Info' wählen.
3) Unter 'Default Tool' :EDITO-PLUS eintragen.
Wird EDITO-PLUS umbenannt, gilt das gleiche natürlich auch für den Eintrag
unter 'Default Tool'.
3.Beschreibung der einzelnen Funktionen.
Die Funktionen von EDITO-PLUS werden über Menüs,Tastatur und einem Schalter-
panel in der untersten Zeile gesteuert.Alle wichtigen Funktionen sind über
alle drei Eingabemedien erreichbar.Das garantiert größte Flexibilität und
optimale Anpassung an persönliche Bedürfnisse. Die Tastaturkommandos werden
über Funktionskodes gesteuert.Da die Tastaturbelegung völlig frei definierbar
ist, können Sie jede Funktion einer beliebigen Taste zuordnen. Jede Taste ist
6-fach mit jeweils bis zu 80 Zeichen belegbar.
a) Normal b) SHIFT c) CTRL
d) ALT e) SHIFT+CTRL f) SHI
FT+ALT
Im folgenden sind die zur Verfügung stehenden Tastaturkodes mit ihrer Normal-
belegung (Belegung die vom Programm voreingestellt ist) aufgelistet. In Klam-
mern steht zuerst der zugehörige Funktionkode,dahinter die Normalbelegung.
3.1 Tastaturkodes
Delete ( 2 DEL )
Zeichen auf dem der Kursor steht wird gelöscht.
Zeilenanfang (3 SHIFT+CRS_LINKS)
Der Textkursor wird an den Zeilenanfang gesetzt.
Zeilenende (4 SHIFT+CRS_RECHTS)
Der Textkursor wird ans Zeilenende gesetzt.
Kursor-links (5 CRS_LINKS )
Textkursor um 1 Position nach links.
Kursor-rechts (6 CRS_RECHTS)
Textkursor um 1 Position nach rechts.
Undo (7 HELP)
Die letzten Änderungen in einer Zeile werden rückgängig gemacht.
Backspace (8 BACKSPACE)
Löscht Zeichen links vom Kursors.
Tabulator (9 TAB)
Der Kursor rückt um die eingestellte Anzahl nach rechts.
Zeile löschen (11 CTRL+X)
Die gesamte Eingabezeile wird gelöscht.
Kursor-hoch (128 CRS_UP)
Textkursor um eine Zeile nach oben.
Kursor-runter (129 CRS_DOWN)
Textkursor um eine Zeile nach unten.
Zeile teilen (130 SHIFT+RETURN)
Teilt die aktuelle Textzeile an Kursorposition.
Zeile einfügen (131 RETURN)
Fügt eine Zeile in den Text ein.
Textanfang (132 SHIFT+CRS_UP)
Setzt den Eingabekursor auf Textanfang.
Textende (133 SHIFT+CRS_DOWN)
Eingabekursor in letzte Zeile setzen.
Zeile komplett löschen (134 SHIFT+DEL)
Zeile wird komplett aus dem Speicher gelöscht.
Tabulator einfügen (135 SHIFT+TAB)
Es wird, die unter TAB eingestellte Anzahl Leerzeichen, in den Text eingefügt.
Zeilen verbinden (136 SHIFT+BACKSPACE)
Die aktuelle Zeile wird mit der vorherigen Zeile verbunden.
Wort löschen (137 CTRL+DEL)
Löscht bis zum nächsten Leerzeichen.
Marke1 setzen (138 SHIFT+CTRL+1(Zehnerb))
Setzt eine Sprungmarke in den Text.
Marke2 setzen (139 SHIFT+CTRL+2(Zehnerb))
wie vorher für Sprungmarke 2.
Marke3-5 setzen (146-148 SHIFT+CTRL+3-5(ZB))
wie vorher für Sprungmarke 3,4,5.
Sprung1 (140 CTRL+1(Zehnerblock)
Setzt den Textkursor auf Sprungmarke 1.
Sprung2 (141 CTRL+2(Zehnerblock))
wie vorher für Sprungmarke 2.
Sprung3-5 (149-151 CTRL+3-5 (Zehnerblock))
wie vorher für Sprungmarke 3-5.
Return (142 CTRL+R)
Das Programm merkt sich die aktuelle Kursorposition und rückt beim näch-
sten Zeilenvorschub (Kode 131) automatisch an die gespeicherte Stelle.
Besonders geeignet zum automatischen Einrücken bei strukturierten Texten.
Schlafen (143 ESC)
Das aktuelle Eingabefenster geht in Wartestellung.Das Fenster wird auf ein
Minimum verkleinert,sodaß es keinen Bildschirmspeicher verbraucht. Diese
Funktion ist beim Arbeiten mit mehreren Fenstern äußerst hilfreich.
Sprung nach Zeile (144 CTRL+L)
Der Kursor springt in eine vorzugebende Zeile.Diese wird in der Statuszeile
eingegeben.
Makrotaste (145 SHIFT+HELP)
Ein Makrotext wird eingefügt.
3.2 Blockoperationen
EDITO-PLUS
verfügt über viele sogenannte Blockoperationen. Mit ihrer Hilfe ist es
möglich, ganze Textausschnitte zu verarbeiten.
Erreicht werden diese Funktionen über das Menü 'BLOCKOPERATIONS',über
sogenannte Kommandosequencen (das sind Tastenkombinationen mit Hilfe der
rechten Amiga-taste) und über das Schalterpanel.Wie Sie eine dieser
Funktionen auslösen spielt keineRolle.Das Ergebnis ist gleich.
3.2.1 Markieren von Blöcken.
1) Setzen
Sie den Eingabekursor mit den Kursortasten oder per Mausklick auf eine
bestimmete Zeile im Text.
2) Wählen Sie aus dem Menü 'Block Start' oder
die Tastenkombination RIGHT_AMIGA+B, und der Blockanfang ist markiert.
3) Kursor auf Blockende setzen und Menüpunkt 'Block End' bzw RIGHT_AMIGA+
E auswählen. Der Block wird nun durch Farbänderung kenntlich gemacht.Diese
Farbänderung bleibt solange bestehen, bis UNMARK ausgeführt wird.Dies kann
auch vom Programm selbst geschehen.Ferner erscheint in der Statuszeile das
Wort 'MARK'.Das wäre die erste Möglichkeit.EDITO-PLUS bietet aber noch eine
Zweite.Dazu gehen Sie bitte wie folgt vor:
1) Kursor auf gewünschten Blockstart.
2) Doubleklick auf linke Maustaste und Taste festhalten. Es erscheint ein
sogenanntes Rubberband,wie es beim Vergrößern von Fenstern ebenfalls
benutzt wird.Beim Loslassen der Maustaste wird, der vom Rechteck über-
spannte Bereich als Block gekennzeichnet.Es gibt allerdings eine Ausnahme.
Erreicht das Rechteck nur die Größe einer Zeile,wird sein Inhalt auf die
Makrotaste ( Kode 145) gelegt.
3.2.2 Die einzelnen Blockoperationen.
Sie wissen jetzt wie man Textblöcke markiert,nun sollen Sie auch erfahren,
was man mit diesen Blöcken machen kann.Besteht die Möglichkeit eine Block-
funktion über das Schalterpanel zu erreichen,ist die Schalterbezeichnung
in Klammern angegeben.
a) Block Start. (BST) Blockstart markieren.
b) Block Ende. (END) Blockende markieren
c) Mark Linie. Aktuelle Zeile als Block markieren.
d) Unmark. Die Blockmarkierung wird aufgehoben.
e) Copy (CPY) Der markierte Block wird ab der aktuellen Kursor
position in den Text kopiert.
f) Replace (REP)Der Block wird verschoben.Das heißt,er wird an der
alten Position gelöscht und an die neue Position kopiert.
g) Delete (DEL) Block löschen.
h) Save Default (SVD) Block wird gespeichert.Der Filename kann in den
Preferences eingestellt werden.Diese Funktion dient der
kurzfristigen Zwischenspeicherung von Textblöcken. Es empfielt
sich aus Geschwindigkeitsgründen die Ramdisk zu benutzen.
Voreingestellt ist der Filename 'ram:ed.block'.(siehe auch
'Insert Default' im Filemenü).
i) Save As Block wird gespeichert,wobei Sie den Filenamen explizit angeben
müssen.
j) Print Block drucken.
k) Tab Der gesamte Block wird um die eingestellte Anzahl Leerzeichen
eingerückt.
l) Untab Tab wird rückgängig gemacht.
m) Goto Start Der Textkursor wird an den Blockanfang gesetzt.
3.3 Das Filemenü
Im Filemenü befinden sich die Funktionen zum Laden und Speichern von Texten
und einige Funktionen zur Fenstersteuerung.
3.3.1 Save
Der im Speicher befindliche Text wird abgespeichert.Es wird der Name in der
Titelzeile des Fensters benutzt.
3.3.2 Save As (SVA)
Wie unter a). Allerdings kann hier der Name angegeben werden. Entweder Sie
geben in das geöffnete Fenster den neuen Filenamen an, oder Sie wählen den
Schalter GET NAME.Daraufhin wird ein weiteres Fenster geöffnet und das aktuelle
Direktory geladen.Klicken Sie nun mit der Maus auf einen der angezeigten Namen
wird dieser als Filename ausgewählt.In diesem Fenster befinden sich noch einige
weitere Funktionen,die das Auffinden von Dateien erleichtern.
DF0: DF1: DF2: DF3: RAM:
Beim Anklicken eines dieser Schalter wird das aktuelle Laufwerk gesetzt.
Mit D und U kann innerhalb des Direktory auf und ab gescrollt werden.PARENT
verzweigt ins nächst übergeordnete Verzeichnis.
OK: Filename akzeptiert.
CANCEL: Filename nicht akzeptiert.
Nach Betätigen eines der beiden letztgenannten Schalter kehren Sie in das
Dateieingabefenster zurück.Betätigen Sie den OK Schalter wird der neue
Filename akzeptiert.Beim Anklicken von CANCEL wird die Eingabe storniert und
die Funktion nicht ausgeführt.Bei allen Funktionen,die sich auf Speicher oder
Ladevorgänge beziehen ist das gleiche Prinzip anwendbar.
3.3.3 Save & Quit
Text speichern wie unter a) und Programm beenden.
3.3.4 Save & Sleep (SVS)
Text speichern wie unter a). Anschließend geht das Eingabefenster in Warte-
stellung.Die gleiche Funktion kann durch das Betätigen der Escapetaste
erreicht werden.
3.3.5 Insert File
Kompletten File an Kursorposition einfügen.
3.3.6 Insert Default (IND)
Der mit 'Save Default' aus dem Blockmenü gespeicherte Block wird geladen
und eingefügt.
3.3.7 Load As (LDA)
Nach Eingabe des Filenamens wird ein neues Fenster geöffnet ,der File wird
geladen und kann bearbeitet werden.Der Text im vorherigen Fenster bleibt
voll erhalten.Sie können in dieser Weise fast beliebig viele Texte gleich-
zeitig bearbeiten.Durch Aktivieren des jeweiligen Fensters wird umgeschaltet.
Alle Einstellungen, wie beispielsweise Block-oder Sprungmarken, werden für
jedes Fenster gesondert gespeichert.
3.3.8 New Window
Es wird ein neues Eingabefenster geöffnet.
3.3.9 More Memory (MEM)
EDITO-PLUS verwaltet den Speicher für die Texte dynamisch.Das heißt,
beim Ladenvon Texten wird automatisch genügend Speicher reserviert.
Außerdem erfolgt eine Zuweisung eines Zusatzspeichers, dessen Größe in
den EDITO-PLUS Preferences eingestellt werden kann. Mit 'More Memory'
können Sie mehr Speicher für Ihren Text anfordern und zwar in jeweils 5K
Schritten.Der aktuelle Text bleibt selbstverständlich erhalten.
3.3.10 Clear Memory
Der gesamte Text wird nach vorheriger Sicherheitsabfrage gelöscht.
3.3.11 Old Memory
Beim versehentlichen Gebrauch von 'Clear Memory', kann der alte Text (soweit
nicht überschrieben) wiederhergestellt werden.
3.3.12 Load Datas (LDD)
Jeder, der viel programmiert hat sich im Laufe der Zeit eine kleine, eigene
Bibliothek mit verschiedenen Funktionen angelegt.Die Option 'Load Datas'
unterstützt dies in folgender Weise.Es wird ein neues Fenster geöffnet und
ein File geladen,dessen Name in den EDITO-PLUS Prefences angegeben werden
kann.Es wird im Grunde die gleiche Funktion wie unter 'Load As' ausgeführt,
nur das Eingeben des Filenamens entfällt (voreingestellt ist hier der Filename
'c:ed.datas').
3.3.13 Quit Programm
Beenden des Programms nach vorheriger Sicherheitsabfrage.
3.4. Das Preferencesmenü
Das Prefrencesmenü dient zur Einstellung gewisser Betriebsparameter,die
die Arbeit mit EDITO-PLUS erleichtern.
3.4.1 Change Prefs
Es wird ein Fenster geöffnet,in dem alle notwendigen Betriebsparameter
eingestellt werden können. Wählen Sie vor Verlassen des Fensters die SAVE-
Funktion,werden alle Daten auf Diskette gespeichert und beim Starten von
EDITO-PLUS automatisch geladen.Das Programm sucht die Voreinstellungen im
c: Verzeichnis unter dem Namen c:ed.prefs.
Folgende Voreinstellungen können gemacht werden:
1) Oben links sind 4 Filenamen dargestellt. 'File' bezeichnet den File,der
nach dem Starten von EDITO-PLUS,ohne Zusatz,geladen wird.
'Block' ist der Filename,der für 'Save Default' und 'Insert Default' be-
nutzt wird.
(Siehe Blocknenü unter 'h' und Filemenü unter 'f').
'Key' ist eine eigene Tastaturtabelle,die nach dem Start von EDITO-PLUS
automatisch geladen wird.Existiert hier kein Eintrag,wird die Standart-
tabelle benutzt.
'Data' ist der Filename,der für die Funktion 'Load Datas' verwendet wird.
2) Oben rechts befinden sich die Größeneinsteller für die Fenst
er.Die obere Reihe ist für das Hauptfenster ( Fenster das beim Laden von
EDITO-PLUS eröffnet wird ),die untere Reihe für die Fenster,die mit der
Funktion 'New Window' oder 'Load As' eröffnet werden.
Die jeweils vier Zahlen bezeichnen von links nach rechts:
a) Obere linke Ecke x
b) obere linke Ecke y
c) Fensterbreite
d) Fensterhöhe
3) 'SIZE' ist die Speichergröße,die beim Laden eines Asciifiles zusätzlich
reserviert wird.Der Speicher,der für den Inhalt des geladenen Files ge-
rade ausreicht,wird vom Programm automatisch reserviert.
4) 'TAB' gibt die Anzahl der Leerzeichen für einen Tabulatorsprung an.
5) 'OB' und 'CB' sind die Klammerauf-bzw. Klammerzu Zeichen für die Funk-
tion 'Examine Bracket' im Utilitiesmenü.
6) 'DEF': Die Standartvoreinstellung wird gewählt.
7) 'LOAD': Voreinstellung von Diskette laden.
8) 'SAVE': Voreinstellung auf Diskette speichern.
9) 'DOUBLE_SAVE' ist eine Option speziell für Programmierer,die einen
Compiler verwenden. Aus Geschwindigkeitsgründen wird häufig in der
Ramdisk compiliert.Um einen Quellkode jedoch Absturzsicher auf einer
Diskette zu haben, muß dieser vor dem compilieren immer in die Ramdisk
kopiert werden.Ist der Schalter 'DOUBLE-SAVE' eingeschaltet, wird dies
automatisch erledigt.Rechts neben dem Schalter kann das Verzeichnis,in
das die Kopie gespeichert werden soll,angegeben werden.Üblicherweise
steht hier das Verzeichnis ram:.Verwenden Sie hierbei ein Unterverzeich-
nis, muß der Slash mit angegeben werden. z.B. 'ram:quell/'.
10) Ist 'BACKUP' eingeschaltet,erzeugt das Programm vor jedem Speichervorgang
einen File mit der Endung '.back'.In diesem File befindet sich der
alte Text.
11) Wenn Sie den Schalter 'BLOCK_BUFF' einschalten,führt EDITO-PLUS bei
jeder Blockmarkierung den Befehl 'Save Default' durch.
12) Mit dem Schalter 'RAW_WRITE' können Sie bestimmen ob der Text beim
Drucken 'roh',das heißt, so wie er im Speicher steht,an den Drucker
geschickt wird.Ist 'RAW_WRITE' nicht eingeschaltet wird der Text, in
Abhängigkeit vom eingestellten Drucker in den Preferences des Systems,
aufbereitet.Das hat den Nachteil,daß keine druckerspezifischen Steuer-
zeichen gesendet werden können.
12) Links unten befindet sich der Farbein-steller.Soll eine bestimmte
Farbe geändert werden,müssen Sie eines der vier Farbquadrate anklicken
und die Regler entsprechend ein-stellen. Die Schalter, wie zum Bei-
spiel 'RAW_WRITE', ändern beim Anklicken mit der Maus ihren Zustand.
Alle anderen Felder können,durch Anklicken mit der Maus und anschließen-
der Eingabe über Tastatur, beeinflußt werden.
3.4.2 Change Keymap
Wie bereits erwähnt besitzt EDITO-PLUS eine eigene Verwaltung der Tastatur.
Dies ermöglicht eine flexible und eine auf jedes Bedürfnis anpaßbare
Tastaturbelegung.Die Eingabe ist ganz einfach.Nachdem Sie den Menüpunkt
'Change Keymap' betätigt haben,erscheint ein Eingabefenster.Drücken Sie nun
die Taste, deren Belegung Sie verändern wollen.Sie haben 6 Möglichkeiten
eine Taste zu belegen.
1) Normal (ohne Qualifier)
2) mit Shift
3) mit CTRL
4) mit ALT
5) mit Shift+CTRL
6) mit Shift+ALT
Geben Sie anschließend den Text ein,mit dem die ausgewählte Taste belegt
werden soll.Soll ein ASCII-Kode benutzt werden,der nicht über die Tastatur
erreichbar ist, klicken Sie bitte in das Feld ASCII und geben Sie den
ASCII-Kode in Form einer Dezimalzahl ein.Der Kode wird nun an den bereits
bestehenden angehängt.Mit dieser Technik ist es möglich, die oben beschrie-
benen Tastaturkodes einzubauen.
Ein Beispiel:
Die Taste F1 soll mit dem String for(;;) belegt werden,wobei der Kursor
anschließend gleich hinter der erstern Klammer steht.
1) Auswahl des Menüpunktes 'Change Keymap'
2) Drücken derTaste 'F1'
3) Eingabe von 'for(;;)'
4) Mausklick auf das Feld ASCII:
5) Eingabe des Tastatukodes für Kursor links.Das ist der Kode 5.
6) Punkt 4 und 5 wiederholen,da zweimal Kursor links benötigt wird.
7) Verlassen des Fensters mit klick auf das Schließsymbol oben links.
3.4.3 Load Keymap
Tastaturtabelle von Diskette laden.
3.4.4 Save Keymap
Diese Funktion ermöglicht das Speichern einer kompletten Tastaturbelegung
auf Diskette.Die Wahl des Filenamens für diese Tastaturbelegung ist frei,
Sie sollten diese jedoch, der Ordnung halber, in das Verzeichnis DEVS:keymaps
speichern.
3.4.5 Default Keymap
Einstellen, der vom Programm voreingestellten Tastaturtabelle.
3.4.6 Switch Line
Das Schalterpanel wird ein- bzw abgeschaltet.
3.4.7 Insert OFF (ON)
Einfügemodus ein- bzw ausschalten.
3.4.8 ASCII Out
Asciikodeausgabe aus- bzw einschalten.Ist diese Option eingeschaltet er-
scheint in der Statuszeile rechts der Asciikode des Zeichens,über dem sich
der Kursor gerade befindet.Diese Funktion ist besonders nützlich, wenn Sie
Druckersteuerzeichen im Text verwenden.
3.4.9 Change COMM
Diese Funktion ermöglicht die Änderung der Kommandosequencen für die Menü-
steuerung.Nachdem Sie den Menüpunkt ausgewählt haben, erscheint ein
Fenster.Wählen Sie anschließend den Menüpunkt,dessen Sequenz verändert
werden soll.Danach ist der neue Kode in dezimaler Form einzugeben.Es gilt
der Standartkode,den Sie zum Beispiel im Amigabasic Handbuch finden
(z.B für A=65).Sie können den gewünschten Buchstaben ebenfalls direkt ein-
geben.Dazu ist es allerdings erforderlich,vor den Buchstaben ein Anführungs-
zeichen zu setzen.z.B "A". Soll diese Änderung dauerhaft gesichert werden,
wählen Sie bitte 'Change Prefs' und speichern Sie mit SAVE.
3.4.10 Info ON (OFF)
Sollten Sie den Editor von der Workbench gestartet haben,wird nach Betä-
tigung dieses Menüpunktes,automatisch (beim abspeichern des Files) ein
sogenannter .info File angelegt.Es besteht also die Möglichkeit,diesen File
dann direkt von der Workbench aus einzuladen. Mit dem gleichen Menüpunkt
kann diese Funktion auch wieder abgeschaltet werden.
3.4.11 Temp ON (OFF)
EDITO-PLUS speichert vor dem Verlassen einige Temporäre Daten ab.
Diese werden bei einem erneuten Start selbstständig nachgeladen.
Folgende Daten werden gespeichert:
a) Die aktuelle Kursorposition
b) Die Such-und Ersetzstrings.
3.5 Das Utilitiesmenü
Dieses Menü beherbergt einige Funktionen,die das Bearbeiten von Texten
erleichtern.
3.5.1 Find & Replace
Wie der Name schon sagt,ist dies die Such-und Ersetzfunktion. Es wird ein
Fenster eröffnet in dem der Suchstring unter 'Find',der Ersetzstring unter
'Replace' eingegeben werden muß. Die Suche beginnt ab der aktuellen Kursor-
position.Der Schalter 'FIND NEXT' findet die nächste Zeichenkette. Wählen
Sie 'REPLACE',wird die gefundene Zeichenkette ersetzt.
Beim Anklicken des Schalters 'GLOBAL' sucht EDITO-PLUS selbstständig und
ersetzt die Zeichenkette im gesamten Text.Wurde vor Aufruf dieser Funktion
ein Block markiert, erstreckt sich die Suche nur auf den gewählten Block.
Unten rechts befindet sich der Schalter 'Upper'.Ist dieser eingeschaltet,
wird nicht zwischen Groß-und Kleinschreibung unterschieden.Bei Eingabe des
Suchstrings ist es ferner möglich, ein sogenanntes Jokerzeichen zu benutzen.
Es steht für ein beliebiges Textzeichen und wird durch ein '?' gekennzeichnet.
Beispiel:
'ns.N???' Sucht alle Zeichenketten, die mit 'ns.N' beginnen und aus 7
Zeichen bestehen.Beim Betätigen von 'CANCEL' erfolgt der Abbruch der
Such-und Ersetzfunktion. Die Zahl der Ersetzungen wird in der Statuszeile
unter 'Repl:' abgelesen.
3.5.2 Find Only
Hier gilt grundsätzlich das Gleiche wie unter 3.5.1.Es wird jedoch nur
gesucht und nicht ersetzt.
3.5.3 New Cli
Mit dieser Funktionen kann schnell ein neues Cli Fenster eröffnet werden.
3.5.4 Exexute
Diese Funktion dient in erster Linie zum Starten von sogenannten
Batchdateien.Sie können auch einzelne Cli-Befehle damit auslösen. Die
Befehlsnamen werden in die zugehörigen Felder eingetragen (maximal 3).
Die Schalter E1-E3 bewirken,wenn sie eingeschaltet sind, daß die betreffend
e Zeile als Cli-Befehl ausgeführt wird.Desweiteren bestehen noch einige
Möglichkeiten zur Steuerung.
a) EXT bewirkt,daß an den bestehenden Befehl der aktuelle Filename angehängt
wird.
b) SAVE BEFORE: Bevor die Cli-Befehle ausgeführt werden,speichert EDITO-PLUS
den aktuellen File ab.
d) EXECUTE setzt den gesamten Vorgang in Bewegung.
e) In das Feld mit der Aufschrift 'Out' können Sie einen File eintragen,in
den die Ausgaben der Cli Befehle geleitet werden.Das kann beispielsweise
der Drucker,aber auch jedes andere Gerät sein.Es gelten die AmigaDOS
Konventionen.
3.5.5 Examine Bracket
Wenn Sie selber Programme schreiben kennen Sie sicher die überaus lästige
Compilermeldung 'Missing Bracket'.Das heißt Sie haben in einem komplizierten
Ausduck eine Klammer vergessen. Mit 'Examine Bracket' können Sie nun vor
dem Compilerlauf feststellen, ob alle Klammern gesetzt sind.Dies geschieht
wahlweise, nur für eine Zeile,oder für einen ganzen Block,den Sie natürlich
vorher markieren müssen.Welche Klammern überprüft werden,können Sie in den
EDITO-PLUS Preferences in den Feldern 'OB:' (Klammer auf) und 'CB:'
(Klammer zu) eintragen.
3.5.6 Printer Code
Mit Hilfe dieser Funktion ist es möglich,Druckersteuerzeichen in den
Text zu integrieren.Tragen Sie den entsprechenden Kode,den Sie bitte ihr
em Druckerhandbuch entnehmen, in das geöffnete Fenster ein.Dies kann auf
zweierlei Weise geschehen.
a) als Dezimalzahl z.B. 27 12 14
b) als Asciizeichen 27 "A" "1"
Die Leerzeichen zwischen den einzelnen Sequenzensind wichtig.
3.5.7 Avail Memory
Der insgesamt verfügbare Systemspeicher wird angezeigt.
3.5.8 Eliminate Tab
Manche Editoren erzeugen für Tabulatorvorschub den Ascii-Code 9.Diese
können mit dieser Funktion entfernt werden.
3.5.9 Spool
Die Funktion 'Spool' ermöglicht das Ausdrucken eines Files oder eines
Blocks (Block muß vor dem Aufruf markiert werden). Wenn Sie den Druck-
vorgang gestartet haben,läuft dieser parallel ab.Das heißt: Sie können
ganz normal weiterarbeiten,während der Drucker seine Arbeit erledigt.
3.5.10 Convert Number
dient zum Umwandeln von Zahlen in die verschiedenen Zahlensysteme.Es
gibt 4 verschieden Möglichkeiten der Zahleneingabe:
a) Binär %1001001 (bis zu 32 Bit)
b) Hexadezimal $abbf
c) Oktal o12471
d) Dezimal d123488
Das Präfix (%,$,o,d) ist wichtig.
Beim Anklicken eines der 4 Schalter,wird die eingegebene Zahl in das
jeweilige System umgewandelt.Die gewandelte Zahl kann nach Verlassen
des Fensters über die Makrotaste (Kode 145) erreicht werden.
3.5.11 ToLower,ToUpper,Change
Diese Funktion wandelt Groß-in Kleinbuchstaben und umgekehrt.
a) ToLower wandelt alles in Kleinbuchstaben.
b) ToUpper wandelt alles in Großbuchstaben.
c) Change wechselt zwischen Klein und Groß.
Wenn Sie vorher keinen Block markieren,bezieht sich die Funktion nur
auf die aktuelle Zeile.
3.5.12 Show Break
Diese Funktion zeigt alle im Text markierten Breakpoints an.Ein solcher
Breakpoint kann in eine beliebige Textzeile gesetzt werden.
Er besteht aus dem Text "edp.fu",wobei dieser Text ab Spalte 6 beginnen
muß.Die diesem Text nachfolgende Zeile, wird dann durch ShowBreak in einem
Fenster angezeigt.Der Balken kann nun mit den Kursortasten auf und ab
bewegt werden.Erreicht der Balken das Ende des Fensters wird (falls
vorhanden) eine Seite weitergeblättert.Das Gleiche geschieht beim
Aufwärtsbewegen.Wenn Sie die richtige Stelle erreicht haben,drücken Sie
einfach RETURN und die ausgewählte Zeile wird innerhalb des Textes
angesprungen.Drücken Sie die ESC-Taste,wird der Vorgang abgebrochen.
Die Anzahl der Break-Points ist auf 150 begrenzt.
Ein Beispiel für Programmierer:
/* edp.fu */
void IrgendeineFunktion(a,b,c)
short a,b,c
{
Programmcode .....
}
Hier sehen Sie ein Beispiel für eine beliebige C-Funktion. Wenn Sie jetzt
jede Funktion mit einem solchen Breakpoint ausstatten,haben Sie alle
Funktionen in Ihrem Quelltext auf einen Blick.Das gleiche gilt entsprechend
für andere Programmiersprachen.Sie müssen "edp.fu" nur in einen Kommentar
packen.Wichtig ist,daß der Text ab Spalte 6 beginnt.
4. Hinweis für Basicprogrammierer
Mit EDITO-PLUS können Sie Basicprogramme vom Editor aus starten.Gehen Sie
dazu bitte folgendermaßen vor:
1) Erzeugen Sie eine Asciidatei des Programmtextes.Speichern Sie das Programm
von AmigaBasic aus mit der Option "a" ab (SAVE"name",a).Diese Datei kann
nun mit EDITO-PLUS bearbeitet werden.
2) Laden Sie diese Asciifile mit EDITO-PLUS und wählen Sie aus dem Menü
"Utilities" den Punkt "Execute".
3) Tragen Sie in eines der großen Felder zunächst den vollen Dateinamen
für Ihr AmigaBasic ein,dahinter,getrennt durch ein Leerzeichen,den
vollen Namen des Basicprogramms.
z.B. df0:AmigaBasic df1:demos/pname.
4) Schalten Sie den entsprechenden Schalter (E1-E3) ein.
5) Schalten Sie den Schalter SAVE BEFORE ein,damit eventuelle Programm-
änderungen vor dem Programmaufruf auch auf Diskette gespeichert werden.
6) Betätigen Sie EXECUTE.
Anhang A: EDITO-PLUS Tastaturkodes
Nr Bedeutung Normalbelegung
2 Zeichen löschen DEL
3 Zeilenanfang SHIFT+CRS_LINKS
4 Zeilenende SHIFT+CRS_RECHTS
5 Kursor links CRS_LINKS
6 Kursor rechts CRS_RECHTS
7 Undo HELP
8 Zeichen links löschen BACKSPACE
9 Tabulatorsprung TAB
11 Zeile löschen CTRL+X
128 Kursor hoch CRS_OBEN
129 Kursor unten CRS_UNTEN
130 Zeile teilen SHIFT+RETURN
131 Zeile einfügen RETURN
132 Textanfang SHIFT+CRS_OBEN
133 Textende SHIFT+CRS_UNTEN
134 Zeile komplett löschen SHIFT+DEL
135 Tabkode einfügen SHIFT+TAB
136 Zeilen verbinden SHIFT+BACKSPACE
137 Wort löschen CTRL+DEL
138 Marke 1 setzen SHIFT+CTRL+1(10)
139 Marke 2 setzen SHIFT+CTRL+2(10)
146 Marke 3 setzen SHIFT+CTRL+3(10)
147 Marke 4 setzen SHIFT+CTRL+4(10)
148 Marke 5 setzen SHIFT+CTRL+5(10)
140 Sprung nach Marke 1 CTRL+1 (10)
141 Sprung nach Marke 2 CTRL+2 (10)
149 Sprung nach Marke 3 CTRL+3 (10)
150 Sprung nach Marke 4 CTRL+4 (10)
151 Sprung nach Marke 5 CTRL+5 (10)
142 Returnmarke setzen CTRL+R
143 Fenster in Wartestell. ESC
144 Sprung nach Zeile... CTRL+L
145 Makrotaste SHIFT+HELP