home *** CD-ROM | disk | FTP | other *** search
/ Global Amiga Experience / globalamigaexperience.iso / compressed / utilities / pprint3.0.dms / pprint3.0.adf / PPrint3.0 / edito.txt < prev    next >
Text File  |  1993-11-18  |  29KB  |  707 lines

  1.  
  2. 1. Einleitung
  3.  
  4. EDITO-PLUS ist ein leistungsfähiger Texteditor.Mit seiner Hilfe können 
  5. Ascii-Dateien bearbeitet werden.In besonderer Weise eignet er sich zum 
  6. Erstellen von Programmquelltexten,aber auch kleinere Briefelassen sich 
  7. schnell und komfortabeleingeben und drucken.
  8.  
  9. Die nun folgenden Seiten bringen Ihnen den Umgang und das optimale Nutzen 
  10. dieses Texteditors näher.
  11.  
  12. 1.1 Was kann EDITO-PLUS ?
  13.  
  14.    - schnelle Ausführung aller Funktionen
  15.    - vielfältige Blockoperationen
  16.    - komfortable Such-und Ersetzfunktionen
  17.    - Arbeit mit mehreren Texten gleichzeitig
  18.    - schnelles Textscrolling (ca 30 Zeilen/Sekunde)
  19.    - nützliche Utilities
  20.    -
  21.  Voreinstellungen werden automatisch geladen
  22.    - frei belegbare Tastatur
  23.    - echtes Druckerspooling
  24.    - und vieles mehr
  25.  
  26. 1.2 Allgemeine Hinweise
  27.  
  28. Eine der wichtigsten Funktionen eines Texteditors ist wohl die Kursor-
  29. positionierung und die Textanzeige.Der Textkursor kann sowohl mit den 
  30. 4 Kursortasten, als auch mit der Maus an eine beliebige Stelle positio-
  31. niert werden.
  32. Der Rollbalken am rechten Fensterrand ermöglicht eine schnelle Grobposi-
  33. tionierung innerhalb des Textes.Klicken Sie unterhalb bzw oberhalb des 
  34. ausgefüllten Rechtecks innerhalb des Rollbalkens, wird der Textum 1 Seite 
  35. nach unten bzw nach oben verschoben. Die Feinpositionierung  wird durch 
  36. ein schnelles 'Scrolling' in beide Richtungen unterstützt.
  37. Haben Sie eine nicht ausführbare Anweisung gegeben, gibt EDITO-PLUS 
  38. eine Fehlermeldung aus.Nach Tastendruck oder Anklicken der Meldung ver-
  39. schwindet diese vom Bildschirm.Bei ja/nein Meldungen klicken Sie bitte auf
  40. den entsprechenden Schalter, oder betätigen Sie die 'y' bzw. 'n' Taste.
  41.  
  42. 2.Starten von EDITO-PLUS
  43.  
  44. EDITO-PLUS kann sowohl vom Cli, als auch von
  45.  der Workbench gestartet werden.Beim Start vom Cli sind folgende Aufrufe
  46.  möglich:
  47.    a) EDITO-PLUS+<RETURN> 
  48.    b) EDITO-PLUS filename +<RETURN>
  49.  
  50. 'filename' bezeichnet hierbei eine beliebige ASCII-Datei,die mit dem 
  51. Editor bearbeitet werden soll.Starten Sie wie unter a), wird ein 
  52. Defaultfile geladen. Der Name dieses Files kann mit Hilfe der EDITO-PLUS 
  53. Preferences eingestellt werden.
  54. Beim Starten von der Workbench existieren ebenfalls 2 Möglichkeiten.
  55.  
  56. a) Doubleklick auf das EDITO-PLUS Icon,worauf das vorhin beschriebene 
  57.    Defaultfile geladen wird.
  58. b) Doubleklick auf ein von EDITO-PLUS erzeugtes Tool-Icon.Falls Sie das 
  59.    Programm von der Workbench gestartet haben und einen Text abspeichern, wird 
  60.    dieses Tool-Icon automatisch erzeugt,wenn Sie das InfoOn Menü betätigen.
  61.    Es befindet sich im gleichen Verzeichnis wie das Hauptprogramm.Das Icon 
  62.    wird in der oberen linken Ecke des Fensters platziert und kann mit den 
  63.    üblichen Workbenchfunktionen verschoben oder mit 'Snapshot' fixiert werden.
  64.    Wollen Sie andere Asciidateien,für die bereits ein Icon existiert, an 
  65.    EDITO-PLUS anpassen, gehen Sie bitte folgendermaßen vor:
  66. 1) Icon einmal anklicken.
  67. 2) Aus dem Workbenchmenü 'Info' wählen.
  68. 3) Unter 'Default Tool' :EDITO-PLUS eintragen.
  69.  
  70. Wird EDITO-PLUS umbenannt, gilt das gleiche natürlich auch für den Eintrag 
  71. unter 'Default Tool'.
  72.  
  73. 3.Beschreibung der einzelnen Funktionen.
  74.  
  75. Die Funktionen von EDITO-PLUS werden über Menüs,Tastatur und einem Schalter-
  76. panel in der untersten Zeile gesteuert.Alle wichtigen Funktionen sind über 
  77. alle drei Eingabemedien erreichbar.Das garantiert größte Flexibilität und 
  78. optimale Anpassung an persönliche Bedürfnisse. Die Tastaturkommandos werden 
  79. über Funktionskodes gesteuert.Da die Tastaturbelegung völlig frei definierbar
  80. ist, können Sie jede Funktion einer beliebigen Taste zuordnen. Jede Taste ist 
  81. 6-fach mit jeweils bis zu 80 Zeichen belegbar.
  82.  
  83. a) Normal        b) SHIFT       c) CTRL
  84. d) ALT           e) SHIFT+CTRL  f) SHI
  85. FT+ALT
  86.  
  87. Im folgenden sind die zur Verfügung stehenden Tastaturkodes mit ihrer Normal-
  88. belegung (Belegung die vom Programm voreingestellt ist) aufgelistet. In Klam-
  89. mern steht zuerst der zugehörige Funktionkode,dahinter die Normalbelegung.
  90.  
  91. 3.1 Tastaturkodes
  92.  
  93. Delete ( 2 DEL )
  94. Zeichen auf dem der Kursor steht wird gelöscht.
  95.  
  96. Zeilenanfang (3 SHIFT+CRS_LINKS)
  97. Der Textkursor wird an den Zeilenanfang gesetzt.
  98.  
  99. Zeilenende (4 SHIFT+CRS_RECHTS)
  100. Der Textkursor wird ans Zeilenende gesetzt.
  101.  
  102. Kursor-links (5 CRS_LINKS )
  103. Textkursor um 1 Position nach links.
  104.  
  105. Kursor-rechts (6 CRS_RECHTS)
  106. Textkursor um 1 Position nach rechts.
  107.  
  108. Undo (7 HELP)
  109. Die letzten Änderungen in einer Zeile werden rückgängig gemacht.
  110.  
  111. Backspace (8 BACKSPACE)
  112. Löscht Zeichen links vom Kursors.
  113.  
  114. Tabulator (9 TAB)
  115. Der Kursor rückt um die eingestellte Anzahl nach rechts.
  116.  
  117. Zeile löschen (11 CTRL+X)
  118. Die gesamte Eingabezeile wird gelöscht.
  119.  
  120. Kursor-hoch (128 CRS_UP)
  121. Textkursor um eine Zeile nach oben.
  122.  
  123. Kursor-runter (129 CRS_DOWN)
  124. Textkursor um eine Zeile nach unten.
  125.  
  126. Zeile teilen (130 SHIFT+RETURN)
  127. Teilt die aktuelle  Textzeile an Kursorposition.
  128.  
  129. Zeile einfügen (131 RETURN)
  130. Fügt eine Zeile in den Text ein.
  131.  
  132. Textanfang (132 SHIFT+CRS_UP)
  133. Setzt den Eingabekursor auf Textanfang.
  134.  
  135. Textende (133 SHIFT+CRS_DOWN)
  136. Eingabekursor in letzte Zeile setzen.
  137.  
  138. Zeile komplett löschen (134 SHIFT+DEL)
  139. Zeile wird komplett aus dem Speicher gelöscht.
  140.  
  141. Tabulator einfügen (135 SHIFT+TAB)
  142. Es wird, die unter TAB eingestellte Anzahl Leerzeichen, in den Text eingefügt.
  143.  
  144. Zeilen verbinden (136 SHIFT+BACKSPACE)
  145. Die aktuelle Zeile wird mit der vorherigen Zeile verbunden.
  146.  
  147. Wort löschen (137 CTRL+DEL)
  148. Löscht bis zum nächsten Leerzeichen.
  149.  
  150. Marke1 setzen (138 SHIFT+CTRL+1(Zehnerb))
  151. Setzt eine Sprungmarke in den Text.
  152.  
  153. Marke2 setzen (139 SHIFT+CTRL+2(Zehnerb))
  154. wie vorher für Sprungmarke 2.
  155.  
  156. Marke3-5 setzen (146-148 SHIFT+CTRL+3-5(ZB))
  157. wie vorher für Sprungmarke 3,4,5.
  158.  
  159. Sprung1 (140 CTRL+1(Zehnerblock)
  160. Setzt den Textkursor auf Sprungmarke 1.
  161.  
  162. Sprung2 (141 CTRL+2(Zehnerblock)) 
  163. wie vorher für Sprungmarke 2.
  164.  
  165. Sprung3-5 (149-151 CTRL+3-5 (Zehnerblock))
  166. wie vorher für Sprungmarke 3-5.
  167.  
  168. Return (142 CTRL+R)
  169. Das Programm merkt sich die aktuelle Kursorposition und rückt beim näch-
  170. sten Zeilenvorschub (Kode 131) automatisch an die gespeicherte Stelle. 
  171. Besonders geeignet zum automatischen Einrücken bei strukturierten Texten.
  172.  
  173. Schlafen (143 ESC)
  174. Das aktuelle Eingabefenster geht in Wartestellung.Das Fenster wird auf ein 
  175. Minimum verkleinert,sodaß es keinen Bildschirmspeicher verbraucht. Diese 
  176. Funktion ist beim Arbeiten mit mehreren Fenstern äußerst hilfreich.
  177.  
  178. Sprung nach Zeile (144 CTRL+L)
  179. Der Kursor springt in eine vorzugebende Zeile.Diese wird in der Statuszeile 
  180. eingegeben.
  181.  
  182. Makrotaste (145 SHIFT+HELP)
  183. Ein Makrotext wird eingefügt.
  184.  
  185. 3.2 Blockoperationen
  186.  
  187. EDITO-PLUS 
  188. verfügt über viele sogenannte Blockoperationen. Mit ihrer Hilfe ist es 
  189. möglich, ganze Textausschnitte zu verarbeiten.
  190. Erreicht werden diese Funktionen über das Menü 'BLOCKOPERATIONS',über 
  191. sogenannte Kommandosequencen (das sind Tastenkombinationen mit Hilfe der 
  192. rechten Amiga-taste) und über das Schalterpanel.Wie Sie eine dieser 
  193. Funktionen auslösen spielt keineRolle.Das Ergebnis ist gleich.
  194.  
  195. 3.2.1 Markieren von Blöcken.
  196.  
  197. 1) Setzen
  198. Sie den Eingabekursor mit den Kursortasten oder per Mausklick auf eine 
  199. bestimmete Zeile im Text.
  200.  
  201. 2) Wählen Sie aus dem Menü 'Block Start' oder 
  202. die Tastenkombination RIGHT_AMIGA+B, und der Blockanfang ist markiert.
  203.  
  204. 3) Kursor auf Blockende setzen und Menüpunkt 'Block End' bzw RIGHT_AMIGA+
  205. E auswählen. Der Block wird nun durch Farbänderung kenntlich gemacht.Diese 
  206. Farbänderung bleibt solange bestehen, bis UNMARK ausgeführt wird.Dies kann 
  207. auch vom Programm selbst geschehen.Ferner erscheint in der Statuszeile das 
  208. Wort 'MARK'.Das wäre die erste Möglichkeit.EDITO-PLUS bietet aber noch eine 
  209. Zweite.Dazu gehen Sie bitte wie folgt vor:
  210.  
  211. 1) Kursor auf gewünschten Blockstart.
  212. 2) Doubleklick auf linke Maustaste und Taste festhalten. Es erscheint ein 
  213.    sogenanntes Rubberband,wie es beim Vergrößern von Fenstern ebenfalls 
  214.    benutzt wird.Beim Loslassen der Maustaste wird, der vom Rechteck über-
  215.    spannte Bereich als Block gekennzeichnet.Es gibt allerdings eine Ausnahme.
  216.    Erreicht das Rechteck nur die Größe einer Zeile,wird sein Inhalt auf die 
  217.    Makrotaste ( Kode 145) gelegt.
  218.  
  219. 3.2.2 Die einzelnen Blockoperationen.
  220.  
  221. Sie wissen jetzt wie man Textblöcke markiert,nun sollen Sie auch erfahren, 
  222. was man mit diesen Blöcken machen kann.Besteht die Möglichkeit eine Block-
  223. funktion über das Schalterpanel zu erreichen,ist die Schalterbezeichnung 
  224. in Klammern angegeben.
  225.  
  226. a) Block Start. (BST) Blockstart markieren.
  227. b) Block Ende.  (END) Blockende markieren
  228. c) Mark Linie.  Aktuelle Zeile als Block markieren.
  229. d) Unmark.      Die Blockmarkierung wird aufgehoben.
  230. e) Copy (CPY)   Der markierte Block wird ab der aktuellen Kursor
  231.                 position in den Text kopiert.
  232. f) Replace      (REP)Der Block wird verschoben.Das heißt,er wird an der 
  233.                 alten Position gelöscht und an die neue Position kopiert.
  234. g) Delete       (DEL) Block löschen.
  235. h) Save Default (SVD) Block wird gespeichert.Der Filename kann in den 
  236.                 Preferences eingestellt werden.Diese Funktion dient der 
  237.                 kurzfristigen Zwischenspeicherung von Textblöcken. Es empfielt 
  238.                 sich aus Geschwindigkeitsgründen die Ramdisk zu benutzen.
  239.                 Voreingestellt ist der Filename 'ram:ed.block'.(siehe auch 
  240.                 'Insert Default' im Filemenü).
  241. i) Save As      Block wird gespeichert,wobei Sie den Filenamen explizit angeben 
  242.                 müssen.
  243. j) Print        Block drucken.
  244. k) Tab          Der gesamte Block wird um die eingestellte Anzahl Leerzeichen 
  245.                 eingerückt.
  246. l) Untab        Tab wird rückgängig gemacht.
  247. m) Goto Start   Der Textkursor wird an den Blockanfang gesetzt.
  248.  
  249.  
  250. 3.3 Das Filemenü
  251.  
  252. Im Filemenü befinden sich die Funktionen zum Laden und Speichern von Texten 
  253. und einige Funktionen zur Fenstersteuerung.
  254.  
  255. 3.3.1 Save
  256.  
  257. Der im Speicher befindliche Text wird abgespeichert.Es wird der Name in der 
  258. Titelzeile des Fensters benutzt.
  259.  
  260. 3.3.2 Save As (SVA)
  261.  
  262. Wie unter a). Allerdings kann hier der Name angegeben werden. Entweder Sie 
  263. geben in das geöffnete Fenster den neuen Filenamen an, oder Sie wählen den 
  264. Schalter GET NAME.Daraufhin wird ein weiteres Fenster geöffnet und das aktuelle 
  265. Direktory geladen.Klicken Sie nun mit der Maus auf einen der angezeigten Namen 
  266. wird dieser als Filename ausgewählt.In diesem Fenster befinden sich noch einige 
  267. weitere Funktionen,die das Auffinden von Dateien erleichtern.
  268.  
  269. DF0: DF1: DF2: DF3: RAM:
  270. Beim Anklicken eines dieser Schalter wird das aktuelle Laufwerk gesetzt.
  271. Mit D und U kann innerhalb des Direktory auf und ab gescrollt werden.PARENT 
  272. verzweigt ins nächst übergeordnete Verzeichnis.
  273.  
  274. OK:     Filename akzeptiert.
  275. CANCEL: Filename nicht akzeptiert.
  276.  
  277. Nach Betätigen eines der beiden letztgenannten Schalter kehren Sie in das 
  278. Dateieingabefenster zurück.Betätigen Sie den OK Schalter wird der neue 
  279. Filename akzeptiert.Beim Anklicken von CANCEL wird die Eingabe storniert und 
  280. die Funktion nicht ausgeführt.Bei allen Funktionen,die sich auf Speicher oder 
  281. Ladevorgänge beziehen ist das gleiche Prinzip anwendbar.
  282.  
  283. 3.3.3 Save & Quit
  284. Text speichern wie unter a) und Programm beenden. 
  285.  
  286. 3.3.4 Save & Sleep (SVS)
  287. Text speichern wie unter a). Anschließend geht das Eingabefenster in Warte-
  288. stellung.Die gleiche Funktion kann durch das Betätigen der Escapetaste 
  289. erreicht werden.
  290.  
  291. 3.3.5 Insert File
  292. Kompletten File an Kursorposition einfügen.
  293.  
  294. 3.3.6 Insert Default (IND)
  295. Der mit 'Save Default' aus dem Blockmenü gespeicherte Block wird geladen
  296. und eingefügt.
  297.  
  298. 3.3.7 Load As (LDA)
  299. Nach Eingabe des Filenamens wird ein neues Fenster geöffnet ,der File wird 
  300. geladen und kann bearbeitet werden.Der Text im vorherigen Fenster bleibt 
  301. voll erhalten.Sie können in dieser Weise fast beliebig viele Texte gleich-
  302. zeitig bearbeiten.Durch Aktivieren des jeweiligen Fensters wird umgeschaltet.
  303. Alle Einstellungen, wie beispielsweise Block-oder Sprungmarken, werden für 
  304. jedes Fenster gesondert gespeichert.
  305.  
  306. 3.3.8 New Window
  307. Es wird ein neues Eingabefenster geöffnet.
  308.  
  309. 3.3.9 More Memory (MEM)
  310. EDITO-PLUS verwaltet den Speicher für die Texte dynamisch.Das heißt, 
  311. beim Ladenvon Texten wird automatisch genügend Speicher reserviert. 
  312. Außerdem erfolgt eine Zuweisung eines Zusatzspeichers, dessen Größe in 
  313. den EDITO-PLUS Preferences eingestellt werden kann. Mit 'More Memory' 
  314. können Sie mehr Speicher für Ihren Text anfordern und zwar in jeweils 5K 
  315. Schritten.Der aktuelle Text bleibt selbstverständlich erhalten.
  316.  
  317. 3.3.10 Clear Memory
  318. Der gesamte Text wird nach vorheriger Sicherheitsabfrage gelöscht.
  319.  
  320. 3.3.11 Old Memory
  321. Beim versehentlichen Gebrauch von 'Clear Memory', kann der alte Text (soweit
  322. nicht überschrieben) wiederhergestellt werden.
  323.  
  324. 3.3.12 Load Datas (LDD)
  325. Jeder, der viel programmiert hat sich im Laufe der Zeit eine kleine, eigene 
  326. Bibliothek mit verschiedenen Funktionen angelegt.Die Option 'Load Datas' 
  327. unterstützt dies in folgender Weise.Es wird ein neues Fenster geöffnet und 
  328. ein File geladen,dessen Name in den EDITO-PLUS Prefences angegeben werden 
  329. kann.Es wird im Grunde die gleiche Funktion wie unter 'Load As' ausgeführt,
  330. nur das Eingeben des Filenamens entfällt (voreingestellt ist hier der Filename
  331. 'c:ed.datas').
  332.  
  333. 3.3.13 Quit Programm
  334. Beenden des Programms nach vorheriger Sicherheitsabfrage.
  335.  
  336. 3.4. Das Preferencesmenü
  337.  
  338. Das Prefrencesmenü dient zur Einstellung gewisser Betriebsparameter,die 
  339. die Arbeit mit EDITO-PLUS erleichtern.
  340.  
  341. 3.4.1 Change Prefs
  342. Es wird ein Fenster geöffnet,in dem alle notwendigen Betriebsparameter 
  343. eingestellt werden können. Wählen Sie vor Verlassen des Fensters die SAVE-
  344. Funktion,werden alle Daten auf Diskette gespeichert und beim Starten von 
  345. EDITO-PLUS automatisch geladen.Das Programm sucht die Voreinstellungen im 
  346. c: Verzeichnis unter dem Namen c:ed.prefs.
  347. Folgende Voreinstellungen können gemacht werden:
  348. 1) Oben links sind 4 Filenamen dargestellt. 'File' bezeichnet den File,der 
  349.    nach dem Starten von EDITO-PLUS,ohne Zusatz,geladen wird.
  350.    'Block' ist der Filename,der für 'Save Default' und 'Insert Default' be-
  351.    nutzt wird.
  352.    (Siehe Blocknenü unter 'h' und Filemenü unter 'f').
  353.    'Key' ist eine eigene Tastaturtabelle,die nach dem Start von EDITO-PLUS 
  354.    automatisch geladen wird.Existiert hier kein Eintrag,wird die Standart-
  355.    tabelle benutzt.
  356.    'Data' ist der Filename,der für die Funktion 'Load Datas' verwendet wird.
  357.  
  358. 2) Oben rechts befinden sich die Größeneinsteller für die Fenst
  359.    er.Die obere Reihe ist für das Hauptfenster ( Fenster das beim Laden von
  360.    EDITO-PLUS eröffnet wird ),die untere Reihe für die Fenster,die mit der
  361.    Funktion 'New Window' oder 'Load As' eröffnet werden.
  362.    Die jeweils vier Zahlen bezeichnen von links nach rechts: 
  363.    a) Obere linke Ecke x 
  364.    b) obere linke Ecke y
  365.    c) Fensterbreite
  366.    d) Fensterhöhe
  367.  
  368. 3) 'SIZE' ist die Speichergröße,die beim Laden eines Asciifiles zusätzlich 
  369.    reserviert wird.Der Speicher,der für den Inhalt des geladenen Files ge-
  370.    rade ausreicht,wird vom Programm automatisch reserviert.
  371.  
  372. 4) 'TAB' gibt die Anzahl der Leerzeichen für einen Tabulatorsprung an.
  373. 5) 'OB' und 'CB' sind die Klammerauf-bzw. Klammerzu Zeichen für die Funk-
  374.    tion 'Examine Bracket' im Utilitiesmenü.
  375.  
  376. 6) 'DEF': Die Standartvoreinstellung wird gewählt.
  377. 7) 'LOAD': Voreinstellung von Diskette laden.
  378. 8) 'SAVE': Voreinstellung auf Diskette speichern.
  379. 9) 'DOUBLE_SAVE' ist eine Option speziell für Programmierer,die einen
  380.    Compiler verwenden. Aus Geschwindigkeitsgründen wird häufig in der 
  381.    Ramdisk compiliert.Um einen Quellkode jedoch Absturzsicher auf einer 
  382.    Diskette zu haben, muß dieser vor dem compilieren immer in die Ramdisk 
  383.    kopiert werden.Ist der Schalter 'DOUBLE-SAVE' eingeschaltet, wird dies 
  384.    automatisch erledigt.Rechts neben dem Schalter kann das Verzeichnis,in 
  385.    das die Kopie gespeichert werden soll,angegeben werden.Üblicherweise 
  386.    steht hier das Verzeichnis ram:.Verwenden Sie hierbei ein Unterverzeich-
  387.    nis, muß der Slash mit angegeben werden. z.B. 'ram:quell/'.
  388. 10) Ist 'BACKUP' eingeschaltet,erzeugt das Programm vor jedem Speichervorgang 
  389.     einen File mit der Endung '.back'.In diesem File befindet sich der 
  390.     alte Text.
  391. 11) Wenn Sie den Schalter 'BLOCK_BUFF' einschalten,führt EDITO-PLUS bei 
  392.     jeder Blockmarkierung den Befehl 'Save Default' durch.
  393. 12) Mit dem Schalter 'RAW_WRITE' können Sie bestimmen ob der Text beim 
  394.     Drucken 'roh',das heißt, so wie er im Speicher steht,an  den Drucker 
  395.     geschickt wird.Ist 'RAW_WRITE' nicht eingeschaltet wird der Text, in 
  396.     Abhängigkeit vom eingestellten Drucker in den Preferences des Systems, 
  397.     aufbereitet.Das hat den  Nachteil,daß keine druckerspezifischen Steuer-
  398.     zeichen gesendet werden können.
  399. 12) Links unten befindet sich der Farbein-steller.Soll eine bestimmte 
  400.     Farbe geändert werden,müssen Sie eines der vier Farbquadrate anklicken 
  401.     und die Regler entsprechend ein-stellen. Die Schalter, wie zum Bei-
  402.     spiel 'RAW_WRITE', ändern beim Anklicken mit der Maus ihren Zustand.
  403.     Alle anderen Felder können,durch Anklicken mit der Maus und anschließen-
  404.     der Eingabe über Tastatur, beeinflußt werden.
  405.  
  406. 3.4.2 Change Keymap
  407.  
  408. Wie bereits erwähnt besitzt EDITO-PLUS eine eigene Verwaltung der Tastatur.
  409. Dies ermöglicht eine flexible und eine auf jedes Bedürfnis anpaßbare 
  410. Tastaturbelegung.Die Eingabe ist ganz einfach.Nachdem Sie den Menüpunkt 
  411. 'Change Keymap' betätigt haben,erscheint ein Eingabefenster.Drücken Sie nun 
  412. die Taste, deren Belegung Sie verändern wollen.Sie haben 6 Möglichkeiten 
  413. eine Taste zu belegen.
  414.  
  415. 1) Normal (ohne Qualifier)
  416. 2) mit Shift              
  417. 3) mit CTRL
  418. 4) mit ALT                
  419. 5) mit Shift+CTRL
  420. 6) mit Shift+ALT
  421.  
  422. Geben Sie anschließend den Text ein,mit dem die ausgewählte Taste belegt 
  423. werden soll.Soll ein ASCII-Kode benutzt werden,der nicht über die Tastatur 
  424. erreichbar ist, klicken Sie bitte in das Feld ASCII und geben Sie den 
  425. ASCII-Kode in Form einer Dezimalzahl ein.Der Kode wird nun an den bereits 
  426. bestehenden angehängt.Mit dieser Technik ist es möglich, die oben beschrie-
  427. benen Tastaturkodes einzubauen.
  428. Ein Beispiel:
  429.  
  430. Die Taste F1 soll mit dem String for(;;) belegt werden,wobei der Kursor 
  431. anschließend gleich hinter der erstern Klammer steht.
  432.  
  433. 1) Auswahl des Menüpunktes 'Change Keymap'
  434. 2) Drücken derTaste 'F1'
  435. 3) Eingabe von 'for(;;)'
  436. 4) Mausklick auf das Feld ASCII:
  437. 5) Eingabe des Tastatukodes für Kursor links.Das ist der Kode 5.
  438. 6) Punkt 4 und 5 wiederholen,da zweimal Kursor links benötigt wird.
  439. 7) Verlassen des Fensters mit klick auf das Schließsymbol oben links.
  440.  
  441. 3.4.3 Load Keymap
  442.  
  443. Tastaturtabelle von Diskette laden.
  444.  
  445. 3.4.4 Save Keymap
  446.  
  447. Diese Funktion ermöglicht das Speichern einer kompletten Tastaturbelegung 
  448. auf Diskette.Die Wahl des Filenamens für diese Tastaturbelegung ist frei,
  449. Sie sollten diese jedoch, der Ordnung halber, in das Verzeichnis DEVS:keymaps 
  450. speichern.
  451.  
  452. 3.4.5 Default Keymap
  453.  
  454. Einstellen, der vom Programm voreingestellten Tastaturtabelle.
  455.  
  456. 3.4.6 Switch Line
  457.  
  458. Das Schalterpanel wird ein- bzw abgeschaltet.
  459.  
  460. 3.4.7 Insert OFF (ON)
  461.  
  462. Einfügemodus ein- bzw ausschalten.
  463.  
  464. 3.4.8 ASCII Out
  465.  
  466. Asciikodeausgabe aus- bzw einschalten.Ist diese Option eingeschaltet er-
  467. scheint in der Statuszeile rechts der Asciikode des Zeichens,über dem sich 
  468. der Kursor gerade befindet.Diese Funktion ist besonders nützlich, wenn Sie 
  469. Druckersteuerzeichen im Text verwenden.
  470.  
  471. 3.4.9 Change COMM
  472.  
  473. Diese Funktion ermöglicht die Änderung der Kommandosequencen für die Menü-
  474. steuerung.Nachdem Sie den Menüpunkt ausgewählt haben, erscheint ein 
  475. Fenster.Wählen Sie anschließend den Menüpunkt,dessen Sequenz verändert 
  476. werden soll.Danach ist der neue Kode in dezimaler Form einzugeben.Es gilt 
  477. der Standartkode,den Sie zum Beispiel im Amigabasic Handbuch finden 
  478. (z.B für A=65).Sie können den gewünschten Buchstaben ebenfalls direkt ein-
  479. geben.Dazu ist es allerdings erforderlich,vor den Buchstaben ein Anführungs-
  480. zeichen zu setzen.z.B "A". Soll diese Änderung dauerhaft gesichert werden,
  481. wählen Sie bitte 'Change Prefs' und speichern Sie mit SAVE.
  482.  
  483. 3.4.10 Info ON (OFF)
  484.  
  485. Sollten Sie den Editor von der Workbench gestartet haben,wird nach Betä-
  486. tigung dieses Menüpunktes,automatisch (beim abspeichern des Files) ein 
  487. sogenannter .info File angelegt.Es besteht also die Möglichkeit,diesen File 
  488. dann direkt von der Workbench aus einzuladen. Mit dem gleichen Menüpunkt 
  489. kann diese Funktion auch wieder abgeschaltet werden.
  490.  
  491. 3.4.11 Temp ON (OFF)
  492.  
  493. EDITO-PLUS speichert vor dem Verlassen einige Temporäre Daten ab.
  494. Diese werden bei einem erneuten Start selbstständig nachgeladen.
  495. Folgende Daten werden gespeichert:
  496.  
  497.  a) Die aktuelle Kursorposition
  498.  b) Die Such-und Ersetzstrings.
  499.  
  500. 3.5 Das Utilitiesmenü
  501.  
  502. Dieses Menü beherbergt einige Funktionen,die das Bearbeiten von Texten 
  503. erleichtern.
  504.  
  505. 3.5.1 Find & Replace
  506.  
  507. Wie der Name schon sagt,ist dies die Such-und Ersetzfunktion. Es wird ein 
  508. Fenster eröffnet in dem der Suchstring unter 'Find',der Ersetzstring unter 
  509. 'Replace' eingegeben werden muß. Die Suche beginnt ab der aktuellen Kursor-
  510. position.Der Schalter 'FIND NEXT' findet die nächste Zeichenkette. Wählen 
  511. Sie 'REPLACE',wird die gefundene Zeichenkette ersetzt.
  512. Beim Anklicken des Schalters 'GLOBAL' sucht EDITO-PLUS selbstständig und 
  513. ersetzt die Zeichenkette im gesamten Text.Wurde vor Aufruf dieser Funktion 
  514. ein Block markiert, erstreckt sich die Suche nur auf den gewählten Block. 
  515. Unten rechts befindet sich der Schalter 'Upper'.Ist dieser eingeschaltet, 
  516. wird nicht zwischen Groß-und Kleinschreibung unterschieden.Bei Eingabe des 
  517. Suchstrings ist es ferner möglich, ein sogenanntes Jokerzeichen zu benutzen.
  518. Es steht für ein beliebiges Textzeichen und wird durch ein '?' gekennzeichnet.
  519. Beispiel:
  520. 'ns.N???' Sucht alle Zeichenketten, die mit 'ns.N' beginnen und aus 7 
  521. Zeichen bestehen.Beim Betätigen von 'CANCEL' erfolgt der Abbruch der 
  522. Such-und Ersetzfunktion. Die Zahl der Ersetzungen wird in der Statuszeile 
  523. unter 'Repl:' abgelesen.
  524.  
  525. 3.5.2 Find Only
  526.  
  527. Hier gilt grundsätzlich das Gleiche wie unter 3.5.1.Es wird jedoch nur 
  528. gesucht und nicht ersetzt.
  529.  
  530. 3.5.3 New Cli
  531.  
  532. Mit dieser Funktionen kann schnell ein neues Cli Fenster eröffnet werden.
  533.  
  534. 3.5.4 Exexute
  535.  
  536. Diese Funktion dient in erster Linie zum Starten von sogenannten
  537. Batchdateien.Sie können auch einzelne Cli-Befehle damit auslösen. Die 
  538. Befehlsnamen werden in die zugehörigen Felder eingetragen (maximal 3).
  539. Die Schalter E1-E3 bewirken,wenn sie eingeschaltet sind,  daß die betreffend
  540. e Zeile als Cli-Befehl ausgeführt wird.Desweiteren bestehen noch einige 
  541. Möglichkeiten zur Steuerung.
  542.  
  543. a) EXT bewirkt,daß an den bestehenden Befehl der aktuelle Filename angehängt 
  544.    wird.
  545. b) SAVE BEFORE: Bevor die Cli-Befehle ausgeführt werden,speichert EDITO-PLUS 
  546.    den aktuellen File ab.
  547. d) EXECUTE setzt den gesamten Vorgang in Bewegung.
  548. e) In das Feld mit der Aufschrift 'Out' können Sie einen File eintragen,in 
  549.    den die Ausgaben der Cli Befehle geleitet werden.Das kann beispielsweise 
  550.    der Drucker,aber auch jedes andere Gerät sein.Es gelten die AmigaDOS 
  551.    Konventionen.
  552.  
  553. 3.5.5 Examine Bracket
  554.  
  555. Wenn Sie selber Programme schreiben kennen Sie sicher die überaus lästige 
  556. Compilermeldung 'Missing Bracket'.Das heißt Sie haben in einem komplizierten 
  557. Ausduck eine Klammer vergessen. Mit 'Examine Bracket' können Sie nun vor 
  558. dem Compilerlauf feststellen, ob alle Klammern gesetzt sind.Dies geschieht 
  559. wahlweise, nur für eine Zeile,oder für einen ganzen Block,den Sie natürlich 
  560. vorher markieren müssen.Welche Klammern überprüft werden,können Sie in den 
  561. EDITO-PLUS Preferences in den Feldern 'OB:' (Klammer auf) und 'CB:' 
  562. (Klammer zu) eintragen.
  563.  
  564. 3.5.6 Printer Code
  565.  
  566. Mit   Hilfe dieser Funktion ist es möglich,Druckersteuerzeichen in den 
  567. Text zu integrieren.Tragen Sie den entsprechenden Kode,den Sie bitte ihr
  568. em Druckerhandbuch entnehmen, in das geöffnete Fenster ein.Dies kann auf
  569. zweierlei Weise geschehen.
  570.  
  571. a) als Dezimalzahl z.B. 27 12 14
  572. b) als Asciizeichen     27 "A" "1"
  573.  
  574. Die Leerzeichen zwischen den einzelnen Sequenzensind wichtig.
  575.  
  576. 3.5.7 Avail Memory
  577.  
  578. Der insgesamt verfügbare Systemspeicher wird angezeigt.
  579.  
  580. 3.5.8 Eliminate Tab
  581.  
  582. Manche Editoren erzeugen für Tabulatorvorschub den Ascii-Code 9.Diese 
  583. können mit dieser Funktion entfernt werden.
  584.  
  585. 3.5.9 Spool
  586.  
  587. Die Funktion 'Spool' ermöglicht das Ausdrucken eines Files oder eines 
  588. Blocks (Block muß vor dem Aufruf markiert werden). Wenn Sie den Druck-
  589. vorgang gestartet haben,läuft dieser parallel ab.Das heißt: Sie können 
  590. ganz normal weiterarbeiten,während der Drucker seine Arbeit erledigt.
  591.  
  592. 3.5.10 Convert Number
  593.  
  594. dient zum Umwandeln von Zahlen in die verschiedenen Zahlensysteme.Es 
  595. gibt 4 verschieden Möglichkeiten der Zahleneingabe:
  596.  
  597. a) Binär       %1001001 (bis zu 32 Bit)
  598. b) Hexadezimal $abbf
  599. c) Oktal       o12471
  600. d) Dezimal     d123488
  601.  
  602. Das Präfix (%,$,o,d) ist wichtig.
  603. Beim Anklicken eines der 4 Schalter,wird die eingegebene Zahl in das 
  604. jeweilige System umgewandelt.Die gewandelte Zahl kann nach Verlassen 
  605. des Fensters über die Makrotaste (Kode 145) erreicht werden.
  606.  
  607. 3.5.11 ToLower,ToUpper,Change
  608.  
  609. Diese Funktion wandelt Groß-in Kleinbuchstaben und umgekehrt.
  610.  
  611. a) ToLower wandelt alles in Kleinbuchstaben.
  612. b) ToUpper wandelt alles in Großbuchstaben.
  613. c) Change wechselt zwischen Klein und Groß.
  614.  
  615. Wenn Sie vorher keinen Block markieren,bezieht sich die Funktion nur 
  616. auf die aktuelle Zeile.
  617.  
  618. 3.5.12 Show Break
  619.  
  620. Diese Funktion zeigt alle im Text markierten Breakpoints an.Ein solcher 
  621. Breakpoint kann in eine beliebige Textzeile gesetzt werden.
  622. Er besteht aus dem Text "edp.fu",wobei dieser Text ab Spalte 6 beginnen 
  623. muß.Die diesem Text nachfolgende Zeile, wird dann durch ShowBreak in einem 
  624. Fenster angezeigt.Der Balken kann nun mit den Kursortasten auf und ab 
  625. bewegt werden.Erreicht der Balken das Ende des Fensters wird (falls 
  626. vorhanden) eine Seite weitergeblättert.Das Gleiche geschieht beim 
  627. Aufwärtsbewegen.Wenn Sie die richtige Stelle erreicht haben,drücken Sie 
  628. einfach RETURN und die ausgewählte Zeile wird innerhalb des Textes 
  629. angesprungen.Drücken Sie die ESC-Taste,wird der Vorgang abgebrochen. 
  630. Die Anzahl der Break-Points ist auf 150 begrenzt.
  631.  
  632.  
  633. Ein Beispiel für Programmierer:
  634.  
  635. /*   edp.fu */
  636. void IrgendeineFunktion(a,b,c)
  637. short a,b,c
  638. {
  639.    Programmcode .....
  640. }
  641.  
  642. Hier sehen Sie ein Beispiel für eine beliebige C-Funktion. Wenn Sie jetzt 
  643. jede Funktion mit einem solchen Breakpoint ausstatten,haben Sie alle 
  644. Funktionen in Ihrem Quelltext auf einen Blick.Das gleiche gilt entsprechend 
  645. für andere Programmiersprachen.Sie müssen "edp.fu" nur in einen Kommentar 
  646. packen.Wichtig ist,daß der Text ab Spalte 6 beginnt.
  647.  
  648. 4. Hinweis für Basicprogrammierer
  649.  
  650. Mit EDITO-PLUS können Sie Basicprogramme vom Editor aus starten.Gehen Sie 
  651. dazu bitte folgendermaßen vor:
  652.  
  653. 1) Erzeugen Sie eine Asciidatei des Programmtextes.Speichern Sie das Programm 
  654.    von AmigaBasic aus mit der Option "a" ab (SAVE"name",a).Diese Datei kann 
  655.    nun mit EDITO-PLUS bearbeitet werden.
  656.  
  657. 2) Laden Sie diese Asciifile mit EDITO-PLUS und wählen Sie aus dem Menü 
  658.    "Utilities" den Punkt "Execute".
  659. 3) Tragen Sie in eines der großen Felder zunächst den vollen Dateinamen 
  660.    für Ihr AmigaBasic ein,dahinter,getrennt durch ein Leerzeichen,den 
  661.    vollen Namen des Basicprogramms.
  662.    z.B. df0:AmigaBasic df1:demos/pname.
  663. 4) Schalten Sie den entsprechenden Schalter (E1-E3) ein.
  664. 5) Schalten Sie den Schalter SAVE BEFORE ein,damit eventuelle Programm-
  665.    änderungen vor dem Programmaufruf auch auf Diskette gespeichert werden.
  666. 6) Betätigen Sie EXECUTE.
  667.  
  668. Anhang A: EDITO-PLUS Tastaturkodes
  669.  
  670. Nr   Bedeutung               Normalbelegung
  671.  
  672.   2  Zeichen löschen         DEL
  673.   3  Zeilenanfang            SHIFT+CRS_LINKS
  674.   4  Zeilenende              SHIFT+CRS_RECHTS
  675.   5  Kursor links            CRS_LINKS  
  676.   6  Kursor rechts           CRS_RECHTS
  677.   7  Undo                    HELP
  678.   8  Zeichen links löschen   BACKSPACE
  679.   9  Tabulatorsprung         TAB
  680.  11  Zeile löschen           CTRL+X
  681. 128  Kursor hoch             CRS_OBEN
  682. 129  Kursor unten            CRS_UNTEN
  683. 130  Zeile teilen            SHIFT+RETURN
  684. 131  Zeile einfügen          RETURN
  685. 132  Textanfang              SHIFT+CRS_OBEN
  686. 133  Textende                SHIFT+CRS_UNTEN
  687. 134  Zeile komplett löschen  SHIFT+DEL
  688. 135  Tabkode einfügen        SHIFT+TAB
  689. 136  Zeilen verbinden        SHIFT+BACKSPACE
  690. 137  Wort löschen            CTRL+DEL
  691. 138  Marke 1 setzen          SHIFT+CTRL+1(10)
  692. 139  Marke 2 setzen          SHIFT+CTRL+2(10)
  693. 146  Marke 3 setzen          SHIFT+CTRL+3(10)
  694. 147  Marke 4 setzen          SHIFT+CTRL+4(10)
  695. 148  Marke 5 setzen          SHIFT+CTRL+5(10)
  696. 140  Sprung nach Marke 1     CTRL+1 (10)
  697. 141  Sprung nach Marke 2     CTRL+2 (10)
  698. 149  Sprung nach Marke 3     CTRL+3 (10)
  699. 150  Sprung nach Marke 4     CTRL+4 (10)
  700. 151  Sprung nach Marke 5     CTRL+5 (10)
  701. 142  Returnmarke setzen      CTRL+R
  702. 143  Fenster in Wartestell.  ESC
  703. 144  Sprung nach Zeile...    CTRL+L
  704. 145  Makrotaste              SHIFT+HELP
  705.  
  706.