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+ b) EDITO-PLUS filename + '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