@database GED.HYPER
@index INDEX

@node MAIN


          Themen

          @{"  Features               " link FEATURES}  @{"  Befehlsliste           " link BEFEHLSLISTE}
          @{"  Lizenz                 " link LIZENZ}  @{"  Allgemeine Tips        " link ALLGEMEINE_TIPS}
          @{"  Einfhrung             " link EINFHRUNG}  @{"  Zubehr                " link ZUBEHR}
          @{"  Systemanforderungen    " link SYSTEMANFORDERUNGEN}  @{"  Danksagung             " link DANKSAGUNG}
          @{"  Programmstart          " link PROGRAMMSTART}  @{"  Registrieren           " link REGISTRIEREN}
          @{"  Maus                   " link MAUS}  @{"  Wo gibt es Updates ?   " link WO_GIBT_ES_UPDATES_?}
          @{"  Menus im berblick     " link MENUS_IM_BERBLICK}  @{"  Adresse                " link ADRESSE}
          @{"  Tastatur               " link TASTATUR}  @{"  Index                  " link INDEX}
          @{"  ARexx-Port             " link AREXX-PORT}

          Menus

          @{"  Projekt-Menu           " link PROJEKT-MENU}  @{"  Kontrolle-Menu         " link KONTROLLE-MENU}
          @{"  Block-Menu             " link BLOCK-MENU}  @{"  Diverses-Menu          " link DIVERSES-MENU}
          @{"  Layout-Menu            " link LAYOUT-MENU}  @{"  Makros-Menu            " link MAKROS-MENU}
          @{"  Suchen-Menu            " link SUCHEN-MENU}  @{"  Konfig-Menu            " link KONFIG-MENU}


@endnode
@node FEATURES "FEATURES"
                              FEATURES 

        o OS3.1-Look & Funktionen (@{" AppWindows " link M005})
        o @{" Falten " link M106} verfgbar, Falten sind unbegrenzt schachtelbar
        o @{" Undo & Redo " link M132}
        o Menus frei definierbar - komfortabler Requester
        o @{" ARexx-Port " link AREXX-PORT} mit mehr als 420 Befehlen und Optionen
        o @{" Syntax Highlighting " link M173}
        o @{" QuickReferenz " link M074}-Funktion fr Includes, Quelltexte, ...
        o @{" APC " link M076}: Automatische Wortvervollstndigung
        o horizontales Verschieben von Textpassagen
        o Schneller und ergonomischer Bildaufbau
        o HotKey-Untersttzung
        o Die Fensteranzahl ist nicht begrenzt
        o geffnete Texte werden auf Wunsch im Menu angezeigt (@{" Dateiliste " link M183})
        o @{" Formatierfunktionen " link LAYOUT-MENU} inklusive Blocksatz und @{" WordWrap " link M054}
        o Automatische Einrckung
        o kontextabhngige Einrckung fr ProgrammiererInnen
        o @{" AutoBackup " link M194}: Intervall und Backup-Pfad knnen angegeben werden
        o @{" Menu-Hilfe " link PROGRAMMSTART} auf AmigaGuide-Basis
        o lokalisiert: Deutsch, Englisch, Italienisch, Franzsisch & Schwedisch
        o Drucker-Kontrolle: Vorschub, Stil, usw.
        o @{" Mehrfachauswahl " link M005} von Dateien in allen Requestern
        o direkte @{" XPK-Untersttzung " link M015}: (ent)packen und verschlsseln
        o ASCII-Zeichenauswahl ber Tabelle
        o flexible Oberflche fr beliebige @{" Anzeigemodi " link M190} und @{" Fonts " link M190}
        o Untersttzung von Schutzbits und Dateikommentaren
        o @{" Clipboard " link M031}-Untersttzung: Ausschneiden & Einfgen
        o @{" AutoDesktop " link M194}: Laden der letzen Sitzung nach einer Unterbrechung
        o @{" schnelles Laden " link M006} (QuickLoad)
        o @{" AutoCase " link M186}: Korrigiert automatisch Gro/Kleinschreibung
        o automatische @{" Klammern-berprfung " link M186}
        o @{" QuickFunc " link M085}: Anzeige einer Sprungtabelle fr Funktionen im Text
        o @{" Spalten lschen " link M042}, @{" Spalten einfgen " link M043}
        o benutzerfreundlich mit mehr als 30 Requestern
        o diverse TAB-Modi: fixe, regelmige und dynamische TAB's
        o Zeichensatz-Anpassung (z.B. Amiga nach MS-DOS)
        o vier Scroll-Geschwindigkeiten, schnelles horizontales Scrollen
        o @{" Schnellstarter " link PROGRAMMSTART} ED
        o @{" Startup-Makro " link M194}
        o schneller Makro-Rekorder
        o @{" Templates " link M055}
        o @{" globale Suche " link M126} ber Filegrenzen hinweg
        o @{" History " link M066} fr Suchen/Ersetzen
        o eingebaute Funktionen zur Dateisuche (@{" FileHunter " link M127})
        o asynchrones Drucken im Hintergrund
        o @{" benutzerdefinierbare Gadgets " link BENUTZERDEFINIERBARE_GADGETS} im Fenstertitel
        o benutzerdefinierbare Iconleiste (@{" Dock " link M182})
        o Online-@{" Rechtschreibprfung " link M182}
        o erhhte bersichtlichkeit durch @{" Preview " link M190}-Anzeige
        o die Suchfunktionen untersttzen @{" Wildcards " link M066}
        o und vieles mehr ...


@endnode
@node LIZENZ "LIZENZ"
                                    LIZENZ 

Diese  Nutzungslizenz   betrifft   alle   Bestandteile   des   GoldED-Paketes
(Programme,  Handbcher) ab Programmversion 3. Verletzung eines der folgenden
Punkte beendet jedes Nutzungsrecht inklusive Vertrieb.

Sie  drfen  ein  registriertes  GoldED-Paket  sowie  GoldED-Keyfiles   weder
vervielfltigen,   vertreiben,   verleihen   noch   verkaufen.  Keyfiles  und
Keyfile-bezogene  Daten  und  Dateien  unterliegen  dem  Urheberrecht  (1995
Dietmar  Eilert)  und  drfen  weder  weitergegeben  noch  Dritten zugnglich
gemacht  werden.  Zuwiderhandlungen   stellen   eine   Verletzung   geltender
Urheberrechtsgesetze dar und werden entsprechend verfolgt.

Die   Aufnahme   der   Demo-Version    in    wie    auch    immer    geartete
Softwarezusammenstellungen    ist   abgesehen   von   der   von   Fred   Fish
zusammengestellten Amiga  Library,  dem  AmiNet  sowie  BBS  File-Areas  ohne
schriftliche  Genehmigung  des  Autors  nicht  zulssig, inlusive, aber nicht
beschrnkt auf, CD-ROMs und Diskettenmagazine. Die Software  darf  nicht  als
Bestandteil  eines  Paketes  oder  Bundles  oder  zusammen  mit Hardware oder
Software (Bookware, Diskettenmagazin, vorbespielte Streamer-Tapes)  angeboten
werden.

Die Copyright-Inhaber behalten sich  das  Recht  vor,  einem  Vertreiber  die
Weitergabe jederzeit zu untersagen, wenn sich dieser nicht an die Bedingungen
dieser Lizenz hlt.

Sie  drfen  das  Paket  nicht  modifizieren.  Dies   betrifft   sowohl   die
Zusammenstellung  als auch einzelne Dateien. Es drfen weder Dateien entfernt
noch neue hinzugefgt werden.  bersetzung  und  Vertrieb  von  Material  aus
diesem Paket ist ohne ausdrckliche schriftliche Genehmigung nicht gestattet.
Alle bersetzungsrechte vorbehalten.

Die Copyright-Inhaber stellen dieses Programm 'so wie es ist' zur  Verfgung.
Das  komplette  Nutzungsrisiko  liegt  beim  Anwender.  Die Copyright-Inhaber
werden nicht fr Schden verantwortlich sein, die aus der  Nutzung  bzw.  der
Unmglichkeit der Nutzung dieser Software entstehen, ob direkt oder indirekt,
inklusive  (aber  nicht   beschrnkt   auf)   Datenverlust   oder   Erzeugung
fehlerhafter Daten.


@endnode
@node EINFHRUNG "EINFHRUNG"
                                  EINFHRUNG 

Die   primren   Ziele   bei   der   Entwicklung   dieses    Editors    waren
berdurchschnittliche Benutzerfreundlichkeit sowie eine hohe Geschwindigkeit.
Dabei  wurde   groer   Wert   auf   die   vollstndige   Untersttzung   des
Amiga-Betriebssystems  gelegt.  Das  grundlegende  Design  setzt OS3 (OS2 mit
Einschrnkungen), einen schnellen Prozessor,  einen  vernnftigen  RAM-Ausbau
und  eine  Festplatte  voraus. Auf veraltete OS-Versionen (OS1.3) wurde keine
Rcksicht genommen.

Die meisten internen Ablufe in diesem Programm sind  ereignisgesteuert:  Der
Editor  wartet auf Ereignisse wie einen Tastendruck oder eine Menuauswahl, um
dann einen zentralen Verteiler  aufzurufen,  der  die  zugeordnete  Operation
durchfhrt.  Aktionen  sind  nicht  fest vorgegeben - jedem Ereignis kann vom
Benutzer die gewschte Aktion zugeordnet werden.  Beispielsweise  knnte  man
der  Taste  'A'  die  Funktion  zum Laden einer Datei zuordnen. Oder den Text
"Don't panic !". Oder ein  ARexx-Skript.  Oder  ein  DOS-Programm.  Oder  sie
einfach  so  belassen,  wie sie normalerweise definiert ist: Als das Einfgen
des Buchstabens "A" in den Text. Unabhngig davon,  welche  Schnittstelle  zu
GoldED  Sie  benutzten  werden (die Menus, die Tastatur oder den ARexx-Port):
sie alle untersttzen denselben Befehlssatz. Dies macht den Editor einfach in
der   Bedienung,  geradlinig  und  flexibel.  GoldED  benutzt  keine  interne
Makrosprache, die sie erst erlernen  mssen:  alle  internen  Kommandos  sind
einfache  Funktionsaufrufe,  fhren  vorgegebene  Aktionen  aus. Hinsichtlich
Ablaufkontrolle und Kontrollstrukturen wie IF...THEN verlt sich der  Editor
dagegen vollstndig auf ARexx.


@endnode
@node SYSTEMANFORDERUNGEN "SYSTEMANFORDERUNGEN"
                             SYSTEMANFORDERUNGEN 

Minimale Anforderungen sind OS2.04, 68000 und 1 MB RAM.  Diese  Konfiguration
ist  fr  flssiges Arbieten aber praktisch ungeeignet. GoldED ist auch nicht
mit einem 68000 getestet worden. Vorgeschlagenes System fr durchschnittliche
Performance  ist  ein  Rechner  mit  68020-CPU,  OS3.0+  und  2  MB  RAM. Bei
Verwendung von @{" Syntax  Highlighting " link M173}  erhhen  sich  die  Ansprche  an  die
Hardware:  eine  schnelle  externe  Grafikkarte und mindestens eine 68040-CPU
sind fr akzeptable Geschwindigkeit unbedingt  erforderlich.  Viele  Features
(deutsche  Requestertexte, Cursorsteuerung in Listviews, freie Farbgestaltung
der Menus, Mehrfachauswahl  in  Listviews,  uvam.)  sind  unter  OS2.x  nicht
verfgbar.  Wir  empfehlen  deshalb  dringend die Installation von OS3.1 oder
besser; GoldED gewinnt ab OS3.0 zudem erheblich an Geschwindigkeit.

Anforderungen bezglich begleitender Software (alle diese Pakete wurden schon
auf FD-Serien verffentlicht):

  o Reqtools-Library
  o XPK-Library (optional)
  o AmigaGuide-Library (optional)


@endnode
@node PROGRAMMSTART "PROGRAMMSTART"
                                PROGRAMMSTART 

Starten Sie den Editor durch einen Doppelklick auf das zugehrige  Icon  oder
durch   Eingabe   des  Programmnamens  (GOLDED:GOLDED)  in  einer  Shell.  In
Abhngigkeit von der Einstellung fr automatisches Laden (AutoDesktop,  siehe
@{" Konfig/Diverses " link M194})  kann  es passieren, da Dateien geladen werden, auch ohne
da ein Filename angegeben wurde - dies  ist  eine  von  GoldED's  besonderen
Eigenschaften und kein Programmfehler.

Schnellstarter 

Neben  dem  eigentlichen  Editor  steht  Ihnen  der  Schnellstarter  ED   zur
Verfgung.  Es  handelt  sich  dabei um einen kleinen Vorsatz fr GoldED, der
benutzt  werden  kann,  als  ob  er  selbst  ein  Editor  wre.  Sie   knnen
beispielsweise  'ED  Brief'  eingeben,  um  die Datei "Brief" zu edieren. Der
Schnellstarter bietet ihnen diverse Vorteile, so  da  seine  Verwendung  dem
oben  erwhnten direkten Aufruf des Editors unbedingt vorzuziehen ist: so ist
er beispielsweise in der Lage, einen  neuen  Job  an  einen  schon  laufenden
Editor  weiterzuleiten,  was  extrem  schnell  geschieht.  Zudem  bietet  der
Schnellstarter  Ihnen  zustzliche  Aufrufparameter  an,  die  im   folgenden
beschrieben   werden.   Den   Sourcecode   zu   ED  finden  Sie  brigens  im
GoldED-Verzeichnis (Tools/EDSource).

Argumente 

Sowohl GoldED als auch der Schnellstarter  akzeptieren  beim  Aufruf  diverse
Argumente:  eine  Liste von Dateien, die geladen werden soll, den Namen eines
zu benutzenden Public-Screens nach dem SCREEN-Schlsselwort, den Namen  einer
Konfigurationsdatei   nach   dem  CONFIG-Schlsselwort  und  schlielich  die
HIDE-Option. SCREEN und CONFIG-Option knnen nicht zusammen  benutzt  werden.
SCREEN-  und  CONFIG-Schlsselworte  knnen sowohl in Kommandozeilen als auch
innerhalb der Editor-Tooltypes verwendet werden (Tooltypes sind  Eintrge  im
GoldED-Icon).   Verwenden   Sie   innerhalb   von   Tooltype-Eintrgen  keine
Anfhrungszeichen um Filenamen. Beispiel:

     GoldED s:startup-sequence CONFIG golded:config/Standard.prefs

Geben  Sie  HIDE an, wenn Sie den Editor direkt beim Start in den Hintergrund
legen mchten (dabei drfen keine Dateinamen bergeben werden); GoldED wartet
dann auf Aktivierung durch eine spezielle Tastenkombination (@{" Hotkey " link M020}).

                              GoldED HIDE

Der  Schnellstarter  ED  untersttzt  zustzlich   eine   STICKY-Option   und
untersttzt  damit  synchrones und asynchrones Aufrufen des Editors: Wird die
Option STICKY benutzt, so kehrt der Quickstarter erst zurck, sobald die beim
Aufruf  angegebene Datei ediert und geschlossen wurde. Wurde der Quickstarter
ber eine Shell  gestartet,  so  ist  die  Shell  bis  dahin  blockiert.  Ein
mgliches  Anwendungsgebiet  ist  der  Einsatz  von  GoldED  innerhalb  eines
Skriptes oder in einem Mail-System: das Skript bzw.  das  Mailsystem  stoppen
die  weitere  Abarbeitung,  bis der Benutzer die bergebene Datei wunschgem
verndert und gespeichert hat. Wird die Option STICKY nicht benutzt, so kehrt
der  Quickstarter  zurck,  sobald  der  Auftrag an den Editor weitergeleitet
wurde. Beispielaufruf:

                ED mail:answer CONFIG s:BBS.prefs STICKY
Menu-Hilfe 

Das Hilfe-System des Editors basiert  auf  der  AmigaGuide-Library  (FD)  von
Commodore.  Ein  Doppelklick  auf  das 'Anleitung'-Icon gengt - das Dokument
wird  ber  AmigaGuide  angezeigt.  Ab  OS3.0  kann  selbstverstndlich  auch
'Multiview'  zum Lesen verwendet werden. GoldED selbst bietet eine Menu-Hilfe
an: bettigen Sie die HELP-Taste whrend einer  Menusauswahl,  um  Hilfstexte
zum entsprechenden Menupunkt abzurufen.

Sprache 

Die Locale-Library (ab OS2.1)  wird  hinsichtlich  programmeigener  Requester
untersttzt:  Sofern  Sie  ber  das  Programm  Prefs/Locale  ihrer Workbench
'Deutsch' angewhlt haben, werden hier deutsche Texte benutzt. Das Format von
Datums-  und  Zeitangaben  wird ebenfalls angepat. Zur Zeit stehen Englisch,
Deutsch,  Franzsisch,  Italienisch,   Schwedisch   und   Niederlndich   zur
Verfgung;  weitere  Sprachen  werden mglichweise in Zukunft verfgbar sein.
Die Locale-Einstellungen haben brigens keine Auswirkung auf Menus, da  Menus
als  externe Dateien vorliegen und nicht Bestandteil des eigentlichen Editors
sind. Verwenden Sie @{" Konfig/Menus " link M183}, um Menus zu ndern oder ein neues Menu zu
laden.  Das  mitgelieferte Menu steht in mehreren der oben erwhnten Sprachen
zur Verfgung. Es wird im  Zuge  der  GoldED-Installation  eingerichtet.  Sie
knnen mit @{" Konfig/Menus " link M183} jederzeit ein neues Menu laden.

GUI (Graphical User Interface = graphische Benutzerschnittstelle)

Das Benutzerinterface dieses Editor unterstzt Look & Feel von AmigaOS3.  Die
meisten Gadgets bieten Aktivierung per Tastatur an: unterstrichene Buchstaben
in der Gadgetbeschriftung verweisen auf die entsprechende Taste.  Sie  knnen
also  beispielsweise  einen  Schieberegler auch ohne Maus bedienen, indem sie
die per Unterstrich angezeigte Taste bettigen.  Bettigen  Sie  gleichzeitig
SHIFT,  um  die  "Richtung"  der  nderung  zu  beeinflussen  - etwa um einen
Schieber von rechts nach links und nicht wie gewohnt von links nach rechts zu
bewegen.  Befindet  sich der Cursor in einem Eingabefeld fr Texte, so reicht
das Bettigen der Taste zur Aktivierung eines anderen  Gadgets  normalerweise
nicht  aus  (der  Tastendruck wrde im Eingabefeld erscheinen). Halten Sie in
solchen Fllen einfach gleizeitig die rechte Amiga-Taste gedrckt.


@endnode
@node MAUS "MAUS"
                                     MAUS 

Einfacher Klick mit der Maus in  ein  Textfenster  positioniert  den  Cursor.
Doppelklick  in  ein Textfenster markiert das Wort unter dem Cursor. Wird die
Maus  bei  niedergehaltener  Taste  ber  den  Text   gezogen,   werden   die
berstrichenen  Zeilen  oder  Zeichen  markiert. Der Editor bietet ihnen zwei
Markierungsmodi  an:  zeichenweise  markieren  (Standard)  und   zeilenweises
markieren. Zum Umschalten gengt das Niederhalten der SHIFT-Taste whrend des
Markierens.


@endnode
@node MENUS_IM_BERBLICK "MENUS IM BERBLICK"
                              MENUS IM BERBLICK 

Aufgrund  weitgehender  Konfigurationsmglichkeiten  gibt  es bei GoldED kein
bestimmtes  Erscheinungsbild:  Farben,  Auflsung  oder Fonts, Funktionen und
Menus  -  all dies ist einstellbar. Dieser Text beschreibt den Editor so, wie
Sie  ihn  ursprnglich erhalten haben. Benutzen Sie @{" Konfig/Laden " link M196}, um andere
Einstellungen zu laden. Die Standard-Menus sind:


           @{"  Projekt-Menu            " link PROJEKT-MENU}  @{"  Kontrolle-Menu            " link KONTROLLE-MENU}
           @{"  Block-Menu              " link BLOCK-MENU}  @{"  Diverses-Menu             " link DIVERSES-MENU}
           @{"  Layout-Menu             " link LAYOUT-MENU}  @{"  Makros-Menu               " link MAKROS-MENU}
           @{"  Suchen-Menu             " link SUCHEN-MENU}  @{"  Konfig-Menu               " link KONFIG-MENU}


@endnode
@node PROJEKT-MENU "PROJEKT-MENU"
                                 PROJEKT-MENU 
                         Menubaum des Projekt-Menus 

          @{"  Projekt/ber GoldED     " link M001}   @{"  Projekt/Neuer Name        " link M011}
          @{"  Projekt/Benutzer        " link M002}   @{"  Projekt/Verzeichnis       " link M012}
          @{"  Projekt/Text lschen    " link M003}   @{"  Projekt/Speichern         " link M013}
          @{"  Projekt/Neues Fenster   " link M004}   @{"  Projekt/Speichern als     " link M014}
          @{"  Projekt/Laden           " link M005}   @{"  Projekt/Speichern XPK     " link M015}
          @{"  Projekt/Laden schnell   " link M006}   @{"  Projekt/Speichern & Ende  " link M016}
          @{"  Projekt/Laden neu       " link M007}   @{"  Projekt/Schutzbits        " link M017}
          @{"  Projekt/Laden Original  " link M008}   @{"  Projekt/Drucken           " link M018}
          @{"  Projekt/Einfgen        " link M009}   @{"  Projekt/Ende & entfernen  " link M019}
          @{"  Projekt/Anhngen        " link M010}   @{"  Projekt/Ende (Fenster)    " link M020}


Das  Projekt-Menu  bietet  eine Vielzahl von Kommandos, die auf die eine oder
andere  Weise  mit  dem  Dateihandling  zu tun haben - insbesondere soweit es
grundlegende Ein-/Ausgabefunktionen betrifft (laden/speichern, drucken).


@endnode
@node M001 "Projekt/ber GoldED"
Projekt/ber GoldED zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Zeigt die Versionsnummer des Programms an. Daneben werden Ihnen auch noch der
Name des ARexx-Ports und der Name des benutzten Screens mitgeteilt. Haben Sie
den  Editor  so eingestellt, da ein eigener Bildschirm aufgemacht wird, dann
ist  dieser  Screen  immer  "ffentlich":  er  kann  von  anderen  Programmen
mitbenutzt   werden.  Beispiel:  

              SHELL  CON:0/11/640/100/Shell/screenGOLDED.1

...  ffnet  ein  Shell-Fenster  auf  GoldED's  Bildschirm  (man beachte, da
zwischen  "screen"  und dem folgenden Bilschirmnamen kein Leerzeichen steht).
Unter  @{" Konfig/Anzeige " link M190}  finden  Sie  weitere Informationen ber das Umleiten
anderer Programme auf den Screen des Editors.


@endnode
@node M002 "Projekt/Benutzer"
Projekt/Benutzer zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Hier wird Ihr Name angezeigt, wenn Sie eine registrierte Anwenderin oder  ein
registrierter   Anwender  dieses  Programms  sind.  Ansonsten  erscheint  ein
allgemeiner Urheberrechts-Vermerk.


@endnode
@node M003 "Projekt/Text lschen"
Projekt/Text lschen zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Lscht  den  Inhalt  des  aktuellen  Textfensters.  Sollte der Text verndert
worden  sein, wird eine Sicherheitsabfrage eingeschoben. Die Datei-Schutzbits
werden  dann  auf die Vorgabewerte (siehe @{" Konfig/Diverses " link M194}) und der Pfad auf
den  aktuellen  Pfad  zurckgesetzt. Dies ist normalerweise der Pfad, aus dem
heraus  sie den Editor gestartet haben. Der Textname wird auf "OhneName" bzw.
bei fehlender Locale-Library auf "Unnamed" gesetzt.


@endnode
@node M004 "Projekt/Neues Fenster"
Projekt/Neues Fenster zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

ffnet ein weiteres  Fenster  fr  die  Texteingabe.  Die  Fensterabmessungen
werden  aus  der  Konfigurationsdatei  entnommen  (siehe @{" Konfig/Laden " link M196}). Das
Fenster wird auf dem Monitor zentriert, wenn @{" Zentriert " link M191}  (@{" Konfig/Diverses " link M194})
eingeschaltet  ist. Benutzen Sie @{" Konfig/Sichern " link M195}, um die Abmessungen und die
Lage des aktuellen Fensters als bevorzugte  Fenstergre  und  bzw.  Position
abzuspeichern.  Dieser  Editor  bietet Ihnen viele Funktionen im Zusammenhang
mit der Fensterverwaltung an. So ist es beispielsweise mglich,  Fenster  auf
dem  Bildschirm  optimal arrangieren zu lassen. AutoScroll-Bildschirme werden
dabei voll untersttzt: Nur der sichtbare  Teil  wird  bercksichtigt.  Unter
@{" Kontrolle/Arrangieren " link M111} finden Sie weitere Informationen zu diesem Thema.


@endnode
@node M005 "Projekt/Laden"
Projekt/Laden zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Lscht  den  vorhandenen Text (intern als @{" Projekt/Text lschen " link M003} realisiert),
fragt nach einer neuen Datei bzw. neuen Dateien und ld diese. Gegebenenfalls
erfolgt vor dem Lschen des bisherigen Textes noch eine Sicherheitsabfrage.

Mehrfachauswahl 

Wie  viele  andere  Requester  von GoldED bietet auch die Dateiauswahl dieses
Menus  Mehrfachauswahl an, d.h. Sie knnen mehr als eine Datei gleichzeit zur
Bearbeitung  auswhlen:  halten  Sie  bei der Auswahl einfach die SHIFT-Taste
gedrckt.  Die  Behandlung  der  Mehrfachauswahl  hngt  immer vom jeweiligen
Kontext  ab:  whrend  diese  Funktion  fr  jede  angewhlte Datei ein neues
Fenster  ffnet,  ld  beispielsweise  @{" Projekt/Anhngen " link M010} alle Dateien in ein
Fenster.

AppWindows 

GoldED's  Fenster  sind  sogenannte  AppWindows: es ist mglich, mit der Maus
Icons  von  Textdateien ber diese Fenster zu ziehen. Die zugehrigen Dateien
wrden  dann  alle  an  den  aktuellen  Text  angehngt. Mehrfachauswahl wird
untersttzt (SHIFT bei der Auswahl der Icons gedrckt halten).

Die  Ladefunktion  erkennt  automatisch  mit  XPK  gepackte Dateien, wenn die
XPK-Libraries auf Ihrem Rechner installiert sind. XPK ist ein Freeware-Paket,
das  einen  einheitlichen Standard zum (Ent-)Packen von Dateien auf dem Amiga
bereitstellt.  TAB's  (ASCII-Code  ist 8) werden beim Laden erkannt und durch
SPC   (Leerzeichen)   ersetzt.   Dazu   bietet   ihnen   @{" Konfig/Tabulatoren " link M189}
entsprechende   Einstellmglichkeiten.   Die   Lade-Funktion   benutzt  einen
(vergleichsweise    kleinen)   Ein/Ausgabepuffer,   um   die   erforderlichen
Operationen  mglichst  schnell abzuwickeln. Bentigen Sie hhere Performance
und  ist  Ihr  Rechner  mit  gengend  Speicher  ausgestattet,  so knnen Sie
alternativ auch @{" Projekt/Laden schnell " link M006} benutzen.

Direkt   nach   dem  Laden  werden  Texte  normalerweise  (@{" Konfig/Diverses " link M194}:
AutoFalten  EIN)  nach Faltmarkierungen durchsucht und entsprechend markierte
Textpassagen weggefaltet (siehe @{" Falten " link M106}). Dies geschieht noch bevor der Text
angezeigt   wird.   Sie   sollten   AutoFalten   ausschalten,  wenn  Sie  die
Falt-Eigenschaften  dieses  Editors  nicht  benutzen,  um  so  die Suche nach
Faltmarkierungen zu unterdrcken (und auf diese Weise etwas Zeit zu sparen).

Warnung: Laden Sie keine Binrdateien (Programme). GoldED ist ein Texteditor,
kein  Dateimonitor.  Er wird Dateien beim Laden auf eine Weise verndern, die
Texten   (aber   auf  keinen  Fall  Programmen)  angemessen  ist.  So  werden
beispielsweise  CR-Codes entfernt, TAB's substituiert oder das Executable-Bit
gelscht.


@endnode
@node M006 "Projekt/Laden schnell"
Projekt/Laden schnell zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Schnelles Laden 

Bei  dieser  Funktion  handelt  es  sich  um  eine  schnelle  Alternative  zu
@{" Projekt/Laden " link M005}:  Geschwindigkeitsvorteil  bei groen Dateien bis zu 50%. Sie
bentigt einen u.U. sehr groen IO-Buffer von exakt der Gre der zu ladenden
Datei.  Bei einer 400K-Datei mssen beispielsweise kurzfristig mindestens 900
KB freier Speicher vorhanden sein: 400 K als Buffer, ca. 500 K zum  Speichern
des  Textes.  Der  Buffer  wird  direkt nach dem Laden wieder freigegeben. Im
Unterschied zu der normalen Lade-Funktion werden TABs nicht erkannt und nicht
durch   Leerzeichen   ersetzt.   Da   GoldED   selbst   normalerweise   (vgl.
@{" Konfig/Diverses " link M194}: Tabs speichern) keine TABs schreibt,  bedeutet  dies  i.a.
keine  Einschrnkung.  Zudem  ist  eine berprfung eingebaut, die die ersten
1500  Zeichen  jeder  Datei  untersucht   und   ggf.   auf   normales   Laden
zurckschaltet,   wenn  dabei  TAB's  entdeckt  werden  (Tabs  erscheinen  am
Bildschirm als inverses "T").


@endnode
@node M007 "Projekt/Laden neu"
Projekt/Laden neu zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Ld  einen Text. Im Unterscheid zu @{" Projekt/Laden " link M005} wird fr den Text aber ein
neues Fenster geffnet - das aktuelle Textfenster wird nicht beeinflut.


@endnode
@node M008 "Projekt/Laden Original"
Projekt/Laden Original zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Ld das Original des gerade bearbeiteten Textes (sofern vorhanden). Verwenden
Sie  diesen Menueintrag, wenn Ihnen die zwischenzeitlich gemachten nderungen
nicht  zusagen  und  Sie den Ausgangszustand wieder herstellen mchten. Diese
Funktion benutzt "langsames" Laden (siehe @{" Projekt/Laden " link M005}).


@endnode
@node M009 "Projekt/Einfgen"
Projekt/Einfgen zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Fgt  eine  Datei  oder  mehrere  Dateien  vor  der  aktuellen Zeile ein. Ein
Filerequester  wird Sie nach den einzufgenden Dateien fragen. Halten Sie die
SHIFT-Taste  gedrckt,  wenn Sie mehr als eine Datei auswhlen mchten (siehe
@{" Mehrfachauswahl " link M005}).


@endnode
@node M010 "Projekt/Anhngen"
Projekt/Anhngen zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Hngt  eine oder mehrere Dateien an den aktuellen Text an - ein Filerequester
wird  sie  nach  den  Texten  fragen.  Diese Funktion kann gut dazu verwendet
werden,  mehrere kleine Dateien (etwa Kapitel eines Referats) zu einem groen
Text zusammenzuhngen.


@endnode
@node M011 "Projekt/Neuer Name"
Projekt/Neuer Name

Funktion  zum  ndern  des  Textnamens  -  Sie  werden nach einem neuen Namen
gefragt.  Hiervon  ist  nur  die  Kopie im Speicher betroffen. Der Name einer
eventuell vorhandenen Datei wird nicht beeinflut. Diese Funktion wird selten
gebraucht, da man zum Abspeichern einer Datei unter neuem Namen normalerweise
@{" Projekt/Speichern als " link M014} verwenden wrde.


@endnode
@node M012 "Projekt/Verzeichnis"
Projekt/Verzeichnis zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Mit diesem Menupunkt kann das "aktuelle Verzeichnis" gesetzt  werden  (direkt
nach  dem Editoraufruf ist dies das Verzeichnis, aus dem Sie GoldED augerufen
haben).  Diese  Einstellung   wird   von   vielen   Funktionen   ausgewertet.
Beispielsweise  wrde @{" Projekt/Laden neu " link M007} in der Dateiauswahl die Dateien des
aktuellen Pfades anzeigen. Nur wenige  Funktionen  werden  diese  Einstellung
vorstzlich  ignorieren  -  so  entnimmt  beispielsweise  @{" Projekt/Laden " link M005} die
Pfadinformation dem Namen  des  gerade  aktiven  Textes.  Setzen  des  Pfades
beeinflut  nicht die geffneten Fenster. Mit @{" Projekt/Text lschen " link M003} kann der
Pfad eines (leeren) Fensters auf den aktuellen Pfad gesetzt werden.  Benutzen
Sie  das Makro "Pfad bernehmen" aus dem @{" Makros-Menu " link MAKROS-MENU}, wenn Sie den Pfad des
gerade bearbeiteten Textes zum aktuellen Pfad machen mchten.


@endnode
@node M013 "Projekt/Speichern"
Projekt/Speichern zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Speichert  den  aktuellen Text unter dem Namen, der im Fenstertitel angezeigt
wird. Eine eventuell existierende ltere Version wird ohne besonderen Hinweis
berschrieben  (unabhngig  davon, ob das Schreibschutz-Bit gesetzt ist, oder
nicht).  Zweckmigerweise  sollten  Sie "*.bak erzeugen" (@{" Konfig/Diverses " link M194})
einschalten   -   dann  wird  vom  alten  Text  vor  dem  berschreiben  eine
Sicherheitskopie  angelegt.  Sie  knnen den Editor auch anweisen, regelmig
(etwa  alle 10 Minuten) eine Kopie anzulegen. Das Verzeichnis fr Backups ist
ebenso  wie  das  Intervall  unter  @{" Konfig/Diverses " link M194}  einstellbar. Wird kein
Verzeichnis  angegeben,  so  werden die Kopien im Verzeichnis des Textes (mit
der Endung ".bak") abgelegt.

Diese   Funktion   ist   fr   Texte   mit   Nur-Lese-Status   gesperrt,   um
unbeabsichtigtes   berschreiben   wichtiger   Dateien   (z.B.  Includes)  zu
vermeiden. QuickRef-Fenster (s. @{" QuickReferenz " link M074}) haben den Nur-Lese-Status.


@endnode
@node M014 "Projekt/Speichern als"
Projekt/Speichern als zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Alternative zu @{" Projekt/Speichern " link M013}: hier werden Sie vor dem Abspeichern  noch
nach  einem  Dateinamen gefragt. Selbstverstndlich knnen Sie den bisherigen
Dateinamen auch beibehalten.

Diese   Funktion   ist   fr   Texte   mit   Nur-Lese-Status   gesperrt,   um
unbeabsichtigtes   berschreiben   wichtiger   Dateien   (z.B.  Includes)  zu
vermeiden. QuickRef-Fenster (s. @{" QuickReferenz " link M074}) haben den Nur-Lese-Status.


@endnode
@node M015 "Projekt/Speichern XPK"
Projekt/Speichern XPK zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

XPK-Untersttzung 

Speichert  den  gerade  bearbeiteten  Text komprimiert ab (und erreicht dabei
meist  eine  Reduzierung  um 50%). Kompressiosmodus und ggf. Kompressionsrate
knnen  unter  @{" Konfig/Diverses " link M194}  eingestellt werden. Diese Funktion bentigt
die  als  Freeware  verfgbaren  XPK-Libraries. Bitte beachten Sie, da nicht
jedes  Programm  gepackte  Dateien  lesen kann - insbesondere Compiler knnen
dies im allgemeinen nicht.

Diese   Funktion   ist   fr   Texte   mit   Nur-Lese-Status   gesperrt,   um
unbeabsichtigtes   berschreiben   wichtiger   Dateien   (z.B.  Includes)  zu
vermeiden. QuickRef-Fenster (s. @{" QuickReferenz " link M074}) haben den Nur-Lese-Status.


@endnode
@node M016 "Projekt/Speichern & Ende"
Projekt/Speichern & Ende zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Sichert  den  aktuellen  Text.  Das  zugehrige  Fenster  wird   anschlieend
geschlossen  (entspricht @{" Projekt/Speichern " link M013} + @{" Projekt/Ende (Fenster) " link M020}). Mit
dem Schlieen des letzten Fenster wird GoldED beendet. Sollte beim  Speichern
des Textes ein Fehler auftreten, wird das Fenster nicht geschlossen.

Diese   Funktion   ist   fr   Texte   mit   Nur-Lese-Status   gesperrt,   um
unbeabsichtigtes   berschreiben   wichtiger   Dateien   (z.B.  Includes)  zu
vermeiden. QuickRef-Fenster (s. @{" QuickReferenz " link M074}) haben den Nur-Lese-Status.


@endnode
@node M017 "Projekt/Schutzbits"
Projekt/Schutzbits zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

ffnet  Requester  zum  Setzen  der  Schutzbits  des aktuellen Textes. Nhere
Informationen  zu  deren  Bedeutung finden Sie in ihren AmigaDos-Handbuch. Im
allgemeinen sollten Sie das S-(Skript-)Bit fr Batch-Dateien setzen (also fr
Dateien,  die  mit dem Befehl EXECUTE abgearbeitet werden knnen; dazu gehrt
beispielsweise  s:user-startup),  die  anderen  Bits aber unverndert lassen.
nderungen  werden  erst  dann  dauerhaft  wirksam,  wenn  Sie  den Text auch
abspeichern.  Die Schutzbits werden nach jedem @{" Projekt/Text lschen " link M003} auf die
Vorgabewerte (siehe @{" Konfig/Diverses " link M194}) zurckgesetzt.


@endnode
@node M018 "Projekt/Drucken"
Projekt/Drucken zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Schickt  den  aktuellen  Text  zum  Drucker  'PRT:'.  Einige druckerbezogenen
Einstellungen  (etwa  Druckstil)  knnen  unter  @{" Konfig/Drucker " link M193} eingestellt
werden.   Ansonsten   werden   die   Drucker-Einstellungen   Ihrer  Workbench
bernommen.  BesitzerInnen  von  DeskJet/LaserJet-kompatiblen  Gerten knnen
Ausdrucke   auch   ber   das   HiSpeed-Programm  (siehe  @{" Diverses/HiSpeed " link M137})
abwickeln.  Dort  stehen  wesentlich  komplexere Optionen zur Verfgung (etwa
Buchdruck  im A5-Format). HiSpeed ist ein externes Sharewareprogramm, das bei
einer GoldED-Pro-Registrierung im Paket enthalten ist.


@endnode
@node M019 "Projekt/Ende & entfernen"
Projekt/Ende & entfernen zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Schliet alle geffneten Textbuffer und beendet GoldED. Wurde mindestens  ein
Text  verndert  und  ist dieser Text nicht leer, so werden Sie zuvor um eine
Besttigung gebeten - ansonsten erfolgt der Ausstieg  direkt  und  unabhngig
davon, ob Programmeinstellungen verndert wurde. Ggf. vorher @{" Konfig/Sichern " link M195}
aufrufen). Im Gegensatz zu  @{" Projekt/Ende  (Fenster) " link M020}  wird  der  Editor  mit
dieser  Funktion  komplett  aus  dem  Speicher  entfernt  und  nicht  in  den
Hintergrund gelegt.


@endnode
@node M020 "Projekt/Ende (Fenster)"
Projekt/Ende (Fenster) zu finden im @{" PROJEKT-MENU " link PROJEKT-MENU}

Schliet das aktuelle Fenster. Beendet GoldED,  nachdem  das  letzte  Fenster
geschlossen  wurde.  Wurde  der  Text  verndert, so werden Sie zuvor um eine
Besttigung gebeten -  ansonsten  erfolgt  der  Ausstieg  direkt  (unabhngig
davon,  ob  Sie  Programmeinstellungen  verndert  wurde;  also  ggf.  vorher
@{" Konfig/Sichern " link M195} aufrufen).

GoldED's  Speicherverwaltung  ist  weitgehend asynchron - Sie mssen nach dem
Schlieen  eines  Fensters  nicht  wie  bei  einigen anderen Editoren auf die
Freigabe des Speicher warten: dies wird von einem zweiten Task im Hintergrund
erledigt.  Es  ist  normal,  wenn  ihnen  der  Rechner  whrend dieser Zeit -
insbesondere  bei  groen  Textspeichern  (200 KB und mehr) - etwas langsamer
vorkommt.

HotKey 

Ist die HotKey-Untersttzung (siehe @{" Konfig/Diverses " link M194}) eingeschaltet, so wird
GoldED  auch  nach  dem  Schlieen  des  letzten  Fensters  (im  Gegensatz zu
@{" Projekt/Ende  &  entfernen " link M019})  nicht  komplett  aus  dem  Speicher  entfernt.
Stattdesssen  wird  das Programm weitgehend inaktiviert und dann nur noch auf
eine bestimmte Tastenkombination (HotKey) warten: Rechte ALT-Taste  +  rechte
Amiga-Taste  + RETURN. Erst nach Eingabe dieser Kombination wird das Programm
wieder aktiv und ffnet ein neues Fenster. Alternativ kann GoldED  auch  ber
das   Commodities-Exchange-Programm   Ihrer  Workbench  aktiviert/deaktiviert
werden. Der  Vorteil  eines  Editors  im  Hintergrund  ist  die  unmittelbare
Verfgbarkeit des Programms ohne lngere Ladezeiten. Nachteilig ist der etwas
hhere Speicherverbrauch, so da sich auf Rechnern mit wenig  Speicher  (<  2
MB) diese Option nicht immer empfiehlt.


@endnode
@node BLOCK-MENU "BLOCK-MENU"
                                   BLOCK-MENU 
                           Menubaum des Block-Menus 

           @{"  Block/Markieren         " link M172}  @{"  Block/Spalte lschen    " link M042}
           @{"  Block/Markieren Zeile   " link M021}  @{"  Block/Spalte einfgen   " link M043}
           @{"  Block/Markierung aus    " link M022}  @{"  Block/Text anhngen     " link M044}
           @{"  Block/Ausschneiden      " link M023}  @{"  Block/Spaltentext       " link M045}
           @{"  Block/Kopie anlegen     " link M027}  @{"  Block/Einrcken         " link M046}
           @{"  Block/Einfgen          " link M031}  @{"  Block/Sortieren         " link M047}
           @{"  Block/Einfgen vertikal " link M035}  @{"  Block/Gro              " link M048}
           @{"  Block/Kopieren          " link M039}  @{"  Block/Klein             " link M049}
           @{"  Block/Lschen           " link M040}  @{"  Block/Sichern als       " link M050}
           @{"  Block/Verschieben       " link M041}  @{"  Block/Drucken           " link M051}

Alle  Funktionen  dieses  Menus stehen im Zusammenhang mit der Handhabung von
"Blcken"  -  darunter verstehen wir eine oder mehrere markierte Zeilen eines
Textes.  Zum markieren von Zeilen werden i.d.R. entsprechende Menupunkte oder
Tastenkombinationen verwendet (rechte Amiga-Taste und B oder H). Daneben kann
auch  die  Maus zum Markieren verwendet halt: halten Sie den linken Mausknopf
gedrckt, whrend Sie den Mauszeiger ber die gewnschten Zeilen bewegen. Sie
knnen  pro  Text nur einen Block markieren.


@endnode
@node M172 "Block/Markieren"
Block/Markieren zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Funktion zum Markieren. Mit diesem Menupunkt wird buchstabenweise  "flieend"
markiert  (vgl.  @{" Block/Markieren  Zeile " link M021}):  Nach  dem  ersten  Aufruf dieser
Funktion werden bei Cursorbewegungen alle berfahrenen Zeichen  markiert.  In
Abhngigkeit  von  der  Cursorposition wird entweder das Ende oder der Anfang
der Markierung verschoben (befindet sich  der  Cursor  nher  am  Anfang  der
Markierung,  wird  der Blockanfang verschoben). Mit dem zweiten Aufruf dieser
Funktion wird die flieende Markierung beendet, mit dem dritten  Aufruf  wird
der  Markiervorgang fortgesetzt, usw. Benutzen Sie @{" Block/Markierung aus " link M022}, um
die bisherige Markierung vollstndig aufzuheben.

Einige Funktionen dieses Editors machen nur im Zusammenhang mit  zeilenweisen
Markierungen  Sinn. So knnen beispielsweise nur Abstze, nicht aber einzelne
Worte formatiert  werden.  Der  Editor  wandelt  bei  Bedarf  die  Markierung
automatisch in eine mglichst hnliche zeilenorientierte Formatierung um.


@endnode
@node M021 "Block/Markieren Zeile"
Block/Markieren Zeile zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Funktion zum Markieren von Blockanfang bzw. Blockende. Mit  diesem  Menupunkt
wird zeilenweise markiert (vgl. @{" Block/Markieren " link M172}). Der Editor merkt sich die
aktuelle Position als Blockanfang, wenn Sie diese  Funktion  zum  ersten  Mal
aufrufen  (und zur Zeit kein Block markiert ist). Mit dem zweiten Aufruf wird
dann das Blockende gesetzt. Alle Zeilen zwischen  Blockanfang  und  Blockende
werden   daraufhin   optisch   hervorgehoben.  Mit  weiteren  Aufufen  dieses
Menupunktes knnen Anfang und Ende der Markierung verschoben werden: ist  der
Cursor  bei  diesen Aufrufen dem Blockanfang nher als dem Blockende, so wird
der Blockanfang neu gesetzt, andernfalls wird das Ende  verschoben.  Benutzen
Sie   @{" Block/Markierung   aus " link M022},   um  die  bisherige  Markierung  vollstndig
aufzuheben.


@endnode
@node M022 "Block/Markierung aus"
Block/Markierung aus zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Entfernt die mit @{" Block/Markieren " link M172} oder der @{" Maus " link MAUS}  gesetzte  Blockmarkierung
im  aktuellen Text, so da nach dem Aufruf dieser Funktion kein Textteil mehr
optisch hervorgehoben ist.


@endnode
@node M023 "Block/Ausschneiden"
Block/Ausschneiden zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Schneidet die mit @{" Block/Markieren " link M172} oder der Maus  ausgewhlten  Zeichen  aus
dem  Text  aus  und  legt  sie  in  einem  unsichtbaren Zwischenspeicher (dem
@{" Clipboard " link M031}) ab. Aus dem Clipboard kann der  ausgeschnittene  Text  jederzeit
wieder   angerufen   werden;   innerhalb   von   GoldED  geschieht  dies  mit
@{" Block/Einfgen " link M031}. Da das Clipboard ein systemweiter Standard ist, knnen  Sie
auch  Daten aus GoldED-Texten ausschneiden und in anderen Programmen (die den
Clipboard-Standard untersttzen) wieder einfgen; Shell-Fenster  bieten  dazu
die  Tastenkombination  Amiga+V  an  (sofern  whrend der Startup-Sequenz das
Programm ConClip gestartet wurde). Aus Geschwindigkeitsgrnden  sollte  diese
Menufunktion  nicht zum Verschieben/Kopieren von Textpassagen innerhalb eines
einzelnen   GoldED-Dokumentes   verwendet   werden;   @{" Block/Kopieren " link M039}   bzw.
@{" Block/Verschieben " link M041}   knnen   derartige   Aufgaben   wesentlich  effizienter
erledigen.


@endnode
@node M027 "Block/Kopie anlegen"
Block/Kopie anlegen zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Legt  eine  Kopie   der   markierten   Zeilen/Zeichen   im   Zwischenspeicher
(@{" Clipboard " link M031})  ab.  Entspricht  prinzipiell @{" Block/Ausschneiden " link M023} - allerdings
werden hier die Zeilen im Zwischenspeicher abgelegt, ohne aus dem Text selbst
entfernt zu werden. Aus dem Zwischenspeicher kann der kopierte Text von jedem
Programm abgerufen werden, das den Clipboard-Standard untersttzt (im  Rahmen
von GoldED mit @{" Block/Einfgen " link M031}).


@endnode
@node M031 "Block/Einfgen"
Block/Einfgen zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Fgt den Inhalt des Zwischenspeichers (Clipboard) im aktuellen Text  vor  der
aktuellen  Zeile  ein. Der Editor wird mit einem "Clipboard-Fehler" auf einen
leeren Zwischenspeicher hinweisen.

Beim Einfgen aus dem Clipboard wird zwischen kurzen  einzeiligen  Ausdrcken
oder Worten und mehrzeiligen Textpassagen unterschieden: whrend Worte an der
aktuellen Cursorposition eingefgt werden,  werden  mehrzeilige  Textpassagen
vor der aktuellen Zeile eingefgt.

Clipboard 

Das  Clipboard  ist  ein Standardmechanismus zum Austausch von Daten zwischen
verschiedenen  Programmen  (letzlich  verbirgt  sich hinter dem Clipboard das
logische  Verzeichnis "CLIPS:"). Das Clipboard bietet zur Ablage verschiedene
Speicherpltze    ("Units")    an,   so   da   dort   gleichzeitig   mehrere
Informationsblcke  aufbewahrt  werden  knnen.  Zum  Datenaustausch zwischen
Programmen wird blicherweise Unit 0 benutzt - GoldED kann aber auch auf alle
anderen Units zugreifen (siehe @{" CLIP " link CLIP}-Befehl)). Ablagen im Clipboard erfolgen
immer  im IFF-Format, so da allen zugreifenden Programmen das Format bekannt
ist.  GoldED  untersttzt  (liest/schreibt)  dabei  das  IFF/FTXT-Format (ein
IFF-Format  fr  Texte).  Lesezugriffe  auf  das  Clipboard  (z.B. mit dieser
Funktion) lschen den Clipboard-Inhalt nicht; Sie knnen mit @{" Block/Einfgen " link M031}
den Clipboard-Inhalt also beliebig oft in Ihren Text einfgen.


@endnode
@node M035 "Block/Einfgen vertikal"
Block/Einfgen vertikal zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Fgt den Inhalt des Zwischenspeichers (@{" Clipboard " link M031}) "vertikal"  im  aktuellen
Text  an  der  aktuellen  Cursorposition ein: Befindet sich der Cursor in der
dritten Spalte, so wird der Clipboard-Inhalt in die folgenden Zeilen  jeweils
ab  Spalte  drei  bertragen.  Diese  Funktion  bietet  sich zum Erzeugen von
Spaltensatz und Tabellen  an.  In  Abhngigkeit  vom  aktuellen  Schreibmodus
(@{" Kontrolle/Einfgen  An-Aus " link M108})  wird  vorhandener Text entweder berschrieben
oder zur Seite geschoben. Der Editor wird mit  einem  "Clipboard-Fehler"  auf
einen leeren Zwischenspeicher hinweisen.


@endnode
@node M039 "Block/Kopieren"
Block/Kopieren zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Kopiert die mit @{" Block/Kopieren " link M039} markierten  Zeichen/Worte  an  die  aktuelle
Cursorposition  (zeichenweise  Markierung;  s.  @{" Maus " link MAUS})  bzw.  die markierten
Zeilen vor die aktuelle Zeile (zeilenweise Markierung). Diese  Funktion  kann
nur   Textteile   innerhalb   eines  Fensters  kopieren.  Verwenden  Sie  die
Clipbboard-Funktionen @{" Block/Kopie anlegen " link M027}/@{" Block/Einfgen " link M031},  um  von  einem
Fenster in ein anderes Fenster zu kopieren.


@endnode
@node M040 "Block/Lschen"
Block/Lschen zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Lscht die mit @{" Block/Markieren " link M172} bzw. der Maus markierten Partien.


@endnode
@node M041 "Block/Verschieben"
Block/Verschieben zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Verschiebt die mit  @{" Block/Markieren " link M172}  bzw.  der  Maus  ausgewhlten  Partien
innerhalb des Textes an die aktuelle Cursorposition (zeichenweise Markierung;
s. @{" Maus " link MAUS}) bzw. vor die aktuelle Zeile  (zeilenweise  Markierung).  Verwenden
Sie  @{" Block/Ausschneiden " link M023}  gefolgt von @{" Block/Einfgen " link M031}, um Passagen zwischen
Fenstern zu verschieben).


@endnode
@node M042 "Block/Spalte lschen"
Block/Spalte lschen zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Spalten lschen 

Lscht  die  "aktuelle"  Spalte  (also  die  Spalte,  in  der sich der Cursor
befindet)  aus allen markierten Zeilen. Bewegen Sie den Cursor zur Spalte 10,
wenn  Sie  die  10. Spalte aller markierter Zeilen entfernen mchten. Mchten
Sie lediglich die Einrckung eines Block verndern, so wre @{" Block/Einrcken " link M046}
besser geeignet - dann besteht nicht die Gefahr, da Sie versentlich wichtige
Textteile lschen, da nur fhrende Leerzeichen entfernt werden.


@endnode
@node M043 "Block/Spalte einfgen"
Block/Spalte einfgen zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Spalten einfgen 

Fgt  eine  Leerspalte  in alle mit @{" Block/Markieren " link M172} ausgewhlten Spalten an
der  aktuellen  Cursorposition  ein. Bewegen Sie beispielsweise den Cursor in
Spalte  40,  um  in  allen  markierten  Zeilen  vor  dem  40  Buchstaben  ein
Leerzeichen einzufgen. Typisches Anwendungsgebiet: Tabellen gestalten.


@endnode
@node M044 "Block/Text anhngen"
Block/Text anhngen zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Sie  werden  nach  einem Text gefragt, der dann an alle mit @{" Block/Markieren " link M172}
ausgewhlten Zeilen angehngt wird. Geben Sie beispielsweise als Text ";" an,
so  werden  alle Zeilen mit einem ";" abgeschlossen. Beispielanwendung: Einen
mit  @{" Block/Einfgen " link M031}  aus  einem  anderen  Programm  importierten  Text  mit
Anfhrungszeichen versehen.


@endnode
@node M045 "Block/Spaltentext"
Block/Spaltentext zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Fgt  eine  Zeichenkette in alle mit @{" Block/Markieren " link M172} ausgewhlten Zeilen ab
der  aktuellen  Cursorposition  ein.  Beispiel:  Markieren Sie einige Zeilen,
bewegen  Sie den Cursor zu Spalte 1 und rufen Sie dann diese Funktion auf. Im
erscheinenden  Requester  geben  Sie  als einzufgende Zeichenkette "extern "
ein.  Daraufhin  wird  in  allen  markierten Zeilen an Spalte 1 ein "extern "
eingefgt. Typisches Anwendungsgebiet: Tabellen (Einfgen von "|" ergibt eine
vertikale Linie).


@endnode
@node M046 "Block/Einrcken"
Block/Einrcken zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Einrcken 

ndert   die   Einrckung  der  mit  @{" Block/Markieren " link M172}  ausgewhlten  Zeilen.
Verwenden  Sie  die  Pfeilgadgets,  um  den  markierten Block nach links bzw.
rechts  zu bewegen. Als Schrittweite fr die Einrckung wird der eingestellte
Wert  fr  TAB's  benutzt  (@{" Konfig/Tabulatoren " link M189}). Diese Funktion ist in zwei
Geschwindigkeiten auch direkt ber die Tastatur abrufbar (@{" Cursortasten " link CURSORTASTEN}).


@endnode
@node M047 "Block/Sortieren"
Block/Sortieren zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Sortiert  die  mit  @{" Block/Markieren " link M172} ausgewhlten Zeilen alphabetisch. Gro-
bzw. Kleinschreibung wird von dieser Funktion ignoriert.


@endnode
@node M048 "Block/Gro"
Block/Gro zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Wandelt  alle  Zeichen  in  den  mit @{" Block/Markieren " link M172} ausgewhlten Zeilen in
Grobuchstaben  um.  Greift auf die Locale-Library (sofern vorhanden) zurck,
um  nicht-ASCII-Zeichen (z.B. "") korrekt zu wandeln. Die Locale-Library ist
erst  ab  OS 2.1 Bestandteil des Betriebssystems - unter OS2.04 ist sie nicht
verfgbar.


@endnode
@node M049 "Block/Klein"
Block/Klein zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Wandelt  alle  Zeichen  in  den  mit @{" Block/Markieren " link M172} ausgewhlten Zeilen in
Kleinbuchstaben  um. Greift auf die Locale-Library (sofern vorhanden) zurck,
um  nicht-ASCII-Zeichen (z.B. "") korrekt zu wandeln. Die Locale-Library ist
erst  ab  OS 2.1 Bestandteil des Betriebssystems - unter OS2.04 ist sie nicht
verfgbar.


@endnode
@node M050 "Block/Sichern als"
Block/Sichern als zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Speichert  die  mit  @{" Block/Markieren " link M172}  ausgewhlten Zeilen (Sie werden zuvor
nach  dem gewnschten Dateinamen gefragt). Geht es Ihnen um den Austausch von
Daten  mit  einem  anderen  Text,  so  ist  im  allgemeinen  der Weg ber das
@{" Clipboard " link M031} vorzuziehen. Allerdings wird letzteres nicht von allen Programmen
untersttzt.


@endnode
@node M051 "Block/Drucken"
Block/Drucken zu finden im @{" BLOCK-MENU " link BLOCK-MENU}

Druckt  die  mit  @{" Block/Markieren " link M172} ausgewhlten Zeilen. Es wird der ber die
Workbench-Preferences  eingestellte  Drucker  verwendet. Einige Attribute der
Ausgabe  knnen  auch  direkt  im  Editor  unter @{" Konfig/Drucker " link M193} eingestellt
werden.

@endnode
@node LAYOUT-MENU "LAYOUT-MENU"
                                 LAYOUT-MENU 
                             Menubaum des Layout 

         @{"  Layout/rechten Rand setzen " link M052} @{"  Layout/Blocksatz           " link M060}
         @{"  Layout/Rand bernehmen     " link M053} @{"  Layout/linksbndig         " link M061}
         @{"  Layout/WordWrap an/aus     " link M054} @{"  Layout/rechtsbndig        " link M062}
         @{"  Layout/Templates an/aus    " link M055} @{"  Layout/zentriert           " link M063}
         @{"  Layout/Block bndig        " link M056} @{"  Layout/Autom. Gro-Klein   " link M064}
         @{"  Layout/Block links         " link M057} @{"  Layout/Zeilenende fix      " link M197}
         @{"  Layout/Block rechts        " link M058}
         @{"  Layout/Block zentriert     " link M059}


Formatierfunktionen 

Alle  Funktionen  diese  Menus  hngen auf die eine oder andere Weise mit der
Formatierung  von  Texten  zusammen. Bei der Bearbeitung von Programmen - dem
Anwendungsschwerpunkt  von  GoldED  - werden sie nicht bentigt, dafr knnen
sie beim Bearbeiten normaler Texte (etwa Ihrer E-Mail) recht ntzlich sein.

Paragraph vs. Block 

Einige   Formatier-Funktionen   sind  eigentlich  Block-Funktionen,  die  der
bersicht  halber  in dieses Menu aufgenommen wurden: Sie wirken sich nur auf
mit  @{" Block/Markieren " link M172}  ausgewhlte  Zeilen aus. Andere beziehen sich auf den
"aktuelle Abschnitt" des bearbeiteten Textes: Sie knnten etwa den Cursor auf
den  folgenden  Stern  "*"  setzen  und  dann  @{" Layout/linksbndig " link M061} aufrufen.
Daraufhin wrden alle Zeilen zwischen "Einge Formatierfunktionen ..." (Anfang
dieses  Abschnittes)  und dem Ende dieses Abschnittes linksbndig formatiert.
Dabei  werden  Leerzeilen  vom  Editor  als  Begrenzungen  eines  Abschnittes
gewertet.  Bitte  beachten  Sie,  da  Zeilen  u.U. wie Leerzeilen erscheinen
knnen,  tatschlich  aber  nicht  leer  sind,  sondern  mehrere  Leerzeichen
enthalten  (dies  betrifft  i.d.R.  nur  importierte  Texte anderer Editoren;
GoldED  entfernt  automatisch  berflssige  Leerzeichen).  Derartige  Zeilen
gelten NICHT als Absatzbegrenzungen.


@endnode
@node M052 "Layout/rechten Rand setzen"
Layout/rechten Rand setzen zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Setzt  den  rechten  Rand  auf  die  aktuelle Cursorspalte. Befindet sich der
Cursor  zum  Zeitpunkt  des Funktionsaufrufes beispielsweise in Spalte 80, so
wird  der  Rand  auf  80  Zeichen  gesetzt.  Die  Randwerte werden von vielen
Layoutfunktionen  wie WordWrap ausgewertet, sie sind aber nicht als Grenze zu
verstehen, ber die man nicht hinausschreiben kann.


@endnode
@node M053 "Layout/Rand bernehmen"
Layout/Rand bernehmen zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Ist  dieser Menueintrag aktiviert, greifen die Formatierfunktionen nicht mehr
auf den mit @{" Konfig/Layout " link M192} eingestellten Rand zurck. Der Editor orientiert
sich ersatzweise an dem linken Rand der aktuellen Zeile.


@endnode
@node M054 "Layout/WordWrap an/aus"
Layout/WordWrap an/aus zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

WordWrap 

Schaltet den  WordWrap-Modus  ein/aus.  Die  aktuelle  Einstellung  kann  der
Titelzeile  des  Bildschirms  entnommen werden (WRAP). Ist der WordWrap-Modus
eingeschaltet, fgt der Editor selbstttig einen Zeilenvorschub  ein,  sobald
Sie beim Schreiben den rechten Rand erreichen (und zieht dabei ggf. Satzteile
in  die  neue  Zeile,  um  das  berschreiben  des  eingestellten  Randes  zu
vermeiden).  Auf  Wunsch  wird  der  Text  nach einem automatisch eingefgten
Zeilenvorschub  auch  neu  umgebrochen  (dazu  wre  'neu   formatieren'   im
@{" Konfig/Layout " link M192}-Requester  einzuschalten).  Der  WorWrap-Modus bietet einigen
Komfort whrend der Bearbeitung "normaler" Texte. Er  sollte  aber  unbedingt
ausgeschaltet  werden,  wenn  Sie  es  mit  formatierte  Daten  zu  tun haben
(Programme, Tabellen), um unerwnschtes Formatieren zu vermeiden.


@endnode
@node M055 "Layout/Templates an/aus"
Layout/Templates an/aus zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Templates 

Schaltet den  Templates-Modus  an/aus.  Die  aktuelle  Einstellung  kann  der
Titelzeile des Bildschirms entnommen werden (TMPL). Im Template-Modus erkennt
der Editor  schon  whrend  der  Texteingabe  Textmuster  und  kann  auf  sie
reagieren.  Es  ist  mit  einer  entsprechenden  Konfiguration beispielsweise
mglich, da ein eingegebenes "mfg" ohne Zutun des  Benutzers  augenblicklich
in   "mit  freundlichen  Gren"  umgewandelt  wird.  Stndig  wiederkehrende
Eingaben knnen so auf Krzel reduziert werden. Prinzipiell kann jedem Muster
jede  beliebige  Funktion  zugeordnet  werden.  Dies knnen Textausgaben, die
Ausfhrung vorher aufgenommener @{" Sequenzen " link M149}, @{" interne Befehle " link INTERNE_BEFEHLE} und zahlreiche
andere Aktionen sein; die Konfiguration erfolgt mit @{" Konfig/Templates " link M187}.


@endnode
@node M056 "Layout/Block bndig"
Layout/Block bndig zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Formatiert  die  mit @{" Block/Markieren " link M172} ausgewhlten Zeilen durch Einfgen von
Leerzeichen  so, da der Text links und rechts bndig erscheint. Leere Zeilen
werden  dabei  nicht  entfernt,  die Absatzstruktur bleibt also erhalten. Die
gewnschte  Blattaufteilung  (Rnder)  kann  mit  @{" Konfig/Layout " link M192} eingestellt
werden.


@endnode
@node M057 "Layout/Block links"
Layout/Block links zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Formatiert  die  mit @{" Block/Markieren " link M172} ausgewhlten Zeilen durch Einfgen von
Leerzeichen  so,  da  der  Text  linksbndig  erscheint (Flatterrand auf der
rechten  Seite). Leere Zeilen werden dabei nicht entfernt, die Absatzstruktur
bleibt  also  erhalten.  Die  gewnschte  Blattaufteilung  (Rnder)  kann mit
@{" Konfig/Layout " link M192} eingestellt werden.


@endnode
@node M058 "Layout/Block rechts"
Layout/Block rechts zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Formatiert  die  mit @{" Block/Markieren " link M172} ausgewhlten Zeilen durch Einfgen von
Leerzeichen  so,  da  der  Text  rechtsbndig erscheint (Flatterrand auf der
linken  Seite).  Leere Zeilen werden dabei nicht entfernt, die Absatzstruktur
bleibt  also  erhalten.  Die  gewnschte  Blattaufteilung  (Rnder)  kann mit
@{" Konfig/Layout " link M192} eingestellt werden.


@endnode
@node M059 "Layout/Block zentriert"
Layout/Block zentriert zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Formatiert  die  mit  @{" Block/Markieren " link M172}  ausgewhlten Zeilen so, da der Text
zentriert   innerhalb   der  durch  die  Randeinstellungen  (@{" Konfig/Layout " link M192})
vorgegebenen Grenzen erscheint. Leere Zeilen werden dabei nicht entfernt, die
Absatzstruktur  bleibt also erhalten. Die gewnschte Blattaufteilung (Rnder)
kann mit @{" Konfig/Layout " link M192} eingestellt werden.


@endnode
@node M060 "Layout/Blocksatz"
Layout/Blocksatz zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Formatiert  den  aktuellen  Abschnitt  (siehe  @{" Paragraph  vs.  Block " link LAYOUT-MENU}  durch
Einfgen  von Leerzeichen so, da der Text links und rechts bndig erscheint.
Die  letzte  Zeile  eines  Absatztes  (also  die  Zeile  vor  der  den Absatz
abschlieenden  Leerzeile)  ist  davon  nicht betroffen: sie wird linksbndig
formatiert.  Die gewnschte Blattaufteilung (Rnder) kann mit @{" Konfig/Layout " link M192}
eingestellt werden.


@endnode
@node M061 "Layout/Linksbndig"
Layout/Linksbndig zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Formatiert  den  aktuellen  Abschnitt  (siehe  @{" Paragraph  vs.  Block " link LAYOUT-MENU}  durch
Einfgen  von Leerzeichen so, da der Text linksbndig erscheint (Flatterrand
auf  der  rechten  Seite).  Die  gewnschte Blattaufteilung (Rnder) kann mit
@{" Konfig/Layout " link M192} eingestellt werden.


@endnode
@node M062 "Layout/Rechtsbndig"
Layout/Rechtsbndig zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Formatiert  den  aktuellen  Abschnitt  (siehe  @{" Paragraph  vs.  Block " link LAYOUT-MENU}  durch
Einfgen von Leerzeichen so, da der Text rechtsbndig erscheint (Flatterrand
auf  der  linken  Seite).  Die  gewnschte  Blattaufteilung (Rnder) kann mit
@{" Konfig/Layout " link M192} eingestellt werden.


@endnode
@node M063 "Layout/zentriert"
Layout/zentriert zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Formatiert  den  aktuellen Abschnitt (siehe @{" Paragraph vs. Block " link LAYOUT-MENU} so, da der
Text  zentriert  innerhalb  der durch die Randeinstellungen (@{" Konfig/Layout " link M192})
vorgegebenen  Grenzen erscheint. Die gewnschte Blattaufteilung (Rnder) kann
mit @{" Konfig/Layout " link M192} eingestellt werden.


@endnode
@node M064 "Layout/Autom. Gro-Klein"
Layout/Autom. Gro-Klein zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Schaltet   die   automatische  berprfung  der  Gro/Kleinschreibung  (siehe
@{" AutoCase " link M186})  an  bzw. aus; als Referenz wird das zur Zeit geladene Wrterbuch
verwendet (@{" Konfig/Wrterbuch " link M186}).


@endnode
@node M197 "Layout/Zeilenende fix"
Layout/Zeilenende fix zu finden im @{" LAYOUT-MENU " link LAYOUT-MENU}

Veranlat GoldED  am  Zeilenende  (sobald  der  Cursor  nach  Bettigung  von
<CURSOR-RECHTS>  den  letzen  Buchstaben passiert hat) zu einem Sprung an den
Anfang der nchsten Zeile.


@endnode
@node SUCHEN-MENU "SUCHEN-MENU"
                                 SUCHEN-MENU 
                          Menubaum des Suchen-Menus 

            @{"  Suchen/Suchen            " link M066} @{"  Suchen/Referenz...        " link M075}
            @{"  Suchen/Weitersuchen      " link M067} @{"  Suchen/Ergnzen           " link M076}
            @{"  Suchen/Vorheriges        " link M068} @{"  Suchen/ASCII-Tabelle      " link M077}
            @{"  Suchen/Ersetzen          " link M069} @{"  Suchen/ASCII einfgen     " link M078}
            @{"  Suchen/Weiter            " link M070} @{"  Suchen/ASCII-Code zeigen  " link M079}
            @{"  Suchen/Zhlen            " link M071} @{"  Suchen/Zeichensatz        " link M080}
            @{"  Suchen/Prfe             " link M072} @{"  Suchen/Code einfgen      " link M081}
            @{"  Suchen/Passende Klammer  " link M073} @{"  Suchen/Zeichen gro-klein " link M084}
            @{"  Suchen/Referenz          " link M074} @{"  Suchen/Funktionen         " link M085}


@endnode
@node M066 "Suchen/Suchen"
Suchen/Suchen zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

ffnet  einen  Requester,  in  dem  eine  zu suchende Zeichenkette eingegeben
werden  kann.  Diese  Funktion  wird  nur den aktuellen Text durchsuchen (zum
Suchen  ber  Dateigrenzen  hinweg  wre  @{" Diverses/Filter " link M126}  verwendbar). Sie
knnen whlen, ob Gro- und Kleinschreibung beachtet werden sollen. Bettigen
Sie  das  OK-Gadget, um nach dem nchste Auftreten der Zeichenkette suchen zu
lassen (also ab der aktuellen Cursorposition); mit "rckwrts" kann ebenfalls
ab  Cursorposition  -  aber  in  entgegengesetzter Richtung - gesucht werden.
Schlielich  ist  mit  dem  "ab  Start"-Gadget  auch  das erste Auftreten der
Zeichenkette bestimmbar.

Wildcards 

GoldED bietet auf Wunsch Pattern-Matching in Form von AmigaDOS-Wildcards  an,
so  da  auch  mit Platzhaltern und logischen Verknpfungen gearbeitet werden
kann:  Ist  das  <Suchmuster>-Gadget  aktiviert,  werden  die  entsprechenden
Sonderzeichen   wie   "*"  oder  "|"  im  vorgegebenen  Suchtext  entspechend
ausgewertet. Fr eine ausfhrliche Diskussion  der  verfgbaren  Namensmuster
sei  auf  die  Amiga-Dokumentation  verwiesen.  Beachten  Sie,  da die Suche
zeilenorientiert arbeitet - eine Eingabe wie "Prototype*" wrde  nach  Zeilen
(und  nicht  etwa  nach  Worten)  suchen,  die  mit "Prototype" beginnen. Dem
Suchmuster ist deshalb  ggf.  ein  Joker-Zeichen  ("*")  voranzustellen.  Der
Editor  schaltet  automatisch  auf  normale Suche und damit auf die schnellen
eigenen Suchfunktionen  zurck,  wenn  <Suchmuster>  aktiviert  ist,  in  der
Zeichenfolge aber keine entsprechenden Steuerzeichen verwendet werden.

History 

Mit dem Pfeil-Gadget wird  eine  Auswahlliste  aufgerufen,  die  die  letzten
Zeichenketten  enthlt, nach denen gesucht wurde. Mchten Sie nach einem Text
suchen, den Sie frher schon einmal eingegeben hatten, knnen  Sie  ihn  hier
i.d.R.  wiederfinden  und  damit schnell auswhlen. Das Wort unter dem Cursor
wird in dieser Liste ebenfalls angeboten. Mit dem nebenliegenden Gadget  kann
ein markierter Text als Suchmuster uebernommen werden.


@endnode
@node M067 "Suchen/Weitersuchen"
Suchen/Weitersuchen zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

Sucht  das  nchste  Auftreten  des  zuletzt unter @{" Suchen/Suchen " link M066} eingegeben
Suchmusters (ab der aktuellen Cursorposition).


@endnode
@node M068 "Suchen/Vorheriges"
Suchen/Vorheriges zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

Sucht  das nchste Auftreten des unter @{" Suchen/Suchen " link M066} eingegeben Suchmusters
(beginnend ab der aktuellen Cursorposition) in Richtung Textanfang.


@endnode
@node M069 "Suchen/Ersetzen"
Suchen/Ersetzen zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

ffnet  einen  Requester,  in  dem  Sie  einen  zu  suchenden  Text  und  den
gewnschten Ersatz eintragen knnen. Je nach Wunsch werden auf der Suche nach
der eingegebenen Zeichenkette Gro/Klein-Schreibung beachtet oder  ignoriert.
Verlassen  Sie die Auswahl mit dem "ALLE"-Gadget, so wird jedes Vorkommen des
Suchtextes gegen den Ersatztext ausgetauscht.  Mit  "Block"  wrden  Sie  das
Austauschen  auf  die  markierten  Zeilen (s. @{" Block/Markieren " link M172}) beschrnken,
whrend "Nchstes" nur das nchste Auftreten des Suchtextes bestimmt und  ihn
durch  den  Ersatztext  austauscht. Fr weitergehende Informationen zu diesem
Requester (History, Suchmuster) sei auf @{" Suchen/Suchen " link M066} verwiesen.


@endnode
@node M070 "Suchen/Weiter"
Suchen/Weiter zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

Sucht  ab  Cursorposition  nach  dem  nchsten  Auftreten  des Suchtextes und
tauscht  ihn  gegen den Ersatztext aus. Diese beiden Zeichenketten sind unter
@{" Suchen/Ersetzen " link M069} einstellbar.


@endnode
@node M071 "Suchen/Zhlen"
Suchen/Zhlen zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

ffnet einen Requester, in  dem  eine  zu  zhlende  Zeichenkette  eingegeben
werden  kann.  Diese  Funktion  wird  nur den aktuellen Text durchsuchen. Sie
knnen whlen, ob dabei Gro- und Kleinschreibung beachtet werden sollen. Mit
<OK>  wird ab der aktuellen Cursorposition gesucht, <ab Start> bercksichtigt
den kompletten Text. Fr  weitergehende  Informationen  zu  diesem  Requester
(History, Suchmuster) sei auf @{" Suchen/Suchen " link M066} verwiesen.


@endnode
@node M072 "Suchen/Prfe"
Suchen/Prfe zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

Prft  die  Klammerung  (runde Klammern) in der aktuellen Zeile. Geprft wird
sowohl  auf  einwandfreie  Schachtelung als auch korrekte Anzahl an Klammern.
Klammern,  die  in  Zeichenketten  auftreten,  werden  erkannt  und  von  der
Bewertung ausgeschlossen.


@endnode
@node M073 "Suchen/Passende Klammer"
Suchen/Passende Klammer zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

Positioniert  den  Cursor  auf dem Gegenstck zur Klammer, die sich unter dem
Cursor  befindet;  erkannt  werden  diverse Klammerntypen. Diese Funktion ist
sehr  ntzlich,  um  die korrekte Klammerung in Programmtexten zu berprfen.
Beispiel  (C-Programm):  Positionieren  Sie  den Cursor ber der einleitenden
geschweiften  Klammer  "{"  einer  Funktion und rufen Sie dann diese Funktion
zweimal  auf  -  befindet  sich der Cursor danach nicht wieder ber derselben
Klammer, stimmt die Schachtelung nicht.


@endnode
@node M074 "Suchen/Referenz"
Suchen/Referenz zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

QuickReferenz 

Versucht  einen  Hilfstext  fr das Wort unter dem Cursor zu ffnen. Beispiel
(C-Programm): Positionieren Sie den Cursor ber dem Strukturnamen "RastPort",
um   dann  diese  Funktion  aufzurufen.  Unter  der  Voraussetzung,  da  das
Referenz-Sytem  installiert  wurde (s.u.), wird GoldED dann die Include-Datei
"graphics.h"  ffnen  (wo diese Struktur definiert ist) und die Zeile mit der
RastPort-Definition  anspringen. Die geffnete Referenz-Datei hat automatisch
Nur-Lese-Status:  Sie  knne  zwar in diesem Fenster schreiben, den Text aber
nicht  abspeichern (so soll das versehentiche berschreiben wichtiger Dateien
verhindert werden).

Installation des Referenz-Systems

Damit das Referenz-Kommando korrekt arbeitet, mu dem Editor zuvor mitgeteilt
werden,  wo  er  fr  Schlsselworte  Hilfstexte finden kann: Tragen Sie alle
Dateien/Ordner,  die  Hilfstexte  enthalten, im @{" Konfig/Referenzen " link M180}-Requester
ein.  Dies  knnen  z.Zt.  C-Sourcen,  C-Includes, Autodocs, Basic-Programme,
Assembler-Programme  oder  Pascal-Programme  sein.  Nach Druck auf "Erzeugen"
wird  eine  Datenbank  erzeugt,  die  alle Zuordnungen zwischen Suchbegriffen
(Strukturnamen,  Funktionsnamen,  AutoDoc-Eintrge,  etc.) und dazu passenden
Hilfstexten  enthlt.  Die  Zuordnung  zwischen  Schlsselwort  und Hilfstext
erfolgt   automatisch  (d.h.  Sie  mssen  GoldED  nicht  mitteilen,  da  zu
"RastPort"  die  Datei  "graphics.h"  gehrt):  Dem Editor sind die typischen
Dateiendungen  bekannt,  so  da  er  beispielsweise  aus einer Datei "dos.h"
automatisch   Struktur-Schlsselworte   extrahiert,   whrend   er  sich  aus
"module.c" automatisch die C-Funktionen merkt. Verwenden Sie auf Ihrem System
abweichende  Endungen  (z.B.  *.cc  fr  C-Programme),  so  kann  dies  unter
@{" Suchen/Funktionen " link M085} eingestellt werden. Es ist auch mglich, den Editor so zu
erweitern,  da  ganz neue Texttypen erkannt und damit referenzierbar werden:
dazu mu ein "Scan-Handler" geschrieben werden (siehe @{" Suchen/Funktionen " link M085}).


@endnode
@node M075 "Suchen/Referenz..."
Suchen/Referenz... zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

Fragt  Sie  nach  einem  Begriff,  zu  dem  ein Hilftext gesucht werden soll;
arbeitet  prinzipiell wie @{" Suchen/Referenz " link M074}, allerdings kann hier der Begriff
direkt  eingegeben  werden  und  wird  nicht als "Wort unter Cursor" dem Text
entnommen.  Beispiel: Geben Sie "RastPort" (nicht: "struct RastPort") ein, um
sich die passende Strukturdefinition anzeigen zu lassen. Diese Funktion setzt
voraus,   da   das   Referenz-System   korrekt   eingerichtet  wurde  (siehe
@{" Suchen/Referenz " link M074}).


@endnode
@node M076 "Suchen/Ergnzen"
Suchen/Ergnzen zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

APC  (Automatic Phrase Completion)

Versucht das Wort unter dem Cursor zu vervollstndigen. Beispiel:  Geben  Sie
"swin"  ein  und  rufen  Sie  dann diese Funktion auf (oder bettigen Sie die
ESC-Taste): "swin" wrde durch "struct Window" ersetzt, wenn das C-Wrterbuch
prsent  ist  (siehe  @{" Konfig/Wrterbuch " link M186}).  Der Editor versucht selbstndig,
Abkrzungen Wrterbucheintrge zuzuordnen - Sie htten  also  auch  "swindow"
oder  "struwi"  eingeben  knnen.  Bedingung  ist  lediglich,  da  der erste
Buchstabe der Abkrzung  dem  ersten  Buchstaben  der  ausgeschriebenen  Form
entspricht.  Bitte  beachten  Sie, da die Abkrzungen um so detailierter und
lnger ausfallen mssen, je grer das geladene  Wrtebuch  ist,  damit  eine
einwandfreie  Identifizierung  mglich ist. Fr das Wrterbuch empfiehlt sich
deshalb ein Kompromi zwischen Umfang und  Eindeutigkeit;  eine  Beschrnkung
auf die hufig gebrauchte Ausdrcke ist anzuraten.


@endnode
@node M077 "Suchen/ASCII-Tabelle"
Suchen/ASCII-Tabelle zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

ffnet  eine  bersicht, die alle verfgbaren Buchstaben enthlt. Klicken Sie
einen  Buchstaben  an,  um  ihn  an aktueller Cursorposition einzufgen. Eine
ntzliche   Funktion,   um  Zeichen  wie  ""  zu  erreichen,  deren  Tasten-
kombinationen Ihnen nicht bekannt sind.


@endnode
@node M078 "Suchen/ASCII einfgen"
Suchen/ASCII einfgen zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

Fragt  Sie  nach dem ASCII-Code des Zeichens, das an aktueller Cursorposition
eingefgt   werden   soll.   ASCII-Tabellen   finden   sich  in  den  meisten
Drucker-Handbchern.  Eine  ntzliche  Funktion,  um Spezialcodes in den Text
einzubetten:  Die  Folge  27  91  49 109 wird beispielsweise von Druckern als
Fettdruck-EIN-Kommando   erkannt.   Auch  vielen  Textanzeigeprogrammen  sind
Sondercodes  bekannt,  mit denen sich Farbe und Stil der Ausgabe beeinflussen
lassen;  fr  weitere  Informationen  sei  auf  deren  Dokumentation bzw. die
Programmierunterlagen  von Commodore verwiesen. Fr hufig benutzte Sequenzen
empfiehlt  es  sich, mit @{" Konfig/Menus " link M183} spezielle Menueintrge vom Typ "Text"
anzulegen  -  die  Untermenus  von  @{" Suchen/Code einfgen " link M081} sind entsprechende
Beispiele.


@endnode
@node M079 "Suchen/ASCII-Code zeigen"
Suchen/ASCII-Code zeigen zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

Zeigt den ASCII-Code des Zeichens unter dem Cursor an.  Kann  dazu  verwendet
werden,  "ungewhnliche"  Zeichen zu identifizieren (alle nicht-ASCII-Zeichen
werden vom Amiga normalerweise nur als Rechtecke angezeigt).  Beispiel:  Nach
dem  Laden  mgen  sich  an  einigen  Zeilenanfngen unbekannte Sonderzeichen
befinden. Mit dieser Funktion knnten Sie feststellen, da es sich  dabei  um
Zeichen  mit  dem ASCII-Code 9 handelt. Ihren Programmierunterlagen entnehmen
Sie,  da  ASCII-9  TAB-Codes  darstellen.   Sie   wrden   dann   vermutlich
@{" Projekt/Laden  Original " link M008}  aufrufen,  um den Text nochmals zu laden und dabei
die TAB's substituieren zu lassen.


@endnode
@node M080 "Suchen/Zeichensatz"
Suchen/Zeichensatz zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

Zeichensatz-Umwandlung 

Sie werden  nach  einer  Zeichensatz-Tabelle  gefragt,  anhand  derer  GoldED
versucht,  den aktuellen Text umzuwandeln, sprich: jeder Buchstabe wird durch
einen paarweise zugeordneten Buchstaben aus der Tabelle  ersetzt.  Laden  Sie
beispielsweise  die  "AmigaToMSDOS"-Tabelle, um den Text in das MS-DOS-Format
umrechnen zu lassen. Nach der Umwandlung wre der Text dann auf  DOS-Rechnern
anzeigbar.  Mit  "anzeigbar"  ist  hier  nicht  die physikalische bertragung
gemeint (dafr knnte man ein Modem verwenden),  sondern  die  Kodierung  der
Buchstaben.  Ohne  diese  Umwandlung wrden Umlaute ("") im Text bei Anzeige
durch PC's nicht als Umlaute erscheinen. Andere Tabellen  wie  "StripControl"
oder  "StripNonAscii"  knnen  zum  Entfernen  von Sonderzeichen aus dem Text
benutzt werden. Letztere entfernt alle ASCII-Codes ber  128  (u.a.  Umlaute;
diese  Codes  sind in einigen E-Mail-Netzwerken nicht erlaubt). Beachten Sie,
da bei allen Tabellen Datenverluste auftreten knnen. Beispielsweise gibt es
auf   MS-DOS-Rechnern  kein  ""  -  ein  ""  im  Amiga-Text  kann  von  der
AmigaToMSDOS-Tabelle damit nicht eindeutig umgewandelt werden.


@endnode
@node M081 "Suchen/Code einfgen"
Suchen/Code einfgen zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

FF (alternativ ber Tastatur: CTRL + L):

 Fgt einen FF-Code (Form Feed = Seitenvorschub) mit dem ASCII-Wert 12 an der
 Cursorposition  ein.  Dieser  Code  wird  beim  Ausdruck vom Drucker erkannt
 (@{" Projekt/Drucken " link M018}) und hat dann einen Blattvorschub zur Folge.

ESC (alternativ ber Tastatur: CTRL + ESC)

 Fgt   einen   ESC-Code  (ESC  =  Escape)  mit  dem  ASCII-Wert  27  an  der
 Cursorposition   ein.  Dieser  Code  wird  beim  Ausdruck  vom  Drucker  als
 Einleitung  einer  Kommandosequenz  erkannt  (@{" Projekt/Drucken " link M018}).  Beispiel:
 siehe @{" Suchen/ASCII einfgen " link M078}.


@endnode
@node M084 "Suchen/Zeichen gro-klein"
Suchen/Zeichen gro-klein zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

Wandelt den Buchstaben unter dem Cursor von Gro- nach  Kleinschreibung  (und
umgekehrt).  Ist  allerdings  die  automatische  Korrektur  aktiviert  (siehe
@{" Konfig/Wrterbuch " link M186}) und das Wort unter dem Cursor  dem  Editor  bekannt,  so
wird die Schreibweise bei nchster Gelegenheit (i.a. beim Verlassen der Zeile
oder im Zuge des nchsten Menuaufrufs) wieder korrigiert.


@endnode
@node M085 "Suchen/Funktionen"
Suchen/Funktionen zu finden im @{" SUCHEN-MENU " link SUCHEN-MENU}

QuickFunc 

Die in  diesem  Untermenu  angebotenen  Funktionen  werden  eine  Sprungliste
erzeugen,   die   alle   Funktionen/Strukturen/andere  markante  Stellen  des
aktuellen Programmtextes umfat. Sie arbeiten alle dynamisch, d.h.  der  Text
wird  erst  beim  Funktionsaufruf  auf  markanten Zeilen hin durchsucht. Alle
gefundenen Stellen werden in einer  Liste  zusammengefat.  Klicken  Sie  auf
einen  Listeneintrag,  um  den Cursor an die entsprechende Stelle zu bewegen.
Die verschiedensten Suchmodi stehen zur Auswahl bereit: Im C-Modus wird  nach
C-Funktionen   gesucht,  im  Pascal-Betrieb  nach  Prozeduren/Funktionen,  im
Assembler-Modus nach Labeln, die mit einem Unterstrich beginnen (z.B. _main),
usw. QuickFunc hngt sehr von der Art der Textformatierung ab. Beispielsweise
wird von den vielen Arten, einen C-Text zu formatieren, nur das am hufigsten
verwendete Schema erkannt: Funktionsname und Argumente in einer Zeile, in der
Zeile  davor  der  Funktionstyp.  Es  gibt  aber  die   Mglichkeit,   eigene
Scan-Handler  einzubinden,  so  da  man  das System an persnliche Vorlieben
anpassen kann. Fr jeden Modus kann eine  Dateiendung  im  Format  "*.Endung"
angegeben  werden,  die  im Zusammenhang mit dem Aufbau eines Referenzsystems
von Bedeutung ist (siehe @{" Konfig/Referenzen " link M180}). Der Menupunkt "Alle  anzeigen"
greift  ebenfalls  auf  diese  Endungen  zurck,  um  entsprechend dem gerade
aktiven Text einen passenden Scanner zu aktivieren:  Ist  beispielsweise  ein
Text  "main.c" geladen, so wird der Scanner fr C-Funktionen benutzt, wogegen
bei der Datei "intuition.h" der Scanner  fr  Strukturdefinitionen  aktiviert
wrde.

Neben  dem  beschriebenen  Aufbau  von  Sprunglisten knnen Sie die Fhigkeit
dieses  Editors,  besondere  Textstellen zu finden, auch noch auf eine andere
Weise  nutzen:  Positionieren  Sie  den Cursor ber einem Schlsselwort (z.B.
einem  Funktionsnamen),  um  dann  das Untermenu "aktuelles Wort" aufzurufen.
GoldED  wird nun (unsichtbar) eine Sprungliste aufbauen und dort die Funktion
suchen,  deren  Aufruf  sich unter dem Cursor befindet. Anschlieend wird die
Funktion (sofern vorhanden) angesprungen.

Eigene Scan-Handler (nur fr ProgrammiererInnen)

Der Editor untersttzt anwenderspezifische  Scan-Funktionen,  mit  denen  Sie
auch  nach  markanten  Textstellen  suchen  lassen  knnen, die nicht von den
eingebauten Suchfunktionen erkannt werden.  Mit  einem  eigenen  Handler  fr
#define's knnten etwa C-ProgrammiererInnen Konstanten referenzierbar machen:
Cursor  auf  eine  Konstante  wie  "MODE_OLDFILE",   dann   @{" Suchen/Referenz " link M074}
aufrufen,   um   die  entsprechende  Include-Datei  mit  der  Definition  fr
MODE_OLDFILE laden zu lassen. Zum Hinzufgen eines  neuen  Handlers  ist  das
"Modus"-Gadget anzuwhlen. Sie gelangen dann in das Konfigurationsfenster, in
dem  sich  mit  "neu"  beliebig  viele  Handler  zur  Liste  der  eingebauten
Suchfunktionen hinzufgen lassen. Handler sind prinzipiell Programme, die von
GoldED per LoadSeg geladen werden. Ein Handler  wird  dann  beim  Durchsuchen
eines  Textes (etwa infolge eines Untermenu-Aufrufes aus @{" Suchen/Funktionen " link M085})
fr jede Zeile einmal aufgerufen. Mit dem Aufruf werden ein Zeiger auf  einen
Stringpointer  (char **) in A0, die Zeilenlnge in D0 und die Zeilennummer in
D1  bergeben.  Der  Handler  hat  dann  zu  untersuchen,  ob  in  der  Zeile
"Informationen"   enthalten   sind.   Ein   Handler   fr   #define's   wrde
beispielsweise  prfen,  ob  am  Zeilenanfang  die   Zeichenfolge   "#define"
auftaucht.  Wird  der  Handler  in  der Zeile nicht fndig, hat er in D0 NULL
zurckzugeben. Wird er fndig, hat er den Stringpointer (Adresse in  A0)  auf
einen  "Ergebnisstring"  zu  setzen  und  in  D0  die  Lnge  des Ergebnisses
zurckzugeben.  Der  Ergebnisstring  wird  dann  in   die   Sprungzieltabelle
bernommen.   Ein   Handler   fr   #define's   wrde   sinnvollerweise   als
Ergebnisstring den Namen der Konstante zurckliefern, die  er  in  der  Zeile
entdeckt  hat.  Beispielcode  fr  Scan-Handler  finden  Sie  im  Verzeichnis
GoldED:tools/GEDScan.


@endnode
@node KONTROLLE-MENU "KONTROLLE-MENU"
                                KONTROLLE-MENU 
                        Menubaum des Kontrolle-Menus 

         @{"  Kontrolle/Gehe zu            " link M091} @{"  Kontrolle/Arrangieren         " link M111}
         @{"  Kontrolle/Anfang-Ende        " link M092} @{"  Kontrolle/Gro-Klein          " link M115}
         @{"  Kontrolle/Letzte nderung    " link M093} @{"  Kontrolle/Vergrern          " link M116}
         @{"  Kontrolle/Position merken    " link M094} @{"  Kontrolle/bersicht           " link M117}
         @{"  Kontrolle/Alte Position      " link M100} @{"  Kontrolle/Syntax              " link M198}
         @{"  Kontrolle/Alles falten       " link M106} @{"  Kontrolle/Einfrieren          " link M118}
         @{"  Kontrolle/Alles entfalten    " link M107} @{"  Kontrolle/Nchstes Fenster    " link M122}
         @{"  Kontrolle/Einfgen An-Aus    " link M108} @{"  Kontrolle/Vorheriges Fenster  " link M123}
         @{"  Kontrolle/TAB-Modus          " link M109} @{"  Kontrolle/Iconify             " link M124}
         @{"  Kontrolle/NumPad = Bewegung  " link M110}

@endnode
@node M091 "Kontrolle/Gehe zu"
Kontrolle/Gehe zu zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Fragt  Sie nach der Nummer einer Zeile, die Sie anspringen mchten. Die erste
Zeile  eines Textes zhlt hier als Zeile 1. Solange das 'entfalten'-Gadget im
erscheinenden  Requester  aktiviert  ist,  werden  Ihre Eingaben als absolute
Zeilennummern  interpretiert:  es  wird  also  beispielsweise  zur  Zeile 100
gesprungen,  auch  wenn  gerade  nur 10 Zeilen angezeigt werden (und der Rest
weggefaltet  ist  -  siehe @{" Falten " link M106}). Dazu werden ggf. gefaltete Textpassagen
entfaltet.  Ist das 'entfalten'-Gadget nicht aktiv, werden vom Editor nur die
tatschlich  angezeigten  Zeilen  gezhlt  -  Sie  wrden  dann  zur  100sten
sichtbaren Zeile springen. Die im Fenstertitel angezeigte Cursorposition (X =
Spalte,  Y  = Zeile) bezieht sich brigens ebenfalls immer auf die sichtbaren
Zeilen.


@endnode
@node M092 "Kontrolle/Anfang-Ende"
Kontrolle/Anfang-Ende zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Bewegt  den  Cursor  in  die  letzte  Zeile  des  Textes,  wenn er bisher dem
Textanfang  nher  war  als  dem  Textende.  Umgekehrt  wird  die erste Zeile
angesprungen, wenn sich der Cursor bisher in der Nhe des Textendes befand.


@endnode
@node M093 "Kontrolle/Letzte nderung"
Kontrolle/Letzte nderung zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Positioniert  den  Cursor  an jener Stelle, an der der Text zuletzt verndert
wurde (oder mglichst nahe bei dieser Stelle, wenn eine exakte Positionierung
beispielsweise aufgrund gelschter Passagen nicht mglich ist).


@endnode
@node M094 "Kontrolle/Position merken"
Kontrolle/Position merken zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Funktion  zum  Aufzeichnen  der  aktuellen  Cursorposition  (dazu  stehen pro
Fenster  im  Menu  fnf  unabhngige  Speicher  zur  Verfgung, ber ARexx 10
Speicher).    Eine   einmal   aufgezeichnete   Position   kann   spter   mit
@{" Kontrolle/Alte Position " link M100} wieder abgerufen werden.


@endnode
@node M100 "Kontrolle/Alte Position"
Kontrolle/Alte Position zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Bewegt  den Cursor zu einer Stelle, die zuvor mit @{" Kontrolle/Position merken " link M094}
aufgezeichnet  wurde.  Pro  Text  stehen  dazu  fnf Speicher bereit. Ergnzt
werden  diese Funktionen durch eine "automatische" (von GoldED selbst stndig
aktualisierte)  Marke  fr  die  zuletzt  vernderte  Zeile  -  abrufbar  mit
@{" Kontrolle/Letzte nderung " link M093}.


@endnode
@node M106 "Kontrolle/Alles Falten"
Kontrolle/Alles Falten zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Durchsucht  den Text nach Faltmarkierungen. Faltet alle Passagen, die jeweils
zwischen  einer Start- und einer End-Markierung stehen (mehr zum Thema Falten
im  nchsten  Abschnitt).  ber die Tastatur wird mit CTRL+HELP eine hnliche
Funktion  zur  Verfgung  gestellt:  Befindet  sich  der  Cursor  bei  diesem
Tastendruck  ber einer gefalteten Passage (optisch hervorgehobene Zeile, die
mit > beginnt), werden alle gefalteteten Passagen entfaltet. Befindet es sich
dagegen   ber  einer  normalen  Textzeile,  werden  alle  Passagen  zwischen
Faltmarkierungen gefaltet.

Falten 

Die  Fhigkeit,  Textpassagen zu "falten", gehrt zu den besonderen Merkmalen
dieses   Editors:  unter  Falten  versteht  man  das  zeitweilige  Ausblenden
besonders markierter Zeilen. Sie werden dann am Bildschirm durch eine einzige
(normalerweise  optisch  hervorgehobene)  Zeile  ersetzt:  dem Faltkommentar.
Falten  kann  in zahlreichen Zusammenhngen sinnvoll sein: ProgrammiererInnen
werden  die  Mglichkeit  schtzen,  gerade  nicht bearbeitete Zeilen von der
Anzeige  zu  verbannen  (oft  wird jede einzelne Funktion gefaltet, so da am
Bildschirm  nur  noch  Funktionsname  auftauchen).  Fr  die Gestaltung eines
Referats bietet Falten ein Mittel zur Strukturierung. Selbstverstndlich kann
geschachtelt  gefaltet  werden,  d.h.  eine  weggefaltete Partie kann weitere
Faltungen enthalten.

Wie wird gefaltet ? 

Eine  Textpassage,  die  weggefaltet  werden  soll,  mu  in Faltmarkierungen
eingeschlossen   werden.   Faltmarkierungen   sind   einfache  (einstellbare)
Zeichensequenzen.  Werden Sie innerhalb von Programmtexten eingesetzt, mssen
sie  so  gewhlt werden, da der Compiler sie als Kommentar auffat (oder man
verbirgt  sie in Kommentaren). Voreingestellt ist mit /// eine Folge, die von
den  meisten  K&R  C-Compilern und allen C++ Compilern als Kommentar gewertet
wird. Hier ein Beispiel (der Optik halber zentriert abgedruckt):

                           /// "Wichtige Funktion"

                           void
                           main()
                           {
                              puts("Falte mich !");
                           }

                           ///

Nun   plazieren   Sie   den   Cursor   ber  eine  der  Zeilen  zwischen  den
Faltmarkierungen  oder  ber  der  ersten  Faltmarkierung und drcken Sie die
HELP-Taste.  Die Zeilen werden dann verschwinden und eine einzelne neue Zeile
(der Faltkommentar) erscheint:

                           > Wichtige Funktion

Bettigen Sie die Help-Taste ein zweites mal, um diese Faltung rckgngig  zu
machen.  Sie knnen beliebig viele Textpassagen falten. Je mehr Faltungen Sie
pro Text haben, desto schneller wird GoldED arbeiten;  besonders  bei  groen
Dateien  lassen  sich  ber  Faltungen  viele  Operationen beschleunigen. Mit
CTRL-HELP knnen alle Faltungen gleichzeitig entfaltet werden (der Cursor mu
dabei   ber  einem  Faltkommentar  stehen).  Faltungen  sind  beliebig  tief
schachtelbar  -  dies   setzt   allerdings   voraus,   da   unterschiedliche
Markierungen  fr  Faltstart/Faltende verwendet werden, da sonst die Struktur
logisch nicht eindeutig ist. In den obigen Beispiel wurde dagegen jeweils ///
verwendet. Vorteil gleicher Markierungen fr Start und Ende einer Faltung ist
eine schnell durchfhrbare  Suche  nach  Faltungen.  Eingestellt  werden  die
Markierungen  im  @{" Konfig/Diverses " link M194}-Requester.  Die  Maximallnge  ist auf 10
Zeichen beschrnkt.  Zugunsten  schneller  Auffindbarkeit  sucht  der  Editor
normalerweise  nur  in  den ersten Zeichen einer Zeile nach Faltmarkierungen;
die  Suchtiefe  ist  unter  @{" Konfig/Diverses " link M194}  einstellbar.  Je  krzer   die
Markierungen sind, desto schneller werden sie gefunden.

Weggefaltete Textteile (dargestellt durch Faltkommentare) sind keine normalen
Zeilen  und  deshalb  schreibgeschtzt: Sie knnen in diesen Zeilen erst nach
dem Entfalten wieder schreiben. Blockoperationen wirken sich dagegen auch auf
Faltungen  aus:  markieren  und duplizieren Sie einen Block, so wird auch der
gerade  nicht  sichtbare  Teil  (inklusive  aller Unterfaltungen) dupliziert.
Speichern  und  Drucken  werden  durch Falten nicht beeinflut, d.h. der Text
wird behandelt, als ob alle gefalteten Partieen entfaltet wren.


@endnode
@node M107 "Kontrolle/Alles entfalten"
Kontrolle/Alles entfalten zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Durchsucht  den  Text  nach  gefalteten  Passagen,  die  dann inklusive aller
Unterschachtelungen  entfaltet  werden.  Nhere Informationen zu diesem Thema
finden Sie unter @{" Falten " link M106}.


@endnode
@node M108 "Kontrolle/Einfgen An-Aus"
Kontrolle/Einfgen An-Aus zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Schaltet  den Schreibmodus von "einfgen" nach "berschreiben" und umgekehrt.
Im  Einfge-Betrieb  (in  der Titelzeile des Screens erscheint <EINF>) werden
Tastatureingaben  eingefgt,  ohne  den bestehenden Text zu berschreiben. Im
berschreib-Modus   (BER   in   de   Titelzeile)   wird   bestehender   Text
berschrieben.   Die   letzte  Betriebsart  eignet  sich  besonders  gut  zum
Nachbearbeiten von Tabellen.


@endnode
@node M109 "Kontrolle/TAB-Modus"
Kontrolle/TAB-Modus zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Schaltet  den  TAB-Modus zwischen normalen und einfgenden TAB's um. Letztere
fgen  tatschlich  Leerzeichen  in  den  Text  ein.  Der  Effekt  hngt  vom
Schreibmodus  ab (@{" Kontrolle/Einfgen An-Aus " link M108}): i.d.R. wird der folgende Text
um  die  Anzahl  eingefgter Leerstellen nach rechts (bzw. zusammen mit SHIFT
nach  links)  verschoben.  Einfgende  TAB's  knnen  mithin zur Formatierung
verwendet  werden. Dagegen bewegen 'normale' TAB's lediglich den Cursor, sind
also  ein  Mittel  zur  Positionierung. Die TAB-Positionen selbst knnen ber
@{" Konfig/Tabulatoren " link M189} eingestellt werden.

@endnode
@node M110 "Kontrolle/NumPad = Bewegung"
Kontrolle/NumPad = Bewegung zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Schaltet die spezielle Belegung des  numerischen  Tastenblocks  ein/aus.  Bei
eingeschalter Sonderbelegung werden statt der Zahlen die vorne auf den Tasten
angegebenen Belegungen benutzt (z.B. END = Cursor an Textende).


@endnode
@node M111 "Kontrolle/Arrangieren"
Kontrolle/Arrangieren zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Arrangiert die Fenster am Bildschirm (unter  Vermeidung  von  berlappungen).
Zur    Wahl    stehen    horizontales   und   vertikales   Arrangieren.   Mit
@{" Konfig/Oberflche " link M191} kann eine besondere Gewichtung fr das  aktuelle  Fenster
eingestellt  werden.  Der  Editor  versucht,  die  Titelzeile des Bildschirms
freizuhalten.   Damit   ihm   diese   gelingt,   darf   der   Screen    nicht
"heruntergezogen" werden. AutoScroll-Bildschirme (Screens, die grer als der
sichtbare Ausschnitt sind) werden erkannt: Die Fenster werden  im  sichtbaren
Bildschirmteil  angeordnet.  Sie  knnen  den Editor mit @{" Ganzer Screen " link M190} aber
auch anweisen, den kompletten Screen fr das Arrangieren zu benutzen.


@endnode
@node M115 "Kontrolle/Gro-Klein"
Kontrolle/Gro-Klein zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Simuliert  das  Bettigen des 'Zip'-(Zoom)-Gadget des aktuellen Fensters: Das
Betriesbssystem merkt sich fr jedes Fenster zwei Zustnde (beschrieben durch
Lage   und   Abmessungen),   zwischen   denen  mit  diesem  Befehl  hin-  und
hergewechselt  werden kann. Der zweite Zustand eines Fensters ist direkt nach
dem  ffnen  auf die Minimalgre des Fensters voreingestellt. Diese wird vom
Editor  so  gewhlt,  da  noch  genau  eine Textzeile angezeigt werden kann;
auerdem  sorgt  er  dafr,  da  die  Positionswerte fr Spalte/Zeile lesbar
bleiben.


@endnode
@node M116 "Kontrolle/Vergrern"
Kontrolle/Vergrern zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Vergrert das aktuelle Fenster bis auf Screenge. Der Editor versucht,  die
Titelzeile  des  Bildschirms freizuhalten - damit ihm diese gelingt, darf der
Screen nicht "heruntergezogen" werden. AutoScroll-Bildschirme  (Screens,  die
grer  als  der sichtbare Ausschnitt sind) werden erkannt: nur der sichtbare
Teil wird bercksichtigt. Sie knnen den Editor mit @{" Ganzer Screen " link M190} aber auch
anweisen, den kompletten Screen fr das Arrangieren zu benutzen.


@endnode
@node M117 "Kontrolle/bersicht"
Kontrolle/bersicht zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Schaltet fr das  aktuelle  Fenster  zwischen  Darstellung  mit  Preview-Font
(blicherweise  ein  kleiner Font zur Erhhung der bersicht) und Darstellung
mit dem normalen Textfont um (siehe auch @{" Preview " link M190}).


@endnode
@node M198 "Kontrolle/Syntax"
Kontrolle/Syntax zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Aktiviert  Syntax-Highlighting:  Der  Editor  hebt  auf  Wunsch  signifikante
Textpartien  (z.B.  die  Befehle  in einem Programmtext) farblich hervor. Das
gewnschte Farbschema ist unter @{" Konfig/Syntax " link M173} einstellbar.


@endnode
@node M118 "Kontrolle/Einfrieren"
Kontrolle/Einfrieren zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

EINFRIEREN

 Friert den Text ein: das aktuelle Fenster wird geschlossen, der Text  selbst
 bleibt  aber  im  Speicher  und  kann  mit FFNEN (s.u.) wieder hervorgeholt
 werden. Eine ntzliche Funktion, um die berladung des  Bildschirms  mit  zu
 vielen  Fenstern  zu  vermeiden.  Mit  dem  Einfrieren  des letzten Fensters
 verschwindet auch das  letzte  Menu  (und  damit  die  Funktion  zum  ffnen
 eingefrorener  Fenster). Benutzen Sie dann den @{" HotKey " link M020}, um GoldED wieder zu
 aktivieren: rechte ALT-Taste + rechte SHIFT-Taste + RETURN.

FFNEN

 Fragt Sie nach einem mit EINFRIEREN vom Bilschirm verbannten Text,  den  Sie
 wieder in den Vordergrund holen mchten. Zur komfortablen Auswahl wird Ihnen
 eine Liste angeboten. Diese Funktion versucht, die alte Fensterposition  und
 Fenstergre wieder herzustellen.

TAUSCHEN

 Fragt Sie nach einem Text, den sie in den  Vordergrund  zurckholen  wollen,
 wobei gleichzeitig der bisher bearbeitete Text eingefroren wird.


@endnode
@node M122 "Kontrolle/Nchstes Fenster"
Kontrolle/Nchstes Fenster zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Aktiviert  das  "nchste"  Fenster (magebend ist die Reihenfolge, in der die
Fenster  geffnet  wurden).  Eine  sehr  ntzliche  Funktion,  da Sie nun zum
Aktivieren  anderer  Fenster  nicht mehr zur Maus greifen mssen: Wandern Sie
einfach mit dieser Funktion von Fenster zu Fenster.


@endnode
@node M123 "Kontrolle/Vorheriges Fenster"
Kontrolle/Vorheriges Fenster zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

Aktiviert das "vorangehende" Fenster (magebend ist die Reihenfolge,  in  der
die Fenster geffnet wurden): Umkehrung von @{" Kontrolle/Nchstes Fenster " link M122}.


@endnode
@node M124 "Kontrolle/Iconify"
Kontrolle/Iconify zu finden im @{" KONTROLLE-MENU " link KONTROLLE-MENU}

AppIcon 

Schliet  alle  offenen  Fenster  und gegebenenfalls einen geffneten Screen,
ohne  da  dabei  Daten  verloren  gehen.  Auf  der  Workbench  erscheint ein
GoldED-AppIcon.  Sie knnen Textdateien ber dieses Icon ziehen und so GoldED
dazu bringen, diese Texte zu laden. Durch einen Doppelklick auf das Icon wird
der Editor wieder reaktivieren. Dabei werden alle zuvor geschlossenen Fenster
wieder geffnet.

@endnode
@node DIVERSES-MENU "DIVERSES-MENU"
                                DIVERSES-MENU 
                         Menubaum des Diverses-Menu 


        @{"  Diverses/Sourcefiles       " link M125} @{"  Diverses/Statistik         " link M134}
        @{"  Diverses/Filter            " link M126} @{"  Diverses/Shell             " link M135}
        @{"  Diverses/Datei suchen      " link M127} @{"  Diverses/Rechner           " link M136}
        @{"  Diverses/Zeile tauschen    " link M128} @{"  Diverses/HiSpeed           " link M137}
        @{"  Diverses/Zeile verdoppeln  " link M129} @{"  Diverses/Dateien           " link M138}
        @{"  Diverses/Zeile entfernen   " link M130} @{"  Diverses/Datum einfgen    " link M142}
        @{"  Diverses/Wieder einfgen   " link M131} @{"  Diverses/Zeit einfgen     " link M143}
        @{"  Diverses/Zurcknehmen      " link M132} @{"  Diverses/Pfad einfgen     " link M144}
        @{"  Diverses/Wiederherstellen  " link M133} @{"  Diverses/Kommando          " link M145}


@endnode
@node M125 "Diverses/Sourcefiles"
Diverses/Sourcefiles zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

ffnet  den  Projektrequester.  Dieser  Requester  wird  blicherweise   dazu
benutzt, die zu einem Programmierprojekt gehrenden Dateien zusammenzufassen.
Mit einem Doppelklick  auf  einen  der  Dateinamen  in  der  Liste  wird  der
entsprechende  Text  fr  die  Bearbeitung  geffnet. Mehrfachauswahl wird ab
OS3.0 untersttzt: Halten Sie bei der Auswahl die SHIFT-Taste gedrckt.  Nach
Besttigung mit "edieren" werden die angewhlten Texte geladen. GoldED selbst
bietet nur einige grundlegende Funktionen im Zusammenhang  mit  dieser  Liste
(Dateien  hinzufgen,  entfernen und @{" Diverses/Filter " link M126}). Der eigentliche Sinn
dieses Requesters besteht in einer Schnittstelle zu externen Programmen,  die
diese  Liste  auswerten  knnen:  Make-Utilities,  Druckprogramme  und andere
Utilities.

Listenzugriff (nur fr ProgrammiererInnen)

Programme knnen einen @{" QUERY " link QUERY}-Befehl an GoldED's ARexx-Port senden, um einen
Zeiger auf eine verkettete Liste von Nodes zu erhalten (struct List *): QUERY
PRJLIST.  Beispielcode  dazu  finden  Sie  unter  GoldED:Tools/PrjSource. Die
ln_Name-Felder der Nodes zeigen auf die 0-terminierten Dateinamen. Sie knnen
die  Liste in dieser Form direkt an ein Listview binden (dazu mssen Sie sich
aber  mit  LOCK zuvor den exklusiven Zugriff auf den Editor gesichert haben).
Die  Liste  darf  nur  gelesen werden. Fr das Hinzufgen/Lschen von Dateien
oder  das  Setzen  einer  komplett neuen Liste steht der @{" PROJECT " link PROJECT}-Befehl zur
Verfgung.


@endnode
@node M126 "Diverses/Filter"
Diverses/Filter zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Globale Suche 

ffnet einen Requester, der Sie nach einem  zu  suchenden  Text  fragt.  Alle
Dateien,  die  in  der Projektlist (@{" Diverses/Sourcefiles " link M125}) eingetragen sind,
werden auf diesen Text hin durchsucht. Die Suche erfolgt  wahlweise  mit/ohne
Beachtung  von  Gro/Kleinschreibung  (erstere ist etwas schneller). Dateien,
die den Text nicht enthalten, werden aus der  Liste  entfernt  (OS2.0),  bzw.
Dateien,  in denen das Muster vorhanden ist, werden in der Liste markiert (ab
OS3.0).  Mit  einem  spteren  Doppelklick  auf  einen  der  Namen  wird  die
entsprechende  Datei  geladen. Dabei ist SHIFT-Taste gedrckt zu halten, wenn
die anderen Hervorhebungen erhalten bleiben sollen.


@endnode
@node M127 "Diverses/Datei suchen"
Diverses/Datei suchen zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

FileHunter  (von David Ghler vorgeschlagen)

Entnimmt dem Text unter dem Cursor einen Dateinamen, wobei dem Editor diverse
Begrenzerzeichen  (z.B.  Anfhrungszeichen oder <>) bekannt sind. Wird keines
der Begrenzerzeichen gefunden, entscheidet sich GoldED fr das Wort unter dem
Cursor.  Anschlieend  wird versucht, die Datei zu lokalisieren und zu laden.
Bei  mehrdeutigen  Dateiname  (z.B.  kein  absoluter  Pfad)  werden   diverse
Verzeichnisse   durchsucht   (einstellbar   unter  @{" Konfig/Pfade " link M181})  und  auch
versuchsweise einstellbare Endungen (@{" Konfig/Pfade " link M181}) an den Namen  angehngt.
Mit   dieser  Funktion  kann  man  beispielsweise  den  #include's  in  einem
C-Programm folgen. Oder auch einfach nach  einer  "verlorengegangenen"  Datei
suchen.


@endnode
@node M128 "Diverses/Zeile tauschen"
Diverses/Zeile tauschen zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Vertauscht  die  aktuelle Zeile mit der nchsten Zeile. Diese Funktion bietet
sich fr ARexx-Makros zum Sortieren von Texten an (Bubble Sort).


@endnode
@node M129 "Diverses/Zeile verdoppeln"
Diverses/Zeile verdoppeln zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Verdoppelt die aktuelle Zeile (arbeitet schneller als @{" Block/Kopieren " link M039}).


@endnode
@node M130 "Diverses/Zeile entfernen"
Diverses/Zeile entfernen zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Entfernt  die  aktuelle  Zeile  aus  dem  Text.  Diese Funktion ist auch ber
CTRL-DEL  zu  errreichen  (und  dann  wesentlich schneller als ber Menu bzw.
Menu-Shortcut;  Menuevents  werden durch das OS leider sehr stark gebuffert).
Die  entfernte  Zeile  geht  nicht  verloren  -  sie  wird  in einen internen
'last-in-last-out'-Buffer  eingereiht und kann von dort auch wieder abgerufen
werden  (@{" Diverses/Wieder  einfgen " link M131}).  Der  Buffer  kann  maximal  50 Zeilen
aufnehmen.  Aufnehmen  weiterer  Zeilen  fhrt  dazu, da durch Entfernen der
ltesten  Eintrge Platz geschaffen wird. Beispielanwendung: lschen Sie drei
Zeilen,  bewegen  Sie  den  Cursor  zu einer anderen Zeile und rufen Sie dann
dreimal @{" Diverses/Wieder einfgen " link M131} auf.


@endnode
@node M131 "Diverses/Wieder einfgen"
Diverses/Wieder einfgen zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Holt  die  zuletzt  mit  @{" Diverses/Zeile entfernen " link M130} (oder CTRL-DEL) gelschte
Zeile zurck.


@endnode
@node M132 "Diverses/Zurcknehmen"
Diverses/Zurcknehmen zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Undo & Redo 

Nimmt  die  zuletzt  durchgefhrte   Operation   zurck,   sofern   Undo/Redo
(@{" Konfig/Diverses " link M194})  eingeschaltet ist. Zurckgenommene Aktionen knnen (nur)
direkt nach der Zurcknahme mit @{" Diverses/Wiederherstellen " link M133} wiederhergestellt
werden.  Die  Anzahl  der  widerrufbaren  Aktionen  hngt  davon  ab, wieviel
Undo-Speicher Sie dem Editor zur Verfgung stellen.  Einstellbar  ist  dieser
Wert unter @{" Konfig/Diverses " link M194}. Grundstzlich knnen alle Operationen inklusive
der  Blockoperationen,  Formatierungen  oder   das   Lschen   eines   Textes
zurckgenommen  werden. Einige Arbeitsschritte sind allerdings nur im Verbund
widerrufbar - so knnen nderungen innerhalb einer Zeile normalerweise nur in
ihrer  Gesamtheit  rckgngig  gemacht werden. Auf Wunsch (@{" Konfig/Diverses " link M194}:
Undo-Betriebsart "hoch") fhrt der Editor aber auch ber  grere  nderungen
innerhalb einer Zeile Buch und bietet Ihnen die Mglichkeit der schrittweisen
Zurcknahme fr Operationen wie "Wort  lschen"  (ALT-DEL),  "bis  Zeilenende
lschen"  (SHIFT-DEL),  "bis  Zeilenanfang  lschen"  (SHIFT-BACKSPACE), TAB,
BACKTAB und andere. Diese Betriebsart ist  mit  einem  hheren  Verbrauch  an
Undo-Speicher  verbunden,  so  da  die  Anzahl der rcknehmbaren Operationen
niedriger   ausfllt.   Der    momentane    Speicherverbrauch    durch    den
Zurcknahme-Mechanismus  kann  jederzeit  mit  @{" Diverses/Statistik " link M134} abgefragt
werden (Undo-Bytes).


@endnode
@node M133 "Diverses/Wiederherstellen"
Diverses/Wiederherstellen zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Undo-Umkehrung: Stellt die Ergebniss der zuletzt mit  @{" Diverses/Zurcknehmen " link M132}
widerrufenen  Operation wieder her, sofern der Text in der Zwischenzeit nicht
verndert  wurde.  Dieser  Befehl  kann  damit  nur  unmittelbar  nach  einer
Zurcknahme verwendet werden.


@endnode
@node M134 "Diverses/Statistik"
Diverses/Statistik zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Zeigt einige statistische Kennwerte fr den aktuellen Text an: Bytes, Zeilen,
gefaltete  Blcke  und  nicht-ASCII-Zeichen  (Codes ber 128) werden gezhlt.
Nicht sichtbare Sonderzeichen wie die  Zeilenvorschbe  (Linefeeds)  am  Ende
jeder Zeile werden bercksichtigt. Neben diesen textbezogenen Kennwerten wird
mit  'Undo-Bytes'  auch  eine  globale  Kenngre  angezeigt:  der  summierte
Undo-Speicherverbrauch aller Text. Der hier angezeigte Wert kann die Wahl der
optimalen Undo-Speichergre (@{" Konfig/Diverses " link M194}) erleichtern.


@endnode
@node M135 "Diverses/Shell"
Diverses/Shell zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

ffnet  ein  neues Shell-Fenster auf dem Screen des Editors. Das Fenster wird
im  sichtbaren  Bildschirmteil  arrangiert. Der Editor gibt die ihm bekannten
Befehlspfade  an  die  Shell weiter (das sind normalerweise die Pfade, die in
der Startup-Sequenz mit dem PATH-Befehl angemeldet wurden).


@endnode
@node M136 "Diverses/Rechner"
Diverses/Rechner zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Startet  den mit der Workbench gelieferten Rechner (sys:tools/calculator) auf
dem Bildschirm des Editors.


@endnode
@node M137 "Diverses/HiSpeed"
Diverses/HiSpeed zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Ruft das Druck-Programm @{" HiSpeed " link HISPEED} auf dem Screen des Editors  auf;  der  Name
der gerade bearbeiteten Datei wird bergeben. Bitte beachten Sie, da HiSpeed
auf die Datei, nicht aber auf die Kopie im Speicher von GoldED  zurckgreifen
wird - ggf. ist also vorher der Text abzuspeichern.


@endnode
@node M138 "Diverses/Dateien"
Diverses/Dateien zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

LSCHEN

Fragt  Sie nach den zu lschenden Dateien (halten Sie die SHIFT-Taste whrend
der  Auswahl  gedrckt, um mehr als eine Datei zu markieren). Vor dem Lschen
der  einzelnen  Dateien  werden Sie um eine Besttigung gebeten. Es ist nicht
mglich, gegen Lschen geschtzte Dateien zu lschen.

UMBENENNEN

Fragt  Sie  nach  den umzubenennenden Dateien. Anschlieend ist der neue Name
(inklusive Pfad) anzugeben.

VERZEICHNIS ANLEGEN

Der  erscheinende  Requester  fragt  Sie  nach  dem  Namen des zu erzeugenden
Verzeichnisses;  der  Editor  wird sich mit einem "Objekt in Gebrauch"-Fehler
melden, wenn unter diesem Namen schon ein Verzeichnis existiert.


@endnode
@node M142 "Diverses/Datum einfgen"
Diverses/Datum einfgen zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Fgt das Datum (beispielsweise "Kln, den 3.8.1993") an aktueller Position in
den   Text   ein.   Sie   sollten  zuvor  die  Environment-Variable  USERTOWN
entsprechend setzen; Beispieleingabe in einem Shell-Fenster:

                         setenv USERTOWN "Kln"

Umgebungsvariablen werden vom Betriebssystem im Verzeichnis "ENV:"  abgelegt.
Da   dieses   Verzeichnis   normalerweise   in   der  RAM-Disk  liegt,  gehen
entsprechende Einstellungen mit jedem Reset  verloren.  Dem  kann  abgeholfen
werden,  indem  Sie  die  Datei  "ENV:USERTOWN" nach "ENVARC:" kopieren. Oder
eingeben: echo >envarc:USERTOWN "Kln"


@endnode
@node M143 "Diverses/Zeit einfgen"
Diverses/Zeit einfgen zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Fgt  das  aktuelle  Datum  an  der Cursorposition ein. Das Format des Datums
hngt  von  den  Locale-Einstellungen ab. Ist Ihr Amiga-System noch nicht mit
den  Locale-Preferences  ausgestattet  (das betrifft alle Workbench-Versionen
unter OS2.1), wird das vom DATE-Befehl bekannte DOS-Format benutzt.


@endnode
@node M144 "Diverses/Pfad einfgen"
Diverses/Pfad einfgen zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Fragt Sie nach einem Dateinamen, der in den Text eingefgt werden  soll;  zur
Auswahl wird ein Dateirequester angeboten.


@endnode
@node M145 "Diverses/Kommando"
Diverses/Kommando zu finden im @{" DIVERSES-MENU " link DIVERSES-MENU}

Fragt  Sie  nach einem auszufhrenden Kommando. Eine Zusammenstellung der vom
Editor   angebotenen  Befehle  finden  Sie  unter  @{" Interne  Befehle " link INTERNE_BEFEHLE}.  Diese
Menufunktion  kann  mit  SHIFT-ESC  auch ber die Tastatur aufgerufen werden.
Ihre  Eingaben werden von der Betriebssystem-Funktion ReadArgs() ausgewertet,
die auch von vielen CLI-Befehlen benutzt wird. Die Syntnax der Eingaben folgt
deshalb   den   blichen  Regeln  (beispielsweise  sollten  Zeichenketten  in
Anfhrungszeichen gestellt werden). Beispiel: INFO VERSION


@endnode
@node MAKROS-MENU "MAKROS-MENU"
                                  MAKROS-MENU 
                          Menubaum des Makros-Menu 

        @{"  Makros/Hilfe               " link M146}  @{"  Makros/Sequenz aufnehmen   " link M149}
        @{"  Makros/Sitzung laden       " link M169}  @{"  Makros/Sequenz laden       " link M150}
        @{"  Makros/Sitzung speichern   " link M170}  @{"  Makros/Sequenz speichern   " link M151}
        @{"  Makros/Makro edieren       " link M147}  @{"  Makros/Sequenz abspielen   " link M152}
        @{"  Makros/Makro starten       " link M148}  @{"  Makros/fter abspielen     " link M153}
        @{"  Makros/Makro ausfhren     " link M171}  @{"  Makros/Makros C            " link M154}
                                       @{"  Makros/Makros allgemein    " link M161}


@endnode
@node M146 "Makros/Hilfe"
Makros/Hilfe zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

ber die AmigaGuide-Library (FD) wird die Hauptseite von  GoldED's  Anleitung
('database'  in  der  Terminologie  von  AmigaGuide)  angezeigt. Der Name der
Anleitung ist unter  @{" Konfig/Menus " link M183}  einstellbar.  Mitgeliefert  werden  eine
deutsche  und  eine englische Fassung. Sollte die Meldung "AmigaGuide-Library
nicht vorhanden" auftreten, so ist diese Library entweder auf  Ihrem  Rechner
nicht  installiert,  oder  es  fehlen die ab OS3.0 von der AmigaGuide-Library
bentigten zustzlichen Dateien (Datatypes).


@endnode
@node M169 "Makros/Sitzung laden"
Makros/Sitzung laden zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Laden einer mit @{" Makros/Sitzung speichern " link M170} erzeugten Konfigurationsdatei: die
in  dieser  Datei  beschriebenen  Fenster  und  Texte  werden  geffnet, alle
vorhandenen Fenster werden geschlossen.


@endnode
@node M170 "Makros/Sitzung speichern"
Makros/Sitzung speichern zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Sichert alle bisher ungesicherten Texte und erzeugt eine Konfigurationsdatei,
die  eine Beschreibung der Fensteranordnung enthlt. Diese Konfiguration kann
spter mit @{" Makros/Sitzung laden " link M169} zur Wiederherstellung der Sitzung verwendet
werden.  Rufen  Sie  diese  Funktion  vor einer Unterbrechung ihrer Arbeit am
Rechner auf - Sie knnen dann Ihre Arbeit zu einem spteren Zeitpunkt schnell
wieder aufnehmen.


@endnode
@node M147 "Makros/Makro edieren"
Makros/Makro edieren zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Wechselt  in  das  Makro-Verzeichnis, um Sie dann nach einem zu bearbeitenden
ARexx-Makro  zu fragen. Es empfiehlt sich, vor dem Entwurf eines neuen Makros
zunchst  die  Datei  "empty.ged" zu laden: Sie erhalten damit ein weitgehend
"leeres"  Makro,  welches  gut  als  Ausgangspunkt  fr  eigene Entwicklungen
benutzt  werden  kann: in diesem Makro ist das empfohlene Schutzprotokoll fr
Makroeinstieg/Ende  schon  enthalten. Der Raum, an dem Sie Ihren eigenen Code
einfgen knnen, ist ber Kommentare hervorgehoben. Speichern Sie das fertige
Makro  unter  dem  gewnschten  Namen ab. ARexx-Makros fr GoldED sollten auf
".ged"  enden.  Sie  mssen  einem  speziellen  Lock-Unlock-Protokoll  (siehe
@{" LOCK " link LOCK}) folgen, um fr eindeutige Ablaufbedingungen zu sorgen.


@endnode
@node M148 "Makros/Makro starten"
Makros/Makro starten zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Fhrt  den aktuellen Text ber den ARexx-Server als Makro aus; der Server mu
im Hintergrund prsent sein (normalerweise wird er in der Startup-Sequenz mit
"run  sys:system/RexxMast"  gestartet).  Eine sehr ntzliche Funktion whrend
der Makroentwicklung. Sie sollten den Text vorher sichern, da die Fassung auf
dem  Datentrger  und  nicht  die  Kopie  im  Speicher  ausgefhrt wird. Alle
ARexx-Makros  mssen mit einem Kommentar (/* .... */) beginnen, um vom Server
als  gltig  anerkannt  zu  werden. Ist in der ersten Zeile kein Kommentar zu
finden,  verweigert der Server ohne jede Fehlermeldung die Abarbeitung. Diese
Funktion  sorgt  dafr,  da  der "Host" (GoldED) automatisch richtig gesetzt
ist.  Der  ARexx-Befehl "ADDRESS" wird mithin nicht bentigt. Diese Anleitung
kann  Sie  nicht  in ARexx einfhren. Fr eine Einfhrung sei deshalb auf die
einschlgige Literatur verwiesen. Hier nur ein kurzes Beispiel zum Abtippen:

                /* Dies ist die erste Zeile mit dem Kommentar */

                'LOCK CURRENT'
                'REQUEST BODY="Hallo !"'
                'UNLOCK'


@endnode
@node M171 "Makros/Makro ausfhren"
Makros/Makro ausfhren zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Fhrt eine anzugebende Datei als ARexx-Makro aus. Beispielmakros finden  sich
in  dem  Verzeichnis  "GoldED:ARexx".  Diese Form der Makro-Ausfhrung bietet
sich an, wenn die dauerhafte  Aufnahme  von  Makros  in  das  Menu  oder  die
Tastaturbelegung nicht erwnscht ist (vgl. @{" Ereignis-Definition " link EREIGNIS-DEFINITION}).


@endnode
@node M149 "Makros/Sequenz aufnehmen"
Makros/Sequenz aufnehmen zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Sequenzen 

Startet (erster Aufruf) bzw. beendet  (zweiter  Aufruf)  die  Aufnahme  einer
Sequenz. Diese Funktion liegt auch auf SHIFT-F10. Whrend der Aufnahme werden
alle Tastendrcke sowie Menuaktionen aufgezeichnet. Mausaktionen (Mausklicks,
Rollbalken,  etc.) werden NICHT aufgezeichnet. Mit @{" Makros/Sequenz abspielen " link M152}
kann  die  Sequenz  dann  spter  wieder  abgespielt  werden.  Benutzen   Sie
@{" Makros/Sequenz   speichern " link M151},   um   Aufnahmen   dauerhaft   zu  sichern  und
@{" Makros/Sequenz laden " link M150}, um auf eine fher aufgezeichnete Sequenz zuzugreifen.
ber  die  entsprechenden internen Kommandos (siehe @{" interne Befehle " link INTERNE_BEFEHLE}) knnen
Makros auch direkt auf Tasten gelegt werden (verwenden Sie dazu  ein  @{" MACRO " link MACRO}
LOAD  gefolgt  von  @{" MACRO " link MACRO}  PLAY).  Wenn  whrend der Aufnahme ein Requester
geffnet wird, dann werden Sie i.a. gefragt, ob Sie den Inhalt des Requesters
whrend  der  Aufnahmezeit  fr  das  sptere  Abspielen  bernehmen mchten.
Entscheiden Sie sich dagegegen, erscheint der Requester auch  beim  Abspielen
der  Sequenz.  bernehmen Sie den Inhalt (etwa die Zeilennummer beim "Gehe zu
Zeile...."-Requester), dann wird beim Abspielen ohne  weitere  Nachfrage  der
frher eingegebene Requesterinhalt verwendet.


@endnode
@node M150 "Makros/Sequenz laden"
Makros/Sequenz laden zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Fragt Sie nach einer zuvor  mit  @{" Makros/Sequenz  speichern " link M151}  abgespeicherten
Sequenz,  die  geladen  werden  soll.  Die  Sequenz  steht  anschlieend  zum
Abspielen ber @{" Makros/Sequenz abspielen " link M152} bzw. F10  bereit.  Sie  knnen  die
Abfolge   von   Makro   laden  und  Makro  starten  auch  in  Form  von  zwei
@{" MACRO " link MACRO}-Befehlen  direkt  auf  Tasten  und  Menus  legen;  siehe  dazu   auch
@{" Konfig/Tastatur " link M185} bzw. @{" Konfig/Menus " link M183}.


@endnode
@node M151 "Makros/Sequenz speichern"
Makros/Sequenz speichern zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Speichert  die  zuletzt  mit  @{" Makros/Sequenz   aufnehmen " link M149}   bzw.   SHIFT-F10
aufgenommen  Sequenz  unter  whlbarem  Namen.  GoldED-Sequenzen  sollten auf
".seq" enden und im Verzeichnis "GoldED:Macros" abgelegt werden.


@endnode
@node M152 "Makros/Sequenz abspielen"
Makros/Sequenz abspielen zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Spielt eine zuvor mit @{" Makros/Sequenz  aufnehmen " link M149}  aufgenommene  Sequenz  von
Ereignissen  ab.  Diese Funktion liegt auch auf F10. Mchten Sie eine Sequenz
fter abspielen, wre @{" Makros/fter abspielen " link M153} angebrachter.


@endnode
@node M153 "Makros/fter abspielen"
Makros/fter abspielen zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Spielt eine zuvor mit @{" Makros/Sequenz  aufnehmen " link M149}  aufgenommene  Sequenz  von
Ereignissen   beliebig  oft  ab.  Sie  werden  nach  der  gewnschten  Anzahl
Durchlufe gefragt. Das Abspielen der Sequenz wird unterbrochen, wenn whrend
der   Wiedergabe  ein  Fehler  auftritt  -  dies  knnte  beispielsweise  ein
Suchen-Aufruf sein, der nicht fndig wird. Sie knnen die Wiedergabe notfalls
auch  stoppen,  indem  Sie  einen  QUIT-Befehl an GoldED's ARexx-Port senden;
geben Sie dazu in einem Shell-Fenster ein: rx "address GOLDED.1 QUIT".


@endnode
@node M154 "Makros/Makros C"
Makros/Makros C zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Hinter diesem Menueintrag verbergen sich diverse ARexx-Makros aus dem Berecih
der C-Programmierung. Alle Makros hngen von der Prsenz des ARexx-Servers an
(dieser  wird   blicherweise   in   der   Startup-Sequenz   gestartet:   run
sys:system/RexxMast).   Selbstverstndlich   knnen   Sie   alle  Makros  mit
@{" Makros/Makro edieren " link M147} an ihre Wnsche anpassen;  Informationen  zu  GoldED's
ARexx-Port finden Sie unter @{" ARexx-Port " link AREXX-PORT}. 

MARKIERE

  Markiert alle Zeilen, die zwischem dem  nchstgelegenen  Paar  geschweifter
  Klammern  liegen; geschweifte Klammern werden in vielen Programmiersprachen
  zum Abgrenzen zusammenhngender Anwendungsblcke verwendet.

C-FUNKTION 

  Fgt einen leeren Funktionsrumpf im C-Format  ein.  Funktionsname  und  Typ
  werden   von   Ihnen  erfragt.  Dieses  Makro  akzeptiert  im  Aufruf  zwei
  BOOL-Argumente (TRUE oder FALSE), die festlegen, ob vor  der  Funktion  ein
  (leerer)  Kommentar  eingefgt werden soll bzw. ob Faltmarkierungen gesetzt
  werden sollen. Voreingestellt sind  eingeschaltete  Kommentarerzeugung  und
  ausgeschaltete  Faltmarkierungen;  dies kann durch Edieren des Menueintrags
  (@{" Konfig/Menus " link M183}) gendert werden.

SWITCH 

  Fgt ein switch-Konstrukt (Programmiersprache C) in den Sourcecode ein. Die
  Switch-Bedingung  und die Bedingung des ersten case-Blocks werden von Ihnen
  erfragt. Weitere case-Blcke knnen mit case (s.u.) hinzugefgt werden.

CASE 

  Fgt dem letzten switch-Block eine neue case-Verzweigung hinzu. Die  exakte
  Position  des  Cursors  beim  Makro-Aufruf  spielt  keine  Rolle  -  er mu
  lediglich unterhalb der switch-Anweisung stehen.  Die  neue  case-Bedingung
  wird vor den schon vorhandenen case-Bedingungen eingefgt werden.

DMAKE 

  Dieses ARexx-Makro sucht im Verzeichnis des gerade  geladenen  Textes  nach
  einem  'dmakefile'. Makefiles dienen der Steuerung von Compiler und Linker.
  Ist die Suche erfolgreich, wird das Make-Utility "dmake" aus dem DICE-Paket
  aufgerufen.   Diese  Funktion  ist  in  der  ausgelieferten  Form  nur  fr
  DICE-BenutzerInnen interessant; andere Umgebungen  erfordern  ein  Anpassen
  des Makros "dmake.ged" (siehe @{" Makros/Makro edieren " link M147}). Das Makro hngt (wie
  alle Makros)  von  der  Prsenz  des  ARexx-Servers  an.  Der  Server  wird
  blicherweise in der Startup-Sequenz gestartet: run sys:system/RexxMast.

COMPILER  DCC 

  C-Programm bersetzen (nur fr ProgrammiererInnnen)

  Compiliert und linkt den  C-Sourcecode  im  aktuellen  Fenster,  wobei  das
  Compiler/Linker-Frontend  DCC  aus  Matt Dillon's DICE-Paket verwendet wird
  (was folglich die Prsenz von DICE-C voraussetzt). Dazu wird von ihrem Text
  zunchst  eine temporre Kopie unter dem Namen "T:TEST.C" angelegt, die DCC
  anschlieend  bersetzt  und  linkt.  Nach  erfolgreichen  Durchlufen  von
  Compiler  und  Linker steht Ihnen das ausfhrbare Programm als "T:TEST" zur
  Verfgung. 


@endnode
@node M161 "Makros/Makros allgemein"
Makros/Makros allgemein zu finden im @{" MAKROS-MENU " link MAKROS-MENU}

Hinter  diesem  Menueintrag  verbergen  sich  diverse  ARexx-Makros  aus  den
verschiedensten  Anwendungsgebieten.  Alle  Makros hngen von der Prsenz des
ARexx-Servers an (dieser wird blicherweise in der Startup-Sequenz gestartet:
run  sys:system/RexxMast).  Selbstverstndlich  knnen  Sie  alle  Makros mit
@{" Makros/Makro  edieren " link M147}  an  ihre Wnsche anpassen; Informationen zu GoldED's
ARexx-Port finden Sie unter @{" ARexx-Port " link AREXX-PORT}.

BLOCK FALTEN 

  Faltet alle mit @{" Block/Markieren " link M172} ausgewhlten Zeilen. Sie werden um  einen
  Kommentar fr die wegzufaltenden Zeilen gebeten. Zum Thema "Falten" sei auf
  die entsprechenden Abschnitte verwiesen (@{" Falten " link M106}).

REVISION  (von Marius Grger)

  Sucht im Text nach  einem  Versionsstring  im  vom  Commodore  vorgegebenen
  Format  und  erhht  -  falls  fndig  geworden  -  die Revisionsnummer des
  Versionsstrings um eins. Versionsstrings werden in  Programme  eingebettet,
  um  so  die vom Programm VERSION bentigte Information bereitzustellen. Das
  folgende Format ist zu benutzen:

  $VER <Programmmname> <Versionsnummer>.<Revisionsnummer> (<Datum>)

  Das Makro wird Sie danach noch  nach  einem  Kommentar  fr  diese  Version
  fragen,  wenn  im  Text  ein $History-Abschnitt gefhrt wird; der Kommentar
  wird mit Datum versehen am Kopf  der  History  abgelegt  werden.  Hier  ein
  beispielhafter C-Programmkopf, der vom REVISION-Makro erkannt wird:

  char *Version = "$VER: GED 0.8 (21 Jul 1993)";

  /*
    $HISTORY:

    18 Jul 1993 : 000.003 :  neue Template-Optionen
    18 Jul 1993 : 000.001 :  erste Version
  */

NUMERIEREN 

  Numeriert den angezeigten Text. Startnummer  und  Schrittweite  werden  von
  Ihnen erfragt.

ZEILE AUSFHREN 

  Fhrt die Textzeile, in der sich der Cursor befindet, als DOS-Kommando aus.
  Kann  dazu  verwendet  werden, in den Programmtext eingebettete Anweisungen
  auszufhren.  Als  Beispiel  hier  der  Kopf  eines  C-Programms  (DICE-C);
  plazieren  Sie  den  Cursor  in  der "dcc..."-Zeile, bevor Sie dieses Makro
  aufrufen:

  /* ----------------------------------------------------------------

    ED v0.91 - GoldED quick starter, 1993 Dietmar Eilert. DICE:

    dcc main.c -// -proto -mRR -mi -r -2.0 -o ram:ED

    ------------------------------------------------------------------
  */

ASSEMBLIEREN 

  Assembliert den im aktuellen Fenster enthaltenen Assembler-Sourcecode,  von
  dem  eine temporre Kopie unter den Namen "T:TEST" angelegt wird. Es findet
  der  FD-Assembler  A68K  Verwendung  (Copyright  1985  Brian  R.  Anderson,
  AmigaDOS-Fassung Copyright 1991 Charlie Gibbs). Anschlieend wird mit BLINK
  gelinkt.  Sowohl  Linker  als  auch  Assembler  werden  nicht  mit   GoldED
  ausgeliefert.

PFAD  BERNEHMEN

  Der Pfad des aktuellen Textes wird als Vorgabe  bernommen.  Der  Menupunkt
  @{" Projekt/Laden neu " link M007} wird bei der nchsten Auswahl diesen Pfad anbieten.


@endnode
@node KONFIG-MENU "KONFIG-MENU"
                                 KONFIG-MENU 
                          Menubaum des Konfig-Menus 

             @{"  Konfig/Referenzen     " link M180}  @{"  Konfig/Tabulatoren    " link M189}
             @{"  Konfig/Pfade          " link M181}  @{"  Konfig/Anzeige        " link M190}
             @{"  Konfig/API            " link M182}  @{"  Konfig/Oberflche     " link M191}
             @{"  Konfig/Menus          " link M183}  @{"  Konfig/Syntax         " link M173}
             @{"  Konfig/Maus           " link M184}  @{"  Konfig/Layout         " link M192}
             @{"  Konfig/Tastatur       " link M185}  @{"  Konfig/Drucker        " link M193}
             @{"  Konfig/Wrterbuch     " link M186}  @{"  Konfig/Diverses       " link M194}
             @{"  Konfig/Templates      " link M187}  @{"  Konfig/Sichern        " link M195}
             @{"  Konfig/Einrckungen   " link M188}  @{"  Konfig/Laden          " link M196}


Mit diesen Funktionen knnen Sie GoldED an Ihre Vorlieben anpassen. Vergessen
Sie  nicht, anschlieend auch @{" Konfig/Sichern " link M195} aufzurufen - andernfalls gehen
alle neuen Einstellungen verloren.

@endnode
@node M180 "Konfig/Referenzen"
Konfig/Referenzen zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

ffnet einen Requester, mit dem das Referenz-System von  GoldED  eingerichtet
wird.  Immer dann, wenn der Benutzer mit @{" Suchen/Referenz " link M074} Erklrungen zu dem
Wort unter dem Cursor anfodert, wird ber  eine  Datenbank  nach  Hilfstexten
gesucht.  Diese  Datenbank enthlt fr jeden Begriff, den GoldED kennt, einen
Verweis auf  eine  Datei,  in  der  sich  passende  Erklrungen  finden.  Die
Datenbank wird von GoldED weitgehend automatisch erstellt: Alles, was Sie tun
mssen,  ist,  die  Namen  der  Hilfstexte  anzugeben.  Oder  die  Namen  der
Verzeichnisse,  die  Hilfstexte  enthalten. Ein typischer Fall fr Hilfstexte
wren die Include-Dateien eines Compilers, die Strukturdefinitionen inklusive
Erklrungen  enthalten.  Oder  Commodore's AutoDocs - eine Beschreibung aller
Funktionen des Amiga-Betriebssystems.  Tragen  Sie  einfach  alle  derartigen
Dateien  und Verzeichnisse in diesem Requester ein. Unterverzeichnisse mssen
nicht extra eingetragen werden, da die angegebenen Verzeichnisse  vollstndig
durchsucht  werden.  Bettigen  Sie  dann  das  "Erzeugen"-Gadget  (neben dem
gewnschten Namen der Datenbank), um die Datenbank erzeugen  zu  lassen.  Der
Editor  wird  anschlieend  alle angegebenen Dateien laden und nach mglichen
Schlsselworten durchsuchen. Dieser Vorgang kann (je nach Anzahl der Dateien)
nur  wenige Sekunden oder auch mehrere Minuten dauern. Der Editor erkennt die
Dateien an ihren Endungen. Wenn  er  beispielsweise  auf  eine  Date  "dos.h"
stt, geht er von einer Include-Datei aus und ruft den Struktur-Scanner auf.
Der Struktur-Scanner durchsucht die Datei  dann  nach  C-Strukturdefintionen.
Alle  gefundenen Strukturnamen werden in die Datenbank aufgenommen - zusammen
mit einem Verweise, wo die entsprechende  Definition  gefunden  wurde.  Diese
Datenbank  wird  auf  Wunsch  (RAM-Gadget) stndig im Speicher gehalten: sehr
schneller Zugriff, der mit entsprechendem Speicherverbrauch erkauft wird. Die
vom  Editor  erkannten  Endungen knnen unter @{" Suchen/Funktionen " link M085} eingestellt
werden. Das Hinzufgen selbstentwickelter Scanner ist ebenfalls  mglich,  so
da  GoldED's  Fhigkeit,  Datenbanken aufzubauen, beliebige erweitert werden
kann. In der ausgelieferten Form besitzt der  Editor  schon  fest  eingebaute
Scanner   fr   C-Programme,   Includes,   AutoDocs,   Pascal-Programme   und
Assembler-Programme.


@endnode
@node M181 "Konfig/Pfade"
Konfig/Pfade zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

Mit diesem Requester wird eingestellt, wo der Editor suchen  wird,  wenn  der
Benutzer  eine  Datei mit @{" Diverses/Datei suchen " link M127} lokalisieren lassen mchte.
Durchsucht  werden  die   in   der   Liste   angegebenen   Pfade.   Ist   das
"Unterverzeichnisse"-Gadget  aktiviert,  werden  auch alle Unterverzeichnisse
durchsucht. Fr jedes Verzeichnis kann  ein  Suffix  angeben  werden.  Dieser
Suffix (z.B. ".TEX") wird versuchsweise an den Dateinamen angehngt, wenn die
Datei  ohne  Suffix  nicht  aufzufinden  ist.  Beispiel:   Nehmen   Sie   das
Include-Verzeichnis  Ihres  Compilers  in  die  Liste auf und stellen Sie den
Suffix auf "*.h". Plazieren Sie dann den Cursor ber dem folgenden Dateinamen
(zwischen den spitzen Klammern) und rufen Sie @{" Diverses/Datei suchen " link M127} auf:

#include <amiga/exec/exec.h>

GoldED wird nun (sofern die Datei "amiga/exec/exec.h"  nicht  im  Verzeichnis
des  Textes  selbst  zu  finden  ist)  die  Includes nach "amiga/exec/exec.h"
absuchen.


@endnode
@node M182 "Konfig/API"
Konfig/API zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

Application Interface 

Mit diesem Requester knnen Sie festlegen, welche GoldED-Clients whrend  des
Programmstarts  installiert  werden  sollen. Dies sind externe Programme, die
mit dem Editor ber ein spezielles Protokoll Informationen austauschen knnen
und  so regelmig ber bestimmte Ereignisse informiert werden. Beispiele fr
die Programmierung finden Sie im Verzeichnis "GoldED:API". Mit  Clients  kann
der  Funktionsumfang  des  Editors  flexibel  erweitert  werden. Zusammen mit
GoldED werden vier Clients (teilweise mit Beispielcode in C) ausgeliefert:

Dock : benutzerdefinierbare Iconleiste

  Tragen Sie als Client GoldED:API/dock/dock ein, um das Leistungsangebot des
  Editors  um  ein ToolManager-Dock zu erweitern: neben den Textfenstern wird
  eine Iconleiste erscheinen, die  hufig  bentigte  Funktionen  ber  einen
  einfachen  Mausklick zur Verfgung stellt (bentigt die ToolManager-Library
  2.0; ToolManager Stefan Becker). Erfahrene AnwenderInnen knnen  Aussehen,
  Lage,  Orientierung  und  Funktion  dieser  Leiste jederzeit an die eigenen
  Wnsche      anpassen,      indem      sie      die      Dock-Konfiguration
  GoldED:API/dock/dock.prefs   mit  GoldED  laden  und  editieren.  Hier  ein
  Beispiel fr eine Dock-Konfiguration:

  ; Dock-Konfiguration

  ADD AREXX COMMAND="'ADDRESS %s; FREEZE CURRENT'" ICON="icons:FREEZE.iff"
  ADD AREXX COMMAND="'ADDRESS %s; FREEZE SWAP'"    ICON="icons:EXCHG.iff"

  DOCK X=0 Y=0 HORIZONTAL COLUMNS=1

  In dieser Datei knnen neben Leerzeilen und Kommentaren (eingeleitet  durch
  ein  Semikolon)  die beiden Befehle ADD und DOCK verwendet werden. Mit DOCK
  werden allgemeine Eigenschaften der  Iconleiste  eingestellt  (Orientierung
  und  Position  am  Bildschirm).  Mit  ADD  werden  die Icons des Docks samt
  zugeordneter Aktion beschrieben. Jedem Icon kann entweder ein Programm oder
  ein  ARexx-Befehl zugeordnet werden. Die Syntax (bezglich der Schreibweise
  sei auf den Abschnitt @{" interne Befehle " link INTERNE_BEFEHLE} verwiesen):

  Kommando   Option          Beschreibung
  ---------------------------------------------------------------------------
  ADD        AREXX/S         setzt Aktionstyp auf 'ARexx'
             EXEC/S          setzt Aktionstyp auf 'Programm'
             COMMAND/K/A     Kommando (%s wird durch Hostname ersetzt)
             DIR/K           'aktuelles Verzeichnis' whrend der Aktion
             OUTPUT/K        Ausgabedatei
             ICON/K/A        Iconfile

             Bemerkung: Kommandos in Hochkommata werden vom ARexx-Server  als
             Befehle interpretiert, Kommandos in Anfhrungszeichen gelten als
             Makro-Aufruf.

  Kommando   Option          Beschreibung
  ---------------------------------------------------------------------------
  DOCK       X/N             x-Position des Docks
             Y/N             y-Position des Docks
             HORIZONTAL/S    Dock horizontal ausrichten
             COLUMNS/N       Anzahl der Spalten

             Bemerkung: Wird X/N  nicht  angegeben,  erscheint  das  Dock  am
             rechten  Bildschirmrand. Wird Y/N nicht angegeben, erscheint das
             Dock direkt unter dem Screen-Titel.

  Speichern Sie die Einstellungsdatei nach erfolgter nderung  ab  und  rufen
  Sie  dann  den API-Requester erneut auf: mit Bettigung des OK-Gadgets wird
  das Dock neu gestartet und damit die neuen Einstellungen bernommen.

Rechtschreibprfung  (Spell)

  Tragen Sie als Client GoldED:API/spell/spell ein, um  das  Leistungsangebot
  des  Editors um eine Rechtschreibberprfung zu erweitern: GoldED wird dann
  in Zukunft nach jedem eingegebenen  Wort  (soabld  die  Leertaste  bettigt
  wird)  die  Schreibweise  berprfen und gegebenfalls mit einem Warnton auf
  Fehler hinweisen. Tragen Sie als Client "GoldED:API/spell/spell  ASK"  ein,
  um   bei   Fehlern   eine   Liste  mit  Korrekturvorschlgen  zu  erhalten.
  Voraussetzung fr die korrekte Funktion  der  Rechtschreibberprfung  ist,
  da  das  ISpell-Paket  installiert  ist.  ISpell  kann ber die Fish-Serie
  bezogen werden und ist auch in diversen Mailboxen erhltlich. Das originale
  ISpell-Paket enthlt nur ein englisches Wrterbuch.

  Neben Spell bieten wir Ihnen in Form von SpellIT  eine  weitere  und  etwas
  leistungsfhigere  Variante  einer  Rechtschreibprfung inklusive deutschem
  Wrterbuch an: das SpellIT-Paket ist kostenlos in der Supportbox  abrufbar.
  Eine Auslieferung auf Diskette ist nicht mglich.

Befehlserweiterung 

  ber API ist es auch mglich,  den  internen  Befehlssatz  des  Editors  zu
  erweitern: Tragen Sie als Client GOLDED:API/REXX/REXX ein, und Sie erhalten
  die beiden zustzlichen Kommandos DISPLAYBEEP  und  ABOUT,  die  wie  jeder
  andere  interne  GoldED-Befehl  (vgl.  @{" interne  Befehle " link INTERNE_BEFEHLE})  benutzt  werden
  knnen, also in Makros,  zur  Tastaturbelegung,  in  Menus  oder  ber  den
  Kommandorequester    einsetzbar    sind.    Zum    Testen    knnten    Sie
  @{" Diverses/Kommando " link M145} anwhlen und im erscheinenden Requester ABOUT eingeben.


@endnode
@node M183 "Konfig/Menus"
Konfig/Menus zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

Mit diesem Requester knnen  Menus  (linke  Liste),  Menueeintrge  (mittlere
Liste) und Untermenus (rechte Liste) zusammengestellt werden. Eintrge in den
Listen knnen per Doppelklick ediert werden. Mit den Gadgets "+" und "-"  ist
ein  ndern  der  Reihenfolge  mglich. Die Anzahl der Menutitel, Untermenus,
etc. ist durch GoldED selbst nicht begrenzt. Limits setzt das  Amiga-OS  (auf
beispielsweise  maximal  32  Eintrge  pro Menu). Dem Gesamtmenu kann mit dem
'Guide'-Gadget eine Hilfsdatei zugeordnet werden. Diese Datei  wird  fr  die
@{" Menu-Hilfe " link PROGRAMMSTART}  benutzt;  siehe  auch @{" Ereignis-Definition " link EREIGNIS-DEFINITION}). 

Jedem Menueintrag bzw. jedem Untermenu kann ein Shortcut (ein Buchstabe)  fr
den  Aufruf  ber  die  Tastatur  in  Verbindung  mit der rechten Amiga-Taste
zugeordnet werden. Der Editor unterscheidet dabei auf  Wunsch  auch  zwischen
Gro-  und  Kleinbuchstaben  (Gadget  <Gro = Klein>). Viele Shortcuts werden
schon durch das Standard-Menu  belegt.  Noch  freie  Tasten  knnen  mit  dem
Pfeil-Gadget   abgerufen  werden.  In  der  erscheinenden  Liste  werden  nur
ASCII-Zeichen mit Codes bis 128 bercksichtigt (die  restlichen  Zeichen  wie
etwa das "" sollten zugunsten internationaler Austauschbarkeit nicht benutzt
werden).  Wird  fr  den  Shortcut  mehr  als  ein  Zeichen  angegeben  (z.B.
"CTRL-V"),  so  wird  dieser  Text ab OS3.0 in das Menu eingeblendet, besitzt
aber keinerlei Shortcut-Funktion. Derartige Einblendungen bieten sich an,  um
auf entsprechende Tastaturbelegungen hinzuweisen (siehe @{" Konfig/Tastatur " link M185}).

Jedem Menueintrag kann mit dem  'Anzeigen'-Gadget  eine  Variable  zugeordnet
werden.  Erluterungen  zu  den  Variablennamen  wie  "WRAP" finden Sie unter
@{" QUERY " link QUERY}. Der Zustand dieser Variablen (an/aus) wird dann im  Menu  mit  einem
Hkchen  dargestellt.  Man  beachte, da das Zuordnen einer Variable zunchst
nur eine rein optische Funktion ist. Eine Steuerung des  Hkchens  ist  damit
noch  nicht  mglich - dazu wre dem Menu per @{" Ereignis-Definition " link EREIGNIS-DEFINITION} erst noch
ein Befehl zuzuordnen, drt die  angebundene  Variable  neu  setzt  (etwa  der
MODE-Befehl).

USER-Variablen 

Neben  vorbelegten  Variablen,  die  ber  diverse  Befehle  (@{" Befehlsliste " link BEFEHLSLISTE})
beeinflubar  sind,  werden auch frei benutzbare Variablen (USER1 bis USER20)
angeboten, die mit dem @{" SET " link SET}-Befehl gesetzt und in ARexx-Makros  mit  @{" QUERY " link QUERY}
ausgelesen werden knnen. Ein typischer Anwendungsfall wre die Steuerung von
Compilerflags. Beispiel: erzeugen Sie einen Menupunkt "030-Code", dem Sie per
Menurequester  die  User-Variable  USER1  und den internen Befehl "SET USER=1
VALUE=TOGGLE"  zuordnen.  Mit  diesem   Menupunkt   kann   in   Zukunft   die
User-Variable  1  zwischen  TRUE  und  FALSE  umgeschaltet  werden, wobei der
aktuelle Zustand im Menu per Hkchen angezeigt wird. Sie mssten nun noch ein
ARexx-Makro  zum  Compilieren schreiben, in dem USER1 abgefragt (QUERY USER1)
und entsprechend bersetzt wird.

Menueintrge auslagern 

Es ist mglich, Menueintrge mit dem  'auslagern'-Gadget  "auszulagern":  Sie
werden dann zustzlich zum Menu im Fenstertitel als Gadgets erscheinen (siehe
auch @{" Benutzerdefinierbare Gadgets " link BENUTZERDEFINIERBARE_GADGETS}). Die Anzahl auslagerbarer Menupunkte ist
durch  den  im  Fenstertitel  zur  Verfgung  gestellten Platz beschrnkt; es
empfiehlt sich deshalb, fr auszulagernde Menupunkte kurze Namen zu whlen.

Dateiliste 

Auf  Wunsch  zeigt  der  Editor  alle  zur  Zeit  geladenen  sichtbaren   und
unsichtbaren  Texte (@{" Kontrolle/Einfrieren " link M118}) im Menu an und ermglich so eine
schnelle Anwahl des gewnschten Textes.  Allerdings  verlangsamt  Aktivierung
der  Dateiliste  das Fenster-Management geringfgig, da nach jedem Laden oder
Schlieen eines Textes das  Menu  aktualisiert  werden  mu.  Die  Dateinamen
werden  an  das  mit diesem Gadget ausgewhlte Menu angehngt. Wenn Sie einen
nicht sichtbaren Text anwhlen und bei der Auswahl die  Shift-Taste  gedrckt
halten,   so   wird  der  aktuelle  Text  gegen  den  nicht  sichtbaren  Text
ausgetauscht.

@endnode
@node M184 "Konfig/Maus"
Konfig/Maus zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

ffnet einen Requester, mit dem die Belegung der Maustasten einstellbar  ist.
Belegbar   ist  die  linke  Maustaste  sowie  die  bei  einigen  Mausmodellen
vorhandene mittlere Taste. Die  rechte  Maustaste  ("Menutaste")  kann  nicht
belegt  werden.  Konfigurierbar  sind  einzelne Klicks und Doppelklicks sowie
Kombinationen mit SHIFT,  ALT  oder  CTRL.  Die  Definition  der  vom  Editor
durchzufhrenden   Aktionen   gleicht   den   Definitionen   der  Menu-  oder
Tastaturbelegung (vgl. @{" Ereignis-Definition " link EREIGNIS-DEFINITION}).


@endnode
@node M185 "Konfig/Tastatur"
Konfig/Tastatur zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

ffnet  ein  Einstellungsfenster fr die Tastatur. Hier knnen die Tasten und
Tastaturkombinationen  mit  Aktionen  belegt  werden. Als Tastaturkombination
gilt  im  Rahmen  dieser  Anleitung gleichzeitiges Bettigen einer "normalen"
Taste zusammen mit SHIFT und/oder ALT und/oder CTRL. Solange eine Taste nicht
explizit  belegt  ist, fhrt ihre Bettigung zum Einfgen jenes Zeichens, das
normalerweise  dieser  Taste zugeordnet ist. Steuertasten (Cursortasten etc.)
sind  ursprnglich  nicht  belegt.  Selbstverstndlich  wird GoldED mit einer
Tastaturbelegung  ausgeliefert,  die  allen  Steuertasten brauchbare Aktionen
zuteilt.  Das (Um-)Belegen einer Tasten bzw. einer Tastenkombination ist eine
Sache  weniger  Sekunden: Whlen Sie "Aufnahme" an und bettigen Sie dann die
gewnschte Taste. In dem nun erscheinenden Fenster knnen Sie die gewnschten
Aktionen  eintragen (siehe @{" Ereignis-Definition " link EREIGNIS-DEFINITION}). Einige Tastenkombinationen
knnen  allerdings nicht belegt werden, da sie vom Betriebsssystem fr andere
Zwecke  gebraucht  werden.  So beeinflut ALT-G den folgenden Buchstaben (ein
"a"  wird  nach  einem  ALT-G  zu  "")  und  gilt  nicht  als eigenstndiger
Tastendruck. Hier die "dead keys" im berblick:

                              `       ALT-H
                              ALT-F   ALT-J
                              ALT-G   ALT-K
@endnode
@node EREIGNIS-DEFINITION "Ereignis-Definition"
Ereignis-Definition 

Sie  knnen einem Ereignis (darunter sollen hier Menuauswahl oder Tastendruck
verstanden werden) jeden beliebigen internen Befehl von GoldED zuweisen. Oder
ein  Makro.  Oder  ein DOS-Kommando. Oder eine Zeichenkette, die beim Drcken
der  Taste  in  den Text eingefgt wird. Der Ereignisrequester erscheint nach
einem Doppelklick auf eine Tastenbelegung im Tastaturrequester bzw. auf einen
Menueintrag  im  Menurequester.  Tragen  Sie  das  gewnschte  Kommando,  den
gewnschten  Text  (in  Anfhrungszeichen)  bzw.  den  gewnschten Dateinamen
einfach  in  die  Aktionsliste  des  Ereignisses ein und stellen Sie den Type
entsprechend  auf  Intern,  Shell,  ARexx  oder  Text.  Die  Typeneinstellung
"n.def." wrde dazu fhren, da das Ereignis ignoriert wird.

Mehrfache Befehle 

Jedem  Ereignis  knnen  ber  die  Aktionsliste  beliebig  viele  Reaktionen
zugeordnet werden. Das Mischen von Typen (z.B. erst mit einem internen Befehl
Text abspeichern, dann Makro aufrufen) ist mglich. ARexx-Aktionen sind immer
asynchron:  nachdem das Kommando an den ARexx-Server abgeschickt wurde, fhrt
der  Editor  unmittelbar  mit der Abarbeitung fort. Machen Sie keine Annahmen
darber, wann das Makro vom ARexx-Server abgearbeitet wird. Vermeiden Sie auf
jeden  Fall  Konstruktionen,  in  denen  eine Aktion von der Erledigung eines
zuvor abgeschickten ARexx-Auftrags abhngt.

Das  'Pfad'-Gadget  kann  verwendet werden, um den aktuellen Pfad whrend der
Ereignisreaktion zu setzen; Beispiel: Nehmen Sie "LIST" (Type "Shell") in die
Befehlsliste  auf  und  tragen Sie im Pfad-Gadget "fonts:" ein. Bei Eintreten
des  Ereignisses  wrde  der Inhalt des Fonts-Verzeichnis angezeigt. Auch das
Ausgabegert  (z.B.  das  Ausgabefenster  fr  den  LIST-Befehl im vorherigen
Beipiel)   ist   mit   dem  Pfad-Gadget  explizit  whlbar  (Beispieleintrag:
con:0/0/640/400).  Sowohl  Pfad als auch Verzeichnis gelten fr alle Eintrge
in  der  Aktionsliste  vom  Typ  "ARexx"  oder  "Shell".  Im Zusammenhang mit
internen Befehlen sind diese Einstellungen bedeutungslos.

Die  Inhalte  von  Pfad/Ausgabegadget  sowie die Eintrge in der Aktionsliste
(abgesehen  von internen Befehlen) werden "interpretiert": Schlsselworte wie
\DATE  werden zum Zeitpunkt des Ereignisses durch den aktuellen Wert ersetzt.
Nheres hierzu unter @{" Platzhalter " link PLATZHALTER}.

Ist  das  "Shanghai"-Gadget  aktiviert,  werden  alle  fremden  Fenster,  die
normalerweise  auf dem gerade gltigen "Default-Public-Screen" (normalerweise
die  Workbench)  ffnen  wrden,  auf den Screen des Editors umgelenkt. Diese
Umleitung  gilt  nur  fr  eine  einstellbare  Zeit - danach kommt wieder die
Workbench zu ihrem Recht. Mchten Sie fremde Fenster dauerhaft umleiten, kann
dies  unter  @{" Konfig/Anzeige " link M190}  eingestellt  werden. Nicht alle Fenster knnen
umgeleitet  werden.  

Shell-Aktionen  knnen  mit  dem  "Async"-Gadget  wahlweise  synchron (Editor
whrend  Ablauf  blockiert)  oder  asynchron  (Editor  luft parallel weiter)
gemacht  werden.  Fr  synchrone  Ereignisse erzeugt GED zustzliche Ausgaben
(z.B. Angabe der Laufzeit).

Fr  jede  Ereignisdefinition  kann ein Hilfstext in Form eines Verweises auf
einen  AmigaGuide-Node  angegeben  werden.  Dieser  Hilfstext  ist  ber  die
@{" Menu-Hilfe " link PROGRAMMSTART}  abrufbar. Tragen Sie dazu im Hyper-Gadget den Namen eines Nodes
aus der Dokumentation ein. HyperGuide und die zugehrigen Begriffe (database,
node,   link)   werden  in  der  AmigaGuide-Dokumentation  erklrt.  Wird  im
Hyper-Gadget   kein   Nodename   eingetragen,  verwendet  GoldED  automatisch
M<Menunummer>.<Itemnummer> (z.B. M0.3). Nodenamen beziehen sich normalerweise
auf   die   global   eingestellte  AmigaGuide-Datei  (siehe  @{" Konfig/Menus " link M183}).
Prinzipiell  kann  jedem  Ereignis  ein  beliebiger Node aus einer beliebigen
Guide-Datei  zugewiesen  werden: Tragen Sie vor dem Nodenamen die Guide-Datei
ein.  Dateinamen  und  Nodename  sind  durch  ein  "@"  zu trennen. Beispiel:
GOLDED:GOLDED.GUIDE@MAIN.

@endnode
@node PLATZHALTER "Platzhalter"
Platzhalter 

Unter  "Interpretieren"  von  Zeichenketten (siehe @{" Ereignis-Definition " link EREIGNIS-DEFINITION}) ist
das   Ersetzen  reservierter  Schlsselworte  in  Befehlsfolgen  durch  einen
aktuellen Wert zu verstehen. Bentigt wird dies beispielsweise dann, wenn man
das  Datum  in  den Text einfgen mchte. In diesem Fall wre der Platzhalter
\DATE  auf  ein Event (z.B. Tastenkombination CTRL+D) vom Typ "Text" zu legen
(siehe    @{" Ereignis-Definition " link EREIGNIS-DEFINITION}).    Platzhalter    knnen   mit   konstanten
Befehlsteilen  gemischt  werden,  solange  alle  konstanten  Zeichenketten in
Anfhrungszeichen stehen; Beispiel: "Heute ist der " \DATE

Die folgenden Platzhalter sind GoldED bekannt:

             "<irgendein Text>" ... fixer Text
             %<code> .............. fgt ASCII-Code <code> ein
             \n ................... fgt Zeilenvorschub ein
             \t ................... fgt Tabulatorsprung ein
             \b ................... bewegt den Cursor nach links
             \" ................... fgt Anfhrungszeichen ein
             \NAME ................ fgt aktuellen Dateinamen ein
             \CON ................. fgt Fensterabmessungen ein
             \DATE ................ fgt Datum ein
             \TIME ................ fgt Zeit ein
             \SCREEN .............. fgt Screen-Name ein
             \HOST ................ fgt Name des ARexx-Ports ein
             $<name> .............. fgt Environment-Variable <name> ein


@endnode
@node M186 "Konfig/Wrterbuch"
Konfig/Wrterbuch zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

ffnet  einen  Requester zum Edieren des dem Editor bekannten Vokabulars. Das
Wrterbuch  wird  sowohl  zur automatischen Korrekur der Gro/Kleinschreibung
(AutoCase) als auch fr das Erkennen von Abkrzungen (@{" APC " link M076}) benutzt.

E-Wrterbuch ............ 1994 Andreas Weiss
ARexx-Wrterbuch ........ 1994 Andreas Weiss
C-Wrterbuch ............ 1994 Dietmar Eilert
KickPascal Wrterbuch ... 1994 Stefan Kraus

AutoCase 

Ist  diese  Option  eingeschaltet, wird der Editor jede (genderte) Zeile auf
korrekte  Gro/Kleinschreibung  berprfen. Die berprfung findet sptestens
statt,  sobald  Sie  die  Zeile  mit  dem  Cursor  verlassen. Taucht in Ihrem
Wrterbuch  beispielsweise  "RastPort"  auf und stt GoldED in der Zeile auf
ein "rastport", dann wird letzteres automatisch in "RastPort" umgewandelt.

Allgemeine Tips

Halten  Sie  das Wrterbuch mglichst klein. Nehmen Sie nur Begriffe auf, die
sehr hufig in Ihren Programmen auftauchen. Je strker das Wrterbuch wchst,
desto  ineffektiver  wird  das automatische Vervollstndigung von Abkrzungen
(@{" APC " link M076})  werden:  Immer  lngere  Abkrzungen  sind  vorzugeben, um noch eine
einwandfreie  Identifizierung  zu  gewhrleisten. Bei einem kleine Wrterbuch
reichen dagegen oft schon die ersten zwei bis drei Buchstaben aus. Nehmen Sie
nur eindeutige Phrasen auf, die immer auf dieselbe Arte und Weise geschrieben
werden.  Es  wre keine gute Idee, "RastPort" zum Bestandteil des Wrterbuchs
zu  machen,  da  Sie  dann  nicht  mehr "rastport" als Variablenname in Ihren
Programmen   benutzen   knnten  (der  Editor  wrde  sofort  gegen  RastPort
austauschen).  Dagegen  kann "struct RastPort" problemlos aufgenommen werden,
da dies (fr C-Programmierer) die einzig sinnvolle Scheibweise ist. Ein gutes
Wrterbuch  erkennen  Sie  daran,  da  es  nicht  auffllt.  Ein  schlechtes
Wrterbuch  gibt sich dadurch zu erkennen, da es hufig Begriffe korrigieren
wird,  die  Sie gar nicht korrigiert haben mchten. Machen Sie bei Begriffen,
denen  immer  ein  Leerzeichen  folgt,  das  Leerzeichen  zum Bestandteil des
Wrterbucheintrages.  Beispielsweise sollte man "int" (C-Typ) nicht aufnehmen
(GoldED  wrde  dann aus INTERNATIONAL intERNATIONAL machen). Mit "int " gbe
es  diese  Problem  nicht.  hnliches  gilt  auch fr die Klammern nach einem
Funktionsnamen: statt "Open" sollten Sie lieber "Open(" aufnehmen.

Klammern-berprfung 

Ist  die  berprfung eingeschaltet, wird jede genderte Zeile beim Verlassen
auf  korrekte  Klammernung  (inklusive  sinnvoller  Schachtelung)  berprft.
Aufgrund  des  internen  Programmdesigns lt es sich leider nicht vermeiden,
da auch beim Shifting der Anzeige berprft wird (vgl. @{" Suchen/Prfe " link M072}).


@endnode
@node M187 "Konfig/Templates"
Konfig/Templates zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

ffnet einen Requester zum  Vorgeben  der  vom  Editor  erkannten  Suchmuster
(@{" Templates " link M055}).  Templates arbeiten wortorientiert, verwenden Sie nur einzelne
Worte als Suchmuster. Jedem Suchmuster kann eine  Aktion  zugeordnet  werden,
die  beim  Auftreten  des Musters in der Benutzereingabe ausgefhrt wird. Der
Editor berprft (sofern die Templates mit @{" Layout/Templates an/aus " link M055} aktiviet
wurden),   stndig  Ihre  Eingaben.  Gefundene  Suchmuster  werden  entfernt,
anschlieend  wird  die  zugeordnete  Aktion  ausgefhrt.  Sie  knnen  jedem
Template    wahlweise    eine   Sequenz   (siehe   @{" Sequenzen " link M149})   oder   eine
@{" Ereignis-Definition " link EREIGNIS-DEFINITION} (Pfeil-Gadget) zuordnen.


@endnode
@node M188 "Konfig/Einrckungen"
Konfig/Einrckungen zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

Automatisches Einrcken ,  Kontextsensitives Einrcken 

Ein  Requester  zum Einstellen des Einrckungsschemas wird geffnet. Schalten
Sie  AutoEinrckung ein, wenn der Cursor nach einem RETURN die Einrckung der
letzten  Zeile  bernehmen  soll  (vgl.  @{" Return-Taste " link RETURN-TASTE}).  Schalten  Sie  die
Code-Einrckung  ein,  wenn  nach einem Return in Abhngigkeit vom Inhalt der
vorangehenden   Zeile  ein/ausgerckt  werden  soll.  GoldED  wird  dann  das
erste/letzte  Wort der letzten Zeile berprfen. Taucht dieses Wort (z.B. IF)
in  der  Liste  dieses  Requesters  auf, wird ein- oder ausgerckt. Fr jedes
Schlsselwort  kann  einzeln  angegeben werden, ob ein- bzw. auszurcken ist.
Folgende Operationen sind mglich:

            -->     Cursor in nchster Zeile einrcken
            <--     Cursor in nchster Zeile ausrcken
            >>>     aktuellen Zeileninhalt nach rechts verschieben
            <<<     aktuellen Zeileninhalt nach links verschieben
            <<< ->  nach links verschieben, nchste Zeile einrcken


@endnode
@node M189 "Konfig/Tabulatoren"
Konfig/Tabulatoren zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

ffnet einen Requester zum Einstellen der Tabulatoren. GoldED kennt in dieser
Hinsicht verschiedene (teilweise kombinierbare) Betriebsarten: "Normale" TABs
sind   regelmig   verteilte   TABs;  eingestellt  wird  mit  "TAB-Tastatur"
(allgemein  blich  ist  ein Abstand von vier Zeichen). Dagegen knnen "fixe"
TAB's  auf  beliebige  Positionen  gesetzt werden. Die gewnschten Positionen
sind  in die angebotene Liste einzutragen. Fixe TABs bieten sich aufgrund der
tabellenhnlichen Sourcecodes vor allem fr Assembler-Programmierer an. Neben
regulren und fixen TABs kennt GoldED noch dynamische TABs:

Dynamische TABs 

In dieser Betriebsart gibt es keine festgelegten TAB-Positionen. Statt dessen
orientiert sich der Editor bei Bettigung der TAB-Taste an den vorhergehenden
Zeilen  und  den dort gefundenen Wortanfngen. 

Alle  bisher erwhnten TAB-Modi knnen entweder zur Cursorpositionierung (der
unterliegende  Text  wird  nicht beeinflut) oder zur Formatierung (Text wird
ein/ausgerckt) verwendet werden: Aktivieren Sie "Leerstellen einfgen", wenn
Sie  die  letztere  Art  vorziehen.

GoldED verwaltet TAB-Codes (ASCII-9) intern als Sonderzeichen  und  nicht  in
der Bedeutung "TAB" (Ein/Ausrckung). Einige andere Editoren arbeiten dagegen
mit diesem Code. TAB-Codes werden von GoldED beim Laden @{" Projekt/Laden " link M005} durch
Leerstellen ersetzt, deren Anzahl pro TAB in diesem Requester einstellbar ist
(TAB-Datei-Gadget). blich ist ein Wert von 8.


@endnode
@node M190 "Konfig/Anzeige"
Konfig/Anzeige zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

Anzeigemodi ,  Fonts 

  In dem erscheinenden Fenster knnen  diverse  Displayparameter  manipuliert
  werden:  Auflsung,  Fonts, Farben und mehr sind einstellbar. nderungen in
  diesem Bereich sollten nicht vorgenommen werden, solange ein wichtiger Text
  geladen  und wenig Speicher vorhanden ist: Da der Screen teilweise komplett
  geschlosssen und wieder neu eingerichtet werden mu, kann es passieren, da
  der  Speicher  dafr  nicht mehr ausreicht. Hinsichtlich der Fonts kann fr
  Screen (Menus), Fenster  und  Texte  jeweils  eine  eigene  Wahl  getroffen
  werden.  Proportionalfonts  sind  nur  fr  den  Screen zugelassen. Fr den
  Textfont kann ein Zeilenabstand angegeben werden.

Preview 

  Zustzlich zu dem gewnschten Standard-Font fr die  Textanzeige  kann  ein
  Preview-Font vorgegeben werden. Dieser Font wird vom Editor verwendet, wenn
  ein Fenster mit @{" Kontrolle/bersicht " link M117}  in  den  Preview-Modus  umgeschaltet
  wird.  Whlen  Sie  hier  einen  Font,  der  deutlich kleiner als der sonst
  bevorzugte  Textfont  ist,  um  bei  Preview-Aktivierung   die   gewnschte
  bersichtlichkeit  zu  erhalten:  Der  Preview gibt ProgrammiererInnen eine
  Mglichkeit, schnell einen berblick  ber  grere  Programmabschnitte  zu
  erhalten.

Icons

  GoldED verwendet in einigen seiner Requester Symbole, die auf die  typische
  OS2.0-Farbverteilung  abgestimmt  sind.  Da  dank einstellbarer Pens (s.u.)
  auch  recht  ausgefallene  Farbverteilungen  mglich  sind,  kann  es   aus
  optischen Grnden sinnvoll sein, die Symbole auszuschalten.

Pens

  Sie knnen die Stifte whlen, mit denen das  Betriebssystem  und  teilweise
  auch  der  Editor  selbst  auf einem GoldED-Screen zeichnen. Der mit "helle
  Kanten" bezeichnete Stift wird  vom  OS  beispielsweise  zum  Zeichnen  der
  Gadgetkanten verwendet.

Shanghai 

  Bei eingeschaltetem Shaghai-Modus werden Fenster anderer Programme auf  den
  Bildschirm des Editors umgeleitet. Nicht alle Fenster lassen sich umleiten.

Depth-Gadget 

  Schaltet fr die GoldED-eigenen Requester das Depth-Gadget zu bzw. ab;  ein
  Depth-Gadget  ist  berflssig,  wenn  Sie  Fenster  bevorzugt mit der Maus
  arrangieren (ClickToFront-Commodity).

Chunky pixel 

  Einige Grafikkarten benutzen als Organisationsform fr ihre  Grafikspeicher
  in  den  Modi  mit  256  oder  mehr  Farben  ein  'chunky pixel'-Modell. Im
  Gegensatz dazu baut die Amiga-Hardware auf Bitplanes auf.  GoldED  ist  fr
  Bitplanes  optimiert;  so wird wann immer mglich die Ausgabe per Maske auf
  eine   Bitplane   beschrnkt.    Nun    werden    Plane-Maskierungen    auf
  Chunky-Pixel-Boards   nicht  nur  keinen  Geschwindigkeitsvorteil  bringen,
  sondern u.U. die Ausgabe sogar verlangsamen - sie sind deshalb  mit  diesem
  Gadget   auch   abschaltbar.   Eine  falsche  Einstellung  kann  erhebliche
  Performanceverluste  bringen.  Lassen  Sie   dieses   Gadget   im   Zweifel
  ausgeschaltet.

Ganzer Screen 

  Die  Funktionen  zum  Arrangieren  der  Fenster   (@{" Kontrolle/Arrangieren " link M111})
  orientieren  sich blicherweise am gerade sichtbaren Screen-Ausschnitt. Mit
  dieser Option kann der Editor angewiesen werdem,  sich  alternativ  an  der
  Screengre  zu orientieren. Dies ist insbesondere dann sinnvoll, wenn eine
  Grafikkarte verwendet wird und die Software  der  Karte  die  OS-Funktionen
  QueryOverscan()  und  VideoControl()  nicht korrekt untersttzt, so da der
  sichtbare Screenteil nicht korrekt bestimmt werden kann.


@endnode
@node M191 "Konfig/Oberflche"
Konfig/Oberflche zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

Einstellrequester fr diverse Optionen der Benutzeroberflche:

Zentriert 

  Schalten Sie GoldED's AutoCenter-Funktion ("Fenster zentriert")  ein,  wenn
  Sie  mchten, da neu geffnete Fenster zentriert am Bildschirm erscheinen.
  Schalten  Sie  AutoCenter  aus,   wenn   Sie   Fenster   an   der   zuletzt
  abgespeicherten Position (@{" Konfig/Sichern " link M195}) erscheinen lassen mchten.

Fenster ordnen -  AutoArrange 

  Ist "Fenster ordnen", aktiviert, so  werden  die  Textfenster  beim  ffnen
  eines  neuen  bzw.  beim  Schlieen eines schon vorhandenen Fensters neu am
  Bildschirm arrangiert; vgl. @{" Kontrolle/Arrangieren " link M111}. Wnschen Sie auch beim
  Wechseln  der  Fenster  mit  @{" Kontrolle/Nchstes Fenster " link M122} ein Neuordnen, so
  wre diesem Menupunkt der Befehl WINDOW ARRANGE=0  hinzuzufgen  (Umbelegen
  der Menus: @{" Konfig/Menus " link M183}).

Gewichtung 

  Einstellregler fr eine besondere Bercksichtigung des  aktuellen  Fensters
  beim  Anordnen  der  Fenster (z.B. @{" Kontrolle/Arrangieren " link M111}); ein Wert von 2
  wrde dem aktuellen Fenster doppelt so viel Platz wie den anderen  Fenstern
  zur Verfgung stellen.

Rand 

  Einstellbarer  oberer/rechter  Rand,  der  beim   Neuordnen   der   Fenster
  (beispielsweise durch @{" Kontrolle/Arrangieren " link M111}) freigelassen wird. Ntzlich,
  um ein ggf. gleichzeitig angezeigtes ToolManager-Dock unverdeckt zu  halten
  (ToolManager 1990-1995 Stefan Becker; vgl. @{" Konfig/API " link M182}).

FastScroll 

  Beschleunigt das Scrollen, sobald der Cursor einen  Bildrand  erreicht.  In
  monochromen  Modi  und  auf  schnellen  Rechnern  (A4000) sollte FastScroll
  ausgeschaltet werden, um das Scrollen etwas langsamer zu machen.

kurze Meldungen 

  Veranlat GoldED,  zur  Anzeige  einfacher  Meldungen  statt  des  blichen
  Requesters die Status-Zeile des Fensters zu verwenden.

Fehlerton 

  Weist den Editor an, auf Fehlermeldungen  mit  einem  zustzlichen  Warnton
  aufmerksam  zu  machen.  Besonders  zu  empfehlen,  wenn  Sie  mit der oben
  erwhnten Option "kurze Meldungen" die (leicht zu bersehende) Kurzform fr
  Fehlermeldungen gewhlt haben.

Scroll-Abstand 

  Mit diesen Gadgets kann der  Abstand  des  Cursors  zu  den  Fensterrndern
  eingestellt  werden,  ab  dem  der  Text  weitergescrollt  wird.  Steht der
  y-Abstand beispielsweise auf drei, so sorgt der Editor dafr, da neben der
  aktuellen Zeile auch die drei vorangehenden Zeilen sichtbar sind.

Leerzeichen 

  Mit diesem Gadget  kann  fr  diverse  Befehle  vorgegeben  werden,  welche
  Zeichen  als  Leerzeichen  und  damit als Worttrenner zu gelten haben. Wird
  beispielsweise die Klammer "(" nicht als Leerzeichen deklariert, dann wrde
  der  Cursor  bei  einem Sprung zum nchsten Wort (SHIT + CURSOR RECHTS) bei
  dem    folgenden    Text    "Argumente"    nicht    einzeln     anspringen:
  Funktion(Argumente). Zum Aufbau der Liste: siehe @{" GUI " link GUI}-Befehl (SPC-Option).

Unterer Balken 

  Schaltet den horizontalen Scrollbalken am unteren  Fensterrand  zu/ab.  Das
  Abschalten   des  Scrollers  bringt  einen  geringen  Platzgewinn  fr  die
  Anzeige von Text.

Zeilenende fix 

  Veranlat GoldED am Zeilenende  (sobald  der  Cursor  nach  Bettigung  von
  <CURSOR-RECHTS>  den letzen Buchstaben passiert hat) zu einem Sprung an den
  Anfang der nchsten Zeile.

ASL benutzen 

  Aktiviert den ASL-Dateirequester.

Konsole 

  Globales   Standard-Ausgabegert:   Wird   fr   einzelne   Tasten-    oder
  Menubelegungen  kein  Gert  und  keine Datei fr die eventuell erfolgenden
  Ausgaben festgelegt, so benutzt der Editor die hier angegebene Konsole. Ist
  auch  hier  keine  Eintragung vorhanden, so wird ein Fenster auf dem Screen
  des Editors geffnet. Die Angabe der Konsole wird vom Editor interpretiert,
  es  knnen  deshalb  auch  die  blichen  @{" Platzhalter " link PLATZHALTER}  verwendet  werden.
  Beispieleintrag:
                     "CON:" \CON "/Ausgabe/SCREEN" \SCREEN

Block krzen 

  Legt fest, ob der Cursor beim Markieren zum Block gerechnet wird; ggf. sind
  nach  einer  nderung  die  Farbeinstellungen  fr  den  Cursor  anzupassen
  (@{" Konfig/Anzeige " link M190}), um Block und Cursor optisch voneinander zu trennen.


@endnode
@node M173 "Konfig/Syntax"
Konfig/Syntax zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

Syntax Highlighting 

Konfigurationsrequester fr Syntax-Hervorhebungen:  Der  Editor  ist  in  der
Lage,  Textpartien automatisch farblich hervorzuheben und auf diese Weise die
bersicht erheblich zu erhhen.  In  diesem  Requester  knnen  Sie  fr  die
erkannten  Syntaxelemente  Farben  vorgeben.  Eine typische Anwendung ist die
Hervorhebung der  Befehle  in  einem  Programmtext.  Verantwortlich  fr  die
Syntax-Erkennung   sind  externe  Syntax-Parser,  die  mit  diesem  Requester
eingebunden, aktiviert und konfiguriert werden. Der Editor beschrnkt sich im
wesentlichen auf die farbliche Darstellung - die eigentliche Textanalyse wird
vom externen Parser durchgefhrt.  Durch  Einsatz  geeigneter  Parser  knnen
beliebige  Hervorhebungen  realisiert  werden.  Denkbar  sind  beispielsweise
Parser fr Programmiersrachen (Hervorhebung der Sprachelemente),  Parser  fr
TeX-Dateien  (Hervorhebung  der  TeX-Elemente),  aber  auch  Parser  fr ganz
normale Texte (etwa fr die Hervorhebung von Zitaten). C-Beispielcode fr die
Programmierung  eines  Syntax-Parsers  wird zusammen mit GoldED ausgeliefert.

Sofort analysieren

Syntax-Highlighting wird wunschweise unmittelbar nach dem Laden eines  Textes
oder alternativ "on-demand" vorbereitet: Eine on-demand-Vorbereitung verkrzt
die Ladezeit und reduziert kurzfristig den Speicherverbrauch, da zunchst nur
der  angezeigte  Text  analysiert  wird.  Die nach dem Laden nicht sichtbaren
Zeilen werden erst analysiert, sobald  sie  erstmals  angezeigt  werden.  Der
Bildaufbau wird durch eine on-demand-Analyse anfangs verlangsamt.

Parser-Namen

Bitte beachten Sie, da Syntax-Parser als Libraries realisiert sind  und  da
das AmigaOS kein Umbenennen von Libraries untersttzt: Ein Syntax-Parser kann
nicht mehr benutzt werden, nachdem er  umbenannt  wurde.  Dies  schliet  ein
ndern der Schreibweise (gro/klein) ein.

Hardware

Einfrbungen  sollten  mit  Rcksicht   auf   Arbeitsgeschwindindigkeit   und
bersichtlichkeit  sparsam eingesetzt werden. Die erreichbare Geschwindigkeit
hngt wesentlich von  der  verwendeten  Grafikhardware  ab:  Eine  akzeptable
Geschwindigkeit wird nur mit schnellen externen Grafikkarten erreicht (Retina
Z3). Die Bitplane-orientierte Amiga-Grafik-Hardware bricht dagegen schon  bei
wenigen  Farben  stark in der Leistung ein. Die Geschwindigeit des Prozessors
ist in diesem Zusammenhang von geringerer Bedeutung -  als  Einstiegshardware
kann eine 68030-CPU gelten.


@endnode
@node M192 "Konfig/Layout"
Konfig/Layout zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

Requester zum Setzen diverser Layout-Einstellungen. Die Randwerte werden  von
den diversen Layout-Funktionen (siehe @{" Layout-Menu " link LAYOUT-MENU}) bercksichtigt. Sie sind
als Grenzen fr die Layoutfunktionen zu verstehen. Sie sind nicht als Grenzen
zu verstehen, in denen sich der Cursor bewegen kann. GoldED bietet ihnen zwei
WordWrap-Stufen an: im normalen WordWrap-Betrieb fgt der Editor  automatisch
Zeilenumbrche  ein,  sobald der eingestellte rechte Rand berschritten wird.
Im  erweiterten  Modus  (Umformatieren  aktiviert)  werden  zustzlich   alle
folgenden   Zeilen   bis  zum  Absatzende  neu  umgebrochen.  Aktivieren  sie
"Bindestrich  umbrechen",  wenn  GoldED  Trennstriche  am   Zeilenende   beim
Formatieren  anpassen  soll.  Sie vermeiden so, da die Trennzeichen nach dem
Umbruch innerhalb einer Zeile stehen: der Editor wird die Worthlften  wieder
zusammenziehen.   Dies  kann  zu  Probleme  fhren,  da  u.U.  auch  gewollte
Bindestriche entfernt werden, so sie am Ende einer Zeile stehen.


@endnode
@node M193 "Konfig/Drucker"
Konfig/Drucker zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

Einstellfenster   fr   den  Drucker.  Die  hier  gemachten  Vorgaben  gelten
zustzlich  zu  den Einstellungen der Drucker-Preferences Ihrer Workbench, so
da mit praktisch jedem Drucker gearbeitet werden kann (im Gegensatz dazu ist
@{" Diverses/HiSpeed " link M137}  auf  PCL-Drucker  wie den DeskJet beschrnkt). Der Inhalt
des  Init-Gadgets  wird  nach  allen  anderen  Einstellungen  an  den Drucker
geschickt. Dieses Gadget kann dazu benutzt werden, druckerspezifische Befehle
einzubinden  (um  so  die  doch  recht starren Grenzen des Printer-Devices zu
umgehen). Der Gadgetinhalt wird "interpretiert" (siehe @{" Platzhalter " link PLATZHALTER}), so da
auch  Sondercodes  (z.B.  27  =  ESC)  einfach eingebettet werden knnen. Zum
Durchschleusen  "roher"  (druckerspezifischer) Daten durch das Drucker-Device
wird die "aRaw"-Sequenz bentigt: 27 [ <Anzahl Bytes> 34 r. Um beispielsweise
den 7-Zeichen-String "0123456" zu senden, wre einzutragen:

                        %27 "[7" %34 "r" "0123456"


@endnode
@node M194 "Konfig/Diverses"
Konfig/Diverses zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

ffnet das umfangreichste Einstellfenster dieses Editors. Hier  werden  neben
diversen  Auto(matik)-Optionen  so  verschiedene  Dinge wie Backup-Erzeugung,
bevorzugter  Packer   (siehe   @{" Projekt/Speichern   XPK " link M015})   oder   Faltmarker
eingestellt.

Undo-Modus 

  Schaltet den Zurcknahme-Mechanismus (@{" Undo & Redo " link M132}) zu/ab und erlaubt  den
  Wechsel  vom normalen zum erweiterten ("hoch") Undo-Betrieb. Im erweiterten
  Modus  kann  eine  grere  Anzahl  von  Operationen  auf  Kosten   hheren
  Speicherverbrauchs       einzeln      zurckgenommen      werden      (vgl.
  @{" Diverses/Zurcknehmen " link M132}). Durch das Zuschalten des Undo-Mechanismus  steigt
  der Ressourcenbedarf und der Rechenzeitbedarf des Editor.

Schritte, Bytes

  Ist der Zurcknahme-Betrieb  aktiviert  (vgl.  Undo-Modus),  so  fhrt  der
  Editor  ber  die  von  Ihnen  durchgefhrten  Operationen Buch und sichert
  gelschte oder vernderte Daten in einem Zwischenspeicher, um  spter  eine
  Rcknahme  zu ermglichen (@{" Diverses/Zurcknehmen " link M132}). Die Anzahl der maximal
  zwischengespeicherten und damit zurcknehmbaren Operationen kann von  Ihnen
  ebenso   vorgegeben   werden,   wie   der   dafr  zur  Verfgung  stehende
  Speicherumfang: wird eine der beiden Grenzen berschritten, so  lscht  der
  Editor die ltesten Operationen aus dem Rcknahmespeicher, um Platz fr die
  Zwischenspeicherung  neuer  Operationen  zu  gewinnen.   Die   Anzahl   der
  Undo-Schritte   bezieht   sich   dabei   auf   den   einzelnen   Text,  der
  Speicherverbrauch auf den summierten Verbrauch aller  Texte.  Durch  Angabe
  groer  Werte knnen beide oder kann eine der Schranken auer Kraft gesetzt
  werden. Unterdimensionierung des Undo-Buffer wirkt  sich  negativ  auf  die
  Performance  des  Editors aus. Werte unter 100 KB sollten vermieden werden.
  Die  eingetragene  Gre  des  Undo-Buffers  wird  vom   Editor   nur   als
  Anhaltsgre  gewertet  - kurzfristig kann mehr Speicher verbraucht werden.
  So wird der Editor einen berlauf direkt nach einer Zurcknahme dulden,  um
  ein Wiederherstellen zu ermglichen.

Undo-Meldungen

  Ist die gerade durchgefhrte Operation zu umfangreich fr den eingestellten
  Undo-Buffer,  so  weist Sie der Edior bei Aktivierung dieser Option auf die
  notwendige  Freigabe  aller  Undo-Daten  des  aktuellen  Textes  hin:   die
  Operation kann nicht zurckgenommen werden. Vergrern Sie den Undo-Buffer,
  wenn diese Meldung hufiger auftritt.

FaltStart, FaltEnde, Falt-Position

  Einstellfelder  fr  die  Falt-Markierungen  (vgl.  @{" Falten " link M106}).  Neben   den
  Markierungen  fr  Faltanfang  und  Faltende  kann auch die Marker-Position
  innerhalb der Zeile vorgegeben werden - so wrde der Editor bei einem  Wert
  von  fnf  erwarten,  da  Faltmarkierungen  nur in den ersten fnf Spalten
  einer Zeile verwendet  werden.  Je  kleiner  dieser  Wert  ausfllt,  desto
  schneller arbeiten die Falt-Funktionen.

AutoFalten 

  Schalten Sie AutoFalten ein, wenn Sie mchten, da GoldED jede  Datei  nach
  dem  Laden  (und noch vor der Anzeige) nach Faltmarkierungen durchsucht und
  ggf. faltet. Die Faltmarkierungen sind mit den Falt-Start/Falt-Ende-Gadgets
  einstellbar.  Sie mssen hier zwei unterschiedliche Markierungen eintragen,
  wenn Sie geschachtelt falten mchten. Fr normales Falten knnen fr  Start
  bzw. Ende die gleichen Makierungen benutzt werden. Weiter Informationen zum
  Thema Falten finden Sie unter @{" Falten " link M106}.

AutoDesktop 

  Ist AutoDesktop zum Zeitpunkt des GoldED-Starts aktiviert  und  wurde  beim
  Start  keine  zu  edierende  Datei  bergeben,  so  versucht der Editor die
  Sitzungs-Konfiguration  "golded:config/golded.env"  zu  laden  und   ffnet
  Dateien  und  Fenster entsprechend der dort vorgefundenen Beschreibung. Der
  aktuelle  Editorzustand  kann  jederzeit  mit  @{" Makros/Sitzung   speichern " link M170}
  gesichert werden.

XPK-Pack-Modus/Passwort

  In der  XPK-Liste  werden  die  auf  Ihrem  System  verfgbaren  XPK-Packer
  angezeigt (das sind alle Libraries, die sich in LIBS:COMPRESSORS befinden).
  Der ausgewhlte Packer wird von @{" Projekt/Speichern XPK " link M015} verwendet. XPK  ist
  ein  als  Freeware-Paket  verfgbarer allgemeiner Standard zum (Ent-)Packen
  von Daten. Neben der Effizienz kann fr einige XPK-Modi auch  ein  Passwort
  angegeben  werden.  Texte,  die  mit diesem Passwort gepackt wurden, knnen
  ohne dieses  Passwort  von  niemandem  mehr  gelesen  werden.  Fr  weitere
  Informationen sei auf die XPK-Dokumentation verwiesen.

Backup-Erzeugung:  AutoBackup 

  Der Editor wird beim berschreiben von  Texten  eine  Sicherheitskopie  der
  bisherigen  Fassung  anlegen,  wenn "*.bak erzeugen" eingeschaltet ist. Die
  Sicherheitskopie wird (nach Anhngen von ".bak" an den bisherigen Namen) im
  Backup-Verzeichnis  abgelegt.  Letzteres  ist  mit  dem  Backup-Pfad-Gadget
  vorzugeben. Wird kein Verzeichnis angegeben, entscheidet  sich  GoldED  fr
  den  Ordner  des  Textes.  Sie knnen AutoBak einschalten, wenn regelmige
  Sicherheitskopieen (etwa alle 10 Minuten) erwnscht sind. Derartige Backups
  werden    ebenfalls   im   Backup-Pfad   abgelegt.   Aktivieren   Sie   das
  "fragen"-Gadget, wenn Sie  vor  dem  automatischen  Sichern  noch  um  eine
  Besttigung gebeten werden mchten.

*.info erzeugen

  Ist diese Option eingeschaltet ist, wird GoldED fr Texte beim  Abspeichern
  ein  Icon erzeugen. Mit dem 'Standardprogramm'-Gadget kann ein Default-Tool
  gesetzt werden. Dieses Tool wrde beim Anklicken des Gadgets gestartet. Der
  Editor  wird  kein  Icon  erzeugen  (und kein Default-Tool eintragen), wenn
  unter dem entsprechenden Dateinamen schon ein Icon existiert.

Schutzbits

  Diese Gadgets (Lesen, Schreib, Lschen, Skript) bezeichnen die Vorgaben fr
  die  Schutzbits der mit @{" Projekt/Neues Fenster " link M004} neu erzeugten Texte. Spter
  knnen die Bits eines Textes mit @{" Projekt/Schutzbits " link M017} korrigiert werden.

Startup-Makro 

  Das Startup-Arexx-Makro wird whrend des GoldED-Starts (nachdem die  ersten
  Fenster  schon geffnet sind) asynchron ausgefhrt. Bezglich ARexx sei auf
  den Abschnitt @{" ARexx-Port " link AREXX-PORT} verwiesen. Knnte dazu  verwendet  werden,  eine
  dem    geladenen    File   angemessene   Konfiguration   zu   laden   (eine
  C-Konfiguration, wenn der Dateiname auf ".c" endet).

HotKey-Untersttzung ('resident'-Gadget)

  GoldED untersttzt HotKey-Aktivierung:  Ist  das  'resident'-Gadget  aktiv,
  wird  der Editor auch nach dem Schlieen des letzten Fensters nicht aus dem
  Speicher entfernt. Er wartet statt dessen (ohne Rechenzeit zu  verbrauchen)
  auf eine spezielle Tastenkombination: rechte SHIFT-Taste + rechte ALT-Taste
  +  RETURN.  Diese  Kombination  kann  auch  dazu  verwendet   werden,   den
  GoldED-Screen  nach  vorne  zu holen. HotKey-Aktivierung bietet den Vorteil
  eines stndig prsenten Editors; Ladezeiten entfallen. Nachteilig  ist  der
  hhere   Speicherbedarf.  Eingabe  von  QUIT  UNLOAD  (@{" Diverses/Kommando " link M145})
  entfernt     GoldED      komplett      aus      dem      Speicher.      Zum
  Aktivieren/Verbergen/Entfernen        knnen       Sie       auch       das
  Commodities-Exchange-Programm Ihrer Workbench verwenden.

berschreiben

  Beim Speichern (u.a. @{" Projekt/Speichern " link M013}) werden schon vorhandene Fassungen
  eines Textes ohne eine Rckfrage berschrieben, wenn diese Option aktiviert
  ist.

Mehrfach laden

  Schalten sie <mehrfach laden> ab, wenn GoldED vor  dem  Laden  von  Dateien
  prfen  soll,  ob eine gleichnamige Datei schon im Speicher steht (auch die
  eingefrorenen Texte werden berprft;  siehe  @{" Kontrolle/Einfrieren " link M118}).  Sie
  erhalten einen entsprechenden Hinweis, wenn der Editor fndig wird.

Tabs speichern

  Ist diese Option aktiviert, so werden beim abspeichern fhrende Leerstellen
  der  einzelnen  Zeilen  durch Tabs ersetzt (die Anzahl der Leerstellen, die
  durch einen TAB-Code ersetzt werden, ist  unter  @{" Konfig/Tabulatoren " link M189}/Datei
  einstellbar);  es  wird  weniger  Platz  auf dem Datentrger belegt. Da der
  Editor Dateien ohne TAB-Codes schneller laden kann, ist der Gebrauch dieser
  Option allerdings nicht zu empfehlen (vgl. @{" Projekt/Laden schnell " link M006}).

@endnode
@node M195 "Konfig/Sichern"
Konfig/Sichern zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

Speichert den aktuellen Zustand des  Editors  ab.  Diese  Funktion  ist  nach
nderungen  an  den  Einstellungen  aufzurufen,  wenn  Sie  die  neuen  Werte
dauerhaft sichern mchte. Der Name der Einstellungsdatei  ist  frei  whlbar.
Normalerweise  wird hier "golded:config/golded.prefs" benutzt, da diese Datei
von GoldED beim Hochfahren gelesen wird. Sie  knnen  den  Editor  aber  auch
beliebige andere Einstellungsdateien laden lassen (CONFIG-Schlsselwort).


@endnode
@node M196 "Konfig/Laden"
Konfig/Laden zu finden im @{" KONFIG-MENU " link KONFIG-MENU}

Ld  eine  Gesamtkonfiguration  und  pat den Editor entsprechend an. Im Zuge
dieser  Operation  wird der bisherige Screen geschlossen und ein neuer Screen
geffnet; bei wenig freiem Speicher knnen dadurch Probleme enstehen (u.U. zu
wenig  Speicher  zum  ffnen  der  Fenster).  Nach einem Update drfen ltere
Konfigurationsdateien NICHT MEHR VERWENDET WERDEN. Laden Sie statt dessen die
einzelnen Einstellungen fr Menus, Tastatur, etc. der bisherigen Version. Das
Install-Skript sollte von diesen Dateien Sicherheitskopien angelegt haben.


@endnode
@node BENUTZERDEFINIERBARE_GADGETS "Benutzerdefinierbare Gadgets"
                         Benutzerdefinierbare Gadgets 

GoldED kennt benutzerdefinierbare Gadgets in Fenstertiteln: hier  knnen  Sie
hufig  bentigte  Funktionen  fr den schnellen Zugriff ablegen. Prinzipiell
kann jeder beliebige Menupunkt als Gadget "ausgelagert"  werden  (siehe  auch
@{" Konfig/Menus " link M183}).

@endnode
@node TASTATUR "Tastatur"
                                   Tastatur 

Bitte  lesen  Sie  die  folgenden Abschnitte sorgfltig, da einige Tasten mit
sehr ntzlichen Funktionen belegt sind, die so in den Menus nicht auftauchen.
Fr einige Kombinationen (Zeile lschen) gibt es zwar auch quivalente Menus,
allerdings  werden  Menus  und  Menu-Shortcuts  OS-bedingt deutlich langsamer
abgearbeitet.  

(Steuer-)Tasten  sind in GoldED allgemeinen mehrfach belegt - in Abhngigkeit
davon ob gleichzeitig SHIFT und/oder CTRL und/oder ALT gedrckt werden, kommt
es  zu  unterschiedlichen  Aktionen.  So  knnen  Sie  ber  die Cursortasten
beispielsweise  sieben  verschiedene  Funktionen  erreichen. Die Belegung der
Tasten  mit  Funktionen  ist  nicht  fest  vorgegeben:  Eingestellt  wird mit
@{" Konfig/Tastatur " link M185}.  Diese  Anleitung beschreibt die mit GoldED ausgelieferten
Einstellungen. Folgende Beschreibungen sind verfgbar:

                       @{"  Cursortasten  " link CURSORTASTEN} @{"   TAB-Taste  " link TAB-TASTE}
                       @{"  HELP-Taste    " link HELP-TASTE} @{"   ESC-Taste  " link ESC-TASTE}
                       @{"  RETURN-Taste  " link RETURN-TASTE} @{"   F-Tasten   " link F-TASTEN}
                       @{"  DEL-Taste     " link DEL-TASTE}


@endnode
@node CURSORTASTEN "Cursortasten"
                                 Cursortasten 
                         Scrollgeschschwindigkeiten 

CURSORTASTEN (PFEIL NACH OBEN/UNTEN) + ALT

Diese  ist  eine  der ntzlichsten Tastenkombinationen: der Text wird schnell
nach  oben  bzw.  unten  gescrollt.  Der  Cursor  bleibt  dabei  an der alten
Bildschirmposition (z.B. in der Mitte der Anzeige).

CURSORTASTEN (PFEIL NACH OBEN/UNTEN) + SHIFT

Blttert  zur  nchsten bzw. zur vorherigen Seite. Die Seiten berlappen sich
beim Blttern etwas, um Ihnen eine Orientierung im Text zu ermglichen.

CURSORTASTEN (PFEIL NACH OBEN/UNTEN) + CTRL

Sprungfunktion:  Der  Cursor  berspringt  die  nchsten  25%  des  Textes in
Richtung Textanfang bzw. Textende. Dient der groben Orientierung.

CURSORTASTEN (PFEIL NACH LINKS/RECHTS) + ALT

Der  Text  wird  nach links bzw. rechts gescrollt. Der Cursor bleibt dabei an
der alten Bildschirmposition (z.B. in der Mitte der Anzeige).

CURSORTASTEN (PFEIL NACH LINKS/RECHTS) + CTRL

ndert  die  Block-Einrckung:  Die mit @{" Block/Markieren " link M172} ausgewhlten Zeilen
werden  buchstabenweise ein- bzw. ausgerckt. Eine Funktion hauptschlich fr
ProgrammiererInnen.  Halten Sie gleichzeitig die SHIFT-Taste gedrckt, um vom
buchstabenweisen  Einrcken  auf  schnelles  Einrcken (um eine TAB-Position)
umzuschalten.

CURSORTASTEN (PFEIL NACH LINKS/RECHTS) + SHIFT

Bewegt  den Cursor an den Anfang des nchsten (rechts) bzw. des vorangehenden
(links) Wortes.

CURSORTASTEN (PFEIL NACH LINKS/RECHTS) + SHIFT + ALT

Bewegt  den  Cursor  an das Ende des nchsten (rechts) bzw. des vorangehenden
(links) Wortes.

@endnode
@node HELP-TASTE "HELP-Taste"
                                   HELP-Taste 
HELP

(Ent-)faltet  Zeilen:  Es  wird entfaltet, wenn sich der Cursor momentan ber
einem  Faltkommentar  befindet.  Es  wird  nach  Faltmarkierungen gesucht und
gefaltet  (siehe  @{" Falten " link M106}),  wenn  sich der Cursor in einer "normalen" Zeile
befindet.

HELP + CTRL

(Ent-)faltet  den  ganzen  Text:  Es  wird  entfaltet,  wenn  sich der Cursor
momentan  ber  weggefalteten Zeilen befindet. Andernfalls wird der Text nach
Faltmarkierungen durchsucht und entsprechend gefaltet (siehe @{" Falten " link M106}).


@endnode
@node TAB-TASTE "TAB-Taste"
                                   TAB-Taste 
TAB  (+ SHIFT)

Bewegt  den Cursor zur nchsten TAB-Position. Dieser Editor kennt regelmige
TABs  (z.B. jede vierte Spalte), fixe TABs (beliebige Spalten) und dynamische
TABs. Betriebsart und Positionen werden mit @{" Konfig/Tabulatoren " link M189} eingestellt.
Unabhngig  davon  kann  man  noch zwischen einfgenden oder positionierenden
TAB's  whlen: einfgende TAB's verndern den Text, indem Zeichen hinzugefgt
oder  (SHIFT)  entfernt  werden. Positionierende TABs bewegen nur den Cursor.
Eingestellt  wird  ebenfalls  mit  @{" Konfig/Tabulatoren " link M189} (dort finden Sie auch
ausfhrlichere Erluterungen zu den verschiedenen Modi).

TAB + ALT (+ SHIFT)

Bettigen  Sie  zur  TAB-Taste  noch  ALT,  wird  der  momentan  eingestellte
TAB-Modus kurzzeitig ignoriert und fixe TABs benutzt.


@endnode
@node RETURN-TASTE "RETURN-Taste"
                                  RETURN-Taste 
RETURN

Die  aktuelle  Zeile wird an der Cursorposition aufgespalten. Der rechte Teil
wird  zusammen mit dem Cursor in die nchste Zeile gezogen. Ist AutoEinrcken
(siehe  @{" Konfig/Einrckungen " link M188})  eingeschaltet,  wird der abgespaltene Teil um
denselben  Betrag eingezogen, wie die letzte Zeile. Daneben kennt GoldED noch
kontextsensitives  Einrcken:  wurde beispielsweise mit @{" Konfig/Einrckungen " link M188}
das C-Schema geladen, erkennt GoldED Konstruktionen wie "switch". Enhlt eine
Zeile   ein  bekanntes  Schlsselwort,  wird  dies  bei  einem  RETURN  durch
entsprechendes Ein/Ausrcken bercksichtigt.

RETURN + SHIFT

Bewegt  den  Cursor an den Anfang der nchsten Zeile, ohne die aktuelle Zeile
aufzuspalten.

RETURN + CTRL

Fgt  eine  leere  Zeile  vor der aktuellen Zeile in den Text ein. Der Cursor
wird dabei nicht bewegt.

@endnode
@node DEL-TASTE "DEL-Taste"
                                   DEL-Taste 
DELETE (+ SHIFT)

Lscht den Buchstaben unter dem Cursor. Der  Rest  der  Zeile  wird  um  eine
Position  nach  links  gezogen. Bei gleichzeitig niedergehaltenem SHIFT wrde
bis zum Ende der Zeile gelscht.

DELETE + CTRL

Entfernt  die  aktuelle  Zeile  aus  dem  Text.  Diese Kombination entspricht
funktionell  @{" Diverses/Zeile  entfernen " link M130},  arbeitet  aber  schneller.  Die 50
zuletzt gelschten Zeilen knnen zurckgeholt werden.

DELETE + ALT

Lscht das Wort unter dem Cursor. Die hundert zuletzt gelschten Worte knnen
mit DEL-ALT-SHIFT zurckgeholt werden.

DELETE + ALT + SHIFT

Fgt  das  zuletzt gelschte Wort an der aktuellen Cursorposition ein; bis zu
100 Worte knnen zurckgeholt werden.


@endnode
@node ESC-TASTE "ESC-Taste"
                                   ESC-Taste 

Versucht  das  Wort unter dem Cursor zu vervollstndigen. Beispiel: Plazieren
Sie  den  Cursor ber "TIG" und bettigen Sie dann die ESC-Taste: 'TIG' wrde
durch  'TAG_IGNORE'  ersetzt (sofern das C-Wrterbuch prsent ist; siehe dazu
@{" Konfig/Wrterbuch " link M186}).   GoldED  benutzt  einfaches  Pattern-Matching,  um  zu
Abkrzungen einen passenden Wrterbucheintrag zu finden. Es ist deshalb nicht
notwendig, sich bestimmte Abkrzungen zu merken. In dem obigen Beispiel htte
die  Abkrzung  "TAGI"  zu demselben Ergebnis gefhrt. Einzige Bedingung ist,
da   der   erste   Buchstabe   der   Abkrzung  dem  ersten  Buchstaben  der
ausgeschriebenen  Fassung  entspricht.  Je  grer  das Wrterbuch ist, desto
lngere   Abkrzungen   mssen   verwendet   werden,   um   eine   eindeutige
Indentifizierung zu gewhrleisten.


@endnode
@node F-TASTEN "F-Tasten"
                                    F-Tasten 

Benutzen   Sie   den  Tastatur-Requester  @{" Konfig/Tastatur " link M185},  um  Tasten  mit
Kommandos,  Texten,  Makros oder Programmaufrufen zu belegen. Funktionstasten
nehmen  in  diesem  Zusammhang  keine  Sonderstellung ein. Allerdings kann es
passieren,  da  ein  im  Hintergrund  laufendes Programm die Funktionstasten
abfngt,  so  da  diese  innerhalb des Editors nicht belegbar sind. In diese
Kategorie  fllt  auch das FKey-Commodity Ihrer Workbench. Normalerweise sind
die Funktionstasten folgendermaen belegt:


          Taste   Beschreibung          Querverweis
          ----------------------------------------------------------
          F1      Datei laden           @{" Projekt/Laden              " link M005}
          F2      Datei einfgen        @{" Projekt/Einfgen           " link M009}
          F3      Text drucken          @{" Projekt/Drucken            " link M018}
          F4      Markierung aufheben   @{" Block/Markierung aus       " link M022}
          F5      Zeile markieren       @{" Block/Markieren            " link M172}
          F6      Weitersuchen          @{" Suchen/Weitersuchen        " link M067}
          F7      nchste Seite         @{" Cursortasten               " link CURSORTASTEN}
          F8      Einfge-Modus setzen  @{" Kontrolle/Einfgen an-aus  " link M108}
          F9      TAB-Modus wechseln    @{" Kontrolle/TAB-Modus        " link M109}
          F10     Sequenz abspielen     @{" Makros/Sequenz abspielen   " link M152}

          SHIFT &
          Taste   Beschreibung          Querverweis
          ----------------------------------------------------------
          F1      Sichern als...        @{" Projekt/Speichern als      " link M014}
          F2      Packen als...         @{" Projekt/Speichern XPK      " link M015}
          F3      Fenster schlieen     @{" Projekt/Ende (Fenster)     " link M020}
          F4      Text lschen          @{" Projekt/Text lschen       " link M003}
          F5      Zeile markieren       @{" Block/Markieren            " link M172}
          F6      Ersetzen              @{" Suchen/Ersetzen            " link M069}
          F7      vorherige Seite       @{" Cursortasten               " link CURSORTASTEN}
          F8      berschreib-Modus     @{" Kontrolle/Einfgen an-aus  " link M108}
          F9      Projektrequester      @{" Diverses/Sourcefiles       " link M125}
          F10     Sequenz aufnehmen     @{" Makros/Sequenz aufnehmen   " link M149}


@endnode
@node AREXX-PORT "ARexx-Port"
                               ARexx-Port 

ARexx Macros vs. aufgenommene Sequenzen

GoldED  kennt  zwei  unterschiedliche  Anstze  fr  automatisierte  Ablufe:
ARexx-Makros  und  @{" Sequenzen " link M149}. ARexx-Makros sind Programme in der Art vieler
Programmiersprachen: zeilenweise Aneinanderhngung von Befehlen. ARexx-Makros
werden  zwar  oft  durch  GoldED  gestartet  (DMAKE aus @{" Makros/Makros C " link M154} ist
beispielsweise ein Makroaufruf), aber tatschlich ausgefhrt werden sie durch
den  ARexx-Server. Als ARexx-Server wird das im Hintergrund laufende Programm
RexxMast bezeichnet, welches blicherweise in der  Startup-Sequenz  gestartet
wird. Der Server geht die Makros zeilenweise durch und fhrt die Befehle aus.
Dabei    knnen    die    dem    ARexx-Server    bekannten    Befehle     mit
anwendungsspezifischen  Kommandos gemischt werden. Stt der Server auf einen
ihm unbekannten Befehl, reicht er diesen  an  den  "Host"  (in  unserem  Fall
GoldED)  weiter.  Dank  der  Flexibelitt  von  ARexx stellen Makros ein sehr
mchtiges Mittel zur Ablaufkontrolle dar. In GoldED's Makro-Menu  finden  Sie
einige  Beispiele  fr die sich erffnenden Mglichkeiten. Nachteilig ist das
umfangreiche  erforderliche  Wissen.  Wenn   Sie   automatisierte   Kontrolle
bentigen,  an  ARexx  aber  kein  Interesse  haben,  bleibt  Ihnen  noch die
Fhigkeit dieses Editors,  Ablufe  aufzuzeichnen  und  spter  beliebig  oft
abzuspielen.  Mit anderen Worten: Sie bringen dem Editor neue Funktionen bei,
indem Sie ihm den Ablauf vorspielen. Die Komplexitt eines  ARexx-Makros  ist
so  zwar  nicht zu erreichen, aber fr einfache Probleme reicht dieser Ansatz
manchmal aus. Gestartet und beendet  wird  die  Aufnahme  einer  Sequenz  mit
@{" Makros/Sequenz  aufnehmen " link M149},  abgespielt wird mit @{" Makros/Sequenz abspielen " link M152}.
Zum Speichern/Laden knnen @{" Makros/Sequenz laden " link M150}/@{" Makros/Sequenz  speichern " link M151}
verwendet werden.

Die folgenden Passagen beschreiben den ARexx-Port dieses Editors. Basiswissen
bezglich  der  ARexx-Programmierung  wird vorausgesetzt: Sie sollten wissen,
wie  ARexx-Programme  blicherweise  aufgebaut  sind, wie man diese Programme
entwickelt   und   wie  man  Sie  startet,  usw.  Einsteiger  seien  auf  die
einschlgige  Literatur verwiesen (z.B. das ARexx-Handbuch vom Commodore, das
einigen Amigamodellen beiliegt).

ARexx-Grundlagen

Mchte  ein  Makro per ARexx die Kontrolle ber den Editor bernehmen, so ist
es  sehr  wichtig,  da  dabei  ein bestimmtes Protokoll eingehalten wird, um
potentielle  Kollisionen  zu  vermeiden. Damit soll beispielsweise verhindert
werden,  da  mehrere  Makros  gleichzeitig  laufen  und  sich so gegenseitig
stren.  Oder  da  Benutzer und Makro einen Text gleichzeitig verndern. Die
dazu geforderten Schritte sind:

                            1. @{"  Host auswhlen     " link HOST_AUSWHLEN}
                            2. @{"  Fenster anfordern  " link FENSTER_ANFORDERN}
                            3. @{"  Arbeit erledigen   " link ARBEIT_ERLEDIGEN}
                            4. @{"  Fenster freigeben  " link FENSTER_FREIGEBEN}

@endnode
@node HOST_AUSWHLEN "Host auswhlen"
Host auswhlen 

Bei  Aufruf  eines  ARexx-Makros  ber  den Editor (etwa als Menu; siehe auch
@{" Konfig/Menus " link M183})  ist  der  Host  automatisch richtig gesetzt: alle dem Server
unbekannten  Befehle  werden an GoldED weitergereicht. Wird das Makro dagegen
durch  ein  drittes  Programm (beispielsweise durch "rx") gestartet, wei der
Server  nicht, an wen die ihm unbekannte GoldED-Befehle zu bergeben sind. Im
Makro mu deshalb der Host explizit per ADDRESS <Port-Name> angegeben werden.

Port-Name

Als Portnamen verwendet dieser Editor "GOLDED.<Nummer>". Der erste gestartete
GoldED  wrde  einen  ARexx-Port  unter  dem Namen "GOLDED.1" einrichten. Mit
@{" Projekt/ber GoldED " link M001} bzw.  mit  dem  @{" QUERY " link QUERY}-Kommando  (@{" Diverses/Kommando " link M145})
kann  der  Name  im  Zweifelsfall abgefragt werden. Die meisten AnwenderInnen
werden nie mehr als einen GoldED-Task gleichzeitig laufen haben, so  da  man
im allgemeinen von einem Port "GOLDED.1" ausgehen kann.


@endnode
@node FENSTER_ANFORDERN "Fenster anfordern"
Fenster anfordern 

Ein Skript mu dem Editor per @{" LOCK " link LOCK}-Befehl mitteilen,  welches  Fenster  von
den  folgenden  Befehlen betroffen sein wird. In den meisten Fllen wird dies
das aktuelle Fenster sein: LOCK CURRENT. Bis zum LOCK-Befehl luft ein  Makro
parallel  zum  Editor.  Der  Benutzer  kann  in  dieser  Zeit  weiter am Text
arbeiten. Erst mit dem LOCK-Befehl wird der Editor fr den Benutzer gesperrt.
Das  Makro  kann sich von nun an darauf verlassen, da der Ablauf nicht durch
Anwenderaktionen gestrt wird. GoldED befindet sich damit (bis  zum  nchsten
@{" UNLOCK " link UNLOCK})  im  Zustand  der Makro-Ausfhrung. In dieser Phase ndert sich das
Verhalten  des  @{" QUERY " link QUERY}-Befehls:  Ergebnisse  werden  nicht  mehr  interaktiv
ausgegeben,  sondern  an den Server in Form der Variablen RESULT bergegeben.
Wenn  Sie  den  Editor  einmal  erfolgreich  per  @{" LOCK " link LOCK}  angefordert   haben
(Returncode RC = 0), mssen Sie ihn spter auf jeden Fall per @{" UNLOCK " link UNLOCK} wieder
freischalten. Wird dies versumt,  verbleibt  GoldED  vollstndig  blockiert;
nheres unter @{" Fenster freigeben " link FENSTER_FREIGEBEN}.

@endnode
@node ARBEIT_ERLEDIGEN "Arbeit erledigen"
Arbeit erledigen 

Innerhalb Ihres Makros knnen Sie jeden GoldED-Befehl (s. @{" Interne  Befehle " link INTERNE_BEFEHLE})
verwenden. Beachten Sie, da eine Makrozeile zweimal interpretiert wird: Erst
vom Server, dann von GoldED per  ReadArgs().  Diese  macht  insbesondere  die
Verwendung  von  Anfhrungszeichen  und  "'"  recht  kompliziert.  Vorschlag:
Schreiben Sie eine Makrozeile so, als ob sie  direkt  vom  Editor  ausgefhrt
wrde  (Schritt  1).  Dann  setzen  die  die  ganze  Zeile in "'", um sie dem
ARexx-Server als Kommando kenntlich zu machen (Schritt 2).  Nun  mssen  noch
alle  "'"  innerhalb  des  Kommandos  verdoppelt werden, damit der Server sie
nicht fr Kommando-Begrenzer hlt (Schritt 3). Zum Abschlu wren  noch  alle
Sternchen  ("*")  zu verdoppeln ("**"): Einzelne Sterne wrden von ReadArgs()
als Einleitung einer Spezialsequenz gewertet (z.B. *n = Linefeed). Beispiel:

          Schritt 1:  REQUEST BODY "Hi, I'm an empty macro"
          Schritt 2: 'REQUEST BODY "Hi, I'm an empty macro"'
          Schritt 3: 'REQUEST BODY "Hi, I''m an empty macro"'

Normalerweise  gibt  GoldED  Ergebnisse in der Variable RESULT zurck, einige
Befehle  (u.a.  @{" QUERY " link QUERY})  gestatten  aber  auch  die  Angabe  der gewnschten
Variable.  Beispiel:  'QUERY  ABSLINE  VAR  LINE'.  Zustzlich  wird  RC  bei
fehlerfreier  Abarbeitung  auf  0,  bei Fehlern je nach Schweregrad auf 5, 10
oder 20 gesetzt. RC2 enthlt ggf. einen passenden Fehlertext.

@endnode
@node FENSTER_FREIGEBEN "Fenster freigeben"
Fenster freigeben 

Ein ARexx-Makro, das den Editor zuvor mit einem @{" LOCK " link LOCK} blockiert hat, mu die
Benutzeroberflche  per  @{" UNLOCK " link UNLOCK}  freigeben, bevor terminiert wird (@{" UNLOCK " link UNLOCK}
ohne  vorheriges  @{" LOCK " link LOCK}  ist nicht zulssig). Ohne @{" UNLOCK " link UNLOCK} wrde der Editor
dauerhaft  blockiert und damit unbenutzbar. Es ist deshalb unbedingt dafr zu
sorgen, da der UNLOCK-Befehl auch ausgefhrt wird - und zwar auch dann, wenn
das Makro aus unvorhergesehenen Grnden abbricht (ARexx bietet mit SIGNAL und
OPTION   FAILAT   brauchbare   Befehle   zum   Fehler-Handling   an).  Einige
beispielhafte Makros finden Sie im Verzeichnis "GoldED:ARexx". Im schlimmsten
Fall  (Editor offensichtlich blockiert) knnen Sie versuchen, per Doppelklick
auf "GoldED:ARexx/Unlock.ged" die Sperre aufzuheben.


@endnode
@node INTERNE_BEFEHLE "Interne Befehle"
                               Interne Befehle 

GoldED  bietet Ihnen insgesamt etwa 420 Kommandos und Optionen an (vergleiche
@{" Befehlsliste " link BEFEHLSLISTE}), die ber alle Schnittstellen des Editors angesprechbar sind:
Sie  knnen  in  Makros  eingesetzt,  auf Tasten gelegt @{" Konfig/Tastatur " link M185}, an
Menus   gebunden   @{" Konfig/Menus " link M183},   oder   einfach  direkt  eingeben  werden
@{" Diverses/Kommando " link M145}). Hinsichtlich der Syntax gelten die blichen DOS-Regeln,
da  zum  Auswerten der Befehle wie von den meisten DOS-Kommandos die Funktion
ReadArgs()  verwendet  wird: Zeichenketten, die Leerzeichen enthalten, mssen
in Anfhrungszeichen auftreten. Anfhrungszeichen in Zeichenketten knnen mit
*"  bergeben  werden  (ein  einzelnes Sternchen * wre als ** zu bergeben).
Kommandos  und  Optionen  drfen beliebig gro oder klein geschrieben werden.
Beispiel fr eine auf den folgenden Seiten verwendete Befehlsbeschreibung:

              PRINT FORCE/S,ITALICS/K,ALL/S,LPI/N,CONFIG/K

Dieses   PRINT-Kommando   akzeptiert  offensichtlich  fnf  Optionen:  force,
italics,  all,  lpi und config. Hinter jeder Option ist der "Optionstyp" ber
Schrgstrich  plus  Buchstabe  angegeben.  Im allgemeinen ist es dem Benutzer
freigestellt, beliebig viele der angegebene Optionen gleichzeitig zu benutzen
(nur /A-Optionen muessen angegeben werden). Die Option force ist ein Schalter
(/S),  der  beim  PRINT-Kommando  ein  bestimmtes Verhalten auslst, WENN sie
angegeben  wird (nheres dann in der entsprechenden Befehlsbeschreibung). Die
zweite  Option  (/K)  fhrt  ein Schlsselwort-Wert-Paar ein; Beispiel: PRINT
ITALICS=TRUE.   Das   Gleichheitszeichen  mu  nicht  angegeben  werden.  Der
zulssige   Wertebereich   (hier   TRUE   oder  FALSE)  wre  der  jeweiligen
Befehlsbeschreibung  zu  entnehmen:  Wird bei einer der Befehlsbeschreibungen
BOOL  angegeben, sind TRUE, FALSE (und oft auch TOGGLE) mglich. STRING wrde
beliebige  Zeichenketten  (ggf.  in  Anfhrungszeichen)  zulassen. Die vierte
Option  lpi  des  obigen  Beispiels  steht  fr ein numerische Argument (/N);
Beispiel:  PRINT  LPI=10.  Der zulssige Bereich fr das Argument ergibt sich
meist  aus  dem  Zusammenhang  und wird nur grob vorgegeben. Neben den bisher
vorgestellten  Typen  gibt  es noch "/F" (akzeptiert Rest der Zeile) und "/M"
(akzeptiert beliebig viele Zeichenketten).

@endnode
@node BEFEHLSLISTE "Befehlsliste"
Befehlsliste  (Benutzung: siehe @{" Interne Befehle " link INTERNE_BEFEHLE}):

 @{"  API      " link API} @{"  ELSE     " link ELSE} @{"  HELP     " link HELP} @{"  MORE     " link MORE} @{"  QUERY    " link QUERY} @{"  SYNTAX   " link SYNTAX}
 @{"  BACK     " link BACK} @{"  ENDIF    " link ENDIF} @{"  HUNTER   " link HUNTER} @{"  MOUSE    " link MOUSE} @{"  QUIT     " link QUIT} @{"  TAB      " link TAB}
 @{"  BEEP     " link BEEP} @{"  ENDWORD  " link ENDWORD} @{"  IF       " link IF} @{"  NAME     " link NAME} @{"  REDO     " link REDO} @{"  TABS     " link TABS}
 @{"  BIND     " link BIND} @{"  EXALL    " link EXALL} @{"  INDENT   " link INDENT} @{"  NEW      " link NEW} @{"  REFRESH  " link REFRESH} @{"  TASK     " link TASK}
 @{"  BITS     " link BITS} @{"  EXTRACT  " link EXTRACT} @{"  INFO     " link INFO} @{"  NEXT     " link NEXT} @{"  REMAP    " link REMAP} @{"  TEXT     " link TEXT}
 @{"  BLOCK    " link BLOCK} @{"  FDOWN    " link FDOWN} @{"  INSERT   " link INSERT} @{"  NOTIFY   " link NOTIFY} @{"  REPLACE  " link REPLACE} @{"  TMPLATE  " link TMPLATE}
 @{"  BRACKET  " link BRACKET} @{"  FILE     " link FILE} @{"  KEY      " link KEY} @{"  OPEN     " link OPEN} @{"  REQLIST  " link REQLIST} @{"  UJUMP    " link UJUMP}
 @{"  CLIP     " link CLIP} @{"  FIND     " link FIND} @{"  LAYOUT   " link LAYOUT} @{"  PATH     " link PATH} @{"  REQUEST  " link REQUEST} @{"  UNDO     " link UNDO}
 @{"  CMD      " link CMD} @{"  FIRST    " link FIRST} @{"  LEFT     " link LEFT} @{"  PHRASE   " link PHRASE} @{"  RIGHT    " link RIGHT} @{"  UNLOCK   " link UNLOCK}
 @{"  CODE     " link CODE} @{"  FIX      " link FIX} @{"  LINES    " link LINES} @{"  PING     " link PING} @{"  RUN      " link RUN} @{"  UP       " link UP}
 @{"  COLON    " link COLON} @{"  FOLD     " link FOLD} @{"  LOCK     " link LOCK} @{"  PONG     " link PONG} @{"  RX       " link RX} @{"  UPAGE    " link UPAGE}
 @{"  CR       " link CR} @{"  FORMAT   " link FORMAT} @{"  MACRO    " link MACRO} @{"  POP      " link POP} @{"  SAVE     " link SAVE} @{"  USE      " link USE}
 @{"  DEL      " link DEL} @{"  FREEZE   " link FREEZE} @{"  MARK     " link MARK} @{"  PREFS    " link PREFS} @{"  SCREEN   " link SCREEN} @{"  VIEW     " link VIEW}
 @{"  DELETE   " link DELETE} @{"  FUNC     " link FUNC} @{"  MAXDOWN  " link MAXDOWN} @{"  PREV     " link PREV} @{"  SESSION  " link SESSION} @{"  VLEFT    " link VLEFT}
 @{"  DIR      " link DIR} @{"  FUP      " link FUP} @{"  MAXUP    " link MAXUP} @{"  PREVEND  " link PREVEND} @{"  SET      " link SET} @{"  VRIGHT   " link VRIGHT}
 @{"  DJUMP    " link DJUMP} @{"  GOTO     " link GOTO} @{"  MENUS    " link MENUS} @{"  PRINT    " link PRINT} @{"  SHIFT    " link SHIFT} @{"  WINDOW   " link WINDOW}
 @{"  DOWN     " link DOWN} @{"  GREP     " link GREP} @{"  MISC     " link MISC} @{"  PROJECT  " link PROJECT} @{"  SMARTCR  " link SMARTCR} @{"  WORD     " link WORD}
 @{"  DPAGE    " link DPAGE} @{"  GUI      " link GUI} @{"  MODE     " link MODE} @{"  PUSH     " link PUSH} @{"  SUFFIX   " link SUFFIX} @{"  XREF     " link XREF}


@endnode
@node API "API"
API 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  API        ASK/S         @{" Konfig/API " link M182}-Einstellrequester ffnen
             ADD/K         API-Client laden und starten (STRING: Executable)
             START/K       API-Client erneut starten    (STRING: Executable)
             REMOVE/K      API-Client entfernen         (STRING: Executable)
             STOP/K        laufenden Client stoppen (STRING: Client-Name)
             FIND/K        prfen, ob Client aktiv  (STRING: Client-Name)
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern
             PORT/N        Client: Zeiger auf MsgPort  (struct MsgPort *)
             CLASS/N       Notify-Maske (ULONG)

             Bemerkung: Bei den Client-Namen ist zwischen Executable und dem
             tatschlichen  Namen  des  Clients zu unterscheiden. PORT/N und
             WAIT/N  sind  fr  die  Benutzung   in   externen   API-Clients
             reserviert.   Dokumentation  und  Beispiele  zum  API-Interface
             finden Sie im Verzeichnis "GoldED:API".
             
@endnode
@node BACK "BACK"
BACK 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  BACK       (keine)       Backspace: Zeichen links neben Cursor lschen
             SMART/S       Backspace ber markiertem Wort lscht Wort


@endnode
@node BEEP "BEEP"
BEEP 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  BEEP       (keine)       Signalton erzeugen


@endnode
@node BIND "BIND"
BIND 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  BIND       ASK/S         Einstellrequester fr Tastatur ffnen
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             OVERLAY/S     Konfigurationsdatei hinzuladen
             SAVE/S        Konfigurationsdatei speichern

@endnode
@node BITS "BITS"
BITS 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  BITS       ASK/S         Schutzbits/Dateikommentar edieren
             R/K           Schutzbit setzen: 'lesbar'     (BOOL)
             W/K           Schutzbit setzen: 'schreibbar' (BOOL)
             D/K           Schutzbit setzen: 'lschbar'   (BOOL)
             S/K           Schutzbit setzen: 'Skript'     (BOOL)
             COMMENT/K     Kommentar setzen (STRING)

@endnode
@node BLOCK "BLOCK"
BLOCK 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  BLOCK      UPPER/S       fr markierte Zeilen Goschreibung erzwingen
             LOWER/S       fr markierte Zeilen Kleinschreibung erzwingen
             SORT/S        Block sortieren
             CURSOR/S      Block sortieren: Vergleich ab Cursorspalte
             COPY/S        Block vor Cursorposition kopieren
             MOVE/S        Block vor Cursorposition verschieben
             HIDE/S        Blockmarkierung nach Operation entfernen

             Bemerkung:  Ein Block kann mit @{" DELETE " link DELETE} gelscht werden.

@endnode
@node BRACKET "BRACKET"
BRACKET 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  BRACKET    MATCH/S       Cursor auf Gegenstck zu Klammer unter Cursor
             CHECK/S       Gebrauch von Klammern in aktueller Zeile prfen
             TWINS/K       Klammerntyp (STRING, Vorgabe: "()")


@endnode
@node CLIP "CLIP"
CLIP 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  CLIP       CUT/S         Block ausschneiden und im Clipboard ablegen
             COPY/S        Kopie von Block im Clipboard ablegen
             PASTE/S       Clipboardinhalt vor aktueller Zeile einfgen
             VPASTE/S      Clipboardinhalt vertikal einfgen
             UNIT/N        zu benutzende Clipboard-Unit (UBYTE); Vorgabe 0

@endnode
@node CMD "CMD"
CMD 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  CMD        (keine)       Kommando-Requester ffnen


@endnode
@node CODE "CODE"
CODE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  CODE       SHOW/S        ASCII-Code des Zeichens unter Cursor anzeigen
             SET/N         ASCII-Code einfgen (UBYTE)
             ASK/S         fragt Benutzer nach einzufgendem ASCII-Code
             TABLE/S       Zeichentabelle anzeigen
             TOGGLE/S      tauscht Gro/Kleinschreibung unter Cursor
             UPPER/S       Zeichen unter Cursor umwandeln: gro
             LOWER/S       Zeichen unter Cursor umwandeln: klein

             Bemerkung:  Die  SET-Option wird vom Schreibmodus beeinflut: im
             Einfge-Betrieb  wird  ein  Zeichen eingefgt, sonst das Zeichen
             unter dem Cursor berschrieben.

@endnode
@node COLON "COLON"
COLON 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  COLON      (keine)       Fgt Semikolon und ggf. einen Zeilenvorschub ein

             Bemerkung:  Ist  fr  C-ProgrammiererInnnen als Zuweisung an die
             ;-Taste  gedacht:  Bettigung von RETURN nach einem ";" erbrigt
             sich  dann.  Erkennt Konstruktionen wie "for (;;)" und fgt dann
             kein RETURN ein.


@endnode
@node CR "CR"
CR 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  CR         (keine)       <RETURN>-Befehl; Umbruch an Cursorposition

             Bemerkung:  Wird  durch die Liste der Schlsselworte, nach denen
             automatisch eingerckt wird, beeinflut (@{" Konfig/Einrckungen " link M188}).


@endnode
@node DEL "DEL"
DEL 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  DEL        (keine)       Lscht Zeichen unter Cursor


@endnode
@node DELETE "DELETE"
DELETE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  DELETE     WORD/S        Lscht Wort unter Cursor
             EOW/S         Lscht bis Wortende
             SMART/S       Leerzeichen-Einstellung beachten
             EOL/S         Lscht bis zum Ende der Zeile
             LEFT/S        Lscht bis zum Anfang der Zeile
             LINE/S        Lscht aktuelle Zeile
             BLOCK/S       Lscht den markierten Block
             COLUMN/S      Lscht Spalte (siehe AT/N-Option) aus dem Block
             AT/N          zu lschende Spalte (UWORD); Vorgabe: aktuelle

             Bemerkung:  GoldED  merkt sich die 100 zuletzt gelschten Worte
             (WORD/S); sie knnen mit @{" INSERT " link INSERT} zurckgeholt werden.

@endnode
@node DIR "DIR"
DIR 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  DIR        ASK/S         Interaktiv nach "aktuellem Verzeichnis" fragen
             NEW/F         "aktuelles Verzeichnis" setzen (STRING)

             Bemerkung: Bedeutung siehe auch @{" Projekt/Verzeichnis " link M012}.

@endnode
@node DJUMP "DJUMP"
DJUMP 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  DJUMP      (keine)       Sprung zu letzter Fensterzeile/nchster Seite

             Bemerkung:  Springt  zur  letzten  Fensterzeile,  wenn  sich der
             Cursor bisher oberhalb dieser Zeile befand, andernfalls wird zur
             nchsten Seite weitergeblttert. Siehe auch @{" DPAGE " link DPAGE}.

@endnode
@node DOWN "DOWN"
DOWN 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  DOWN       (keine)       Bewegt Cursor in nchste Zeile


@endnode
@node DPAGE "DPAGE"
DPAGE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  DPAGE      (keine)       Sprung zur nchsten Seite (vgl. @{" DJUMP " link DJUMP})


@endnode
@node ELSE "ELSE"
ELSE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  ELSE      (keine)        Einleitung einer @{" IF " link IF}-Alternative


@endnode
@node ENDIF "ENDIF"
ENDIF 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  ENDIF      (keine)       Beendet einen @{" IF " link IF}-Block


@endnode
@node ENDWORD "ENDWORD"
ENDWORD 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  ENDWORD    (keine)       Bewegt Cursor zum Wortende


@endnode
@node EXALL "EXALL"
EXALL 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  EXALL      (keine)       Text untersuchen

             Bemerkung:  Zur  Benutzung  in  ARexx-Makros;  mu  vor  einigen
             QUERY-Befehlen aufgerufen werden (siehe @{" QUERY " link QUERY}).

@endnode
@node EXTRACT "EXTRACT"
EXTRACT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  EXTRACT    (keine)       Dateiname unter Cursor ausschneiden
             VAR/K         Name der ARexx-Variable fr Ergebis (STRING)
             LEFT/K        linke Begrenzer  (STRING); z.B. "<[("
             RIGHT/K       rechte Begrenzer (STRING); z.B. ">])"

             Bemerkung:  Linke/rechte  Begrenzer  mssen paarweise auftreten.
             Auswertung der Strings erfolgt von links nach rechts.

@endnode
@node FDOWN "FDOWN"
FDOWN 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  FDOWN      (keine)       Anzeige schnell nach unten srcollen (s. FUP)


@endnode
@node FILE "FILE"
FILE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  FILE       NAME/K        Dateiname (STRING)
             DELETE/S      Datei lschen
             FORCE/S       Nicht um Lschbesttigung fragen
             SEARCH/K      Pfad, wo Datei gesucht werden soll (STRING)
             VAR/K         ARexx-Variable fr Ablage des Ergebnisses (STRING)
             NEWDIR/K      Verzeichnis erzeugen (STRING)

             Bemerkung: Lschgeschtzte Dateien werden nur gelscht, wenn die
             Option FORCE/S benutzt wird

@endnode
@node FIND "FIND"
FIND 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  FIND       STRING/K      Suchmuster (STRING)
             BLOCK/S       Markierten Text suchen
             WILD/K        Wildcards benutzen ? (BOOL)
             COUNT/S       Muster zhlen
             PREV/S        Muster suchen (in Richtung Textanfang)
             NEXT/S        Muster suchen (in Richtung Textende)
             FIRST/S       erstes Auftreten des Musters suchen
             ASK/S         Suchen-Requester ffnen
             CASE/K        Gro/Kleinschreibung beachten ? (BOOL)
             QUIET/S       Nicht-gefunden-Meldung unterdrcken
             WORDS/K       nur ganze Worte bercksichtigen ? (BOOL)

@endnode
@node FIX "FIX"
FIX 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  FIX        VAR/K/A       Name einer ARexx-Variable (STRING)

             Bemerkung: Nur zum  Gebrauch  in  ARexx-Makros.  Verndert  den
             Inhalt  der  angegebenen Zeichenkette so, da Anfhrungszeichen
             und "*" den Parser passieren knnen (s.a. @{" interne Befehle " link INTERNE_BEFEHLE}).

@endnode
@node FIRST "FIRST"
FIRST 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  FIRST      (keine)       Cursor zum Zeilenanfang (see @{" GOTO " link GOTO})

             Bemerkung: Zum Zeilenende mit GOTO EOL (oder GOTO EOL STEP 1)


@endnode
@node FOLD "FOLD"
FOLD 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  FOLD       OPEN/K        Falte bzw. Falten (ALL/S) ffnen/schlieen (BOOL)
             TOGGLE/S      Falte bzw. Falten (ALL/S) ffnen/schlieen
             ALL/S         alle Falten durchgehen

@endnode
@node FORMAT "FORMAT"
FORMAT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  FORMAT     LINES/S       Abschnitt formatieren
             MARK/S        Block formatieren
             LEFT/S        Formatierungsart: Linksbndig
             RIGHT/S       Formatierungsart: Rechtsbndig
             Block/S       Formatierungsart: Links- und rechtsbndig
             CENTER/S      Formatierungsart: zentriert

@endnode
@node FREEZE "FREEZE"
FREEZE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  FREEZE     CURRENT/S     Fenster einfrieren
             ASK/S         Fenster (ber Requesterauswahl) zurckholen
             SWAP/S        aktuelles mit verstecktem Fenster austauschen
             ADD/M         Datei(en) im Hintergrund (ohne Fenster) laden

@endnode
@node FUNC "FUNC"
FUNC 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  FUNC       C/S           Text scannen (Modus: C)
             BASIC/S       Text scannen (Modus: BASIC)
             A68K/S        Text scannen (Modus: Assembler)
             PASCAL/S      Text scannen (Modus: Pascal)
             AUTODOC/S     Text scannen (Modus: AutoDoc)
             STRUCT/S      Text scannen (Modus: C-Header)
             CURRENT/S     suche nach Wort/Funktion unter Cursor
             SMART/S       Modus automatisch whlen
             UNFOLD/K      gefaltete Passagen durchsuchen ? (BOOL)

@endnode
@node FUP "FUP"
FUP 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  FUP        (keine)       Anzeige schnell nach oben scrollen (siehe FDOWN)


@endnode
@node GOTO "GOTO"
GOTO 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  GOTO       LINE/N        anzuspringende Zeile  (ULONG: 1, ...)
             COLUMN/N      anzuspringende Spalte (UWORD: 1, ...)
             UNFOLD/K      entfalten (absolute Zeilennummern) ? (BOOL)
             TOP/S         springe in erste Textzeile
             BOTTOM/S      springe in letzte Textzeile
             OTHEREND/S    abwechselnd zum Textanfang/Ende springen
             CHANGE/S      zur letzten nderung
             ASK/S         Sprungziel per Requester erfragen
             EOL/S         hinter letzten Buchstaben der Zeile
             INDENT/S      zum ersten Buchstaben der Zeile
             BFIRST/S      zum Blockanfang
             BLAST/S       zum Blockende
             STEP/N        Cursor nach links/rechts (WORD)
             TOF/S         springe zur ersten angezeigten Zeile
             BOF/S         springe zur letzten angezeigten Zeile
             BYTE/N        anzuspringender Byte-Offset (inclusive LF's)

             Bemerkung: Zeilennummern werden bei  UNFOLD=TRUE  als  absolute
             Angaben  gewertet.  Bei  UNFOLD=FALSE beziehen sie sich nur auf
             die angezeigten (nicht weggefalteten) Zeilen.

@endnode
@node GREP "GREP"
GREP 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  GREP       STRING/K      in den Sourcefiles zu suchendes Muster (STRING)
             ASK/S         per Requester nach Suchmuster fragen
             case/K        Gro/Kleinschreibung beachten ? (BOOL)
@endnode
@node GUI "GUI"
GUI 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  GUI        ASK/S         'GUI'-Konfigurationsfenster ffnen
             CENTER/K      setze Fenster-Zentrieren-Modus (BOOL)
             X/N           vertikaler Scroll-Abstand   (UWORD: 0, ...)
             Y/N           horizontaler Scroll-Abstand (UWORD: 0, ...)
             OVERWRITE/K   Dateien ohne Warnung berschreiben ? (BOOL)
             CLOCK/K       Uhr ? (BOOL)
             FAST/K        beschleunigt scrollen ? (BOOL)
             TINYMSG/K     Statuszeile fr Meldungen benutzen ? (BOOL)
             SPC/K         Liste der 'white space'-Zeichen (STRING)
             ARRANGE/K     Fenster beim ffnen/Schlieen ordnen ? (BOOL)
             WEIGHT/N      Gewichtung beim Arrangieren (UWORD: 1...4)
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern
             DATE/K        Datums-Format (STRING); bentigt OS3.0+

             Bemerkung: SPC/K kann gemischt und durch Kommata  getrennt  aus
             Strings,  ASCII-Codes  sowie  Code-Bereichen  aufgebaut werden.
             Beispiel: 0-" ",128-160,".,;()". Es ist dafr  zu  sorgen,  da
             die  Anfhrungszeichen  GED erreichen (vgl. @{" interne Befehle " link INTERNE_BEFEHLE}).
             Fr DATE/K  knnen  neben  normalen  Buchstaben  die  folgenden
             Platzhalter verwendet werden:

             %a - abgekrzter Wochentagsname
             %A - Wochentagsname
             %b - abgekrzter Monatsname
             %B - Monatsname
             %d - Tag mit fhrender Null
             %D - wie "%m/%d/%y"
             %e - Tag ohne fhrende Null
             %j - Julianisches Datum
             %m - Monatsnummer mit fhrender Null
             %U - Wochennummer (erster Wochentag = Sonntag)
             %W - Wochennummer (erster Wochentag = Montag)
             %w - Wochentagsnummer
             %x - wie "%m/%d/%y"
             %y - Jahr zweistellig
             %Y - Jahr vierstellig
@endnode
@node HELP "HELP"
HELP 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  HELP       CATALOG/K     zu benutzender Guide (STRING)
             TOPIC/K       zu suchender Node (STRING)

             Bemerkung: es wird der Menu-Guide (@{" Konfig/Menus " link M183}) benutzt, wenn
             CATALOG/K nicht angefhrt wird.

@endnode
@node HUNTER "HUNTER"
HUNTER 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  HUNTER     ASK/S         Konfigurationsfenster fr Suchpfade ffnen
             CURRENT/S     Datei(name) unter Cursor suchen und laden
             NAME/K        Name der zu suchenden Datei
             DEEP/K        Unterverzeichnisse durchsuchen ? (BOOL)
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern

@endnode
@node IF "IF"
IF 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  IF         VAR/K         Name einer internen Variable (STRING); s. @{" QUERY " link QUERY}
             MATCH/K       Prfmuster (STRING)
             NOT/S         Prfergebnis negieren

             Bemerkung: Unterbindet  die  Befehlsabarbeitung  innerhalb  von
             Menu/Maus/Tastaturbelegungen  bis  zum nchsten @{" ELSE " link ELSE}/@{" ENDIF " link ENDIF},
             wenn der Inhalt von VAR/K nicht mit dem Muster bereinstimmt

@endnode
@node INDENT "INDENT"
INDENT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  INDENT     ASK/S         Konfigurationsfenster fr Einrckungen ffnen
             AUTO/K        automatisches Einrcken ? (BOOL)
             SMART/K       kontextsensitives Einrcken ? (BOOL)
             IN/K          Schlsselwort fr Einrckung hinzufgen (STRING)
             OUT/K         Schlsselwort fr Ausrckung hinzufgen (STRING)
             CLR/S         Schlsselwortliste lschen
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern

@endnode
@node INFO "INFO"
INFO 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  INFO       VERSION/S     Programmversion/Screen/Portname anzeigen
             USER/S        Copyright-Requester anzeigen
             TEXT/S        Textstatistik anzeigen
             ERROR/S       letzte Fehlermeldung anzeigen

@endnode
@node INSERT "INSERT"
INSERT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  INSERT     LINE/S        Zeile einfgen
             BLOCK/S       Text in Blockzeilen einfgen
             STRING/K      zu BLOCK/S: einzufgender Text (STRING)
             COLUMN/S      zu BLOCK/S: leere Spalte einfgen
             AT/N          zu BLOCK/S: Startspalte (UWORD)
             APPEND/S      zu BLOCK/S: Text an Blockzeilen anhngen
             WORD/S        zuletzt gelschtes Wort zurckholen (s. @{" DELETE " link DELETE})
             PATH/S        fragt nach Dateinamen & fgt ihn in den Text ein

@endnode
@node KEY "KEY"
KEY 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  KEY        EVENT/K       Ereignisdefinition (STRING)
             RAW/S         Ereignis als einfachen Text einfgen

             Bemerkung: Erluterungen finden sie unter @{" Input Events " link INPUT_EVENTS}

@endnode
@node LAYOUT "LAYOUT"
LAYOUT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  LAYOUT     LEFT/N        linken  Rand setzen (UWORD)
             RIGHT/N       rechten Rand setzen (UWORD)
             WRAP/K        WordWrap aktiv ? (BOOL)
             ASK/S         Layout-Requester ffnen
             AUTO/K        aktuelle Einrckung als linken Rand benutzen (BOOL)
             REFORMAT/K    whrend WordWrap ggf. neu umbrechen ? (BOOL)
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern

@endnode
@node LEFT "LEFT"
LEFT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  LEFT       (keine)       Cursor eine Spalte nach links


@endnode
@node LINES "LINES"
LINES 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  LINES      JOIN/S        aktuelle Zeile und nchste Zeile zusammenlegen
             SWAP/S        aktuelle Zeile mit nchster Zeile vertauschen
             DOUBLE/S      aktuelle Zeile verdoppeln


@endnode
@node LOCK "LOCK"
LOCK 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  LOCK       CURRENT/S     aktuelles Fenster anfordern
             NAME/K        benanntes Fenster anfordern (STRING)
             QUIET/S       Fenster nicht aktivieren

             Bemerkung: zur Benutzung in  ARexx-Makros.  Nach  erfolgreichen
             LOCK  (RC  = 0) mu spter unbedingt ein @{" UNLOCK " link UNLOCK} folgen. Siehe
             auch @{" Fenster anfordern " link FENSTER_ANFORDERN}. @{" LOCK " link LOCK}s sind nicht schachtelbar:  ein
             UNLOCK   hebt   alle   LOCKS   auf.   Dieser  Befehl  holt  den
             GoldED-Screen in den Vordergrund.

@endnode
@node MACRO "MACRO"
MACRO 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  MACRO      RECORD/S      Sequenz-Aufnahme starten/beenden
             PLAY/S        letzte Sequenz abspielen
             LOOPS/N       Anzahl Durchlufe beim Abspielen (UWORD)
             ASK/S         per Requester Anzahl der Durchlufe erfragen
             FILE/K        Name einer Sequenzdatei (STRING); siehe LOAD/SAVE
             SAVE/S        aktuelle Sequenz abspeichern
             LOAD/S        Sequenzdatei laden

             Bemerkung: Whrend der  Ausfhrung  eines  ARexx-Makros  knnen
             keine Sequenzen ausgefhrt werden.

@endnode
@node MARK "MARK"
MARK 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  MARK       HIDE/S        Blockmarkierung entfernen
             SET/S         Markierung setzen
             FLOW/K        Cursorbewegungen verndern Markierung ? (BOOL)
             BEGIN/S       Markierungsanfang setzen
             END/S         Markierungsende setzen
             EXCLUDE/K     Cursor Bestandteil des Blocks? (BOOL)
             COLUMN/S      zeichenweise markieren
             LINE/S        zeilenweise markieren
             WORD/S        Wort unter Cursor markieren
             STRICT/S      nur Leerzeichen gelten als Wortbegrenzer

             Bemerkung: EXCLUDE/K hat Prioritt vor der globalen Einstellung
             (@{" Konfig/Oberflche " link M191}).  Beispiel fr die Verwendung von FLOW/K:
             MARK SET COLUMN FLOW=TOGGLE.

@endnode
@node MAXDOWN "MAXDOWN"
MAXDOWN 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  MAXDOWN    (keine)       25% des Textes in Richtung Anfang berspringen


@endnode
@node MAXUP "MAXUP"
MAXUP 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  MAXUP      (keine)       25% des Textes in Richtung Textende berspringen


@endnode
@node MENUS "MENUS"
MENUS 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  MENUS      ASK/S         Konfigurationsfenster fr Menus ffnen
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             APPEND/S      Konfigurationsdatei zu aktuellem Menu laden
             SAVE/S        Konfigurationsdatei speichern

@endnode
@node MISC "MISC"
MISC 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  MISC       ASK/S         'Diverses'-Konfigurationsfenster ffnen
             AUTOBAK/K     setze AutoBak-Modus            (BOOL)
             CONFIRM/K     setze Backup-Besttigen-Modus  (BOOL)
             INFOS/K       setze Icons-Erzeugen-Modus     (BOOL)
             AUTOLOAD/K    setze AutoDesktop-Modus        (BOOL)
             AUTOFOLD/K    setze AutoFalten-Modus         (BOOL)
             CENTERWIN/K   setze Fenster-Zentrieren-Modus (BOOL)
             PERIOD/N      setze Backup-Intervall (UWORD)
             PATH/K        setze Backup-Pfad (STRING)
             FOLDSTART/K   setze Falt-Start  (STRING)
             FOLDEND/K     setze Falt-Ende   (STRING)
             BACKUP/K      setze Backup-Erzeugung beim Speichern (BOOL)
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern

@endnode
@node MODE "MODE"
MODE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  MODE       INSERT/K      setze Schreibmodus (BOOL)
             AUTOCASE/K    setze automatische Gro/Klein-Korrektur (BOOL)
             AUTOBRACKET/K setze automatische ()-berprfung (BOOL)
             NUMPAD/K      NumPad-Belegung ein/ausschalten (BOOL)
             EOLWRAP/K     Zeilenende fix (BOOL)

@endnode
@node MORE "MORE"
MORE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  MORE       (keine)       weiteres Fenster ffnen
             SMART/S       aktuelles Fenster benutzen, wenn dieses leer ist

@endnode
@node MOUSE "MOUSE"
MOUSE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  MOUSE      ASK/S         Konfigurationsfenster fr Maus ffnen
             SET/S         Cursor positionieren
             MARK/S        mit Maus markieren (in Kombination mit SET/S)
             LINE/S        zeilenweise markieen
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern

             Bemerkung: SET/S, MARK/S und LINE/S reserviert fr Mausbelegung

@endnode
@node NAME "NAME"
NAME 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  NAME       ASK/S         Benutzer nach neuem Textname fragen
             NEW/F         Textname neu setzen (STRING)

@endnode
@node NEW "NEW"
NEW 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  NEW        (no option)   Text lschen; ggf. Besttigung einholen
             FORCE/S       Text ohne Besttigung lschen
             NONAME/S      Textname auf "OhneName" zurcksetzen

@endnode
@node NEXT "NEXT"
NEXT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  NEXT       (keine)       Cursor zum nchsten Wortanfang


@endnode
@node NOTIFY "NOTIFY"
NOTIFY 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  NOTIFY     FILE/K/A      zu beobachtende Datei (STRING)
             START/S       Beobachtung starten
             STOP/S        Beobachtung beenden
             CHECK/S       Anzahl der Zugriffe seit letzter Abfrage (UWORD)
             MACRO/K       bei Schreibzugriff auszufhrendes Makro (STRING)

             Bemerkung: Bietet  Zugriffsmglichkeit  auf  den  Notification-
             Mechanismus  von  AmigaDOS.  Der Dateiname wird als Argument an
             das Makro bergeben.

@endnode
@node OPEN "OPEN"
OPEN 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  OPEN       NAME/M        zu ffnende Datei(n) (STRING or STRINGS)
             FAST/S        schnell laden (TAB's werden nicht erkannt)
             NEW/S         fr jede Datei ein neues Fenster ffnen
             AGAIN/S       aktuellen Text neu laden
             APPEND/S      Datei(en) an aktuellen Text anhngen
             INSERT/S      Datei(en) an aktueller Position einfgen
             ASK/S         per Requester nach Datei(en) fragen
             QUIET/S       nicht ber fehlende Datei beschweren
             PATH/K        Pfadevorgabe fr Dateirequester (STRING)
             OLDPATH/S     Pfad des Textes als Pfadvorgabe benutzen
             SMART/S       aktuelles Fenster mitbenutzen, wenn leer
             RAW/S         TAB's nicht in Leerzeichen umwandeln

             Bemerkung: Gibt Handle zurck, falls ber ARexx aufgerufen (kann
             zum Aktivieren des Fensters benutze werden; siehe @{" WINDOW " link WINDOW}).

@endnode
@node PATH "PATH"
PATH 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  PATH       ASK/S         Konfigurationsfenster fr Referenzsystem ffnen
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern

@endnode
@node PHRASE "PHRASE"
PHRASE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  PHRASE     CURRENT/S     aktuelles Wort vervollstndigen
             ASK/S         Wrterbuch-Requester ffnen
             CLR/S         Wrterbuch lschen
             ADD/K         Begriff in Wrterbuch aufnehmen (STRING)
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern

@endnode
@node PING "PING"
PING 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  PING       SLOT/N        Cursorposition im angegebenen Speicher merken

             Bemerkung:  GoldED  bietet pro Text 10 Speicher (0-9) zum Merken
             von Positionen an; Abruf mit @{" PONG " link PONG}. Speicher 0 ist i.a. fr den
             Gebrauch in Makros reserviert.

@endnode
@node PONG "PONG"
PONG 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  PONG       SLOT/A/N      Position aus Speicher abrufen & Cursor neu setzen

             Bemerkung:  GoldED  bietet pro Text 10 Speicher (0-9) zum Merken
             von Positionen an; Speichern mit @{" PING " link PING}.

@endnode
@node POP "POP"
POP 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  POP        (keine)       Zeile ausschneiden & im Pick/Push-Buffer ablegen

             Bemerkung: Dieser Buffer kann maximal 50 Zeilen aufnehmen. Abruf
             mit @{" PUSH " link PUSH}. Es handelt sich um einen last-in-first-out-Speicher.

@endnode
@node PREFS "PREFS"
PREFS 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  PREFS      CONFIG/K      Dateiname einer Gesamtkonfiguration (STRING)
             LOAD/S        Konfigurationsdatei laden
             SMART/S       Konfiguration nicht laden, falls schon benutzt
             SAVE/S        Konfigurationsdatei speichern
             SPLIT/K       Ausgabeprefix, etwa "RAM:Konfig" (STRING)

             Bemerkung: SPLIT erzeugt aus der aktuellen Gesamteinstellungen
             alle GED bekannten Konfigurationsdateien (z.B. Menudefinition).

@endnode
@node PREV "PREV"
PREV 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  PREV       (keine)       Cursor zum Anfang des vorangehenden Wortes


@endnode
@node PREVEND "PREVEND"
PREVEND 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  PREVEND    (keine)       Cursor zum Ende des vorangehenden Wortes


@endnode
@node PRINT "PRINT"
PRINT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  PRINT      FORCE/S       nicht um 'Drucken ?'-Besttigung fragen
             WINDOW/S      Fensterinhalt als Grafik drucken
             ALL/S         Textdruck: den ganzen Text drucken
             BLOCK/S       Textdruck: Block drucken
             LPI/N         Zeilen-pro-Inch-Wert (UWORD): 0=6 lpi, 1=8 lpi
             LQ/K          Briefqualitt ?     (BOOL)
             ITALICS/K     Kursivdruck ?       (BOOL)
             PROP/K        Proportionaldruck ? (BOOL)
             DOUBLE/K      doppelte Breite ?   (BOOL)
             RESET/K       Reset des Druckers vor Ausdruck ? (BOOL)
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern
             ASK/S         Drucker-Konfigurationsfenster ffnen

@endnode
@node PROJECT "PROJECT"
PROJECT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  PROJECT    ASK/S         Projektrequester (Sourcefiles) ffnen
             ADD/K         Sourcefile hinzufgen (STRING)
             DEL/N         Sourcefile entfernen  (UWORD: 0, ...)
             CLR/S         Projektliste lschen
             LIST/N        angegebene Liste kopieren (struct List *)
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern

@endnode
@node PUSH "PUSH"
PUSH 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  PUSH       (keine)       Zeile aus Pop/Push-Buffer einfgen (siehe @{" POP " link POP})
             KEEP/S        Zeile im Buffer nicht lschen

@endnode
@node QUERY "QUERY"
QUERY 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  QUERY      NAME/M        Name(n) der abzufragenden Variable(n) (STRING)
             VAR/K         Environment/ARexx-Variable fr Ergebnis (STRING)

             Kommentar: Mit diesem Befehl knnen interne Variablen abgefragt
             werden.  Im  interaktiven Modus (z.B. @{" Diverses/Kommando " link M145}) wird
             das Ergebnis mit Variablenname angezeigt. ARexx-Makros erhalten
             das   Ergebnis  nach  einem  @{" LOCK " link LOCK}  (oder  bei  Benutzung  der
             VAR/K-Option) ohne Variablenname in  RESULT  bzw.  in  der  mit
             VAR/K   angegebene   Variable.  Ist  der  erste  Buchstabe  des
             Variablennamens  ein  "$",  so  wird  das   Ergebnis   in   der
             entsprechenden   Environment-Variable   abgelegt.   Sie  knnen
             mehrere Variablen gleichzeitig abfragen;  die  Ergebnisse  sind
             dann   durch  Leerzeichen  getrennt.  Zulssige  Argumente  fr
             NAME/K:

             ABAK.......... AutoBackups eingeschaltet ? (BOOL)
             ABSLINE....... absolute Zeilennummer (ULONG); siehe LINE
             ABSLINES...... absolute Zeilenanzahl (ULONG); siehe LINES
             ACENTER....... Zentrieren fr Fenster eingeschaltet ?
             AFOLD......... AutoFalten eingeschalet ? (BOOL)
             ALEFT ........ Layout: alten Rand benutzen ? (BOOL)
             ALOAD......... AutoDesktop eingeschaltet ? (BOOL)
             ANSI.......... Anzahl der Nicht-ASCII-Zeichen (*)
             ANYCHAR ...... aktuelle Zeile nicht leer ? (BOOL)
             ANYFOLDS...... enthlt der Text Faltungen ? (BOOL)
             ANYTEXT....... Text im aktuellen Fenster ? (BOOL)
             ASKBAK........ Backups besttigen ? (BOOL)
             BACKUP........ Backups beim Abspeichern erzeugen ? (BOOL)
             BAKDIR........ Backup-Pfad (STRING)
             BITS.......... Vorgabe (Bitmaske) fr Schutzbits (ULONG)
             BLOCK......... Blocktype (UWORD): 0=keiner 1=Zeilen 2=Zeichen
             BLOCKX........ Blockanfang Spalte (UWORD)
             BLOCKY........ Blockanfang Zeile  (ULONG)
             BLOCKR........ Blockende   Spalte (UWORD)
             BLOCKB........ Blockende   Zeile  (ULONG)
             BOLD.......... Fettdruck eingeschaltet ? (BOOL)
             BRACKET....... automatische ()-berprfung aktiviert ? (BOOL)
             BUFFER ....... Inhalt der aktuellen Zeile (STRING)
             BYTES......... Textgre in Bytes (ULONG) (*)
             CAT........... Name der geladenen Catalog-Datei (STRING)
             CHKCASE....... automatische Gro/Klein-Wandlung ? (BOOL)
             CODE.......... ASCII-Code des Zeichens unter Cursor (UBYTE)
             COLUMN........ aktuelle Spalte (UWORD: 1, ...)
             COLUMNS....... Fensterbreite (UWORD)
             CON........... "gnstige" Fensterabmessungen (STRING)
             CURRENT....... Speicherbereich der aktuellen Zeile (char *)
             DIR........... Pfad des Filerequesters (STRING)
             DOC........... Fenstertitel (= Dateiname) (STRING)
             DOUBLE........ Doppeldruck ? (BOOL)
             DTABS......... fixe TABs ? (BOOL)
             ERR........... letzte Fehlermeldung (STRING)
             FILE.......... Textname ohne Pfad (STRING)
             FIND.......... Suchmuster (STRING)
             FOLDA......... Markierung fr Falt-Start (STRING)
             FOLDB......... Markierung fr Falt-Ende  (STRING)
             FOLDS......... Anzahl gefalteter Passagen (*)
             FONTX......... Breite des Textfonts (UWORD)
             FONTY......... Hhe des Textfonts (UWORD)
             FUNC.......... QuickFunc-Modus (UWORD: 0, ...)
             HANDLE........ interne Handle des aktuellen Fensters (ULONG)
             HMI........... Druckervorschub: Elite, ... (UWORD: 0 - 2)
             HOST.......... Name des ARexx-Ports (STRING)
             INBLOCK....... Cursor innerhalb Block (BOOL)
             INDENT........ AutoEinrckung ? (BOOL)
             INFOS......... *.info-Dateien erzeugen ? (BOOL)
             INSERT........ Scheibmodus = 'Einfgen' ? (BOOL)
             ITALICS....... Kursivdruck ? (BOOL)
             LEFT.......... Layout: linker Rand (UWORD)
             LEN........... Lnge der aktuellen Zeile (UWORD)
             LEVEL......... Syntax-Level des Zeichens unter Cursor (UWORD)
             LINE.......... relative Zeilennummer (ULONG); s. ABSLINE
             LINES......... relative Zeilenanzahl (ULONG); s. ABSLINES
             LPI........... Zeilen/Inch: 6 lpi or 8 lpi  (UWORD: 0, 1)
             LQ...........  Druck mit hchster Qualitt ? (BOOL)
             MARKED........ Block markiert ? (BOOL)
             MAXLEN........ Lnge der lngsten Zeile (UWORD) (*)
             MODIFY........ Text gendert ? (BOOL)
             ORDINAL....... Liefert Fensternummer (UWORD: 0, ...)
             PARSER........ Syntax-Parser-Name (STRING)
             PATH.......... Pfad des aktuellen Textes (STRING)
             PICKED........ Anzahl Zeilen im Pick/Push-Buffer (UWORD)
             PREVIEW ...... Preview-Darstellung im aktuellen Fenster ? (BOOL)
             PROG.......... Programmname incl. Pfad (STRING)
             PRJLIST ...... Liste der Projektdateien (struct List *)
             READONLY...... Fenster schreibgeschtzt ? (BOOL)
             REM........... (Datei-)Kommentar des Textes (STRING)
             REMAP......... zuletzt benutzte Zeichensatz-Tabelle (STRING)
             RESET......... Druckerreset vor Ausgabe ? (BOOL)
             RIGHT......... Layout: rechter Rand (UWORD)
             ROWS.......... Fensterhhe (UWORD)
             RPLC.......... Ersatz-Text aus dem Ersetzen-Requesters (STRING)
             SCREEN........ Screen-Name (STRING)
             SCREENW....... Screen-Breite (UWORD)
             SCREENH....... Screen-Hhe (UWORD)
             SCRMODE....... Screen-Modus-ID (ULONG)
             SCRTYPE....... fremder oder eigener Screen ? (UWORD: 0, 1)
             SHANGHAI...... Shanghai-Modus eingestellt ? (BOOL)
             SINDENT....... kontextsensitives Einrcken ? (BOOL)
             SOLID......... fgen TABs Leerstellen ein ? (BOOL)
             SPC .......... Liste der Trennzeichen ('white space') (STRING)
             STDLINE....... aktuelle Zeile "normal" (nicht gefaltet) ? (BOOL)
             SYNTAX........ Syntax-Parser aktiv ? (BOOL)
             TAB........... TAB-Wert fr Tastatur (UWORD)
             TABFILE....... TAB-Wert whrend Laden (UWORD)
             TEMPLATES .... Templates aktiviert ? (BOOL)
             TIMER......... Backup-Intervall (UWORD)
             TOPLINE....... rel. Nummer der ersten Zeile im Fenster (ULONG)
             UNFOLD........ absolutes (entfaltendes) GOTO ? (BOOL)
             USECASE....... Gro/klein bei Suche beachten ? (BOOL)
             USER.......... Benutzername (STRING)
             USER1-USER20.. User-Variable 1-20 abfragen
             VER........... Versions-String (STRING); Vgl. VERSION
             VERSION....... Version ID (ULONG); Vgl. VER
             WILDCARDS .... Wildcard-Suche aktiviert ? (BOOL)
             WINDOWS....... Anzahl offener Fenster (UWORD)
             WINH.......... Fensterhhe   (UWORD)
             WINW.......... Fensterbreite (UWORD)
             WORDS......... Anzahl Worte im Text (ULONG) (*)
             WORD.......... Wort unter Cursor (STRING)
             WRAP.......... WordWrap aktiviert ? (BOOL)
             X............. X-Koordinate des Fensters (UWORD)
             XPK........... XPK-Modus (STRING)
             Y............. Y-Koordinate des Fensters (UWORD)

             (*): Werte sind erst nach @{" EXAll " link EXALL} gltig.


@endnode
@node QUIT "QUIT"
QUIT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  QUIT       (no option)   Fenster schlieen (ggf. zu besttigen)
             FORCE/S       Fenster ohne Besttigung schlieen
             UNLOAD/S      Fenster schlieen, Editor nicht resident lassen
             ALL/S         Alle Texte schlieen
             NOSAVE/S      Modifizierte Texte nicht speichern

@endnode
@node REDO "REDO"
REDO 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  REDO       LAST/S        das letzte @{" UNDO " link UNDO} zurcknehmen


@endnode
@node REFRESH "REFRESH"
REFRESH 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  REFRESH    PAGE/S        Text neu anzeigen
             LINE/S        Zeile neu anzeigen

@endnode
@node REMAP "REMAP"
REMAP 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  REMAP      TABLE/K       Zeichensatztabelle fr Textumwandlung (STRING)
             ASK/S         Benutzer per Requester nach Tabelle fragen

@endnode
@node REPLACE "REPLACE"
REPLACE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  REPLACE    STRING/K      Suchmuster (STRING)
             WILD/K        Wildcards benutzen ? (BOOL)
             BY/K          Ersatz fr Suchmuster (STRING)
             PREV/S        in Richtung Anfang suchen & einmal ersetzen (*)
             NEXT/S        in Richtung Ende   suchen & einmal ersetzen (*)
             ALL/S         alle gefundenen Suchmuster ersetzen         (*)
             BLOCK/S       nur markierte Zeilen durchsuchen            (*)
             ASK/S         Ersetzen-Requester ffnen
             CASE/K        Gro/Kleinschreibung beachten
             QUIET/S       Nicht-gefunden-Meldung unterdrcken
             WORDS/K       nur ganze Worte bercksichtigen ? (BOOL)
             CONFIRM/K     nach Besttigung fragen ? (BOOL)

             (*) nur eine dieser Optionen darf gleichzeitig benutzt werden

@endnode
@node REQLIST "REQLIST"
REQLIST 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  REQLIST    ENTRY/M/A     Auswahl der Optionen fr Listview (STRINGS)
             VAR/K         ARexx-Variable fr Ergebnis (STRING)
             TITLE/K       Requestertitel (STRING)

             Bemerkung: Zur Verwendung  in  ARexx-Makros.  Zeigt  bergebene
             Zeichenketten  als  Liste an und fordert BenutzerIn zur Auswahl
             auf.  Rckgabe  der  Nummer  des  ausgewhlten  Eintrages  oder
             Fehlercode bei Abbruch.

@endnode
@node REQUEST "REQUEST"
REQUEST 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  REQUEST    HIDE/K        Requester allgemein ausschalten (BOOL)
             DEFAULT/K     Default, wenn Requester ausgeschaltet (UWORD)
             BODY/K        Requestertext, Zeilen durch | getrennt (STRING)
             BUTTON/K      Gadgettexte, durch | getrennt (STRING)
             TITLE/K       Requestertitel (STRING)
             LONG/S        Benutzer nach Zahl fragen
             MIN/N         untere Grenze fr Zahl (WORD)
             MAX/N         obere  Grenze fr Zahl/Buchstaben (WORD)
             OLD/K         Vorgabe (STRING)
             FILE/S        Benutzer nach Datei fragen
             SAVE/S        ASL-Requester im SAVE-Modus ffnen
             PATH/K        Pfad fr Dateirequester (STRING)
             MASK/K        Maske (z.B. "#?.c")fr Dateirequester (STRING)
             VAR/K         ARexx-Variable fr Ergebnis (STRING)
             STRING/S      Benutzer nach Zeichenkette fragen
             STATUS/K      Text fr Statuszeile (STRING)
             STAY/S        Statuszeile nicht automatisch lschen
             KEY/S         Benutzer um Tastendruck bitten
             PROBLEM/K     anzuzeigender Fehlertext (STRING)

             Bemerkung:  HIDE/K nur in Makros benutzbar; Requester mssen vor
             Makroende  wieder  eingeschaltet werden. Kann benutzt werden, um
             Requester  wie  "Muster  nicht  gefunden" zu unterdrcken (Makro
             wrde stattdessen RC auswerten, um Erfolg festzustellen). 

@endnode
@node RIGHT "RIGHT"
RIGHT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  RIGHT      (keine)       Cursor eine Spalte nach rechts


@endnode
@node RUN "RUN"
RUN 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  RUN        CMD/K         auszufhrendes Programm (STRING)
             LINE/S        aktuelle Textzeile als Kommando ausfhren
             PRIO/N        Prioritt des Programmaufrufs (WORD: -3...3)
             STACK/N       Stack fr Programm (ULONG)
             ASYNC/S       asynchron ausfhren
             OUTPUT/K      Ausgabe (STRING)
             SHANGHAI/N    temporrer Shanghai in Sekunden (UWORD)
             WAITPORT/K    auf Erscheinen dieses Ports warten (STRING)
             SECONDS/N     maximale Wartezeit; Default: 5 Sekunden (UWORD)

@endnode
@node RX "RX"
RX 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  RX         CMD/K         als Message zu verschickendes Kommando (STRING)
             SYNC/S        synchron verschicken (Default: asynchron)
             ASK/S         Benutzer nach Kommando fragen
             FILE/S        Benutzer nach ARexx-Makro fragen
             PORT/K        Adressat (Port); Vorgabe: AREXX-Server (STRING)
             MACRO/K       auszufhrendes Makro, wenn PORT ungltig (STRING)
             CON/K         Ausgabe (STRING)

             Bemerkung: Dem Makro (sofern es ausgefhrt wird) wird der Befehl
             CMD  als Argument bergeben. Verhlt sich wie der DOS-Befehl RX,
             wenn  kein  spezieller  PORT/K  angegeben  ist,  also  an AREXX
             gesendet  wird:  Befehl  in  '...'  gilt  als  Kommandos fr den
             ARexx-Server, Befehl in "..." gilt als Makro-Name.

@endnode
@node SAVE "SAVE"
SAVE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  SAVE       BLOCK/S       nur Block sichern
             ALL/S         ganzen Text sichern
             SMART/S       nur speichern, wenn Text verndert wurde
             NAME/K        Dateiname, unter dem gesichert wird (STRING)
             ASK/S         Sichern-als-Requester ffnen
             EXIT/S        Fenster schlieen, wenn Speichern erfolgreich
             CRUNCH/S      gepackt (XPK) speichern
             XPKMODE/K     XPK-Kompressionsmodus (STRING, z.B. "IMPL")
             PASS/K        XPK-Passwort (STRING)
             NOLF/S        Textzeilen ohne Linefeeds abspeichern

             Bemerkung: Beachten Sie bei Verwendung der NOLF-Option, da die
             Zeilenlnge  des  Editors  begrenzt  ist:  Texte ohne Linefeeds
             werden beim nchsten Laden mit GoldED i.d.R. neu umgebrochen.

@endnode
@node SCREEN "SCREEN"
SCREEN 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  SCREEN     ASK/S         Konfigurationsfenster fr Anzeige ffnen
             USE/K         Public-Screen, der benutzt werden soll (STRING)
             ICONIFY/K     Anzeige schlieen/ffnen (BOOL)
             FRONT/S       GoldED's Screen nach vorne
             BACK/S        GoldED's Screen nach hinten
             CLOSE/S       Anzeige schlieen, auf @{" HotKey " link M020} warten
             NOSIZE/K      keine fixen Screen-Abmessungen ? (BOOL)
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern

             Bemerkung:  Nach NOSIZE=TRUE werden Display-Presets ohne Angaben
             fr  Screenabmessungen  abgespeichert.  Wird  ein solcher Preset
             spter geladen, werden Standard-Overscan-Abmessungen benutzt.

@endnode
@node SESSION "SESSION"
SESSION 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  SESSION    CONFIG/K      Name einer Session-Konfiguration (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern
             QUIET/S       Speichern modifizierter Texte ohne Besttigung
             NOSAVE/S      Modifizierte Texte nicht sichern
@endnode
@node SET "SET"
SET 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  SET        USER/N        zu setzende USER-Variable (UWORD 1...20)
             VALUE/K       gewnschter Wert (BOOL)

@endnode
@node SHIFT "SHIFT"
SHIFT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  SHIFT      COLUMNS/N     Spalten, um die eingerckt werden soll (UWORD)
             TAB/S         um TAB-Wert ein- bzw. ausrcken
             ASK/S         interaktiv ein/ausrcken
             LEFT/S        einrcken
             RIGHT/S       ausrcken
             LINE/S        aktuelle Zeile ein/ausrcken (Default: Block)

@endnode
@node SMARTCR "SMARTCR"
SMARTCR 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  SMARTCR    (keine)       Return ohne Auftrennen der Zeile


@endnode
@node SUFFIX "SUFFIX"
SUFFIX 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  SUFFIX     VAR/K         zu berprfende ARexx-Variable (STRING)
             SUFFIX/K      gewnschter Suffix (STRING, z.B. ".c")

@endnode
@node SYNTAX "SYNTAX"
SYNTAX 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  SYNTAX     ASK/S         Konfigurationsfenster Syntax-Highlighting ffnen
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern
             USE/K         Syntax-Highlighting zu/abschalten (BOOL)

@endnode
@node TAB "TAB"
TAB 

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  TAB        BACK/S        TAB nach links
             SOLID/K       Leerstellen einfgen (BOOL)
             FIXED/S       fixe TAB-Positionen anspringen
             DYNAMIC/S     TAB-Positionen dynamisch bestimmen
             REGULAR/S     regulre TAB-Positionen benutzen

             Bemerkung:  Die  hier  angegebenen Optionen setzen den TAB-Modus
             nur  fr die Dauer des Kommandos. Globale Einstellungen sind mit
             @{" TABS " link TABS} zu setzen.

@endnode
@node TABS "TABS"
TABS 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  TABS       FIXED/S       fixe TAB's einschalten
             REGULAR/S     regulre TAB's einschalten
             DYNAMIC/S     dynamische TAB's einschalten
             FILE/N        Anzahl SPC fr TAB-Ersatz beim Laden (UWORD)
             KEY/N         TAB-Distanz am Bildschirm (regulre TAB's) (UWORD)
             ASK/S         Konfigurationsfenster fr TAB's ffnen
             SET/N         fixe TAB-Position hinzufgen (UWORD)
             CLR/S         alle fixen TAB-Positionen lschen
             SOLID/K       sollen TAB's Leerzeichen einfgen ? (BOOL)
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern

@endnode
@node TASK "TASK"
TASK 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  TASK       PRI/N         Taskprioritt des Editors (WORD, -3 to 3)
             DEBUG/K       Debug-Informationen ausgeben ? (BOOL)
             WAIT/N        Wartezeit [1/50 sec] (UWORD)
             BENCH/S       Grafik-Benchmark abrufen

             Bemerkung:  Mit  DEBUG/K   kann   die   Ausgabe   eintreffender
             ARexx-Kommandos   ber   die   Standardausgabe  (Shell-Fenster)
             erzwungen werden.

@endnode
@node TEXT "TEXT"
TEXT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  TEXT       T/K           an Cursorposition einzufgender Text (STRING)
             VAR/K         einzufgende Variable; vgl. @{" QUERY " link QUERY}  (STRING)
             STAY/S        Cursor an bisheriger Position halten
             CR/S          Zeilenvorschub an Ausgabe anhngen

             Bemerkung: Mit *" knnen Anfhrungszeichen in den Text eingefgt
             werden (einzelne * mssen zur Unterscheidung verdoppelt werden).
             Beispiel: TEXT T="He said *"Bye !*" and left the room."

@endnode
@node TMPLATE "TMPLATE"
TMPLATE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  TMPLATE    ASK/S         Konfigurationsfenster fr Templates ffnen
             USE/K         Templates aktivieren (BOOL)
             CHECK/S       Wort unter Cursor berprfen
             CONFIG/K      Name einer Konfigurationsdatei (STRING)
             LOAD/S        Konfigurationsdatei laden
             SAVE/S        Konfigurationsdatei speichern

@endnode
@node UJUMP "UJUMP"
UJUMP 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  UJUMP      (keine)       zur ersten Fensterzeile/vorherigen Seite

             Bemerkung: Springt zur ersten Fensterzeile, wenn sich der Cursor
             bisher  unterhalb  dieser  Zeile  befand.  Andernfalls  wird zur
             vorherigen Seite weitergeblttert. Siehe auch @{" UPAGE " link UPAGE}.

@endnode
@node UNDO "UNDO"
UNDO 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  UNDO       LAST/S        letzte Operation zurcknehmen
             ACTIVE/K      Undo ein/ausschalten (BOOL)
             HIGH/S        kombiniert mit ACTIVE/K: Modus 'high' aktivieren
             FLUSH/S       Undo-Daten des aktuellen Textes freigeben

@endnode
@node UNLOCK "UNLOCK"
UNLOCK 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  UNLOCK     (no option)   GUI nach einem frheren @{" LOCK " link LOCK} freigeben
             DELAY/S       GUI freigeben. Antwort bis GoldED-Ende verzgern
             STICKY/S      GUI freigeben. Antwort verzgern, bis Text beendet

             Bemerkung:  DELAY  und  STICKY sind fr externe Programme wie ED
             (QuickStarter) reserviert und dienen der Synchronisation mit dem
             Editor. Nicht in Makros verwenden.

@endnode
@node UP "UP"
UP 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  UP         (keine)       bewegt Cursor eine Zeile nach oben


@endnode
@node UPAGE "UPAGE"
UPAGE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  UPAGE      (keine)       zur vorherigen Seite (vgl. @{" UJUMP " link UJUMP})


@endnode
@node USE "USE"
USE 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  USE        (keine)       aktuelle Zeile bernehmen

             Bemerkung:  Nur  fr ARexx-Makros. Mu aufgrufen werden, nachdem
             direkt  in  den  Speicherbereich der aktuellen Zeile geschrieben
             wurde.  Einen  Zeiger  auf diesen Bereich erhalten Sie mit QUERY
             CURRENT  (siehe  @{" QUERY " link QUERY}).  Die  Zeilenlnge  kann  nicht  durch
             Schreiben in diesen Speicherbereich verndert werden.

@endnode
@node VIEW "VIEW"
VIEW 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  VIEW       LEFT/S        Textausschnitt nach links verschieben
             RIGHT/S       Textausschnitt nach rechts verschieben
             COLUMNS/N     Anzahl der Spalten, um die verschoben wird (UWORD)
             PREVIEW/K     Preview-Darstellung aktivieren (BOOL)

             Bemerkung: Die hnlichen Befehle @{" VLEFT " link VLEFT} und @{" VRIGHT " link VRIGHT} sind  aus
             Geschwindigkeitsgrnden vorzuziehen.

@endnode
@node VLEFT "VLEFT"
VLEFT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  VLEFT      (keine)       Textausschnitt 5 Spalten nach links verschieben


@endnode
@node VRIGHT "VRIGHT"
VRIGHT 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  VRIGHT     (keine)       Textausschnitt 5 Spalten nach rechts verschieben


@endnode
@node WINDOW "WINDOW"
WINDOW 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  WINDOW     MAX/S         aktuelles Fenster maximieren
             CENTER/S      aktuelles Fenster am Bildschirm zentrieren
             ARRANGE/N     Fenster arrangieren (0: vertikal, 1: horizontal)
             ZIP/S         Bettigung des Zip-Gadgets simulieren
             USE/K         benanntes Fenster aktivieren (STRING); s. FORCE/S
             FORCE/S       Datei laden, falls Fenster nicht vorhanden
             WIDTH/N       Fensterbreite setzen (UWORD)
             HEIGHT/N      Fensterhhe setzen   (UWORD)
             X/N           X-Position des Fensters setzen (UWORD)
             Y/N           Y-Position des Fensters setzen (UWORD)
             NEXT/S        nchstes Fenster aktivieren
             PREV/S        vorangehendes Fenster aktivieren
             RECOVER/S     Fenster neu zeichnen
             HANDLE/N      Fenster ber Handle aktivieren (ULONG)
             ORDINAL/N     1., 2., ... Fenster aktivieren (ULONG: 0, ...)
             QUIET/S       NEXT/USE/ORDINAL: Fenster nicht nach vorne holen
             SNAP/S        Aktuelle Fenstermae als Defaultwerte bernehmen

             Kommentar:  eine  Fensterhandle  fr  HANDLE/N erhalten Sie beim
             ffnen des Fensters oder ber QUERY HANDLE (@{" QUERY " link QUERY}).

@endnode
@node WORD "WORD"
WORD 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  WORD       UPPER/S       Wort unter Cursor in Groschreibung umwandeln
             LOWER/S       Wort unter Cursor in Kleinschreibung umwandeln

@endnode
@node XREF "XREF"
XREF 

  Beschreibung fr @{" interne Befehle " link INTERNE_BEFEHLE}:

  Kommando   Option        Beschreibung
  --------------------------------------------------------------------------
  XREF       CURRENT/S     Referenz-Text fr Wort unter Cursor
             PHRASE/K      Referenz-Text fr diesen Begriff (STRING)
             ASK/S         Benutzer nach Begriff fragen
             CHECK/S       nur prfen, ob Referenz vorhanden (nicht laden)


@endnode
@node INPUT_EVENTS "Input Events"
                                Input Events 

Einfgen von Ereignissen (vorgeschlagen von Markus Aretz):

GoldED's @{" KEY " link KEY}-Befehl kann dazu benutzt werden, "Ereignisse" ("Input events";
beispielsweise  einen  Tastendruck)  in den globalen Eingabestrom einzufgen.
Das zur Zeit benutzte Anwendungsprogramm  (i.a.  das  aktive  GoldED-Fenster)
wird  auf  diese  Ereignisse  wie auf normale Benutzereingaben reagieren. Ein
Ereignis wird ber die EVENT-Option des KEY-Befehls als  String  beschrieben.
In  der  Beschreibung knnen einfache Buchstaben, die als Tastendrcke in den
Ereignisstrom eingereiht  werden,  mit  "Ereignisbeschreibungen"  in  spitzen
Klammern  (beispielsweise  "<shift>")  gemischt  werden. Die RAW/S-Option ist
anzugeben, wenn der einfache Text spitze Klammern enthlt. Beispiele:

       KEY EVENT="Hallo Welt"
       KEY EVENT="Hallo Welt<return>"
       KEY EVENT="--->" RAW

Wird RAW  nicht  benutzt,  so  werden  die  Ereignisdefinitionen  in  spitzen
Klammern  in  Ereignisse  bersetzt,  also nicht wortwrtlich als Text in den
Eingabestrom  bergeben  (<return>  wrde   als   "Die   Return-Taste   wurde
gedrckt"-Meldung  das aktuelle Fenster erreichen). Ereignisdefinitionen sind
nach dem folgenden Muster aufgebaut: <CLASS QUALIFIER KEY>

A) CLASS kann einen der folgenden Werte annehmen (Vorgabe ist rawkey):

rawkey  ....................... dies ist ein Tastaturereignis
rawmouse ...................... dies ist ein Maus-Ereignis

B) QUALIFIER(s) kann einen oder mehrere der folgenden Werte annehmen ...

shift ......................... Shift
control ....................... Control
capslock ...................... Caps-Lock
alt ........................... Alt
lcommand ...................... linke Amiga-Taste
rcommand ...................... rechte Amiga-Taste
numericpad .................... numerischer Tastenblock
leftbutton .................... linke Maustaste
rbutton ....................... rechte Maustaste

C) KEY ist entweder ein einfacher Buchstabe oder ...

space ......................... Leertaste
backspace ..................... Backspace
tab ........................... TAB
enter ......................... Enter
return ........................ Return
esc ........................... ESC
del ........................... Delete
up ............................ Cursor rauf
down .......................... Cursor runter
right ......................... Cursor rechts
left .......................... Cursor links
f1 - f10 ...................... Funktionstaste
help .......................... Help


Beispiele: KEY EVENT="<rawkey shift down>"
           KEY EVENT="<rawkey f1>"
           KEY EVENT="<rawkey rcomand o>"


@endnode
@node ALLGEMEINE_TIPS "ALLGEMEINE TIPS"
                               ALLGEMEINE TIPS 

ndern Sie keine grundlegenden Displayparameter (Auflsung, etc.), wenn wenig
freier  Speicher  vorhanden  ist  und  der  Editor  dadurch Probleme bekommen
knnte, seine Anzeige neu aufzubauen.

Schalten    Sie    AutoFalten   (@{" Konfig/Diverses " link M194})   aus,   wenn   Sie   die
Falt-Fhigkeiten von GoldED nicht nutzen. Dann wird nach dem Laden eine Datei
nicht unntigerweise nach Faltmarkierungen durchsucht.

Benutzen  gleicher  Markierung  fr Falt-Start und Falt-Ende beschleunigt die
Suche   nach   wegzufaltenden   Zeilen.   Allerdings  wird  man  verschiedene
Zeichenketten  benutzen  mssen,  wenn  man geschachtelt falten mchte (siehe
@{" Falten " link M106}).

Pfad  fr Backup und Text sollten auf eine Partition weisen, da sonst im Zuge
der  Backup-Erzeugung  statt schnellen Umbenennes der alten Fassung aufwendig
kopiert werden mu (Umbenennen ber Device-Grenzen ist nicht mglich).

Benutzen  Sie keine Links auf Textdateien. Wenn der Editor zu Backuperzeugung
die  alte  Datei  umbenennt,  wird  der  Link  weiterhin  auf die alte (jetzt
berholte) Datei zeigen.

@{" Projekt/Laden schnell " link M006} sollte nicht fr groe Dateien oder bei wenig  freiem
Speicher  benutzt  werden.  Normales Laden ist wesentlich speichereffizienter
und deshalb in den angesprochenen Situationen vorzuziehen.

Der Editor kann sich (OS-bedingt) die Position des Sleep-Icons nicht  merken.
Dennoch  gibt  es  eine Mglichkeit, die bevorzugte Lage dauerhaft zu setzen:
gehen Sie ber die Workbench in den Ordner "golded:config'.  Ziehen  Sie  das
dort  vorgefunden  'AppIcon'  an  die  gewnschte Stelle und fixieren Sie die
Position mit "fixieren" aus dem Piktogramm-Menu der Workbench. Legen Sie  das
Icon  dann  in seinen Ordner zurck. Nach dem nchsten Booten wird GoldED die
neue Position verwenden.

Das Amiga-Betriebssystem bietet Font/Library-Caching: diese Ressourcen werden
nach  dem  Ausstieg aus GoldED als unbenutzt markiert, bleiben aber vorlufig
im  Speicher. Nach Programmende wid deshalb weniger freier Speicher als zuvor
angezeigt.  Dieser  Speicher  ist  aber  nicht  verloren,  da  er automatisch
freigegeben  wird,  sobald  das  RAM zur Neige geht. Testweise knnen Sie die
Freigabe mit dem Shell-Befehl "avail flush" berprfen.


@endnode
@node ZUBEHR "Zubehr"
                                    Zubehr 

Dieses Programmpaket erhlt als Ergnzung zum  Editor  verschiedene  kleinere
Programme, von denen einige auf den folgenden Seiten beschrieben werden:

@{" HiSpeed     " link HISPEED} .... Drucker-Utility fr Laserdrucker und DeskJet-Drucker
@{" Recover     " link RECOVER} .... Texte nach einem Systemabsturz wiederherstellen


@endnode
@node HISPEED "HiSpeed"
                             @{" Zubehr " link ZUBEHR}:   HiSpeed 

HiSpeed  wurde  fr  PCL-Drucker   wie   Hewlett   Packard's   DeskJet-   und
LaserJet-Familie entworfen. Ziel bei der Entwicklung dieses Drucker-Programms
war eine mglichst effektive Nutzung des Papiers bei der Ausgabe.  Dies  wird
zum  einen  durch die Benutzung kleiner Schriften erreicht, zum anderen durch
das Layout der Ausgabe (mehrspaltig).  So  knnen  beispielsweise  8  normale
A4-Seiten   auf  einem  einzigen  A4-Blatt  gedruckt  werden,  ohne  da  die
Lesbarkeit dabei leidet. Ausgaben mit HiSpeed erfolgen  sehr  schnell  -  auf
einem  DeskJet Plus sind effektiv mehr als 4 Seiten/Minute erreichbar (alle 4
Seiten wrden auf einem  A4-Blatt  erscheinen).  Dank  der  Flexibelitt  des
Programms   knnen  aber  auch  ganz  "normale"  Druckauftrge  in  gewohnter
Schriftgre abgewickelt werden,  Etikettenbgen  bedruckt  werden  oder  ein
A5-Buch  erstellt  werden. HiSpeed ist ein eigenstndiges Shareware-Programm.
Als besonderes Angebot ist  HiSpeed  zusammen  mit  GoldED  im  Rahmen  einer
GoldED-Pro(/NET)-Registrierung  erhltlich  (siehe  @{" Registrieren " link REGISTRIEREN}). Hier die
interessantesten Features im berblick:

  o graphische Oberflche              o Spooler (mehrere Texte drucken)
  o Kommandointerface                  o Preview (WYSIWYG)
  o ARexx-Port                         o Schriften (Fonts) einstellbar
  o Ausgabe einfach/doppelseitig       o Seitenkpfe einstellbar
  o Ausgabe in "richtiger" Reihenfolge o Zeilennumerierung
  o freies Layout                      o automatischer Index/Appendix
  o diverse Druckstile (fett, etc.)    o Hoch/Querdruck
  o einstellbarer Zeilenabstand        o Buchdruckmodus (A5-Buch)

  @{"  Betriebsvoraussetzungen      " link BETRIEBSVORAUSSETZUNGEN}      @{"  ein-/zweiseitig                " link EIN-_ZWEISEITIG}
  @{"  Konfigurieren                " link KONFIGURIEREN}      @{"  Lochrand                       " link LOCHRAND}
  @{"  Drucken                      " link DRUCKEN}      @{"  Ports, Druck in Datei          " link PORTS,_DRUCK_IN_DATEI}
  @{"  Einstellungen und Einheiten  " link EINSTELLUNGEN_UND_EINHEITEN}      @{"  Bedienung ber die Shell       " link BEDIENUNG_BER_DIE_SHELL}
  @{"  Druck-Layout                 " link DRUCK-LAYOUT}      @{"  ARexx-Port HiSpeed             " link AREXX-PORT_HISPEED}
  @{"  Druck-Preview                " link DRUCK-PREVIEW}      @{"  ARexx-Befehle HiSpeed          " link AREXX-BEFEHLE_HISPEED}
  @{"  ESC-Sequenzen                " link ESC-SEQUENZEN}      @{"  Makros                         " link MAKROS}
  @{"  Schriftgre                 " link SCHRIFTGRE}      @{"  Filter                         " link FILTER}
  @{"  Querdruck                    " link QUERDRUCK}      @{"  AmigaGuide                     " link AMIGAGUIDE}
  @{"  Buch                         " link BUCH}      @{"  Sleep-Icon                     " link SLEEP-ICON}
  @{"  Umschlag                     " link UMSCHLAG}


@endnode
@node BETRIEBSVORAUSSETZUNGEN "BETRIEBSVORAUSSETZUNGEN"
Zu @{" HiSpeed " link HISPEED}:   BETRIEBSVORAUSSETZUNGEN 

Amiga ab 512K, OS 2.o, DeskJet/Laser/Kompatibler. Sie bentigen speziell  bei
DeskJet-Druckern   eine  Softfont-Karte  ("RAM  Cartridge"),  wenn  Sie  alle
Funktionen dieses Programms nutzen mchten. Ohne eine solche  Karte  ist  der
Nutzen   dieses   Programms   bei   lteren   Modellen  mit  wenig  Schriften
eingeschrnkt. RAM-Cartridges sind ab ca. 160  DM  (256  KBytes,  HP-Nachbau,
z.B.  BSC Computer, 0241-572041) zu erwerben. Eine solche Karte kann brigens
auch sehr gut zusammen mit Programmen wie BT-II eingesetzt werden bzw. ist ab
dem DeskJet 550C auch als Druckerbuffer nutzbar.


@endnode
@node KONFIGURIEREN "KONFIGURIEREN"
Zu @{" HiSpeed " link HISPEED}:   KONFIGURIEREN 

HiSpeed muss auf den verwendeten Drucker konfiguriert werden. Whlen Sie  mit
dem  entsprechenden  Gadget  ihr  Modell  aus.  Das  RAM-Gadget  ist  je nach
vorhandener Speichererweiterung des Druckers auf 'RAM' bzw. auf '0K' (=  kein
Speicher   fr   Softfonts)   einzustellen.   In   Abhngigkeit   von  diesen
Einstellungen  ndert  sich  der  Umfang  der  angezeigten   Fontliste:   Ein
Standard-DeskJet  ohne  Softfontkarte wird nur einen Font bieten, ein DeskJet
550C  mit  RAM-Karte  markiert  das  andere  Extrem   (4   Portraitfonts,   3
Landscape-Fonts).   Kann   ihr   Drucker   Softfonts   auch   ohne  explizite
Speichererweiterung  benutzen  (viele  Laserdrucker),  so  sollte  auf  'RAM'
geschaltet werden.

Taucht ihr Drucker (noch) nicht unter den einstellbaren Gerten auf (und  ist
zu keinem der angebotenen 100% kompatibel), so muss HS mit <KONFIGURATION> an
ihr Gert angepat werden. HiSpeed kann an beliebige  PCL-Drucker  und  deren
Fontausstattung angepat werden. Sollte Ihr Gert Softfonts untersttzen -bei
den DeskJet-Modellen wird dazu eine Speichererweiterung bentigt - so  knnen
Sie   auch   Ihre   eigenen  Fonts  bei  HiSpeed  anmelden.  Leider  ist  der
Setup-Prozess nicht ganz einfach. Sie  sollten  Ihr  Druckerhandbuch  deshalb
wenigstens  einmal  grndlich  gelesen  haben.  Fehleinstellungen  fhren mit
Sicherheit zu unbrauchbaren Ergebnissen. Im folgenden  wird  der  Prozess  an
einem Beispiel erlutert:

Whlen Sie das <SETUP>-Gadget an - es erscheint ein Requester,  mit  dem  die
weiteren Einstellungen vorgenommen werden knnen. Auf der linken Seite werden
die z.Zt. angemeldeten Drucker angezeigt.  Rechts  erscheint  die  Liste  der
Fonts  des angewhlten Druckers. Ist Ihr Modell noch nicht vorhanden, so kann
mit <NEW>  (neben  der  Druckerliste)  ein  neuer  Drucker  unter  dem  Namen
'unnamed'  angemeldet werden. Mit dem Eingabefeld unter der Druckerliste kann
dieser Name beliebig  gendert  werden.  Entspricht  der  Papiereinzug  Ihres
Druckers von der Bauart dem eines DeskJets, so sollte das 'DeskJet-Tray'-Feld
aktiviert werden: das Programm wird Ihnen dann  genauere  Anweisungen  geben,
wenn  es  um  das Wenden von Papier bei doppelseitigem Druck geht. Aktivieren
Sie das 'Faces down'-Gadget, wenn die Seiten mit der  bedruckten  Seite  nach
unten  aus  dem  Druckwerk kommen. Einige Drucker (insbesondere Laserdrucker)
knnen den oberen Rand eines A4-Blattes nicht so gut ausnutzen,  wie  es  bei
DeskJet-Modellen  mglich  ist - es empfiehlt sich in solchen Fllen, <OFFSET
HEADER> zu aktivieren -die Titelzeile wird dann  um  einige  Millimeter  nach
unten  verschoben.  Zu  guter  letzt  sollte dem Programm noch das gewnschte
Muster fr Coverdateien mitgeteilt werden. Sinn dieses Musters  ist  es,  die
fr Ihren Drucker ungeeigneten Dateien von der Cover-Auswahl auszuschliessen.
HiSpeed benutzt die folgenden Konventionen:

    CYM  Farbdateien (Dreifarbdruck)............... #?.CYM
    CYMK Farbdateien (Vierfarbdruck) .............. #?.CYMK
    SW-Dateien (PCL-Level 3) ...................... ohne Endung

Selektieren Sie den gewnschten Drucker durch Anklicken -  in  der  Fontliste
werden  dann  die  verfgbaren  Fonts  des  Druckers angezeigt. Bei einem neu
angelegten Drucker ist diese Liste noch leer. Benutzen Sie  <new>  neben  der
Fontliste,  um  einen  neuen  Font  hinzuzufgen. Sie knnen den vom Programm
gewhlten Namen ('unnamed') mit dem Eingabefeld unter  der  Liste  verndern.
Anschlieend mu das Programm ber die Eigenschaften des gerade eingetragenen
Fonts wie Gre oder Druckrichtung unterrichtet werden. Die  dazu  bentigten
Angaben  finden  Sie in Ihrem Druckerhandbuch. Prinzipiell knnen mit HiSpeed
nur  Fixed-Width-Fonts  benutzt  werden;  proportionale  Fonts  werden  nicht
untersttzt. In diesem Beispiel soll dem Programm der 'LetterGothic'-Font des
DeskJet550C beigebracht werden. Sie finden die Liste der von  diesem  Drucker
untersttzen Fonts in dem Abschnitt 'Technische Daten' des Druckerhandbuches.
Der   Aufstellung   ist   zu   entnehmen,   dass   es   unter   anderem   die
LetterGothic-Variante  in der Gre 6 Punkte sowohl im Hochformat als auch im
Querformat gibt - und zwar jeweils mit 24 cpi (Zeichen pro Inch):

               Typeface:      LetterGothic
               Gre:         6p
               Druckdichte:   24 cpi (nicht-proportional)
               Orientierung:  Hochformat oder Querformat

Entsprechend sind die Einstellungen fr den Font vorzunehmen: Stellen Sie das
Typ-Gadget  auf  'any direction', da der Font sowohl Querdruck als auch Druck
im Hochformat untersttzt. Im HMI-Gadget ist die Druckdichte in  der  Einheit
1/1200"  anzugeben  -dieser Wert kann aus der cpi-Angabe (hier: 24) berechnet
werden: 1200/24 = 50. ber das LPI-(Lines per Inch-)Eingabefeld wird  HiSpeed
der  optimale  Vorschub  fr  einfachen  Zeilenabstand  des Fonts mitgeteilt.
Dieser Wert kann nherungsweise ber die Formel LPI = 72/Fontgre  berechnet
werden;  es  kommt  nicht  auf einen exakten Wert an. Fr einen 6-Punkte-Font
wrde sich ein LPI-Wert von 72/6 = 12 anbieten. In den Eingabefeldern <NORM.>
bzw.   <ITAL.>   sind  die  Softfont-Files  fr  den  Font  einzutragen;  bei
eingebauten Drucker-Fonts (wie in unserem Fall) bleiben die Felder leer.  Bei
Softfonts  wren die Pfade zu den entsprechenden Dateien anzugeben - getrennt
fr aufrechte und kursive Variante (es kann in beiden Feldern  derselbe  Font
eingetragen  werden).  Bitte beachten Sie, da ihre Softfonts den Zeichensatz
des Amiga,  also  ECMA  LATIN,  benutzen  _mssen_.  Abgeschlossen  wird  die
Anmeldung  eines  Fonts mit der Angabe der Kommandosequenz im PCL-Eingabefeld
von HiSpeed, die fr die Aktivierung des Fonts an den Drucker gesendet werden
mu.  Eine  Aufstellung  der  verfgbaren  Kommandos  sollten  Sie  in  ihrem
Druckerhandbuch finden. In dieser PCL-Sequenz  mssen  Schrifttyp  (Typeface)
sowie  Zeichendichte (Print Pitch) und Zeichenhhe (Character Height) gesetzt
werden. Ein Beispiel:
                                ESC(s6v24h6T

ESC  leitet  Befehlssequenzen  ein.  PCL-Kommandos  enden  immer  mit   einem
Grobuchstaben  -  hier  'T'.  Mit  '(s6v'  wird  die  Fonthhe  auf 6 Points
festgesetzt,  '24h'  setzt  die  Zeichendichte  auf  24  Zeichen  pro   Inch.
Abschlieend  wird  mit  '6T'  der  Schrifttyp  auf  LetterGothic geschaltet.
Innerhalb der Sequenz drfen keine Leerstellen  benutzt  werden;  desweiteren
ist Gro- und Kleinschreibung exakt zu beachten.


@endnode
@node SEITENKOPF "SEITENKOPF"
Zu @{" HiSpeed " link HISPEED}:   SEITENKOPF 

Es ist mglich, den von HiSpeed verwendeten Seitenkopf im Format  zu  ndern.
Die  gewnschten  Attribute  (z.B.  unterstrichen)  knnen im Setup-Requester
(@{" Konfigurieren " link KONFIGURIEREN}) eingestellt  werden.  Auch  der  Text  kann  mit  dem  dort
angebotenen  'PAGE  HEADER'-Eingabefeld editiert werden. Zu beachten ist, da
dieser  Text   spter   nicht   direkt   ausgegeben   wird,   sondern   zuvor
'interpretiert'  wird: bestimmte Schlsselworte (z.B. \DATE) werden durch den
aktuellen Wert (hier das Datum ersetzt). Nur Teile, die in '"' eingeschlossen
sind,  werden  garantiert direkt ausgegeben. Die untersttzten Schlsselworte
in einer tabellarischen bersicht:

    Allgemein     Beispiel            Beschreibung
    -------------------------------------------------------------
    "<Text>"      "Hallo"             den Text <Text> ausgeben
    \DATE         "Datum: " \DATE     Datum einfgen
    \TIME         "Zeit:  " \TIME     Zeit einfgen
    \NAME         "Datei: " \NAME     Dateiname einfgen
    \PATH         "Datei: " \PATH     Dateiname mit Pfad einfgen
    \PAGE         "Seite: " \PAGE     Seitennummer einfgen
    $<name>       $USER               Umgebungsvariable einfgen

@endnode
@node DRUCKEN "DRUCKEN"
Zu @{" HiSpeed " link HISPEED}:   DRUCKEN 

Die zu druckenden Dateien ("Jobs") werden in der "Jobliste" angezeigt  (Mitte
unten).  Neue  Druckauftrge lassen sich mit einem Klick auf das <NEU>-Gadget
hinzufgen - es erscheint  dann  ein  Filerequester.  Sie  knnen  in  diesem
Requester  mehrere  Dateien  gleichzeitig  anwhlen:  Halten  Sie einfach die
Shift-Taste gedrckt, whrend Sie Dokumente mit der Maus anklicken. Natrlich
knnen  auch  die  speziellen  Gadgets im Requester benutzt werden. Beispiel:
<MUSTER> anwhlen und  "#?.DOC"  eingeben  -  dann  werden  automatisch  alle
Dateien,  deren Name auf ".DOC" enden, angewhlt. Alternativ zur Auswahl ber
den Filerequester wird auch das "Ziehen" von Icons ber  das  HiSpeed-Fenster
untersttzt  (vgl.  OS2.04 Icon-Editor). Auch das Ziehen einer Datei ber das
Sleep-Icon von HiSpeed (erscheint nach Bettigung von <Zzz>)  ist  mglich  -
diese  Datei  wird  dann  aber  sofort  gedruckt  und  nicht  in die Jobliste
aufgenommen.

Die in der Jobliste angezeigten, fr den Druck vorgesehenen Dokumente  werden
auf  Wunsch  alphabetisch (<SORT.A>) oder der Gre nach (<SORT.#>) sortiert.
Das Lschen der Job-Liste ist mit dem Menupunkt 'Druckauftrge/Liste lschen'
mglich.  Einzelne  Jobs  knnen  mit dem <ENTF.>-Gadget entfernt werden. Die
Jobs werden nach dem Druck nicht automatisch aus der Liste entfernt.

Der Druckauftrag kann mit einem  Klick  auf  das  <DRUCKEN>-Gadget  gestartet
werden. Alternativ gengt das Bettigen der Return-Taste. Die Jobs werden der
Reihe nach bearbeitet, wobei fr jeden Job eine neue  Seite  angefangen  wird
(aber  nicht  unbedingt  ein  neues Blatt, da auch zweiseitig gedruckt werden
kann).  Wurden  zuvor  noch  keine  Druckauftrge  festgelegt,  so  erscheint
sptestens  jetzt  ein Filerequester, der nach der zu druckenden Datei fragt.
Der Druck kann jederzeit abgebrochen werden  (Fenster  schlieen  -  vor  dem
endgltigen Abbruch erscheint eine Sicherheitsabfrage).

Es ist auch mglich, mit <SEITE...> einzelne  Seiten  zu  drucken.  Dies  ist
besonders   praktisch,   wenn   zerstrte  Seiten  nachtrglich  noch  einmal
ausgegeben werden sollen (etwa wenn mitten in  einem  greren  Druckjob  die
Tinte ausgesetzt hat).

Auf Wunsch (<SEITENKOPF> aktivieren) werden  alle  Seiten  mit  einer  kurzen
Titelzeile  versehen,  aus  der  neben  der  Seitennummer  auch  der Name des
Dokuments (Jobname) hervorgeht. Der Text der Titelzeile kann verndert werden
(Konfigurations-Fenster);  es  ist  beispielseise mglich, das Datum oder den
Wert von Environment-Variablen einfgen zu lassen.

Ein Inhaltsverzeichnis (<KOPF UND INDEX> kann  angefordert  werden  und  eine
Zeilennummerierung  (<NUMMERN>)  ist verfgbar - dem bersichtlichen Ausdruck
auch gerer Dokumentensammlungen (z.B. Includes, CompilerManuals u..) steht
somit nichts mehr im Wege.


@endnode
@node EINSTELLUNGEN_UND_EINHEITEN "EINSTELLUNGEN UND EINHEITEN"
Zu @{" HiSpeed " link HISPEED}:   EINSTELLUNGEN UND EINHEITEN 

An den Papiereinstellungen sollte nur etwas gendert werden, wenn  man  GENAU
weiss,  was  man  tut; voreingestellt ist A4 mit einem linken Rand von 16 mm,
der gerade zum Abheften/Lochen/Binden ausreichen mte.  Bitte  bachten  Sie,
da   die  einstellbaren  Abmessungen  im  Hauptfenster  nur  den  zum  Druck
freigegebenen Bereich beschreiben:  wenn  Sie  nur  die  obere  Hlfte  eines
A4-Blattes   bedrucken   mchten,   knnen   Sie  das  hier  einstellen.  Das
physikalische Papierformat (in Europa A4, in den Staaten US  Letter  oder  US
Legal) wird dagegen im Setup (<KONFIGURATION>) eingestellt.
  
Entspricht das tatschlich verwendete Papier nicht den Programmeinstellungen,
ist  mit  einer  falschen  Sortierung  der  Bltter zu rechnen - besonders im
Buchdruckmodus fatal. Sollten einmal irrtmlich alle Werte  verstellt  worden
sein,  so gengt die Anwahl von <STANDARDWERTE>, um an die Grundeinstellungen
zu gelangen. Alle Einstellungen  knnen  mit  dem  Menupunkt  'Projekt/Konfig
sichern' dauerhaft gesichert werden.

Die verwendete Einheit fr Rand-  und  Blatteinstellungen  ist  grundstzlich
'mm'.    Eine    Ausnahme    ist    das   Block-Gren-Display   (neben   den
<LAYOUT>-Gadgets): in den beiden Feldern wird  die  Gre  der  verkleinerten
Textblcke auf einer Seite in Zeichen (Spalten/Zeilen) angegeben. Diese Werte
ergeben sich direkt aus dem Raum, den man den einzelnen Textblcken ber  die
Randeinstellungen zur Verfgung stellt und hngen indirekt auch vom gewhlten
Font ab. Mit dem 6p Courier-Font sind nur mige Ergebnisse zu erreichen.


@endnode
@node DRUCK-LAYOUT "DRUCK-LAYOUT"
Zu @{" HiSpeed " link HISPEED}:   DRUCK-LAYOUT 

Von besonderer Bedeutung ist die Wahl des Layouts: die Art  der  Zeilen  bzw.
Spaltenanordnung  der Textblcke steht zur Variation bereit. Zu beachten ist,
da mit zunehmender Spaltenzahl die Breite der einzelnen Spalten sinkt.  Wird
die  Spaltenbreite zu klein (z.B. kleiner 80), so msssen u.U. die Zeilen der
Vorlage umgebrochen werden. In der  aktuellen  Version  nimmt  HiSpeed  dabei
"Rcksicht  auf  Nichts",  sprich:  die  Zeilen  werden  auch  mitten im Wort
umgebrochen ;-)

Besonders kritisch ist in diesem Zusammenhang der COURIER-6-Font (der einzige
an  einem  Ur-DeskJet  verfgbare  kleinere Font), dessen Zeichen recht breit
sind: bei zweispaltigem Druck liegt die Spaltenbreite unter 75  Zeichen,  was
fr  die  meisten  Texte  nicht  ausreicht.  In diesen Fllen bietet sich die
<FORMAT.>-Option an: Ist sie aktiviert,  werden  Zeilenumbrche  im  Original
(abgesehen   von   offensichtlichen   Abstzen)   ignoriert,   es  wird  also
umformatiert.  Formatierte  Daten  (Blocksatz,  Tabellen,  Programme,   etc.)
verbieten allerdings den Einsatz dieser Option.

Bei den Textvorlagen  sollte  es  sich  im  brigen  um  normale  ASCII-Texte
handeln,  deren einzelnen Zeilen mit einem LF (Linefeed) terminiert sind. Die
bei  MS-DOS  Texten  zustzlich  vorhandenen  CR-Codes  werden  erkannt   und
entfernt.  ASCII-Ausgaben von "echten" Textverarbeitungen fehlen LF-Codes oft
bzw. sie mssen explizit angefordert werden. Bei  Ausgabe  von  MS-DOS-Texten
(die  beispielsweise  ber  eine  Mailbox  empfangen wurden) mu das 'MS-DOS'
Gadget aktiviert werden - HiSpeed verwendet dann einen  anderen  Zeichensatz.
Da  die  Softfonts  zur  Zeit  nur  in  einer  Amiga-Version  vorhanden sind,
beschrnkt sich die Font-Auswahl in dieser Betriebsart  auf  die  eingebauten
Druckerfonts.

Die Abstnde zwischen den  Textblcken  in  horizontaler/vertikaler  Richtung
knnen  mit <RNDER>/DX bzw. <RNDER>/DY eingestellt werden. Zur Erhhung der
Lesbarkeit zeichnet  HiSpeed  auf  Wunsch  zwischen  zwei  Block-Zeilen  eine
Trennlinie  (<TRENNL.>  einschalten); die einzelnen Textblcke sind von links
nach rechts sowie von oben nach unten verkettet.


@endnode
@node DRUCK-PREVIEW "DRUCK-PREVIEW"
Zu @{" HiSpeed " link HISPEED}:   DRUCK-PREVIEW 

HiSpeed bietet  Ihnen  zwei  Mglichkeiten  an,  Qualitt  und  Umfang  eines
Ausdrucks  vor  dem  tatschlichen Druck vorauszuberechnen: So knnen Sie mit
<VORSCHAU>  eine  verkleinerte  Darstellung  der  Druckseiten  am  Bildschirm
anfordern  -  auf diese Weise erhalten Sie einen grundstzlichen Eindruck vom
gewhlten Layout und knnen ggf. nderungen vor nehmen. Das  Vorschau-Fenster
wird  komplett  ber  die  Tastatur  gesteuert:  mit  den  Cursor-Tasten kann
geblttert werden, die HELP-Taste bringt eine statistische bersicht. Mit ESC
oder  'Q'  bzw.  dem  Close-Gadget  des  Fensters  kann der Preview verlassen
werden.

Die Textstatistik kann auch ohne  den  zeitaufwendigen  Preview  ber  <TEXTE
SCANNEN>  abgerufen  werden. Dieses Kommando erfat die wichtigsten Textdaten
(z.B.  bentigte  Bltter)  in  einer  statistischen   bersicht.   Besonders
interessant  ist die 'Strungen>-Angabe in %: Hier wird Ihnen mitgeteilt, wie
viele Zeilen des Originaltextes zu lang waren, um in einer  Spalte  Platz  zu
finden.  Dieser  Wert  sollte  mglichst  niedrig  ausfallen,  da  bei vielen
erzwungenen Umbrchen die Lesbarkeit leidet.  Als  Abhilfe  bietet  sich  ein
Verkleinern der Rnder (fhrt zu grerer Spaltenbreite) sowie die Wahl einer
kleineren Schrift an (dazu spter mehr).


@endnode
@node ESC-SEQUENZEN "ESC-SEQUENZEN"
Zu @{" HiSpeed " link HISPEED}:   ESC-SEQUENZEN 

Im <HISPEED>-Modus werden von HiSpeed fast  alle  ESC-Sequenzen  erkannt  und
ausgefiltert,  kommen also nicht zur Ausfhrung. Die Druckgeschwindigkeit ist
dank Draft-Modus entsprechend hoch. brigens ist der alte DeskJet+  schneller
als ein DeskJet550C.

Auch  bei  ausgeschaltetem  HiSpeed-Modus  werden  auf  Wunsch  ESC-Sequenzen
(Kursiv  etc.)  gefiltert - eine Kontrolle ist mit dem <ANSI>-Gadget mglich.
Die unter ANSI-Betrieb evtl. fr die Ausgabe zustzlich bentigten  Softfonts
(Italics-Varianten)  werden  erst  bei  Bedarf  geladen. Sie befinden sich im
Verzeichnis SOFTFONTS.

Whrend der HiSpeed-Modus grundstzlich  mit  DRAFT-Ausgaben  verbunden  ist,
kann  fr  die  anderen  Modi  auch LQ- (<HOHE QUALITT>) o. fette LQ-Schrift
vorgewhlt  werden.  Die  Ausgabe  erfolgt  mit  der   vorgewhlten   Schrift
(Default-Font),   solange  im  auszugebenden  Text  keine  gegenteiligen  ESC
Sequenzen entdeckt werden. Bei Einstellung auf <ANSI>=AUS  wird  das  gesamte
Dokument  mit  dem  gewhlten  Default-Font  gedruckt. Wer an einem besonders
schnen Ausdruck interessiert ist, whle als Modus <HOHE QUALITT (FETT)> und
als Font <LGothic-6p> bei einem mittleren Zeilenabstand <Z-ABSTAND>.

Sind in der Vorlage FF-Codes (= Seitenvorschub) enthalten, so  fngt  HiSpeed
bei  aktivem  <FF  AUSF.> mit jedem entdeckten Code einen neuen Textblock an;
bei Abschalten von <FF AUSF.> wird dagegen  lediglich  eine  neue  Druckzeile
begonnen.  Als  FF-Code  wird  12  (dez) betrachtet. Es ist sinnvoll, vor dem
eigentlichen Druck die  bentigte  Anzahl  von  Seiten  berechnen  zu  lassen
(<TEXTE  SCANNEN>), um den Einflu einer <FF AUSF.>-Einstellung abschtzen zu
knnen. Unter Umstnden  erhht  sich  der  Papierverbrauch  ganz  erheblich.
Insbesondere  Dokumente  im  AutoDoc-Format (Programmierunterlagen) enthalten
oft FF-Codes nach jedem Absatz.


@endnode
@node SCHRIFTGRE "SCHRIFTGRE"
Zu @{" HiSpeed " link HISPEED}:   SCHRIFTGRE 

Unabhngig  von  den  Einstellungen  fr  die   gewnschte   Behandlung   der
Schriftstile knnen Sie zwischen mehreren Font-Gren fr die Ausgabe whlen.
Das Angebot hngt von ihrem Drucker ab. BesitzerInnen eines DeskJet 550C  mit
Softfontkarte  knnen  zwischen LinePrinter-5, Line Printer-6, LetterGothic-6
sowie Courier-6 whlen. LinePrinter-6 ermglicht bei zweispaltigem Druck eine
Spaltenbreite  von  knapp ber 80 Zeichen und ist damit fr die meisten Texte
gut geeignet. Liegt die durchschnittliche Zeilenbreite Ihrer Vorlage ber  83
Zeichen,  so  sind dagegen LinePrinter-5 oder LGothic-6 der bersichtlichkeit
halber vorzuziehen (ca. 90 Zeichen/Spalte). Schlielich steht noch  Courier-6
zur   Verfgung   -   mit  diesem  Font  knnen  Texte  geringerer  mittlerer
Spaltenbreite bersichtlich gedruckt werden:  bei  zweispaltigem  Layout  mit
diesem  Font sind (nur) etwa 70 Zeichen/Spalte ansprechbar. In der extremsten
Einstellung (ein  Textblock/Seite,  LinePrinter-5,  einfacher  Zeilenabstand)
lassen sich auf einer A4-Seite 196*158 Zeichen unter bringen (= 30968 Bytes).
Bei doppelseitigem Druck sind das pro Blatt Papier etwa 60 KByte.


@endnode
@node QUERDRUCK "Querdruck"
Zu @{" HiSpeed " link HISPEED}:   Querdruck 

Auf allen DeskJet-Modellen mit Ausnahme des Ur-DeskJets kann die Ausgabe auch
im  Querformat  (<QUERDRUCK>) erfolgen. Die Anzahl der dann verfgbaren Fonts
hngt vom Modell  ab.  Der  Papierverbrauch  steigt  bei  Querdruck  aufgrund
geringerer Zeilenzahl um etwa 40% an.


@endnode
@node BUCH "BUCH"
Zu @{" HiSpeed " link HISPEED}:   BUCH 

Im Buchdruckmodus (<BUCH>) knnen die Bltter  nach  der  Ausgabe  direkt  zu
einem Heft gefaltet werden - das Programm sorgt dafr, da alle Seiten an der
richtigen Stelle zu liegen kommen. Sinnvollerweise wird diese Betriebsart mit
<QUERDRUCK>  kombiniert -dann knnen mit HiSpeed A5-Hefte hergestellt werden.
Das Programm verlt sich  bei  der  Zentrierung  der  Textspalten  auf  Ihre
Angaben; die eingestellte Spaltenbreite sollte deshalb nicht zu stark von der
Spaltenbreite  des  zu  druckenden   Textes   abweichen   (das   Arexx-Script
AdjustBook.REXX   aus  dem  'Makros'-Menu  berechnet  fr  Sie  die  optimale
Einstellung).   Auf   dem   Ur-DeskJet   ist   der   Buchdruckmodus   mangels
Landscape-Untersttzung   durch   den   Drucker   leider  nicht  sinnvoll  zu
gebrauchen.


@endnode
@node UMSCHLAG "Umschlag"
Zu @{" HiSpeed " link HISPEED}:   Umschlag 

Whlen sie <UMSCHLAG>, wenn Sie fr ihr  A5  Heft  einen  passenden  Umschlag
wnschen;   die  Ausgabe  erfolgt  entsprechend  der  eingestellten  Qualitt
(LQ/EDV). Diese Funktion bentigt die 'Xpk.Library' (FD).  Coverdateien  sind
mit XDrop (Programm aus dem XPK-Paket) im Modus "IMPL" gecrunchte PCL-Dateien
- also umgelenkte Druckerausgaben. Zur Erstellung bieten sich  Programme  wie
PageStream an. Die Namen von Farb-PCL-Files sollten auf ".CYM" (DeskJet 500C)
bzw. ".CYMK" (DJ-550C) enden. Beispielvorlagen  im  PageStream-Format  finden
sich im Verzeichnis TEMPLATES.


@endnode
@node EIN-_ZWEISEITIG "EIN-/ZWEISEITIG"
Zu @{" HiSpeed " link HISPEED}:   EIN-/ZWEISEITIG 

Der Druck erfolgt auf Wunsch einseitig oder zweiseitig  (<DOPPELS.>).  Lassen
Sie  sich  nicht  verwirren,  wenn  whrend  des Drucks der Vorderseiten auch
einmal ein leeres Blatt ausgeworfen wird - es handelt sich dann  um  die  nur
einseitig  zu  bedruckende Abschluseite eines Dokuments, die fr den zweiten
Druckdurchgang bentigt wird.  Vor  dem  Druck  der  Rckseiten  sind  *alle*
ausgeworfenen  Seiten wieder einzulegen. Beachten Sie beim Wiedereinlegen des
Papiers unbedingt die Anweisungen des Programms, da sich die Handgriffe nicht
immer gleichen.


@endnode
@node LOCHRAND "Lochrand"
Zu @{" HiSpeed " link HISPEED}:   Lochrand 

Mchten Sie doppelseitig ausgegebene Bltter spter abheften und haben Sie zu
diesem   Zweck   einen  greren  linken  Rand  eingestellt,  so  sollte  die
<LOCHRAND>-Option aktiviert werden; das Programm  vertauscht  dann  fr  alle
ungeraden  Seiten  den  linken und rechten Rand, so da der breitere Heftrand
immer auf der zu lochenden Seite zu liegen kommt.


@endnode
@node PORTS,_DRUCK_IN_DATEI "Ports, DRUCK IN DATEI"
Zu @{" HiSpeed " link HISPEED}:   Ports, DRUCK IN DATEI 

Mit den <AUSGABE>-Gadgets kann zwischen Parallelport, serieller Schnittstelle
bzw.  Druck  in  eine Datei gewhlt werden. Bei Ausgaben in eine Datei werden
bei doppelseitigem Druck fr Vorder-  und  Rckseiten  zwei  Dateien  erzeugt
(Suffix  1 bzw. 2). Spter ist auf jeden Fall Datei 1 vor Datei 2 auszugeben,
da nur in ersterer die Softfonts enthalten sind. Vor  dem  zweiten  Druchgang
die  ausgeworfenen  Bltter  wieder einlegen. BesitzerInnen von Laserdruckern
mssen  das  richtige   Einlegen   durch   Ausprobieren   herausfinden.   Fr
DeskJet-Modelle  gilt: Bei Ausgaben im Querdruck (Landscape) die Bltter OHNE
Drehung wieder einlegen. Bei normaler Ausgabe (Portrait) die Bltter vor  dem
Einlegen um 180 Grad drehen (bedruckte Seiten bleiben oben).


@endnode
@node BEDIENUNG_BER_DIE_SHELL "BEDIENUNG BER DIE SHELL"
Zu @{" HiSpeed " link HISPEED}:   BEDIENUNG BER DIE SHELL 

HiSpeed kann auch ber die Shell  bedient  werden  bzw.  indirekt  ber  alle
Programme,  die einen Shell-Startup simulieren (SID, DirOpus). Das Format der
Optionen   entspricht   den   AmigaDOS-Konventionen.   Da    die    einzelnen
Schlsselworte  den hnlich bezeichneten Schaltern des Programms entsprechen,
wird hier auf eine ausfhrliche Erklrung verzichtet und nur eine Liste der
untersttzen Kommandos angefhrt:

FILE/M,   S=SLEEP/S,   D=DOUBLE/K,   H=HEADER/K,   N=NUMBER/K,   H=HISPEED/K,
P=PREVIEW/S,  C=SCAN/S,  L=LANDSCAPE/K,  B=BOOK/K, F=FEED/N, I=INDEX/S, LQ/S,
EDV/S,  BOLD/S,  ADJUSTLF/K,   SORTNAME/S,   SORTSIZE/S,   ASL/S,   SCREEN/K,
PERFORATE/K,  CMDFILE/K, MSDOS/K, UNI/K, ANSI/K, PARSEFF/K, FILTER/K, PAR:/S,
SER:/S, RESET/S, GUIDE/K:


@endnode
@node AREXX-PORT_HISPEED "AREXX-PORT HISPEED"
Zu @{" HiSpeed " link HISPEED}:   AREXX-PORT HISPEED 

HiSpeed verfgt ber einen  ARexx-Port.  ber  ARexx  ist  es  beispielsweise
mglich,  Listing  vor  dem Ausdruck mit einem Kopf (Datum etc.) zu versehen,
Texte  vor  dem  Ausdruck  zu  formatieren,  eine  Stichwortliste  markierter
Begriffe  (Appendix)  anzulegen, das Programm mit einem Tastendruck auf einen
anderen Screen zu legen, etc. Normalerweise ist eine gleichzeitige  Bedienung
ber ARexx-Befehle (@{" AREXX-BEFEHLE HISPEED " link AREXX-BEFEHLE_HISPEED}) und Workbench mglich.


@endnode
@node AREXX-BEFEHLE_HISPEED "AREXX-BEFEHLE HISPEED"
                              AREXX-BEFEHLE HISPEED 

                    Gruppe 1 - Einstellungen setzen (SET)

  SET LAYOUTX <Spalten>...................... Anzahl Spalten
  SET LAYOUTY <Zeilen>....................... Anzahl Reihen
  SET LEFT <mm>.............................. linker Rand
  SET RIGHT <mm>............................. rechter Rand
  SET TOP <mm>............................... Rand oben
  SET BOTTOM <mm>............................ Rand unten
  SET DX <mm>................................ Raum zwischen Spalten
  SET DY <mm>................................ Raum zwischen Reihen
  SET COPIES <Anzahl>........................ Anzahl Kopien
  SET FEED <0...12>.......................... Zeilenvorschub
  SET PORT <'PAR:'|'SER:'|FILE>.............. Ausgabeport (s. OUTFILE)
  SET OUTFILE '<Dateiname>'.................. Ausgabedatei
  SET QUALITY <HISPEED|LQ|EDV|BOLD|BOLDEDV>.. Ausgabestil
  SET FILE '<Dateiname>' .................... Datei in Liste aufnehmen
  SET PERFORMESC <ON|OFF> ................... ESC-Erkennung ein/aus
  SET PERFORMFF <ON|OFF> .................... FF-Erkennung ein/aus
  SET NUMBER <ON|OFF> ....................... Nummerierung ein aus
  SET HEADER <OFF|NOHEADER|ON|INDEX> ........ Headertyp festlegen
  SET SIZE <Fontname> ....................... Font auswhlen
  SET DOUBLE <ON|OFF> ....................... Doppeldruck an/aus
  SET SINGLE <ON|OFF> ....................... Doppeldruck aus/ein
  SET DESCEND <ON|OFF> ...................... ab/aufsteigend drucken
  SET ASCEND <ON|OFF> ....................... auf/absteigend drucken
  SET SEPARATE <ON|OFF> ..................... Trennlinien ein aus
  SET ADJUSTLF <ON|OFF> ..................... LF's anpassen an/aus
  SET KEEPLF <ON|OFF> ....................... LF's anpassen aus/an
  SET REQUESTER <ON|OFF> .................... Requester aus (1)
  SET ASK '<Text>' .......................... YES/NO Requester zeigen
  SET WARN '<Text'> ......................... I SEE Requester anzeigen
  SET BOOK <ON|OFF> ......................... Buch-Modus an/aus
  SET COVER <Coverfile> ..................... Cover drucken
  SET KEYLIST <file> ........................ Stichwortdatei (*)
  SET KEYCODE <Zeichen|OFF> ................. Stichwort-Marker setzen
  SET PAPERX <mm> ........................... Papierbreite festlegen
  SET PAPERY <mm> ........................... Papierhhe festlegen
  SET PERFORATE <ON|OFF> .................... Rand an Abheften anpassen
  SET ORIENTATION <PORTRAIT|LANDSCAPE> ...... Papierausrichtung
  SET MSDOS <ON|OFF> ........................ MS-DOS Modus ein/aus
  SET UNIDIR <ON|OFF> ....................... Unidirektional ein/aus
  SET SCREEN <PubScreenName> ................ Screen auswhlen

                           Gruppe 2 - Anweisungen

  QUIT ...................................... HiSpeed beenden
  SLEEP ..................................... Iconify
  OPENWIN ................................... Hauptfenster ffnen
  SORTNAME .................................. Liste n. Namen sortieren
  SORTSIZE .................................. Files n. Gre sortieren
  NEW ....................................... Job-Liste lschen
  CLR ....................................... dito.
  REQUESTFILE ............................... Filerequester aufrufen
  PRINT ..................................... Files in Liste drucken
  SCAN ...................................... Files in Liste scannen
  VSCAN ..................................... Preview
  RESET ..................................... alle Werte zurcksetzen
  INFO ...................................... SCAN-Ergebnis zeigen
  SAVECONFIG ................................ Einstellungen speichern

                         Gruppe 3 - Abfragen (QUERY)

  QUERY LAYOUTX ............................. Anzahl Spalten
  QUERY LAYOUTY ............................. Anzahl Zeilen
  QUERY LEFT ................................ linker Rand
  QUERY RIGHT ............................... rechter Rand
  QUERY TOP ................................. Rand oben
  QUERY BOTTOM .............................. Rand unten
  QUERY DX .................................. Raum zwischen Spalten
  QUERY DY .................................. Raum zwischen Reihen
  QUERY COPIES .............................. Anzahl Kopien
  QUERY FEED ................................ Blattvorschub
  QUERY PORT ................................ Ausgabeport
  QUERY OUTFILE ............................. Ausgabedatei
  QUERY QUALITY ............................. Ausgabestil
  QUERY PERFORMESC .......................... ESC-Erkennung
  QUERY PERFORMFF ........................... FF-Erkennung
  QUERY NUMBER .............................. Nummerierung
  QUERY HEADER .............................. Headertyp
  QUERY SIZE ................................ Font
  QUERY DOUBLE .............................. Druck-Betriebsart
  QUERY SINGLE .............................. dito.
  QUERY DESCEND ............................. Druck-Richtung
  QUERY ASCEND .............................. dito.
  QUERY SEPARATE ............................ Trennlinien-Einstellung
  QUERY ADJUSTLF ............................ Adjust-LF-Einstellung
  QUERY KEEPLF .............................. dito.
  QUERY BLOCKX .............................. Buchstaben/Zeile
  QUERY BLOCKY .............................. Zeilen/Block
  QUERY PAGES ............................... bentigte Seiten    (*)
  QUERY SHEETS .............................. bentigte Bltter   (*)
  QUERY DISTORTIONS ......................... Umbrche            (*)
  QUERY BYTES ............................... Textgre in Bytes
  QUERY JOBS ................................ Anzahl Jobs abfragen
  QUERY VERSION ............................. Version abfragen
  QUERY JOBNAME <Slot> ...................... Job-Name abfragen
  QUERY STATE ............................... HiSpeed-Zustand abfragen
  QUERY JOBPAGE <Slot> ...................... Seiten-Nr. abfragen (*)
  QUERY BOOK ................................ Buchmodus abfragen
  QUERY MAXLINE ............................. lngste Zeile       (*)
  QUERY KEYCODE ............................. Stichwort-Code abfragen
  QUERY PERFORATE ........................... Anpassung f. Abheften
  QUERY ORIENTATION ......................... Papierausrichtung
  QUERY MSDOS ............................... MS-DOS Modus abfragen
  QUERY UNIDIR .............................. Unidirektionalmodus

  --------
  (1) wirkt sich nur auf ber ARexx augelste Operationen aus
  (*) erst nach einem Scan-Durchlauf (SCAN o. VSCAN) gltig


@endnode
@node MAKROS "MAKROS"
Zu @{" HiSpeed " link HISPEED}:  MAKROS 

Unter dem Menpunkt 'Externe Makros'  werden  automatisch  alle  ARexx-Makros
eingetragen, die sich bei Programmstart in HISPEED/AREXX/... befinden.

@endnode
@node FILTER "FILTER"
Zu @{" HiSpeed " link HISPEED}:   FILTER 

Schalten  Sie  <FILTER>  ein,  wenn  alle  mit  '@'  beginnenden  Worte   des
auszudruckenden  Textes  als Schlsselworte betrachtet werden sollen. Das '@'
wird dann aus der Ausgabe gefiltert, die Schlsselworte selbst werden  normal
ausgedruckt und zusaetzlich in eine Index-Datei geschreiben. Beispiel fr die
Verwendung: MakeAppendix-Macro.

@endnode
@node AMIGAGUIDE "AMIGAGUIDE"
Zu @{" HiSpeed " link HISPEED}:   AMIGAGUIDE 

Aktivieren Sie das <AMIGAGUIDE>-Gadget, wenn Sie Texte  im  AmigaGuide-Format
ausgeben  mchten.  Diese  Texte  erhalten  normalerweise neben dem Text noch
Befehle, die nun vor der Ausgabe ausgefiltert werden. Das "AMIGAGUIDE"-Gadget
sollte  aus  Grnden  der  Speicherkonomie und Geschwindigkeit nur aktiviert
werden, wenn tatschlich Guides auszudrucken sind. Schlsselworte des  Guides
werden   durch  Fettdruck  hervorgehoben  (es  sei  denn,  Sie  schalten  die
Verwendung von Druckattributen  aus:  <ANSI>-Gadget).  Nach  jeder  Seite  im
Dokument  wird  ein  Seitenvorschub eingefgt. Ob sich dieser bei der Ausgabe
auswirkt, hngt von der Einstellung des Gadgets <FF AUSF.> ab.

@endnode
@node SLEEP-ICON "SLEEP-ICON"
Zu @{" HiSpeed " link HISPEED}:   SLEEP-ICON 

Mit dem <Zzz>-Gadget kann HiSpeed in einen Wartezustand versetzt werden.  Das
Hauptfenster  wird  geschlossen,  auf der Workbench erscheint ein (App-)Icon.
Sie knnen Textdateien ber dieses Icon  ziehen  -  sie  werden  dann  sofort
gedruckt.  Ein  Doppelklick  auf  das  Icon  gengt,  um das Hauptfenster von
HiSpeed wieder zu ffnen. Leider bietet  das  bisherige  Amiga-Betriebssystem
keine  Mglichkeiten  zum  Auslesen  der  Icon-Position an. HiSpeed kann sich
deshalb nicht die von Ihnen bevorzugte Iconposition merken. Dennoch  gibt  es
einen Weg, die gewnschte Position dauerhaft zu speichern: ber die Workbench
den Ordner PREFS/ENV-ARCHIVE/HISPEED ffnen, das dort vorgefundene AppIcon an
die  gewschte Workbench-Position schieben & 'Position fixieren' ('Snapshot')
aus dem WB-Menu auswhlen. Das Icon kann danach wieder  in  sein  Verzeichnis
zurckgelegt  werden.  Die  neue  Position  wird von HiSpeed mit dem nchsten
Programmstart erkannt.


@endnode
@node RECOVER "RECOVER"
                             @{" Zubehr " link ZUBEHR}:   RECOVER 

RECOVER ist ein Programm, mit dem Sie nach einem  Systemabsturz  die  zuletzt
geladenen  Texte  wiederherstellen  knnen.  Das Programm durchsucht dazu den
gesamten Arbeitsspeicher (dessen Inhalt durch einen  Absturz  nicht  komplett
gelscht wird). Da freier Speicher nicht durch das OS geschtzt wird, besteht
die  Mglichkeit,  da  Texte  nur  noch  teilweise  oder   berhaupt   nicht
wiederhergetsellt werden knnen. Sie sollten dieses Programm unbedingt direkt
nach dem Systemabsturz aufrufen (ggf. Startup-Sequenz mit CTRL-D  abbrechen),
um  die  Erfolgschancen  zu  erhhen.  RECOVER  ist  ber  ein  Shell-Fenster
aufzurufen. Die folgenden Argumente werden untersttzt:

               RECOVER DRIVE/K,ALL/S,TEST/S,MAXLEN/N,MAXLINES/N

DRIVE (z.B. df0:)

Ziellaufwerk fr die wiederherzustellenden Dateien. Sie  sollten  hier  keine
Festplatte  angeben,  da  die  von diesem Programm durchgefhrten Operationen
nicht systemkonform  sind  (sein  knnen)  und  so  bei  Scheibzugriffen  auf
Festplatten  die  Gefahr  von  Datenverlusten  besteht. Sie sollten weiterhin
keine RAM-Disk angeben, da dadurch die zu  rettenden  Daten  zerstrt  werden
knnten.

ALL

Diese Option erzwingt die Wiederherstellung aller Dateien. Ohne Angabe dieser
Option   bemht   sich  das  Programm  lediglich  um  eine  Wiederherstellung
bearbeiteter (vernderter) Texte.

TEST

Testlauf ohne Rettung der im Speicher gefundenen Texte. Das Programm liefert
eine Abschtzung fr den Umfang wiederherstellbarer Daten.

MAXLEN

Vorgabe fr die maximale Zeilenlnge. Lngere Zeilen im wiederherzustellenden
Text    werden    als    zerstrter   Datenbereich   eingestuft   und   nicht
wiederhergestellt (Vorgabe: 255 zeichen).

MAXLINES

Vorgabe fr die maximale Zeilenanzahl. Zeilen jenseits dieses  Limits  werden
als  zerstrter Datenbereich eingestuft und nicht wiederhergestellt (Vorgabe:
10000 zeilen).

@endnode
@node DANKSAGUNG "DANKSAGUNG"
                                  DANKSAGUNG 

    *  DICE  *   Reqtools   *   XPK   *   ARexxBox  *  GadToolsBox  *

Dieses Programm  wurde  mit  Matt  Dillon's  Dice  geschrieben.  Die  meisten
Requester  sind  mit  der GadToolsBox von Jan van den Baard entworfen worden.
Ich mchte mich bei Nico Fraois  fr  seine  Reqtools-Library  und  bei  den
XPK-Entwicklern   fr   ihren   (Ent-)Packerstandard   bedanken.  Einige  der
ARexx-Routinen in GoldED  haben  hnlichkeit  mit  Code,  der  durch  Michael
Balzer's   ARexx-Box   erzeugt   wurde.   Dank  geht  an  Stefan  Zeiger  fr
Boopsi-Beispielcode. Danke auch an Joerg Gutzke, Dario Fava und Thomas  'Tom'
Lechner,  Sysops der Mowgli/Mailway/Tomate - Quellen fr den grten Teil der
oben erwhnten FD-Pakete. GUIMake ist von Rico Krasowski  entwickelt  worden.
Fr  Vorschlge,  bersetzungen,  Ideen  &  Untersttzung  ein  Dankeschn an
Giovanni Addabbo, Henric Andersson, Markus Aretz, Cristian Castellari, Martin
Fay,  David  'Edi'  Ghler,  Christian  Gottschling, Serge Hammouche, Andreas
Harrenberg, Mick Hohmann, Henning Hucke, Ren Laederach, Lieven Lema, Maarten
Ter  Mors,  Rodolphe Sanderson (franzsische bersetzungen) und Stefan Schor.
Fr Untersttzung des Editors in Form  unzhliger  ARexx-Makros  bedanke  ich
mich  bei  Eric  Burghard,  Oliver  Clouth,  Leu Simon Gris, Francois Helsen,
Tattoo Mabonzo, Krzysztof P. Jasiutowicz, Fin Schuppenhauer und Markus Zahn.


@endnode
@node REGISTRIEREN "REGISTRIEREN"
                                 REGISTRIEREN 

Falls Sie die unregistrierte Fassung  benutzen  (Speichern/Drucken  auf  1000
Zeilen  beschrnkt), aber Interesse besteht, auf die Vollversion umzusteigen,
dann finden Sie hier die notwendigen  Informationen.  Ein  Keyfile  bzw.  das
GoldED-Paket plus Keyfile werden Ihnen bei Bestellung auf Disketten oder ber
das  Netz  zugeschickt.  Richten  Sie  die  Bestellung  an  einen  der  unten
aufgefhrten  Anbieter.  Die  Bearbeitung  kann  im schlimmsten Fall bis zu 8
Wochen dauern, in der Regel wird aber innerhalb von  drei  Wochen  geliefert.
Die  folgenden  Personen  oder  Firmen bieten einen Registrierungs-Service an
(Preise varieren; einige  bersetzungen  der  Anleitung  sind  nicht  berall
erhltlich):

@{"  Registrierungs-Service Deutschland  " link REGISTRIERUNGS-SERVICE_DEUTSCHLAND}
@{"  Registrierungs-Service Belgien      " link REGISTRIERUNGS-SERVICE_BELGIEN}
@{"  Registrierungs-Service Frankreich   " link REGISTRIERUNGS-SERVICE_FRANKREICH}


@endnode
@node REGISTRIERUNGS-SERVICE_DEUTSCHLAND "Registrierungs-Service Deutschland"
                        Registrierungs-Service Deutschland 

ber den deutschen Registrierungs-Service (Adresse: siehe  @{" Adresse " link ADRESSE})  knnen
Sie   die   unten   angefhrten   Pakete   erhalten.   Zur  Bezahlung  werden
Euro(!)schecks, Einschreiben und Bargeld akzeptiert. Neben Euroschecks werden
keine  anderen Schecks akzeptiert. Keine Nachnahmesendungen. Und mit Ausnahme
der  NET-Version  des  Editors:  keine  berweisungen.  Bitte  schreiben  Sie
deutlich. Preise gltig bis September 1995:

 GoldED Light (29.90 DM Deutschland, 35 DM Europa, 25$ international)
 ----------------------------------------------------------------------------
 Dieses Paket besteht aus einer oder zwei Disketten,  auf  denen  die  neuste
 Fassung  des  Programmpaketes  ausgeliefert  wird  - inklusive einem Keyfile
 (nur) fr GoldED. Die Standarddokumentation wird als  Datei  bereitgestellt.
 Bitte geben Sie an, ob bei Ihnen ein 1.7 MB-HD-Laufwerk vorhanden ist.

 GoldED Pro (39.90 DM Deutschland, 45 DM Europa, 35$ international)
 ----------------------------------------------------------------------------
 Die Sendung besteht aus einer oder zwei Disketten und einer gedrucken,  etwa
 70-seitigen  Anleitung.  Beinhaltet die neuste Fassung des Paketes inklusive
 einem Keyfile fr GoldED und HiSpeed. Wahlweise eine deutsche oder englische
 Anleitung   (franzsische   Anleitungen   sind   ausschlielich   ber   den
 @{" Registrierungs-Service Frankreich " link REGISTRIERUNGS-SERVICE_FRANKREICH} erhltlich. Bitte geben Sie an,  ob  ein
 1.7 MB-HD-Laufwerk vorhanden ist.

 GoldED NET (25 DM international)
 ----------------------------------------------------------------------------
 Die  Netz-Version:  Sie  erhalten  bei  Bestellung  ein  PGP-verschlsseltes
 Keyfile  fr  GoldED und HiSpeed ber Z-Netz/Internet zugeschickt; ein schon
 vorhandenes GoldED-Paket (ab v0.99) kann damit ohne Einschrnkungen  benutzt
 werden.  In  der  an DIETMAR@TOMATE.TNG.OCHE.DE zu richtenden Bestellung ist
 neben der vollen Anschrift der eigene  PGP-Key  anzugeben  (PGP  -kxa).  Die
 Lieferung  ist  innerhalb  von  14  Tagen mit einer berweisung zu bezahlen:
 Dietmar Eilert, Konto 5129 92-505, Postbank Kln, BLZ 370 100 50

 Im allgemeinen sind FD-Programme und Libraries Dritter nicht Bestandteil der
 Lieferung  (es  sei  denn, wir erhalten eine entsprechende Erlaubnis). Porto
 und Verpackung  werden  gestellt  -  daher  die  etwas  hheren  Preise  fr
 Bestellungen  aus  dem  Ausland.  Fr  Sammelbestellungen  gibt  es  grere
 Preisnachlsse. Unbedingt fr jeden einzelnen  Besteller  Name  und  Adresse
 angeben !

                 2 Pakete ...................... jeweils minus 20%
                 mehr (just joking :-) ......... jeweils minus 30%


@endnode
@node REGISTRIERUNGS-SERVICE_BELGIEN "Registrierungs-Service Belgien"
                          Registrierungs-Service Belgien 

AUGFL bietet einen belgischen Registrierungs-Service  ber  Lieven  Lema  an:
Lieven  Lema,  Sint-Amandsstraat 61, 1853 Strombeek, Belgien. Bank-Konto ASLK
001-1869832-39. Sie knnen  Lieven  Lema  unter  der  folgenden  Netz-Adresse
erreichen:  Compuserve  100343,241. (Internet: 100343.241@compuserve.com).Die
Bestellbedingungen folgen weiter unten. Die folgenden Pakete sind erhltlich;
Preise gltig bis September 1995:
 
 GoldED Light (AUGFL 550 BEF, Belgien 650 BEF, Europa 750 BEF, Welt 850 BEF)
 ----------------------------------------------------------------------------
 Dieses Paket besteht aus einer Diskette, auf  der  die  neuste  Fassung  des
 Programmpaketes  ausgeliefert  wird  -  inklusive  einem  Keyfile  (nur) fr
 GoldED. Die Standarddokumentation wird als Datei bereitgestellt. Bitte geben
 Sie an, ob bei Ihnen ein 1.7 MB-HD-Laufwerk vorhanden ist.

 GoldED Pro (AUGFL 750 BEF, Belgien 850 BEF, Europa 950 BEF, Welt 1150 BEF)
 ----------------------------------------------------------------------------
 Die Sendung besteht aus einer oder zwei Disketten und einer gedrucken,  etwa
 70-seitigen   Anleitung.   Bitte   geben  Sie  an,  ob  bei  Ihnen  ein  1.7
 MB-HD-Laufwerk vorhanden ist. Beinhaltet  die  neuste  Fassung  des  Paketes
 inklusive  einem  Keyfile  fr  GoldED und HiSpeed. Die Anleitung ist in den
 folgenden Sprachen verfgbar (franzsiche  Anleitungen  sind  ausschlielich
 ber den @{" Registrierungs-Service Frankreich " link REGISTRIERUNGS-SERVICE_FRANKREICH}):
 
    o Englisch    (Vorgabe)
    o Deutsch     (auf Wunsch)

 GoldED NET (AUGFL-Mitglieder 450 BEF, Welt 550 BEF)
 ----------------------------------------------------------------------------
 Die  Netz-Version:  Sie  erhalten  bei  Bestellung  ein  PGP-verschlsseltes
 Keyfile  fr GoldED und HiSpeed ber Internet/FidoNet zugeschickt; ein schon
 vorhandenes GoldED-Paket (ab v0.99) kann damit ohne Einschrnkungen  benutzt
 werden.  Richten  Sie  die  Bestellung  an  Compuserve 100343,241 (Internet:
 100343.241@compuserve.com) Geben Sie in  der  Bestellung  neben  der  vollen
 Adresse den eigene PGP-Key an (PGP -kxa). Die Lieferung ist innerhalb von 14
 Tagen mit einer berweisung zu bezahlen: Lieven Lema, Sint-Amandsstraat  61,
 1853 Strombeek. Bank Account ASLK 001-1869832-39

 Im allgemeinen sind FD-Programme und Libraries Dritter nicht Bestandteil der
 Lieferung  (es  sei  denn, wir erhalten eine entsprechende Erlaubnis). Porto
 und Verpackung  werden  gestellt  -  daher  die  etwas  hheren  Preise  fr
 Bestellungen  aus  dem  Ausland.  Fr  Sammelbestellungen  gibt  es  grere
 Preisnachlsse. Unbedingt fr jeden einzelnen  Besteller  Name  und  Adresse
 angeben !

                 2 Pakete ...................... jeweils minus 20%
                 mehr (just joking :-) ......... jeweils minus 30%


@endnode
@node REGISTRIERUNGS-SERVICE_FRANKREICH "Registrierungs-Service Frankreich"
                          Registrierungs-Service Frankreich 

Die franzsiche Firma FFD (France Festival Distribution) bietet in Frankreich
Vollversionen  des  Editors  in Form von GoldED PRO-Paketen an. Hier erhalten
Sie  auch  exklusiv  eine   gedruckte,   professionelle,   etwa   100-seitige
franzsische  bersetzung  der  Anleitung.  In  dem Preis von 250 Francs sind
Steuern & Versand enthalten. Bezugsadresse:
 
 France Festival Distribution
 3, rue Anatole France
 13220 Chateuaneuf Les Martigues
 FRANCE
 Fax: +33.42.76.18.70


@endnode
@node WO_GIBT_ES_UPDATES_? "WO GIBT ES UPDATES ?"
                              WO GIBT ES UPDATES ? 

Die blichen Quelle fr GoldED-Updates sind BBS-Systeme, das AmiNet  und  die
AmiNet-CD-Serie.  ber  den  GoldED-Vertrieb  sind keine Updates zu erhalten:
Schicken Sie keine Disketten ein,  Update-Anfragen  knnen  nicht  bearbeitet
werden.  Registrierte BenutzerInnen haben ein Keyfile erhalten, mit dem z.Zt.
alle  Demo-Versionen   als   Vollversionen   benutzt   werden   knnen.   Ein
Rechtsanspruch  auf Updates und/oder auf dauerhaft kostenlosen Update-Zugriff
besteht allerdings nicht. Sie sollten eine  aktuelle  GoldED-Demo-Version  in
vielen  greren  Mailboxen  finden  - auf jeden Fall aber in der offiziellen
Supportbox  (ber  die  auch  der  Programmautor  zu  erreichen   ist;   vgl.
@{" Adresse " link ADRESSE}):

 TOMATE BBS
 52076 Aachen-Schleckheim
 Deutschland
 Sysop: Thomas 'Tom' Lechner
 Telefon: +49-(0)2408-7788
 ZyXEL (19.2K), 8N1

@endnode
@node ADRESSE "ADRESSE"
                                   ADRESSE 

Bugreports, Kommentare oder Vorschlge per E-Mail oder FAX  werden  jederzeit
gerne  entgegengenommen.  Bitte  schicken  Sie  abgesehen von Registrierungen
keine Briefe. Wir knnen auf keinen Fall  schriftliche  Fragen  zum  Programm
beantworten,  wenn  kein  frankierter  und adressierter Rckumschlag gestellt
wird (bei Bestellungen ist dies nicht erforderlich, Porto und Verpackung sind
in  den Preisen enthalten). Im allgemeinen kann man den Support ber eine der
folgenden Adressen erreichen. Diese Adressen sind fr Update-Anfragen *nicht*
gltig  fr  (siehe  @{" Wo  gibt es Updates ? " link WO_GIBT_ES_UPDATES_?}). Es ist unbedingt zu empfehlen,
telefonisch  nachzufragen,  welche  der  angegebenen  Adresse   gltig   ist;
andernfalls kann es zu greren Verzgerungen kommen.

Dietmar Eilert                        Dietmar Eilert
Mies-v-d-Rohe-Str. 31                 Kampstrae 28
52074 Aachen (Deutschland)            59269 Beckum (Deutschland)
Telefon: 0241/81665                   Telefon: 02525/7776
FAX:     +49-(0)241-81665
         +49-(0)241-81665-(Pause)-22

E-Mail: DIETMAR@TOMATE.TNG.OCHE.DE
@endnode
@node INDEX " GoldED "
@{"ADRESSE                  " link ADRESSE} @{"GADTOOLSBOX              " link DANKSAGUNG} @{"PONG                     " link PONG} 
@{"ALLGEMEINE TIPS          " link ALLGEMEINE_TIPS} @{"GANZER SCREEN            " link M190} @{"POP                      " link POP} 
@{"AMIGAGUIDE               " link AMIGAGUIDE} @{"GEWICHTUNG               " link M191} @{"PORTS, DRUCK IN DATEI    " link PORTS,_DRUCK_IN_DATEI} 
@{"ANZEIGEMODI              " link M190} @{"GLOBALE SUCHE            " link M126} @{"PREFS                    " link PREFS} 
@{"APC                      " link M076} @{"GOTO                     " link GOTO} @{"PREV                     " link PREV} 
@{"API                      " link API} @{"GREP                     " link GREP} @{"PREVEND                  " link PREVEND} 
@{"APPICON                  " link M124} @{"GUI                      " link GUI} @{"PREVIEW                  " link M190} 
@{"APPLICATION INTERFACE    " link M182} @{"HELP                     " link HELP} @{"PRINT                    " link PRINT} 
@{"APPWINDOWS               " link M005} @{"HELP-TASTE               " link HELP-TASTE} @{"PROGRAMMSTART            " link PROGRAMMSTART} 
@{"ARBEIT ERLEDIGEN         " link ARBEIT_ERLEDIGEN} @{"HISPEED                  " link HISPEED} @{"PROJECT                  " link PROJECT} 
@{"AREXX-BEFEHLE HISPEED    " link AREXX-BEFEHLE_HISPEED} @{"HISTORY                  " link M066} @{"PROJEKT-MENU             " link PROJEKT-MENU} 
@{"AREXX-PORT               " link AREXX-PORT} @{"HOST AUSWHLEN           " link HOST_AUSWHLEN} @{"PROJEKT/ANHNGEN         " link M010} 
@{"AREXX-PORT HISPEED       " link AREXX-PORT_HISPEED} @{"HOTKEY                   " link M020} @{"PROJEKT/BENUTZER         " link M002} 
@{"AREXXBOX                 " link DANKSAGUNG} @{"HUNTER                   " link HUNTER} @{"PROJEKT/DRUCKEN          " link M018} 
@{"ARGUMENTE                " link PROGRAMMSTART} @{"IF                       " link IF} @{"PROJEKT/EINFGEN         " link M009} 
@{"ASL BENUTZEN             " link M191} @{"INDENT                   " link INDENT} @{"PROJEKT/ENDE & ENTFERNEN " link M019} 
@{"ASSEMBLIEREN             " link M161} @{"INDEX                    " link INDEX} @{"PROJEKT/ENDE (FENSTER)   " link M020} 
@{"AUTOARRANGE              " link M191} @{"INFO                     " link INFO} @{"PROJEKT/LADEN            " link M005} 
@{"AUTOBACKUP               " link M194} @{"INPUT EVENTS             " link INPUT_EVENTS} @{"PROJEKT/LADEN NEU        " link M007} 
@{"AUTOCASE                 " link M186} @{"INSERT                   " link INSERT} @{"PROJEKT/LADEN ORIGINAL   " link M008} 
@{"AUTODESKTOP              " link M194} @{"INTERNE BEFEHLE          " link INTERNE_BEFEHLE} @{"PROJEKT/LADEN SCHNELL    " link M006} 
@{"AUTOFALTEN               " link M194} @{"KEY                      " link KEY} @{"PROJEKT/NEUER NAME       " link M011} 
@{"AUTOMATISCHES EINRCKEN  " link M188} @{"KLAMMERN-BERPRFUNG     " link M186} @{"PROJEKT/NEUES FENSTER    " link M004} 
@{"BACK                     " link BACK} @{"KONFIG-MENU              " link KONFIG-MENU} @{"PROJEKT/SCHUTZBITS       " link M017} 
@{"BEDIENUNG BER DIE SHELL " link BEDIENUNG_BER_DIE_SHELL} @{"KONFIG/ANZEIGE           " link M190} @{"PROJEKT/SPEICHERN        " link M013} 
@{"BEEP                     " link BEEP} @{"KONFIG/API               " link M182} @{"PROJEKT/SPEICHERN & ENDE " link M016} 
@{"BEFEHLSERWEITERUNG       " link M182} @{"KONFIG/DIVERSES          " link M194} @{"PROJEKT/SPEICHERN ALS    " link M014} 
@{"BEFEHLSLISTE             " link BEFEHLSLISTE} @{"KONFIG/DRUCKER           " link M193} @{"PROJEKT/SPEICHERN XPK    " link M015} 
@{"BENUTZERDEFINIERBARE GADG" link BENUTZERDEFINIERBARE_GADGETS} @{"KONFIG/EINRCKUNGEN      " link M188} @{"PROJEKT/TEXT LSCHEN     " link M003} 
@{"BETRIEBSVORAUSSETZUNGEN  " link BETRIEBSVORAUSSETZUNGEN} @{"KONFIG/LADEN             " link M196} @{"PROJEKT/VERZEICHNIS      " link M012} 
@{"BIND                     " link BIND} @{"KONFIG/LAYOUT            " link M192} @{"PROJEKT/BER GOLDED      " link M001} 
@{"BITS                     " link BITS} @{"KONFIG/MAUS              " link M184} @{"PUSH                     " link PUSH} 
@{"BLOCK                    " link BLOCK} @{"KONFIG/MENUS             " link M183} @{"QUERDRUCK                " link QUERDRUCK} 
@{"BLOCK FALTEN             " link M161} @{"KONFIG/OBERFLCHE        " link M191} @{"QUERY                    " link QUERY} 
@{"BLOCK KRZEN             " link M191} @{"KONFIG/PFADE             " link M181} @{"QUICKFUNC                " link M085} 
@{"BLOCK-MENU               " link BLOCK-MENU} @{"KONFIG/REFERENZEN        " link M180} @{"QUICKREFERENZ            " link M074} 
@{"BLOCK/AUSSCHNEIDEN       " link M023} @{"KONFIG/SICHERN           " link M195} @{"QUIT                     " link QUIT} 
@{"BLOCK/DRUCKEN            " link M051} @{"KONFIG/SYNTAX            " link M173} @{"RAND                     " link M191} 
@{"BLOCK/EINFGEN           " link M031} @{"KONFIG/TABULATOREN       " link M189} @{"RECHTSCHREIBPRFUNG      " link M182} 
@{"BLOCK/EINFGEN VERTIKAL  " link M035} @{"KONFIG/TASTATUR          " link M185} @{"RECOVER                  " link RECOVER} 
@{"BLOCK/EINRCKEN          " link M046} @{"KONFIG/TEMPLATES         " link M187} @{"REDO                     " link REDO} 
@{"BLOCK/GRO               " link M048} @{"KONFIG/WRTERBUCH        " link M186} @{"REFRESH                  " link REFRESH} 
@{"BLOCK/KLEIN              " link M049} @{"KONFIGURIEREN            " link KONFIGURIEREN} @{"REGISTRIEREN             " link REGISTRIEREN} 
@{"BLOCK/KOPIE ANLEGEN      " link M027} @{"KONSOLE                  " link M191} @{"REGISTRIERUNGS-SERVICE BE" link REGISTRIERUNGS-SERVICE_BELGIEN} 
@{"BLOCK/KOPIEREN           " link M039} @{"KONTEXTSENSITIVES EINRCK" link M188} @{"REGISTRIERUNGS-SERVICE DE" link REGISTRIERUNGS-SERVICE_DEUTSCHLAND} 
@{"BLOCK/LSCHEN            " link M040} @{"KONTROLLE-MENU           " link KONTROLLE-MENU} @{"REGISTRIERUNGS-SERVICE FR" link REGISTRIERUNGS-SERVICE_FRANKREICH} 
@{"BLOCK/MARKIEREN          " link M172} @{"KONTROLLE/ALLES ENTFALTEN" link M107} @{"REMAP                    " link REMAP} 
@{"BLOCK/MARKIEREN ZEILE    " link M021} @{"KONTROLLE/ALLES FALTEN   " link M106} @{"REPLACE                  " link REPLACE} 
@{"BLOCK/MARKIERUNG AUS     " link M022} @{"KONTROLLE/ALTE POSITION  " link M100} @{"REQLIST                  " link REQLIST} 
@{"BLOCK/SICHERN ALS        " link M050} @{"KONTROLLE/ANFANG-ENDE    " link M092} @{"REQTOOLS                 " link DANKSAGUNG} 
@{"BLOCK/SORTIEREN          " link M047} @{"KONTROLLE/ARRANGIEREN    " link M111} @{"REQUEST                  " link REQUEST} 
@{"BLOCK/SPALTE EINFGEN    " link M043} @{"KONTROLLE/EINFRIEREN     " link M118} @{"RETURN-TASTE             " link RETURN-TASTE} 
@{"BLOCK/SPALTE LSCHEN     " link M042} @{"KONTROLLE/EINFGEN AN-AUS" link M108} @{"REVISION                 " link M161} 
@{"BLOCK/SPALTENTEXT        " link M045} @{"KONTROLLE/GEHE ZU        " link M091} @{"RIGHT                    " link RIGHT} 
@{"BLOCK/TEXT ANHNGEN      " link M044} @{"KONTROLLE/GRO-KLEIN     " link M115} @{"RUN                      " link RUN} 
@{"BLOCK/VERSCHIEBEN        " link M041} @{"KONTROLLE/ICONIFY        " link M124} @{"RX                       " link RX} 
@{"BRACKET                  " link BRACKET} @{"KONTROLLE/LETZTE NDERUNG" link M093} @{"SAVE                     " link SAVE} 
@{"BUCH                     " link BUCH} @{"KONTROLLE/NUMPAD = BEWEGU" link M110} @{"SCHNELLES LADEN          " link M006} 
@{"C-FUNKTION               " link M154} @{"KONTROLLE/NCHSTES FENSTE" link M122} @{"SCHNELLSTARTER           " link PROGRAMMSTART} 
@{"CASE                     " link M154} @{"KONTROLLE/POSITION MERKEN" link M094} @{"SCHRIFTGRE             " link SCHRIFTGRE} 
@{"CHUNKY PIXEL             " link M190} @{"KONTROLLE/SYNTAX         " link M198} @{"SCREEN                   " link SCREEN} 
@{"CLIP                     " link CLIP} @{"KONTROLLE/TAB-MODUS      " link M109} @{"SCROLL-ABSTAND           " link M191} 
@{"CLIPBOARD                " link M031} @{"KONTROLLE/VERGRERN     " link M116} @{"SCROLLGESCHSCHWINDIGKEITE" link CURSORTASTEN} 
@{"CMD                      " link CMD} @{"KONTROLLE/VORHERIGES FENS" link M123} @{"SEITENKOPF               " link SEITENKOPF} 
@{"CODE                     " link CODE} @{"KONTROLLE/BERSICHT      " link M117} @{"SEQUENZEN                " link M149} 
@{"COLON                    " link COLON} @{"KURZE MELDUNGEN          " link M191} @{"SESSION                  " link SESSION} 
@{"CR                       " link CR} @{"LAYOUT                   " link LAYOUT} @{"SET                      " link SET} 
@{"CURSORTASTEN             " link CURSORTASTEN} @{"LAYOUT-MENU              " link LAYOUT-MENU} @{"SHANGHAI                 " link M190} 
@{"DANKSAGUNG               " link DANKSAGUNG} @{"LAYOUT/AUTOM. GRO-KLEIN " link M064} @{"SHIFT                    " link SHIFT} 
@{"DATEILISTE               " link M183} @{"LAYOUT/BLOCK BNDIG      " link M056} @{"SLEEP-ICON               " link SLEEP-ICON} 
@{"DCC                      " link M154} @{"LAYOUT/BLOCK LINKS       " link M057} @{"SMARTCR                  " link SMARTCR} 
@{"DEL                      " link DEL} @{"LAYOUT/BLOCK RECHTS      " link M058} @{"SPALTEN EINFGEN         " link M043} 
@{"DEL-TASTE                " link DEL-TASTE} @{"LAYOUT/BLOCK ZENTRIERT   " link M059} @{"SPALTEN LSCHEN          " link M042} 
@{"DELETE                   " link DELETE} @{"LAYOUT/BLOCKSATZ         " link M060} @{"SPRACHE                  " link PROGRAMMSTART} 
@{"DEPTH-GADGET             " link M190} @{"LAYOUT/LINKSBNDIG       " link M061} @{"STARTUP-MAKRO            " link M194} 
@{"DICE                     " link DANKSAGUNG} @{"LAYOUT/RAND BERNEHMEN   " link M053} @{"SUCHEN-MENU              " link SUCHEN-MENU} 
@{"DIR                      " link DIR} @{"LAYOUT/RECHTEN RAND SETZE" link M052} @{"SUCHEN/ASCII EINFGEN    " link M078} 
@{"DIVERSES-MENU            " link DIVERSES-MENU} @{"LAYOUT/RECHTSBNDIG      " link M062} @{"SUCHEN/ASCII-CODE ZEIGEN " link M079} 
@{"DIVERSES/DATEI SUCHEN    " link M127} @{"LAYOUT/TEMPLATES AN/AUS  " link M055} @{"SUCHEN/ASCII-TABELLE     " link M077} 
@{"DIVERSES/DATEIEN         " link M138} @{"LAYOUT/WORDWRAP AN/AUS   " link M054} @{"SUCHEN/CODE EINFGEN     " link M081} 
@{"DIVERSES/DATUM EINFGEN  " link M142} @{"LAYOUT/ZEILENENDE FIX    " link M197} @{"SUCHEN/ERGNZEN          " link M076} 
@{"DIVERSES/FILTER          " link M126} @{"LAYOUT/ZENTRIERT         " link M063} @{"SUCHEN/ERSETZEN          " link M069} 
@{"DIVERSES/HISPEED         " link M137} @{"LEERZEICHEN              " link M191} @{"SUCHEN/FUNKTIONEN        " link M085} 
@{"DIVERSES/KOMMANDO        " link M145} @{"LEFT                     " link LEFT} @{"SUCHEN/PASSENDE KLAMMER  " link M073} 
@{"DIVERSES/PFAD EINFGEN   " link M144} @{"LINES                    " link LINES} @{"SUCHEN/PRFE             " link M072} 
@{"DIVERSES/RECHNER         " link M136} @{"LIZENZ                   " link LIZENZ} @{"SUCHEN/REFERENZ          " link M074} 
@{"DIVERSES/SHELL           " link M135} @{"LOCHRAND                 " link LOCHRAND} @{"SUCHEN/REFERENZ...       " link M075} 
@{"DIVERSES/SOURCEFILES     " link M125} @{"LOCK                     " link LOCK} @{"SUCHEN/SUCHEN            " link M066} 
@{"DIVERSES/STATISTIK       " link M134} @{"MACRO                    " link MACRO} @{"SUCHEN/VORHERIGES        " link M068} 
@{"DIVERSES/WIEDER EINFGEN " link M131} @{"MAIN                     " link MAIN} @{"SUCHEN/WEITER            " link M070} 
@{"DIVERSES/WIEDERHERSTELLEN" link M133} @{"MAKROS                   " link MAKROS} @{"SUCHEN/WEITERSUCHEN      " link M067} 
@{"DIVERSES/ZEILE ENTFERNEN " link M130} @{"MAKROS-MENU              " link MAKROS-MENU} @{"SUCHEN/ZEICHEN GRO-KLEIN" link M084} 
@{"DIVERSES/ZEILE TAUSCHEN  " link M128} @{"MAKROS/HILFE             " link M146} @{"SUCHEN/ZEICHENSATZ       " link M080} 
@{"DIVERSES/ZEILE VERDOPPELN" link M129} @{"MAKROS/MAKRO AUSFHREN   " link M171} @{"SUCHEN/ZHLEN            " link M071} 
@{"DIVERSES/ZEIT EINFGEN   " link M143} @{"MAKROS/MAKRO EDIEREN     " link M147} @{"SUFFIX                   " link SUFFIX} 
@{"DIVERSES/ZURCKNEHMEN    " link M132} @{"MAKROS/MAKRO STARTEN     " link M148} @{"SWITCH                   " link M154} 
@{"DJUMP                    " link DJUMP} @{"MAKROS/MAKROS ALLGEMEIN  " link M161} @{"SYNTAX                   " link SYNTAX} 
@{"DMAKE                    " link M154} @{"MAKROS/MAKROS C          " link M154} @{"SYNTAX HIGHLIGHTING      " link M173} 
@{"DOCK                     " link M182} @{"MAKROS/SEQUENZ ABSPIELEN " link M152} @{"SYSTEMANFORDERUNGEN      " link SYSTEMANFORDERUNGEN} 
@{"DOWN                     " link DOWN} @{"MAKROS/SEQUENZ AUFNEHMEN " link M149} @{"TAB                      " link TAB} 
@{"DPAGE                    " link DPAGE} @{"MAKROS/SEQUENZ LADEN     " link M150} @{"TAB-TASTE                " link TAB-TASTE} 
@{"DRUCK-LAYOUT             " link DRUCK-LAYOUT} @{"MAKROS/SEQUENZ SPEICHERN " link M151} @{"TABS                     " link TABS} 
@{"DRUCK-PREVIEW            " link DRUCK-PREVIEW} @{"MAKROS/SITZUNG LADEN     " link M169} @{"TASK                     " link TASK} 
@{"DRUCKEN                  " link DRUCKEN} @{"MAKROS/SITZUNG SPEICHERN " link M170} @{"TASTATUR                 " link TASTATUR} 
@{"DYNAMISCHE TABS          " link M189} @{"MAKROS/FTER ABSPIELEN   " link M153} @{"TEMPLATES                " link M055} 
@{"EIN-/ZWEISEITIG          " link EIN-_ZWEISEITIG} @{"MARK                     " link MARK} @{"TEXT                     " link TEXT} 
@{"EINFHRUNG               " link EINFHRUNG} @{"MAUS                     " link MAUS} @{"TMPLATE                  " link TMPLATE} 
@{"EINRCKEN                " link M046} @{"MAXDOWN                  " link MAXDOWN} @{"UJUMP                    " link UJUMP} 
@{"EINSTELLUNGEN UND EINHEIT" link EINSTELLUNGEN_UND_EINHEITEN} @{"MAXUP                    " link MAXUP} @{"UMSCHLAG                 " link UMSCHLAG} 
@{"ELSE                     " link ELSE} @{"MEHRFACHAUSWAHL          " link M005} @{"UNDO                     " link UNDO} 
@{"ENDIF                    " link ENDIF} @{"MEHRFACHE BEFEHLE        " link EREIGNIS-DEFINITION} @{"UNDO & REDO              " link M132} 
@{"ENDWORD                  " link ENDWORD} @{"MENU-HILFE               " link PROGRAMMSTART} @{"UNDO-MODUS               " link M194} 
@{"EREIGNIS-DEFINITION      " link EREIGNIS-DEFINITION} @{"MENUBAUM DES BLOCK-MENUS " link BLOCK-MENU} @{"UNLOCK                   " link UNLOCK} 
@{"ESC-SEQUENZEN            " link ESC-SEQUENZEN} @{"MENUBAUM DES DIVERSES-MEN" link DIVERSES-MENU} @{"UNTERER BALKEN           " link M191} 
@{"ESC-TASTE                " link ESC-TASTE} @{"MENUBAUM DES KONFIG-MENUS" link KONFIG-MENU} @{"UP                       " link UP} 
@{"EXALL                    " link EXALL} @{"MENUBAUM DES KONTROLLE-ME" link KONTROLLE-MENU} @{"UPAGE                    " link UPAGE} 
@{"EXTRACT                  " link EXTRACT} @{"MENUBAUM DES LAYOUT      " link LAYOUT-MENU} @{"USE                      " link USE} 
@{"F-TASTEN                 " link F-TASTEN} @{"MENUBAUM DES MAKROS-MENU " link MAKROS-MENU} @{"USER-VARIABLEN           " link M183} 
@{"FALTEN                   " link M106} @{"MENUBAUM DES PROJEKT-MENU" link PROJEKT-MENU} @{"VIEW                     " link VIEW} 
@{"FASTSCROLL               " link M191} @{"MENUBAUM DES SUCHEN-MENUS" link SUCHEN-MENU} @{"VLEFT                    " link VLEFT} 
@{"FDOWN                    " link FDOWN} @{"MENUEINTRGE AUSLAGERN   " link M183} @{"VRIGHT                   " link VRIGHT} 
@{"FEATURES                 " link FEATURES} @{"MENUS                    " link MENUS} @{"WIE WIRD GEFALTET ?      " link M106} 
@{"FEHLERTON                " link M191} @{"MENUS IM BERBLICK       " link MENUS_IM_BERBLICK} @{"WILDCARDS                " link M066} 
@{"FENSTER ANFORDERN        " link FENSTER_ANFORDERN} @{"MISC                     " link MISC} @{"WINDOW                   " link WINDOW} 
@{"FENSTER FREIGEBEN        " link FENSTER_FREIGEBEN} @{"MODE                     " link MODE} @{"WO GIBT ES UPDATES ?     " link WO_GIBT_ES_UPDATES_?} 
@{"FILE                     " link FILE} @{"MORE                     " link MORE} @{"WORD                     " link WORD} 
@{"FILEHUNTER               " link M127} @{"MOUSE                    " link MOUSE} @{"WORDWRAP                 " link M054} 
@{"FILTER                   " link FILTER} @{"NAME                     " link NAME} @{"XPK                      " link DANKSAGUNG} 
@{"FIND                     " link FIND} @{"NEW                      " link NEW} @{"XPK-UNTERSTTZUNG        " link M015} 
@{"FIRST                    " link FIRST} @{"NEXT                     " link NEXT} @{"XREF                     " link XREF} 
@{"FIX                      " link FIX} @{"NOTIFY                   " link NOTIFY} @{"ZEICHENSATZ-UMWANDLUNG   " link M080} 
@{"FOLD                     " link FOLD} @{"NUMERIEREN               " link M161} @{"ZEILE AUSFHREN          " link M161} 
@{"FONTS                    " link M190} @{"OPEN                     " link OPEN} @{"ZEILENENDE FIX           " link M191} 
@{"FORMAT                   " link FORMAT} @{"PARAGRAPH VS. BLOCK      " link LAYOUT-MENU} @{"ZENTRIERT                " link M191} 
@{"FORMATIERFUNKTIONEN      " link LAYOUT-MENU} @{"PATH                     " link PATH} @{"ZUBEHR                  " link ZUBEHR} 
@{"FREEZE                   " link FREEZE} @{"PFAD                     " link M161}                          
@{"FUNC                     " link FUNC} @{"PHRASE                   " link PHRASE}                          
@{"FUP                      " link FUP} @{"PING                     " link PING}                          
@{"GADTOOLSBOX              " link DANKSAGUNG} @{"PLATZHALTER              " link PLATZHALTER}                          
@endnode
