
Kolumbus   Helpdatei ED.HELP     V2.00 (c) 1989/90/91/92/93 by J.Otte
=====================================================================


Kurzbeschreibung der Control Keys im Edit Menu :
---------------------------------------------------

sh/^F    - Suche Zeichenkette.
^F       - Suche nächste Zeichenkette.
sh/^R    - Suche und ersetze Zeichenkette.
^R       - Suche und ersetze nächste Zeichenkette.

^C       - Markiere Cursorzeile.
^C..^C   - Markiere Block.
sh/click            - wie ^C
sh/click..sh/click  - wie ^C..^C
^M       - ("move") Markiere Cursorzeile zum Verschieben
^M..^M   - ("move") Markiere Block zum Verschieben
^A       - ("after")Der durch ^C..^C oder ^M..^M definierte Block wird
           hinter der Cursorzeile kopiert oder verschoben.
^B       - ("before")Der durch ^C..^C oder ^M..^M definierte Block wird
           vor der Cursorzeile kopiert oder verschoben.
^P       - Der durch ^C..^C definierte Block wird ausgedruckt.
^D..^D   - Loesche Block.
^Q       - Lösche den mit ^C und/oder ^M markierten Block oder erstes ^D.

Delete       - Lösche Zeichen unter dem Cursor.
^Delete      - Lösche Cursorzeile.
Backspace    - Lösche Zeichen links vom Cursor.
sh/Backspace - Lösche in Cursorzeile alle Zeichen links vom Cursor.
undo         - Mache alle Änderungen in aktueller Zeile rückgängig.

Return    - Splitte aktuelle Zeile an Cursorposition. Cursor
^Return   - Erzeugt Leerzeile hinter Cursorzeile, Cursor auf Leerzeile
sh^Return - Erzeugt Leerzeile vor Cursorzeile, Cursor auf Leerzeile

^Help      - Speichere aktuelle Fensterposition.
^ClrHome   - Gehe zur gespeicherten Fensterposition
^L         - Gehe zur Zeile ..
Home       - Gehe zur ersten Zeile der Datei.
sh/home    - Gehe zur letzten Zeile der Datei.
sh/up      - Cursor zur ersten Zeile im Fenster.
sh/down    - Cursor zur letzten Zeile im Fenster.
sh/left    - Cursor zur ersten Spalte im Fenster.
sh/right   - Cursor zur letzten Spalte oder rechten Fensterrand.
^up        - Blättere eine Fensterseite zurück.
^down      - Blättere eine Fensterseite vor.
^left      - Verschiebe Fenster eine halbe Seite nach links.
^right     - Verschiebe Fenster eine halbe Seite nach rechts.

up         - Cursor eine Zeile nach oben.
down       - Cursor eine Zeile nach unten.
left       - Cursor eine Spalte nach links.
right      - Cursor eine Spalte nach rechts.

^W         - Vertauscht zyklisch das aktive Fenster.
sh/^W      - Vertauscht die obersten beiden Fenster.
^I         - Zeige Informationen über Fensterinhalt.

Insert     - Wechselt  vom  Normal-  zum  Einfügemodus und umgekehrt.
             Dieses   Kommando  kann  für  jedes  geöffnetes  Fenster
             unabhängig gegeben werden.

Tab        - Cursorsprung  bis zur nächsten Tabulatorposition. Abhän-
             gigig von Insert wird die entsprechende Anzahl an Blanks
             eingefügt oder Zeichen mit Blanks übeschrieben.

             Die Tabulatorweite wird im Menü Extra.Tabs eingestellt.

^H     - Hide, Die aktuelle/nächste Zeile wird ausgeblended.
sh/^H  - Die aktuelle/vorherige Zeile wird ausgeblended.
^G     - Get, Die letzte ausgeblendete Zeile wird (wieder)dargestellt.
sh/^G  - Die erste ausgeblendete Zeile wird (wieder)dargestellt.



Ausfürliche Beschreibung des Edit Menü    :
-------------------------------------------

Find...  Sh/^F - Mit  'Shift/Find'  werden  Strings im Topfenster ge-
                 sucht. Es erscheint eine Dialogbox um den zu suchen-
                 den  String  zu  definieren.  Au₧erdem  stehen  eine
                 Anzahl von Optionen zur Verfügung :

                 cursor - Suche  ab  cursorposition
                 first  - Suche  erstes Stringvorkommen  der  Datei.
                 last   - Suche letztes Stringvorkommen der Datei.

                 ok     - Die   Suche   wird   gestartet.
                 abort  - Der spezifizierte String wird nicht gesucht.

                 selected  - Suche nur in den selektierten Zeilen.
                 all       - Suche in der ganzen Datei.

                 ignore case - Unterscheidet  nicht  nach  Gro₧-  und
                               Kleinschreibung.

                 Diese Funktion wird auch mit Sh/^F gestartet.

Find Same   ^F - Mit 'Find Same' wird, beginnend mit der Cursorzeile,
                 unter  Beachtung  der eingestellTen Optionen mit der
                 Suche des nächsten Strings fortgesetzt.

                 Die Funktion wird auch mit ^F gestartet.

Replace...Sh/^R- Mit  'Replace'  kann  ein  String  gesucht und durch
                 einen anderen ersetzt werden.
                 Es   erscheint  eine  Dialogbox  um  den  Such-  und
                 Austauschstring zu definieren.
                 Es stehen eine Anzahl von Optionen zur Verfügung:

                 start cursor- Suche  erstes  Stringvorkommen ab Cur-
                               sorzeile

                 first - Suche erstes Stringvorkommen im Fenster.

                 last - Suche letztes Stringvorkommen im Fenster.

                 replace all- Suche  und  ersetze  alle  vorkommenden
                              Strings.

                 single- Suche und ersetze nur ersten String.

                 range all- Suche  in  der  ganzen  Datei.

                 selected - Suche nur in den selektierten Zeilen.

                 Diese  Funktion wird auch von Tastatur mit Sh/^R ge-
                 tartet.


Replace same ^R- Mit  'Replace  Same  wird, beginnend mit der Cursor-
                 zeile,  unter  Beachtung  der eingestellten Optionen
                 mit der nächste String gesucht und ersetzt.

                 Die Funktion wird auch von Tastatur mit ^R gestartet.

Goto Line...^L - Mit  'Goto  Line' kann der Cursor auf eine beliebige
                 Zeile  gesetzt  werden.  Es  erscheint zunächst eine
                 Dialogbox,  in  der die gewünschte Zeilennummer ein-
                 getragen  wird. Ist die Zeilennummer grö₧er als Zei-
                 len  im  Fenster  vorhanden sind, so wird der Cursor
                 auf die letzte Zeile gesetzt.

                 Die Funktion ist auch von Tastatur mit ^L aufrufbar.

Auto Indent    - Menüeintrag ist "CHECKED" :
                 Nach  einem  Cursor  Return  wird  die nächste Zeile
                 automatisch eingerückt.
                 Menüeintrag ist nicht "CHECKED" :
                 Nach  eimem Return wird die nächste Zeile nicht ein-
                 gerückt.

                 Voreingestellt   ist   der   Wert   "CHECKED".   Die
                 Voreinstellung   kann   mit   dem   Menüpunkt  "Save
                 Settings" geändert werden.

Kill Blanks    - Menüeintrag ist "CHECKED" :
                 Beim  Abspeichern  einer  Datei  werden alle rechten
                 Blanks eliminiert.
                 Menüeintrag ist "nicht CHECKED" :
                 rechtsstehende  Blanks werden beim Abspeichern nicht
                 abgeschnitten.
                 Der  Menüpunkt  kommt nur beim Abspeichern der Datei
                 zur Geltung.

                 Voreingestellt  ist  der  Wert  "nicht CHECKED". Die
                 Voreinstellung   kann   mit   dem   Menüpunkt  "Save
                 Settings" geändert werden.

Word Wrapping  - Ist  der  Menüeintrag  "CHECKED", erfolgt am rechten
                 Fensterrand  automatisch ein Umbruch. Dabei wird ein
                 angebrochenes  Wort vollständig in die nächste Zeile
                 übertragen.

Backup         - Menüpunkt  ist  "CHECKED" : Vor dem Abspeichen einer
                 geänderten   Datei  wird  die  alte  Datei  mit  der
                 Extension ".BAK" gesichert.
                 Menüpunkt  ist  nicht  "CHECKED"  : Es erfolgt keine
                 Sicherung.  Die  Voreinstellung  dieses  Menüpunktes
                 kann mit "Save Settings" geändert werden.

Info        ^I - Es  werden  folgende  Informationen über das oberste
                 Fenster bzw. dem Ramspeicher ausgegeben :
                 Cursorzeile  ,  Cursorspalte,  Anzahl  der Zeilen im
                 obersten  Fenster,  der  belegte  sowie  noch  freie
                 Ramspeicher.

                 Die  Funktion  kann auch von Tastatur mit ^I gerufen
                 werden.

                 Bemerkung.  Die  Werte  für  den freien und belegten
                 Ramspeicher werden folgenderma₧en berechnet :
                 Nach dem Start des Editors wird der grö₧te zusammen-
                 hängende  Speicherbereich  via  'malloc'  ermittelt.
                 Beim  Anklicken  der  Funktion wird nun wiederum der
                 grö₧te  zusammenhängende  Speicherbereich  bestimmt.
                 Dieser  wird  als  noch freier Speicherbereich ange-
                 zeigt.  Die Differenz beider Werte wird als belegter
                 Speicherbereich angezeigt.

                 Da  jedoch  in  der  Regel auch noch kleinere Blöcke
                 vorhanden  sind, sind beide Werte nur als Richtwerte
                 anzusehen.

Help           - Lädt  diese  Datei  zur  Anzeige  in den Editor. Das
                 Fenster kann nicht editiert werden .



Ausführliche Beschreibung der restlichen Tastenfunktionen :
-----------------------------------------------------------

^C ( ^C..^C  )  - Mit  ^C  wird  eine  Zeile oder ein Block selektiert. Die
                  selektierte(n)  Zeile(n)  werden  invers dargestellt. Der
                  Block  kann mit ^A,^B oder ^P "weiterverarbeitet" werden.
                  Vor der "Weiterverarbeitung" kann auch ein Fensterwechsel
                  erfolgen.

                 1. Kopieren  einer  Zeile1 nach Zeile2 : Zunächst wird der
                    Cursor  auf  Zeile1  bewegt. Durch ^C wird diese als zu
                    kopierende  Zeile  markiert. Danach wird der Cursor auf
                    Zeile2  bewegt.  Durch ^A (after) oder ^B (before) wird
                    Zeile1 sodann vor- oder hinter Zeile2 kopiert.

                 2. Kopieren  von  Zeile1 bis Zeile2 nach Zeile3 : Zunächst
                    wird  der  Cursor auf Zeile1 gefahren. Diese Zeile wird
                    durch  ^C  markiert.  Dann  wird der Cursor nach Zeile2
                    bewegt.  Auch  diese  wird durch ^C markiert. Dann wird
                    der  Cursor  nach Zeile3 bewegt . Durch ^A oder ^B wird
                    der Zeilenblock nun vor- oder hinter Zeile3 kopiert.

                 3. Drucken  einer  Zeile oder eines Zeilenbereiches. Nach-
                    dem  eine  Zeile  oder  ein  Bereich  gemä₧  1. oder 2.
                    selektiert  wurde kann diese(r) Zeile ( Bereich) mit ^P
                    ausgedruckt werden.

                 Beim  Selektieren  einer Zeile oder Bereiches ist es uner-
                 heblich,  an  welcher  Spaltenposition  der Cursor jeweils
                 steht.

                 Vor  einem Kopiervorgang darf auch ein Fensterwechsel oder
                 auch ein Suchkommando erfolgen.
                 Das  Ursprungsfenster  darf  allerdings  nicht geschlossen
                 werden! Es darf auch keine Zeile innerhalb dieses Fensters
                 gelöscht  oder  eingefügt werden! Erfolgt das trotzdem, so
                 mu₧ der zu kopierende Bereich neu definiert werden.

                 Folgt  nach  dem zweiten ^C kein ^A,^B oder ^P sondern ein
                 drittes  ^C, so werden die ersten beiden 'vergessen'. D.h.
                 mit   dem  dritten  ^C  hintereinander  wird  wieder  eine
                 einzelne   Zeile   bzw.  die  erste  Zeile  eines  Blockes
                 definiert.

                 Statt  ^C kann auch sh/click (shift + Mausclick) angegeben
                 werden.

^M (^M..^M  )  - Mit  ^M  wird  eine  Zeile  oder ein ganzer Block zum Ver-
                 schieben selektiert. Es funktioniert alles so wie bei ^C ,
                 nur  da₧  nach dem kopiervorgang die Sourcezeilen gelöscht
                 werden.

                 Auch ^M funktioniert wie ^C Fensterübergreifend.

Delete         - Die  Taste  'Delete'  löscht das Zeichen unter dem Cursor.
                 Alle  Zeichen rechts vom Cursor werden um eine Spalte nach
                 links eingerückt.
                 Befindet sich der Cursor hinter dem letzten Zeichen in der
                 Zeile,   so  wird  die  Folgezeile  gelöscht  und  an  die
                 Cursorzeile angehängt.

^Delete        - Control Delete löscht die Cursorzeile.
                 Die  Folgezeilen werden um eine Zeile aufgerückt. Befindet
                 sich  die  gelöschte  Zeile innerhalb eines mit ^C oder ^D
                 definierten Zeilenblockes wird dieser rückgesetzt.

                 Die  Funktion ^Delete ist eine abkürzende Schreibweise für
                 die allgemeine Löschfunktion ^D..^D .

Backspace      - Die Taste 'Backspace' löscht das Zeichen links vom Curror.
                 Alle  Zeichen  unterhalb  und  rechts vom Cursor werden um
                 eine Spalte nach links eingerückt.
                 Befindet  sich  der  Cursor am Anfang einer Zeile, so wird
                 die   Cursorzeile  gelöscht  und  an  die  Zeile  vor  der
                 Cursorzeile angehängt.
                 Der  Cursor  wandert  um  eine  Zeile aufwärts an die Ver-
                 indungsstelle der zusammengefügten Zeile.
                 Befindet  sich  die gelöschte Zeile innerhalb eines mit ^C
                 oder ^D definierten Zeilenblockes wird dieser rückgesetzt.

sh/Backspace   - 'Shift  Backspace'  löscht  in  der  aktuellen  Zeile alle
                 Zeichen  links  vom Cursor. Die restlichen Zeichen wandern
                 um  die  freiwerdende  Spaltenzahl  nach links. Der Cursor
                 wird an den Anfang der Zeile positioniert.

                 Befindet  sich  der  Cursor  bereits  am  Anfang der Zeile
                 geschieht nichts.

^D..^D^          Mit  ^D..^D  wird  eine  Zeile  oder ein Zeilenbereich zum
                 löschen markiert bzw. gelöscht.

                 1. Löschen  einer  Zeile. Durch zweimaliges Drücken von ^D
                    innerhalb  einer  Cursorzeile wird diese gelöscht. Eine
                    Abkürzende  Schreibweise  für diese Funktion is ^Delete
                    (s.o)

                 2. Löschen  eines  Zeilenbereichs.  Gelöscht werden sollen
                    alle  Zeilen  zwischen  Zeile1  und Zeile2 (einschlie₧-
                    lich).  Zuerst  wird  der  Cursor auf Zeile1 bewegt und
                    dort  ^D  gedrückt.  Danach  wird der Cursor auf Zeile2
                    bewegt.  Durch  das  folgende  ^D  auf  Zeile2 wird der
                    gesamte Block gelöscht.

                Es  ist  Unerheblich auf welcher Spaltenposition der Cursor
                jeweils steht. Entscheident ist allein die Zeile.

                Durch  einen  Fensterwechsel  nach  dem  ersten ^D wird die
                markierte  Zeilenposition  gelöscht.  Ebenso  durch  ^Q und
                schlie₧en des Fensters.

^Q            - Mit  ^Q  wird ein mit ^C oder ^M selektierter Bereich rück-
                gesetzt.Au₧erdem wird das erste ^D ebenfalls rückgesetzt.

Undo          - Das Ändern einer Zeile erfolgt grundsätzlich in einem extra
                Zeilenpuffer.  Solange  der  Cursor  eine  Zeile noch nicht
                wieder   verlassen   hat,   werden   durch  Undo  sämtliche
                Änderungen  seit  der  Cursor  die  Zeile  'betreten' hatte
                wieder  rückgängig gemacht. Eine gelöschte Zeile kann durch
                Undo nicht wieder hervorgezaubert werden.

^Help und
^ClrHome      - Mit  ^Help  wird  die Position des Cursors und die Lage des
                Fensters  gespeichert.  ^Mit  ClrHome  wird  zu der Gespei-
                cherten Fenster- und Cursorposition zurückgesprungen.

                Diese  Funktion  kann  auf  jedes  Fenster unabhängig ange-
                wendet werden.

ClrHome       - Mit ClrHome wird der Cursor auf den Anfang der ersten Zeile
                gesetzt.

sh/ClrHome    - Mit  Sh/ClrHome  wird der Cursor auf den Anfang der letzten
                Zeile gesetzt.

^H/sh^H       - Hide.  Mit  ^H die aktuelle bzw. bei wiederholter Anwendung
                die nächste Zeile ausgeblended.
                Mit sh/^H wird die aktuelle bzw. bei wiederholter Anwendung
                die vorherige Zeile ausgeblended.

                Alle  Such-  Kopier-  und  Löschaktionen  wirken  nicht auf
                ausgeblendete Zeilen.

^G/sh^G       - Get.  Das Gegenstück zu Hide. Mit ^G wird die aktuelle bzw.
                die  nächste  Zeile  wieder  angezeigt.  Mit sh/^G wird die
                aktuelle  bzw.  die  vorherige  Zeile wieder angezeigt. Die
                selben Funktionen werden auch ausgeführt durch sh/mausklick
                und ^sh/mausclick.
