@DATABASE Megaed.guide V1.10 (28.3.1995)

@NODE MAIN "Inhaltsverzeichnis der MegaEd-Beschreibung"
@{b}@{u}MegaEd-Inhaltsverzeichnis@{ub}@{uu}

@{"Zuerst lesen              " LINK ReadMeFirst}

@{"Das ist neu (History)     " LINK History}
@{"Übersicht und Einleitung  " LINK Übersicht}
@{"Übersicht der Fähigkeiten " LINK Fähigkeiten}
@{"Programmstart             " LINK Programmstart}
@{"Benötigte Dateien         " LINK BenötigteDateien}
@{"Konfiguration             " LINK Konfiguration}
@{"Standart-Konfiguration    " LINK Standart-Konfiguration}
@{"Fehler-Umsetzer           " LINK Fehler-Umsetzer}
@{"Textfenster               " LINK Textfenster}

@{"Text Manager              " LINK Open_Server}
@{"Blockmarkierungen         " LINK Mark_Block}
@{"MenuHelp                  " LINK MenuHelp}
@{"Modul Editor              " LINK Module_Editor}

@{"Befehlsübersicht          " LINK Befehlsübersicht}

@{"Hilf mir !!!              " LINK Panic}
@ENDNODE

@NODE ReadMeFirst
@{b}Aktuelle Anmerkungen zu MegaEd 1.0@{ub}

Die  letzte  Version 0.9, welche auch Programm des Monats im  Amiga  Magazin
1/95  wurde,  war  aus Zeitgründen recht unvollständig und  fehlerhaft.  Ich
hoffe Sie haben sich nicht allzusehr davon abschrecken lassen, denn nun kann
ich  Ihnen  endlich Version 1.0 präsentieren. Zwar kann  man  bei  einem  so
großen Programm keine Fehlerfreiheit garantieren, aber zumindest traten  bei
mir  weder  Enforcer-Hits,  Bugs  oder Abstürze  auf  (ich  programmiere und
schreibe Anleitungen natürlich nur mit MegaEd!).

Die Makeverwaltung kennt bis jetzt folgende Übersetzter:
-Maxon C++
-Manx Aztec  C  5.2
-Hisoft  Devpac
-PCQ
-A68k
-BLink
Alle  weiteren Compiler können zwar benützt werden, jedoch funktioniert  die
Fehlererkennung  nur, wenn Sie selber einen Fehler-Umsetzter schreiben.  Ich
würde  mich sehr freuen wenn Sie diese Fehlerumsetzter mit Quellcode an mich
senden  würden.  Ich  werde  Sie dem  MegaEd-Paket  hinzufügen,  damit  alle
Anwender  davon profitieren können. Besonders würden ich mich @{b}SAS C@{ub}
Umsetzer   freuen.   Als  keine  Gegenleistung  bekommen  Sie   die   neuste
Version von MegaEd kostenlos zugeschickt.

Für  das  Update schicken Sie einen, an sich selbst adressierten und mit 3DM
frankierten   Umschlag,  eine  Diskette und  eine  Tafel   Schokolade   (bin
Schokoholiker!)  an  die  folgende Adresse (langweilige Kapitalisten  können
auch 7,- DM in Briefmarken oder als V-Scheck beifügen):
@{b}Markus Junginger, Hainenbachstr. 6, 89522 Heidenheim@{ub}
@ENDNODE
@NODE Panic
@{b}                ###         ####     #      #  #   #########
                #  ##      #    #    ##     #   #      #
                #    #    #      #   # #    #          #
                #     #   #      #   #  #   #          #
                #     #   #      #   #   #  #          #
                #    #    #      #   #    # #          #
                #  ##      #    #    #     ##          #
                ###         ####     #      #          #


              ######      ###     #     #   #     ####     ##
              #     #    #   #    ##    #   #    #    #    ##
              #     #   #     #   # #   #   #   #          ##
              ######    #     #   #  #  #   #   #          ##
              #         #######   #   # #   #   #          ##
              #         #     #   #    ##   #    #    #
              #         #     #   #     #   #     ####     ##

                                Keine Panik@{ub}
@ENDNODE
@NODE History
Die Neuerungen innerhalb der Versionen:

V0.9

Diese Version wurde Programm des Monats im Amiga-Magazin 1/95, war aber aus
Zeitmangel teilweise unvollständig und fehlerhaft!


V1.00

Fehler verbessert:
- fataler Fehler bei "Make laden" führte später zum Absturz
- fataler Fehler bei "Speichern" führte später zum Absturz
- Enforcer Hits beseitigt
Neue Funktionen:
- Block drucken
- Formatierungen


V1.01

Fehler verbessert:
-Blockoperationen korrigiert
-Mini-Bug bei Laden


V1.10

Fehler verbessert:
-Bei "Löschen" im Modul-Editor ohne Angewähltes Modul gab es einen Guru
Neue Funktionen:
-Neue Einstellungsmöglichkeiten
-Kleineres Make-Fenster
-Make-Module können versteckt werden
-Zeileumbruch kann abgestellt werden (für DME-Umsteiger)
@ENDNODE
@NODE Übersicht
@{b}@{u}Übersicht@{ub}@{uu}

MegaEd  ist  wie  Sie  schon sicher erahnt haben, ein Texteditor. Mit MegaEd
können Sie also Texte, Programmquellcode und Batchdateien erzeugen und  wenn
es unbedingt sein muß, auch Briefe schreiben.

Natürlich weiß ich, das es von dieser Sorte Programm schon etliche Vertreter
gibt,  doch  da  ich  eigensinnig (wahrscheinlich eher  dumm)  bin  und  die
Programmierung   eine  Herausforderung  darstellte,  habe  ich  noch   einen
geschrieben.
Bei  der  Programmierung  von  MegaEd wurde besonders  auf  folgende  Punkte
geachtet:   kinderleichte  Bedienung,  viele  mächtige   Funktionen,   freie
Konfigurierbarkeit und Schnelligkeit.


@{b}Anforderungen@{ub}

Sie  brauchen  einen  Amiga mit min. OS2.0 und  min.  512KB  RAM.  Ein  paar
Funktionen sind erst ab 2.1 bzw. 3.0 vollständig lauffähig.
Mit Festplatte, Turbo und Fastram geht natürlich alles viel besser...


@{b}Autor & Copyright@{ub}

MegaEd wurde 1994 von Markus Junginger programmiert (Copyright © 1994 Markus
Junginger). Das Programm ist PD und darf deshalb ohne weiteres weitergegeben
werden. Änderungen am Programm und den dazugehörigen Dateien sind untersagt.
MegaEd wird laufend weiterentwickelt und deshalb wäre ich Ihnen dankbar wenn
Sie mich unterstützen würden. Wenn Sie einen Programmfehler aufgespürt haben
oder weitere Anregungen haben, schreiben Sie bitte an folgende Adresse:
	@{b}Markus Junginger
	Hainenbachstr. 6
	89522 Heidenheim@{ub}

Wenn  ich  Ihnen  antworten  soll, legen Sie bitte  einen  adressierten  und
frankierten Rückumschlag bei, sonst werde ich schweigen wie ein Grab.


@{b}Updates@{ub}

Da  das  Programm ständig weiterentwickelt wird, können Sie von mir  Updates
erhalten:  für  das Update schicken Sie ein an sich selbst adressierten  und
mit  3 DM frankierten Umschlag, eine Diskette und eine Tafel Schokolade (bin
Schokoholiker!)  an  die  obige  Adresse  (langweilige Kapitalisten   können
auch 7,- DM in Briefmarken oder als V-Scheck beifügen).
@ENDNODE
@NODE Fähigkeiten
@{u}@{b}Hier die bedeutendsten Fähigkeiten aufgelistet:@{ub}@{uu}

-beliebig viele Texte und Fenster können geöffnet werden
-Text Manager
-Eine umfangreiche, intuitiv bedienter Make-Umgebung speziell für
 Programmierer. Der Compiler wird perfekt in MegaEd eingebettet!
-Menus, Tastenbelegungen und QuickGadgets sind konfigurierbar
-Jeder Text ist ein eigener Task und arbeitet somit unabhängig
-Die Druckroutine ist ebenfalls ein selbständiger Task
-Unterstützung des Clipboard-Devices
-256 verschiedene Textblöcke definierbar
-schnelles Scrolling und schnelle Bearbeitung
-Infofenster gibt Zusatzinformationen
-QuickGadgets erlauben schnelle Ausführung von oft benutzten Funktionen
-Onlinehilfe und MenuHelp-Fähigkeit
-HotHelp Unterstützung
-Undo/Redo
-Klammerprüfung
-Viele Einstellungsmöglichkeiten
-Unterstützung von Public-Screens
-AppWindows und AppIcons
-Automatische Backups
-und vieles mehr...
@ENDNODE
@NODE Programmstart
@{u}@{b}MegaEd-Programmstart@{ub}@{uu}

MegaEd  wird  entweder  aus  der  Workbench  oder  Shell  durch  Angabe  des
Hauptprogramms  gestartet. Dabei haben Sie die  Möglichkeit  noch  Argumente
anzugeben,  nämlich beliebig viele Texte und ein Makefile. Makefiles  werden
automatisch erkannt und müssen somit nicht besonders gekennzeichnet werden.
Auf der @{b}Workbench@{ub} klicken Sie zuerst MegaEd, dann in Verbindung mit
der Shift-Taste alle weiteren Dateien, die eingelesen werden sollen.
In  der  @{b}Shell@{ub} geben Sie einfach nach MegaEd alle weiteren Dateien,
die eingelesen werden sollen.

Beim Programmstart werden hauptsächlich folgende Aktionen ausgeführt:
-Prüfen ob OS2.0 oder höher vorhanden
-"Warte-Fenster" öffnen
-Einige Libs öffnen
-Default-Einstellungen laden
-Icons einlesen
-MsgPort`s erstellen
-Clipboard öffnen
-Fonts öffnen
-Screen öffnen
-Argumente auswerten
@ENDNODE
@NODE BenötigteDateien
@{u}@{b}Benötigte Dateien@{ub}@{uu}

Zwar  würde  es reichen MegaEd nur mit dem Hauptprogramm zu starten,  jedoch
würden  hiermit einige schöne Funktionen lahmgelegt. Also sollten Sie darauf
achten,  daß  die  zu  MegaEd gehörigen Dateien (im  richtigen  Verzeichnis)
vorhanden sind.
@{b}MegaEd@{ub}
Das Hauptprogramm
@{b}MegaEd.guide@{ub}
Die Hilfedatei im AmigaGuide® Format
@{b}Configs/MegaEd.config@{ub}
Die Belegungsdatei für Menü, Tastatur und Gadgets
@{b}Configs/TextIcon@{ub}
Das Icon für Texte
@{b}Configs/MakeIcon@{ub}
Das Icon für Makefiles
@{b}Configs/MegaEdIcon@{ub}
Das Icon für das AppIcon
@{b}ENV:MegaEd/MegaEd.prefs@{ub}
Die Einstellungsdatei
@{b}ENVARC:MegaEd/MegaEd.prefs@{ub}
Die dauerhaft gespeicherte Einstellungsdatei
@{b}LIBS:amigaguide.library@{ub}
Für spezielle Hilfefunktionen (z. B. MenuHelp)
@{b}LIBS:hothelp.library@{ub}
Für das Tool "HotHelp" von Maxon
@ENDNODE
@NODE Konfiguration
@{u}@{b}Konfiguration@{ub}@{uu}

Das  Erscheinungsbild von MegaEd können Sie fast nach  Belieben  ändern. Das
heißt,  Sie  haben  die  Möglichkeit die Menu-, Gadget- und Tastaturbelegung
ganz   nach  Ihren  Wünschen  zu  gestalten.  Sie  können  aber auch   schon
vordefinierte Konfigurationen benützen.
Wenn  Sie  die Belegungen selber entwerfen wollen, müssen Sie  sich  an ganz
bestimmte  Regel halten, wie bei Programmiersprachen. Aber keine Angst,  das
Ganze ist natürlich viel einfacher.

Wenn   Sie   MegaEd   starten,  so  wird  versucht  die  Konfigurationsdatei
"configs/MegaEd.config" zu lesen. Wird diese nicht gefunden oder enthält sie
Fehler, wird eine interne Konfiguration benützt.
Im  Verzeichnis  "Configs"  befinden sich  einige Konfigurationsdateien  und
außerdem  noch  das  Standarticon. Alle Dateien sollten unverändert bleiben,
solange  Sie nicht ganz genau wissen was sie tun. So könnten Sie eine  Datei
laden    und    als   "MegaEd.config"   speichern   um diese    Datei    zur
Standartkonfiguration zu machen.

@{b}Siehe auch:@{ub} @{"Konfigurations-Syntax" LINK Konfiguration2}
@ENDNODE
@NODE Konfiguration2
@{u}@{b}Konfigurations-Syntax@{ub}@{uu}

Die Config-Dateien sind alle nach einem bestimmten Schema aufgebaut.
Die  Groß-/Kleinschreibung muß nicht wie folgt verwendet werden, sorgt  aber
für mehr Übersicht.
So  wird  mit  dem  #-Zeichen immer bestimmt, was mit  den folgenden  Zeilen
belegt werden soll. Am Dateiende muß immer @{b}#END@{ub} stehen um das  Ende
anzuzeigen.
Sie haben folgende Möglichkeiten:
@{b}#MENU <Anzahl>@{ub}
Damit werden die nächsten Zeilen als Menu-Belegung aufgefaßt. Hinter "#MENU"
müssen  Sie  eine  Zahl  angeben, die angibt  wieviele  Menu-Punkte  maximal
existieren. Ist Sie zuklein, wird ein Fehler ausgegeben, und Sie müssen  die
Zahl  heraufsetzten. Natürlich müssen Sie die Anzahl nicht  genau  abzählen,
Sie können z.B. ruhig 50 mehr angeben.

@{b}#QUICK_GADGETS@{ub}
MegaEd  stellt  maximal  40  Gadgets zur Verfügung,  die  in  jedem  Fenster
erscheinen. mit diesem Kommando können Sie diese nach Wunsch belegen.

@{b}#KEYS_NONE@{ub}
Damit  können  Sie die Tasten belegen. Die Bezeichnung nach dem  Unterstrich
gibt  an,  welche  Tasten (Shift, Alt, Control) zusätzlich  gedrückt  werden
müssen. Diese Tasten können auch kombiniert werden:
@{b}#KEYS_NONE@{ub}                    Ohne Zusatz
@{b}#KEYS_SHIFT@{ub}                   Mit Shift
@{b}#KEYS_CONTROL@{ub}                 Mit Ctrl
@{b}#KEYS_ALT@{ub}                     Mit Alt
@{b}#KEYS_SHIFT_CONTROL@{ub}           Mit Shift und Ctrl
@{b}#KEYS_SHIFT_SHIFT_CONTROL_ALT@{ub} Mit Shift, Ctrl und Alt
@{b}#KEYS_SHIFT_CONTROL_ALT@{ub}       Mit Ctrl und Alt


@{b}Befehle@{ub}
Die  Aktionen (Befehlsfolge) die bei Anwahl eines/einer Gadgets/Menupunktes/
Taste  ausgeführt werden, werden immer gleich beschrieben. Die Befehlsfolgen
können beliebig viele Befehle enthalten.
Die Befehle stehen immer zwischen geschweiften Klammer {}, auch wenn nur ein
Befehl aufgeführt ist.
Nach einigen Befehlen können oder müssen noch Parameter angegeben werden.
Ist ein Befehl vollständig muß ein Semikolon(;) stehen.
@{b}Beispiele:@{ub}
{Save_As;}
{Save; Clear; Alert "Text gespeichert und gelöscht";}
{Save "S:Startup-Sequence";}

@{b}Menubeschreibung (#MENU)@{ub}
Es  gibt drei Arten von Menupunkten: Title(Titelzeilen), Item(Menupunkt) und
Sub_Item(Unterverzeichnis eines Menupunkt).
Die  Menubeschreibung wird Menu für Menu erstellt. Nach den Schlüsselwörtern
(Title,  Item  und  Sub_Item) muß ein Text folgen, welcher  zur  Darstellung
verwendet wird. Danach die Befehlsfolge. Wird dieser Menupunkt oft benötigt,
kann  ein  Shortcut  in  Anführungszeichen nach der  Befehlsfolge  angegeben
werden.
Zur  besseren  Gliederung können die Kommandos "Item_Bar" und "Sub_Item_Bar"
benützt werden, welche einen Trennstrich ziehen.
@{b}Beispiel:@{ub}
#Menu
Title "Projekt"
 Item "Info..." {Info;} "I"
 Item "Speichern"
  Sub_Item "Text 1" {Save "Text1";}
  Sub_Item_Bar
  Sub_Item "Text 2" {Save "Text2";}
Title "Menu 2"
 Item "Ende" {End;} "Q"

@{b}Tastaturbeschreibung@{ub}
Zuerst  wird die zu belegende Taste(ohne Anführungszeichen) angegeben,  dann
dazugehörige  Befehlsfolge. Existiert zu einer Taste keine solche  Belegung,
so wird sie(falls möglich) in das Textfenster eingefügt.
Für einige Tasten müssen Sie folgende Schlüsselwörter schreiben:
@{b}Enter@{ub}/@{b}Return@{ub}
@{b}F1@{ub} bis @{b}F10@{ub}
@{b}Tab
Esc
Space
Del@{ub}/@{b}Delete
Help
Up@{ub}, @{b}Down@{ub}, @{b}Left@{ub}, @{b}Right@{ub} (Cursortasten: Hoch, Runter, Links, Rechts)
@{b}N0@{ub} bis @{b}N9@{ub} (Zahlen am Nummerblock rechts)
@{ub}N.@{ub} (Punkt am Nummerblock rechts)
@{b}Beispiele:@{ub}
#KEYS_NONE
 Return {Return;}
#KEYS_CTRL
 Y {Kill_Line;}

@{b}Gadgetbeschreibungen@{ub}
Zuerst  wird ein Text mit max. 7 Buchstaben in Anführungszeichen  angegeben,
welcher im Gadget erscheint. Danach kommt die Befehlsfolge.
@{b}Beispiele:@{ub}
#QUICK_GADGETS
 "Laden" {Load;}
 "Ende"  {End;}

@ENDNODE
@NODE Standart-Konfiguration
@{u}@{b}Standart-Tastatur@{ub}@{uu}


Die  Konfiguration  kann  zwar den eigenen Wünschen  angepaßt  und  komplett
verändert  werden,  aber ich will an dieser Stelle trotzdem ein  paar  Worte
über die Standart-Tastaturbelegung verlieren.

@{b}Tasten die alleine betätigt werden:@{ub}
Return          Fügt neue Zeile ein. Gegebenfalls wird der Text ab dem
                Cursor in die neue Zeile übernommen.

Help            Für das Wort unter dem Cursor wird ein HotHelp-Hilfefenster
                geöffnet

F1              Text laden
F2              Text speichern
F3              Neues Textfenster
F4              Suchen
F5              Block kopieren
F6              Ein Modul zum editieren auswählen
F7              -
F8              Modul-Editor
F9              Make-Programm erstellen
F10             Make-Programm ausführen


@{b}Tasten die mit Shift betätigt werden:@{ub}
(Pfeil)Links    An den Anfang der Linie springen
Rechts          An das Ende der Linie springen
Hoch            Eine Seite nach oben scrollen
Runter          Eine Seite nach unten scrollen

Backspace       Buchstaben links vom Cursor bis zum Zeilenanfang löschen
Del             Buchstaben ab dem Cursor bis zum Zeilenende löschen

Help            Für das Wort unter dem Cursor wird ein HotHelp-Hilfefenster
                geöffnet

Return          Springt zum Anfang der nächsten Zeile. Der Text bleibt
                unverändert.

F1              Text öffnen
F2              Text speichern als...
F3              Textfenster schließen
F4              Ersetzten
F5              Block einfügen
F6              Modul zum editiern auswählen
F7              -
F8              Modul-Editor
F9              Make-Programm Module compilieren, aber nicht linken
F10             Make-Programm debuggen


@{b}Tasten die mit Shift betätigt werden:@{ub}
Help            Letztes HotHelp-Fester zeigen

Tasten des Ziffernblocks:
8               Cursor rauf
2               Cursor runter
4               Cursor links
6               Cursor rechts
9/PgUp          Eine Seite nach oben scrollen
3/PgDn          Eine Seite nach unten scrollen
7/Home          Zum Textanfang springen
1/End           Zum Textende springen
0/Ins           Zeile einfügen ohne das die aktuelle Zeile geteilt wird
./Del           Zeile löschen


1 bis 0         Zur Markierung 1 bis 10 springen

Links           Zur ersten sichtbaren Spalte springen
Rechts          Zur letzten sichtbaren Spalte springen
Rauf            Zur ersten sichtbaren Zeile springen
Runter          Zur letzten sichtbaren Zeile springen

R               Alle Veränderung an der Zeile werden rückgängig gemacht
Q               Buchstaben ab dem Cursor bis zum Zeilenende löschen
Y               Die Zeile wird gelöscht, kann aber wieder eingefügt werden
U               Eine gelöschte Zeile wird wieder eingefügt
I               Eine gelöschte Zeile wird wieder eingefügt
D               Die aktuelle Zeile wird verdoppelt
C               Die Zeile wird zwischengespeichert und kann mit Ctr+U oder
                Ctrl+I eingefügt werden

@{b}Tasten die mit Shift und Control betätigt werden:@{ub}
1 bis 0         Die Markierung 1 bis 10 wird gesetzt

Links           Scrollt eine Spalte nach links
Rechts          Scrollt eine Spalte nach rechts
Rauf            Scrollt eine Zeile nach links
Runter          Scrollt eine Zeile nach rechts

@{b}Tasten die mit Alt betätigt werden:@{ub}
Links           Springe zum nächsten Wort
Rechts          Springe zum vorherigen Wort
Rauf            Springe zum Textanfang
Runter          Springe zum Textende

Tab             Springe zum nächsten Tabulator

Return          Wie normales Return, allerdings wird die neue Zeile
                entgegengesetzt der Einstellung eingerückt oder nicht


@{b}Tasten die mit Alt und Shift betätigt werden:@{ub}
Return          Eine neue Zeile wird eingefügt ohne die bestehende Zeile
                aufzutrennen

Esc             MegaEd wird sofort beendet ohne Speichern oder Sicherheits-
                abfragen

Links           Springe zum nächsten Wortende
Rechts          Springe zum vorherigen Wortende
Rauf            Springe zur vorherigen Falte
Runter          Springe zur nächsten Falte

Tab             Springe zum vorherigen Tabulator


@{b}Tasten die mit Shift, Control und Alt betätigt werden:@{ub}
1 bis 0         Die Markierung 1 bis 10 wird gelöscht
@ENDNODE
@NODE Fehler-Umsetzer
@{u}@{b}Fehler-Umsetzer@{ub}@{uu}

Wenn Sie programmieren oder z. B. mit TeX arbeitet müssen Sie Ihre Quellcodes
einem Kompiler übergeben. Um dies komfortabel zu gestalten wurde in MegaEd
eine Make-Verwaltung eingebaut, welche verschiede Quelltexte und Übersetzter
erlaubt (siehe @{"Module_Editor" LINK Module_Editor}).
Schön und gut, aber Sie haben zusätzlich mit den "Fehler-Umsetzern" die
Möglichkeit, die vom Kompiler abhängige (Fehler-)Ausgabe in ein Format
umzuwandeln, welches von MegaEd "verstanden" wird. Somit kann sich MegaEd
Fehler und Fehlerposition im Quelltext merken, damit Sie Ihre Fehler
komfortabel auf Knopfdruck anspringen und verbessern können.
Diese Umsetzer sind prinzipiell nur Miniprogramme, die MegaEd nach jeder
Übersetzungsaktion aufruft.
Momentan sind Umsetzer für folgende Programme vorhanden:
Maxon C, Atzec C, Devpac2
Sollte Ihr Programm nicht dabei sein, können Sie diesen Zustand selbst
beheben und einen eigenen Umsetzer schreiben. Dazu sind keine großen
Programmierkenntnisse erfordlich, zumal Sie auch die Quelltexte zu den
bereits existiernden Umsetzern als Ausgangsbasis verwenden können.
Es muß beachtet werden:
-Die Ausgabe des Programms (Kompiler, Linker, TeX, ...) wird in die Datei
 "T:MegaEdMake-ErrFile" umgeleitet. Diese Datei muß eingelesen werden.
-Der Umsetzter muß daraus eine neue Datei "T:MegaEdMake-Errors" erstellen,
 welche ein MegaEd verständliches Format hat. Wurden keine Fehler gefunden,
 sollte die Datei gelöscht werden.

Das Format bei Linker-Umsetzung:
Wurde kein Fehler gefunden, so kann (muß aber nicht) die Codegröße des
erstellten Programms übergeben werden. Dazu stellen Sie ein "S" (Size) vor
die Zahl. Bsp.: S10531
Wurden dagegen Fehler gefunden, so schreiben Sie einfach die Fehlertexte, je
durch ein Return (Asc-Code:10) abgeschlossen, in die Datei.

Das Format bei Kompiler-Umsetzung:
Wurde kein Fehler gefunden, so löschen sie "T:MegaEdMake-Errors".
Wurden dagegen Fehler gefunden, erstellen Sie eine aus zwei Zeilen bestehende
Fehlerbeschreibung: Wenn es sich lediglich um eine Warnung handelt, schreiben
Sie ein "W", bei einem echten Fehler ein "E" in die Datei. Danach folgt die
Zeile und durch ein "/" getrennt die Spalte. Durch ein Return (Asc:10)
getrennt, folgt nun der eigentliche Fehlertext, welcher ebenfalls mit einem
Return abgeschlossen sein muß.
Bsp.:
W35/2
No prototype for this function defined
E42/10
Illegal Argument
@ENDNODE
@NODE Textfenster
@{u}@{b}Das Textfenster@{ub}@{uu}

Jede  geöffnete  Datei  wird in einem sogenannten Textfenster  editiert.  Da
MegaEd  beliebig viele Dateien editieren kann, gibt es auch  beliebig  viele
Textfenster, nur durch den Speicherplatz beschränkt.
Im Wesentlichen sind die Textfenster in vier Teile unterteilt:
@{b}System-Rahmen:@{ub} System-Gadgets zum Schließen, Zoomen, Vergrößern und
Gadgets um innerhalb des Textes zu scrollen(Balken und Pfeilgadgets).
@{b}Info-Anzeige:@{ub} Links oben befinden sich 3 Zeilen, die einige wichtige
Informationen anzeigen. "Zeile x/x" zeigt die aktuelle Zeile und die Anzahl
aller Zeile, "Spalte:x" die aktuelle Spalte und "Änderungen:x" die Anzahl
aller Veränderungen, die seit dem letzten Speichern gemacht wurden. In der
gleichen Spalte unter dem Wort "Spalte:" befindet sich die Textstatus-Anzeige.
Sie besteht aus einzelnen invertierten Buchstaben:
F: Der Cursor steht auf einer geschlossenen Falte
f: Der Cursor steht auf einer geöffneten Falte
B: Die Blockmarkierung ist aktiv
Ü: Der Überschreiben-Modus ist aktiv
Die unterste Zeile(Mitteilungszeile) gibt bei vielen Funktionen Auskunft,
damit Sie immer wissen was los ist. Auch einige Fehlermeldungen erscheinen
hier.
@{b}Quick-Gadgets:@{ub} Rechts neben der Info-Anzeige befinden sich einige
Gadgets, die durch die @{"Konfiguration" LINK Konfiguration} belegt sind.
@{b}Editierbereich:@{ub} Dieser Hauptteil erlaubt die eigentliche Texteingabe.
Alle Eingaben werden hier an der aktuellen Cursor-Position eingefügt.
Der Cursor kann auch mit der Maus bewegt werden, indem Sie auch die neue
Position klicken. Bei einem Doppelklick wird die Blockmarkierung aktiviert.

Alle Textfenster sind sogenannte @{b}AppWindows@{ub}, d. h. Sie können einen
beliebigen Text laden, indem Sie einfach sein Icon von der Workbench in das
Textfenster ziehen und loslassen. Wenn Sie mehrere Icons auf einmal in das
Fenster ziehen(Shift-Taste), so werden entsprechend viele neue Fenster
geöffnet ohne das den anderen Text zu verändern.

@ENDNODE
@NODE MenuHelp
@{u}@{b}MenuHelp@{ub}@{uu}

Mit  der  "Amigaguide.library"  ist  es  auf  einfache  Weise  möglich  eine
Beschreibung über einen beliebigen Menupunkt zu bekommen. Drücken  Sie  dazu
wie   gewohnt   die  rechte  Maustaste  und  zeigen Sie  auf den gewünschten
Menupunkt.  Anstatt nun die Taste loszulassen, drücken Sie  die  Help-Taste,
worauf  die "MegaEd.guide" Datei eingeladen und die dem Menupunkt zugehörige
Seite aufgeschlagen wird.
Menupunkte  welche  durch die Konfigurationsdatei mit mehr als einem  Befehl
belegt  sind,  können (noch) nicht komplett erläutert werden. Hier wird  nur
der erste Befehl der Befehlsfolge erläutert.
Der zu erläuternde Befehl wird auch im Infofenster ausgegeben.
Das Textfenster ist erst wieder benützbar, wenn das Hilfefenster geschlossen
wird.
@ENDNODE


@NODE Befehlsübersicht
@{u}@{b}MegaEd Befehle@{uu}@{ub}
Bei der @{"Konfiguration" LINK Konfiguration} können folgende Befehle verwendet werden.
Bei einigen Befehlen können oder müssen Argumente abgegeben werden, je nach
Angabe der Argumente in der Erklärung: befindet sich das Argument in 
eckigen Klammern "[]", so kann es angegeben werden, muß aber nicht. Ohne
Klammern muß es angegeben werden.

 @{"alert"		LINK alert}
 @{"arrange_horizontal"	LINK arrange_horizontal}
 @{"arrange_vertical"	LINK arrange_vertical}
 @{"backspace"          LINK backspace}
 @{"beep"		LINK beep}
 @{"check_brackets"	LINK check_brackets}
 @{"clear"              LINK clear}
 @{"clear_make"         LINK clear_make}
 @{"close_all_folds"	LINK close_all_folds}
 @{"close_server"       LINK close_server}
 @{"close_window"       LINK close_window}
 @{"cmove"              LINK cmove}
 @{"cmove_down"         LINK cmove_down}
 @{"cmove_left"         LINK cmove_left}
 @{"cmove_right"        LINK cmove_right}
 @{"cmove_up"           LINK cmove_up}
 @{"compile"		LINK compile}
 @{"copy_block"		LINK copy_block}
 @{"copy_line"		LINK copy_line}
 @{"count_str"		LINK count_str}
 @{"cut_block"		LINK cut_block}
 @{"debug_make"		LINK debug_make}
 @{"del"		LINK delete}
 @{"del_to_line_end"	LINK del_to_line_end}
 @{"del_to_line_start"	LINK del_to_line_start}
 @{"delay"		LINK delay}
 @{"delete"             LINK delete}
 @{"display_prefs"	LINK display_prefs}
 @{"duplicate_line"	LINK duplicate_line}
 @{"edit_a_module"	LINK edit_a_module}
 @{"end"                LINK end}
 @{"end_now"		LINK end_now}
 @{"execute"            LINK execute}
 @{"format_block"	LINK format_block}
 @{"format_center"	LINK format_center}
 @{"format_left"	LINK format_left}
 @{"format_right"	LINK format_right}
 @{"hot_help"		LINK hot_help}
 @{"iconify"            LINK iconify}
 @{"indent_left"	LINK indent_left}
 @{"indent_right"	LINK indent_right}
 @{"info"               LINK info}
 @{"input_asc"		LINK input_asc}
 @{"insert_block"	LINK insert_block}
 @{"insert_bufferline" LINK insert_bufferline}
 @{"insert_file"        LINK insert_file}
 @{"insert_string"	LINK insert_string}
 @{"jump"               LINK jump}
 @{"jump_bottom_view"	LINK jump_bottom_view}
 @{"jump_end"           LINK jump_end}
 @{"jump_error"		LINK jump_error}
 @{"jump_last_change"	LINK jump_last_change}
 @{"jump_last_position"	LINK jump_last_position}
 @{"jump_left_view"	LINK jump_left_view}
 @{"jump_line"		LINK jump_line}
 @{"jump_line_end"      LINK jump_line_end}
 @{"jump_line_start"    LINK jump_line_start}
 @{"jump_mark"		LINK jump_mark}
 @{"jump_next_fold"	LINK jump_next_fold}
 @{"jump_next_tab"	LINK jump_next_tab}
 @{"jump_next_word"	LINK jump_next_word}
 @{"jump_next_word_end"	LINK jump_next_word_end}
 @{"jump_prev_fold"	LINK jump_prev_fold}
 @{"jump_prev_tab"	LINK jump_prev_tab}
 @{"jump_prev_word"	LINK jump_prev_word}
 @{"jump_prev_word_end"	LINK jump_prev_word_end}
 @{"jump_right_view"	LINK jump_right_view}
 @{"jump_start"         LINK jump_start}
 @{"jump_top_view"	LINK jump_top_view}
 @{"kill_all_folds"	LINK kill_all_folds}
 @{"kill_fold"		LINK kill_fold}
 @{"kill_line"		LINK kill_line}
 @{"kill_mark"		LINK kill_mark}
 @{"last_hot_help"	LINK last_hot_help}
 @{"load"               LINK load}
 @{"load_default_prefs"	LINK load_default_prefs}
 @{"load_makefile"	LINK load_makefile}
 @{"load_original"	LINK load_original}
 @{"load_prefs"         LINK load_prefs}
 @{"make"		LINK make}
 @{"make_all"		LINK make_all}
 @{"make_fold"		LINK make_fold}
 @{"mark_block"		LINK mark_block}
 @{"matching_bracket"	LINK matching_bracket}
 @{"module_editor"	LINK module_editor}
 @{"msg"		LINK msg}
 @{"new_window"         LINK new_window}
 @{"next_window"	LINK next_window}
 @{"open"               LINK open}
 @{"open_all_folds"	LINK open_all_folds}
 @{"open_server"        LINK open_server}
 @{"prefs"              LINK editor_prefs}
 @{"prev_window"	LINK prev_window}
 @{"print"              LINK print}
 @{"print_block"        LINK print_block}
 @{"replace"		LINK replace}
 @{"reset_prefs"	LINK reset_prefs}
 @{"restore_line"	LINK restore_line}
 @{"return"             LINK return_split}
 @{"return_nosplit"     LINK return_nosplit}
 @{"return_revert_insertmode"	LINK return_revert_insertmode}
 @{"return_split"       LINK return_split}
 @{"run"                LINK run}
 @{"run_make"           LINK run_make}
 @{"save"		LINK save}
 @{"save_all"           LINK save_all}
 @{"save_as"            LINK save_as}
 @{"save_default_prefs"	LINK save_default_prefs}
 @{"save_icon"		LINK save_icon}
 @{"save_makefile"	LINK save_makefile}
 @{"save_makefile_as"	LINK save_makefile_as}
 @{"save_prefs"         LINK save_prefs}
 @{"save_program"	LINK save_program}
 @{"scroll"             LINK scroll}
 @{"scroll_page_down"   LINK scroll_page_down}
 @{"scroll_page_up"     LINK scroll_page_up}
 @{"search"		LINK search}
 @{"search_next"	LINK search_next}
 @{"search_prev"	LINK search_prev}
 @{"select_modules"	LINK select_modules}
 @{"set_clip"		LINK set_clip}
 @{"set_mark"		LINK set_mark}
 @{"set_right_border"	LINK set_right_border}
 @{"sort_lines"		LINK sort_lines}
 @{"tab"                LINK tab}
 @{"toggle_fold"	LINK toggle_fold}
 @{"write_mode"		LINK write_mode}
 @{"zoom_all_windows"	LINK zoom_all_windows}
 @{"zoom_window"	LINK zoom_window}

@ENDNODE


@NODE Alert
@{i}@{b}Alert Text @{ui}

Öffnet Requester@{ub}

Es wird ein Requester, der den angegebenen Text darstellt, geöffnet. Der
Anwender muß diesen bestätigen, indem er das Gadget anwählt.
Dieser Befehl sollte nur benutzt werden, wenn der Anwender auf etwas
wirklich wichtiges aufmerksam gemacht werden muß.

@{b}Beispiele:@{ub}
Alert "Hallo!"

@{b}Siehe auch:@{ub}
@{"Msg" LINK Msg}
@ENDNODE
@NODE Arrange_Horizontal
@{i}@{b}Arrange_Horizontal @{ui}

Ordnet Fenster horizontal@{ub}

Die Position und Größe aller geöffneten Fenster werden so verändert, daß
sie den Screen zu gleichen Teilen einnehmen. Dabei bleibt die Fensterbreite
größtmöglich, die Höhe teilt sich aber auf.

@{b}Siehe auch:@{ub}
@{"Arrange_Vertical" LINK Arrange_Vertical}
@ENDNODE
@NODE Arrange_Vertical
@{i}@{b}Arrange_Vertical @{ui}

Ordnet Fenster vertikal@{ub}

Die Position und Größe aller geöffneten Fenster werden so verändert, daß
sie den Screen zu gleichen Teilen einnehmen. Dabei bleibt die Fensterhöhe
größtmöglich, die Breite teilt sich aber auf.

@{b}Siehe auch:@{ub}
@{"Arrange_Horizontal" LINK Arrange_Horizontal}
@ENDNODE
@NODE Backspace
@{i}@{b}Backspace @{ui}

Löscht Zeichen@{ub}

Das Zeichen links vom Cursor wird gelöscht. Ist der Cursor am Zeilenanfang,
so wird diese Zeile mit der vorhergehenden verbunden.

@{b}Siehe auch:@{ub}
@{"Delete" LINK Delete}
@ENDNODE
@NODE Beep
@{i}@{b}Beep @{ui}

Bewirkt Aufblitzten des Screens@{ub}
@ENDNODE
@NODE Check_Brackets
@{i}@{b}Check_Brackets @{ui}

Klammern überprüfen@{ub}

Es wird überprüft, ob alle Klammern ("(", "[" und "{") in der richtigen
Reihenfolge geschlossen werden. Diese Funktion ist speziell für C Programme
nützlich, da Klammerfehler hiermit viel schneller gefunden werden.
Allerdings gibt es hier Einschränkungen, da auch Klammern in Strings und in
Kommentaren als Strukturklammern gesehen werden.

@{b}Siehe auch:@{ub}
@{"Matching_Bracket" LINK Matching_Bracket}
@ENDNODE
@NODE Clear
@{i}@{b}Clear @{ui}

Text wird gelöscht@{ub}

Der Text im aktuellen Textfenster wird gelöscht, damit Sie eine neue Datei
erstellen können.

@{b}Siehe auch:@{ub}
@{"Close_Window" LINK Close_Window}
@ENDNODE
@NODE Clear_Make
@{i}@{b}Clear_Make @{ui}

Make wird gelöscht@{ub}

Es wird alles zurückgesetzt(gelöscht), was durch den Moduleditor eingegeben
wurde.

@{b}Siehe auch:@{ub}
@{"Module_Editor" LINK Module_Editor}
@ENDNODE
@NODE Close_All_Folds
@{i}@{b}Close_All_Folds @{ui}

Schließt alle Falten@{ub}

@{b}Siehe auch:@{ub}
@{"Open_All_Folds" LINK Open_All_Folds}, @{"Toggle_Fold" LINK Toggle_Fold}
@ENDNODE
@NODE Close_Server
@{i}@{b}Close_Server @{ui}

Schließt Textmanager@{ub}

Das Fenster des Textmanagers wird geschlossen. Dasselbe können Sie durch
das Closegadget oder durch einen Druck auf Esc erreichen.
Ist sonst kein Textfenster mehr geöffnet, so erscheint ein Requester, mit
dem Sie entweder MegaEd beenden können, oder ein neues Fenster öffnen können.

@{b}Siehe auch:@{ub}
@{"Open_Server" LINK Open_Server}
@ENDNODE
@NODE Close_Window
@{i}@{b}Close_Window @{ui}

Schließt Textfenster@{ub}

Das Textfenster wird geschlossen. War dies das letzte, so erscheint ein
Requester, mit dem Sie entweder MegaEd beenden können, oder ein neues Text-
fenster öffnen können.

@{b}Siehe auch:@{ub}
@{"New_Window" LINK New_Window}, @{"Clear" LINK Clear}
@ENDNODE
@NODE CMove
@{i}@{b}CMove Spalten,Zeilen @{ui}

Bewegt den Cursor relativ@{ub}

Der Cursor wird um die angegebene Anzahl an Spalten und Zeilen bewegt. Eine
positive Anzahl bewegt den Cursor nach recht bzw. unten, eine negative nach
links bzw. oben.

@{b}Beispiele:@{ub}
CMove -1,-1;
CMove 1,0;

@{b}Siehe auch:@{ub}
@{"CMove_Left" LINK CMove_Left}, @{"CMove_Right" LINK CMove_Right}, @{"CMove_Up" LINK CMove_Up}, @{"CMove_Down" LINK CMove_Down}
@ENDNODE
@NODE CMove_Down
@{i}@{b}CMove_Down @{ui}

Bewegt den Cursor runter@{ub}

Der Cursor wird eine Zeile nach unten bewegt. 

@{b}Siehe auch:@{ub}
@{"CMove" LINK CMove}, @{"CMove_Left" LINK CMove_Left}, @{"CMove_Right" LINK CMove_Right}, @{"CMove_Up" LINK CMove_Up}
@ENDNODE
@NODE CMove_Left
@{i}@{b}CMove_Left @{ui}

Bewegt den Cursor links@{ub}

Der Cursor wird eine Spalte nach links bewegt. 

@{b}Siehe auch:@{ub}
@{"CMove" LINK CMove}, @{"CMove_Down" LINK CMove_Down}, @{"CMove_Right" LINK CMove_Right}, @{"CMove_Up" LINK CMove_Up}
@ENDNODE
@NODE CMove_Right
@{i}@{b}CMove_Right @{ui}

Bewegt den Cursor rechts@{ub}

Der Cursor wird eine Spalte nach rechts bewegt. 

@{b}Siehe auch:@{ub}
@{"CMove" LINK CMove}, @{"CMove_Left" LINK CMove_Left}, @{"CMove_Down" LINK CMove_Down}, @{"CMove_Up" LINK CMove_Up}
@ENDNODE
@NODE CMove_Up
@{i}@{b}CMove_Up @{ui}

Bewegt den Cursor hinauf@{ub}

Der Cursor wird eine Zeile nach oben bewegt. 

@{b}Siehe auch:@{ub}
@{"CMove" LINK CMove}, @{"CMove_Left" LINK CMove_Left}, @{"CMove_Right" LINK CMove_Right}, @{"CMove_Down" LINK CMove_Down}
@ENDNODE
@NODE Compile
@{i}@{b}Compile @{ui}

Übersetzten aller Module@{ub}

Gemäß der Daten, die mit dem @{"Modul-Editor" LINK Module_Editor} angegeben wurden, werden nun alle
Module ggf. übersetzt aber nicht gelinkt.
Ist nützlich, wenn man ein Modul fertig editiert hat und sich nun einem
anderen zuwendet, da im Hintergrund das fertige Modul Übersetzt wird.
Weiter Infos siehe @{"Make" LINK Make}.

@{b}Siehe auch:@{ub}
@{"Modul-Editor" LINK Module_Editor}, @{"Make" LINK Make}
@ENDNODE
@NODE Copy_Block
@{i}@{b}Copy_Block @{ui}

Kopiert den markierten Bereich ins Clipboard@{ub}

@{b}Siehe auch:@{ub}
@{"Mark_Block" LINK Mark_Block}, @{"Insert_Block" LINK Insert_Block}, @{"Cut_Block" LINK Cut_Block}
@ENDNODE
@NODE Copy_Line
@{i}@{b}Copy_Line @{ui}

Kopiert die aktuelle Linie in einen Zwischenspeicher@{ub}

@{b}Siehe auch:@{ub}
@{"Insert_Bufferline" LINK Insert_Bufferline}
@ENDNODE
@NODE Count_Str
@{i}@{b}Count_Str @{ui}

Das Vorkommen einer Zeichenkette wird gezählt@{ub}

Es öffnet sich der Suchrequester(siehe @{"Search" LINK Search}). Der angegebene Suchtext wird
im Text gesucht und die vorkommende Anzahl in einem Requester ausgegeben.

@{b}Siehe auch:@{ub}
@{"Search" LINK Search}
@ENDNODE
@NODE Cut_Block
@{i}@{b}Cut_Block @{ui}

Verlagert den markierten Bereich ins Clipboard@{ub}

Der markierte Bereich wird im Text gelöscht, aber zuvor ins Clipboard
kopiert, damit er an anderer Stelle eingefügt werden kann.

@{b}Siehe auch:@{ub}
@{"Mark_Block" LINK Mark_Block}, @{"Insert_Block" LINK Insert_Block}, @{"Copy_Block" LINK Copy_Block}
@ENDNODE
@NODE Debug_Make
@{i}@{b}Debug_Make @{ui}

Debuggen des Make-Programmes@{ub}

Es wird der Debugger gemäß dem Modul-Editor aufgerufen, um das Programm zu
debuggen.

@{b}Siehe auch:@{ub}
@{"Modul-Editor" LINK Module_Editor}
@ENDNODE
@NODE Del
@{"siehe Delete" LINK Delete}
@ENDNODE
@NODE Del_To_Line_End
@{i}@{b}Del_To_Line_End @{ui}

Die Zeichen vom Cursor bis zum Linienende werden gelöscht @{ub}

@{b}Siehe auch:@{ub}
@{"Del_To_Line_Start" LINK Del_To_Line_Start}
@ENDNODE
@NODE Del_To_Line_Start
@{i}@{b}Del_To_Line_Start @{ui}

Die Zeichen links vom Cursor werden gelöscht @{ub}

@{b}Siehe auch:@{ub}
@{"Del_To_Line_End" LINK Del_To_Line_End}
@ENDNODE
@NODE Delay
@{i}@{b}Delay Time@{ui}

Wartet@{ub}

Hiermit veranlassen Sie den Texttask Time * 1/50 Sekunden zu warten, aber
höchsten eine Sekunde.
@ENDNODE
@NODE Delete
@{i}@{b}Delete @{ui}

Löscht Zeichen@{ub}

Das Zeichen auf dem sich der Cursor befindet wird gelöscht. Ist der Cursor am
Zeilenende, so wird diese Zeile mit der nachfolgenden verbunden.

@{b}Siehe auch:@{ub}
@{"Backspace" LINK Backspace}
@ENDNODE
@NODE Display_Prefs
@{i}@{b}Display_Prefs @{ui}

Öffnet Anzeige-Einstellungen Requester@{ub}

Es öffnet sich ein Fenster um folgende Einstellungen zu treffen:
@{b}Screentyp:@{ub} Hiermit bestimmen Sie auf welchem Screen MegaEd seine Fenster
öffnet. Geben Sie hier "Public" an, so müssen Sie noch den exakten Namen des
gewünschten Public-Screens in dem Stringgadget rechts eingeben.
@{b}Bildschirmmodus:@{ub} Wenn Sie einen eigenen Screen öffnen können Sie hiermit
den gewünschten Modus, die Größe und die Tiefe bestimmen (ab OS2.1). Bei
OS2.0 oder kleiner, öffnet sich lediglich ein eigener Requester für Modus
und Größe.
@{b}oder Workbench klonen:@{ub} Modus, Größe und Tiefe des Screen werden von der
Workbench übernommen.
@{b}Screen-Font:@{ub} Hiermit wählen Sie einen Font für den Screen und das
Menu aus.
@{b}oder Standart-Font:@{ub} Es wird der Preferences-Font genommen.
@{b}Text-Font:@{ub} Hiermit wählen Sie einen proportionalen Font, welcher benützt
wird, den Text zu editieren.
@{b}oder Standart-Font:@{ub} Es wird der Preferences-Font genommen.
@{b}Public-Screen:@{ub} Der geöffnete (eigene) Screen wird für öffentlich erklärt.
@{b}Shanghai:@{ub} Hiermit können Sie einige Programme dazu bewegen, ihre Fenster
anstatt auf der Workbench auf dem MegaEd-Screen zu öffnen.

@{b}Siehe auch:@{ub}
@{"Prefs" LINK Prefs}
@ENDNODE
@NODE Duplicate_Line
@{i}@{b}Duplicate_Line @{ui}

Die aktuelle Linie wird verdoppelt@{ub}
@ENDNODE
@NODE Edit_A_Module
@{i}@{b}Edit_A_Module @{ui}

Modul um editieren wählen@{ub}

Gemäß der Daten, die mit dem @{"Modul-Editor" LINK Module_Editor} angegeben wurden, wird nun
ein Fenster geöffnet, in dem alle Module aufgelistet werden. Wenn Sie eins
davon anwählen, wird es geladen. Dabei wird ein neues Textfenster benützt,
wenn die Option @{b}Neues Fenster@{ub} aktiv ist.

@{b}Siehe auch:@{ub}
@{"Modul-Editor" LINK Module_Editor}
@ENDNODE
@NODE End
@{i}@{b}End @{ui}

MegaEd wird beendet@{ub}

Nach einer Sicherheitsabfrage wird MegaEd beendet.

@{b}Siehe auch:@{ub}
@{"End_Now" LINK End_Now}
@ENDNODE
@NODE End_Now
@{i}@{b}End_Now @{ui}

MegaEd wird sofort beendet@{ub}

MegaEd wird sofort, ohne jegliche Sicherheitsabfrage beendet, so daß
veränderte Texte verloren gehen, wenn Sie noch nicht gespeichert wurden.
Also Vorsicht!

@{b}Siehe auch:@{ub}
@{"End" LINK End}
@ENDNODE
@NODE Execute
@{i}@{b}Execute [Dateiname] @{ui}

Startet ein Programm@{ub}

Hiermit können Sie ein beliebiges ausführbares Programm starten. Es muß
gewartet werden bis das Programm beendet wird.
Wird [Dateiname] nicht angegeben, so erscheint ein Filerequester zur Auswahl
einer Datei.

@{b}Beispiele:@{ub}
Execute "SYS:Tools/Calculator";
Execute;

@{b}Siehe auch:@{ub}
@{"Run" LINK Run}
@ENDNODE
@NODE Hot_Help
@{i}@{b}Hot_Help [Projekt] @{ui}

Öffnet HotHelp@{ub}

Das Wort unter dem Cursor wird HotHelp (geniales Hilfesystem von Maxon!)
übergeben, welches dafür dann die entsprechende Beschreibung anzeigt.
Wird Projekt angegeben, so wird HotHelp mitgeteilt, das es nur in einem
Projekt suchen soll.

@{b}Beispiele:@{ub}
Hot_Help "Shell";
Hot_Help;

@{b}Siehe auch:@{ub}
@{"Last_Hot_Help" LINK Last_Hot_Help}
@ENDNODE
@NODE Iconify
@{i}@{b}Iconify @{ui}

Alle Fenster werden vorübergehend geschlossen@{ub}

Alle Textfenster und der Text-Manager werden geschlossen. Statt dessen
erscheint ein App-Icon auf der Workbench. Wenn Sie dieses doppelt anklicken,
so werden wieder alle Fenster geöffnet.

@{b}Siehe auch:@{ub}
@{"Prefs" LINK Prefs}
@ENDNODE
@NODE Indent_Left
@{i}@{b}Indent_Left @{ui}

Zeilen werden verschoben@{ub}

Um das Strukturieren speziell beim Programmieren zu erleichtern, können Sie
hiermit alle markierte Zeilen um eine Einheit (Space oder Tab, siehe @{"Prefs" LINK Prefs})
nach links verschieben.

@{b}Siehe auch:@{ub}
@{"Indent_Right" LINK Indent_Right}
@ENDNODE
@NODE Indent_Right
@{i}@{b}Indent_Right @{ui}

Zeilen werden verschoben@{ub}

Um das Strukturieren speziell beim Programmieren zu erleichtern, können Sie
hiermit alle markierte Zeilen um eine Einheit(Space oder Tab, siehe @{"Prefs" LINK Prefs})
nach rechts verschieben.

@{b}Siehe auch:@{ub}
@{"Indent_Left" LINK Indent_Left}
@ENDNODE
@NODE Info
@{i}@{b}Info @{ui}

Informationen über Texte und MegaEd@{ub}

Es wird ein Requester geöffnet, welcher über Programmversion, Speicherplatz
und globale Änderungen Auskunft gibt.

@ENDNODE
@NODE Input_Asc
@{i}@{b}Input_Asc @{ui}

Ein beliebiger Asc-Wert wird in den Text eingefügt@{ub}
@ENDNODE
@NODE Insert_Block
@{i}@{b}Insert_Block @{ui}

Kopiert den Clipboardinhalt in den Text@{ub}

@{b}Siehe auch:@{ub}
@{"Mark_Block" LINK Mark_Block}, @{"Copy_Block" LINK Copy_Block}, @{"Cut_Block" LINK Cut_Block}
@ENDNODE
@NODE Insert_Bufferline
@{i}@{b}Insert_Bufferline @{ui}

Fügt die Linie aus dem Zwischenspeicher ein@{ub}

@{b}Siehe auch:@{ub}
@{"Copy_Line" LINK Copy_Line}
@ENDNODE
@NODE Insert_File
@{i}@{b}Insert_File [Dateiname] @{ui}

Fügt Datei ein@{ub}

Eine Datei wird in das Textfenster eingefügt, also zusätzlich zur bereits
vorhandenen Datei. Mit Hilfe eines Requesters können Sie zusätzlich wählen,
an welcher Position die neue Datei eingefügt wird.
Wird @{b}Dateiname@{ub} nicht angegeben, so erscheint ein Filerequester zur Auswahl
einer Datei.
@ENDNODE
@NODE Insert_String
@{i}@{b}Insert_String String@{ui}

Die Zeichenkette (String) wird in den Text eingefügt@{ub}
@ENDNODE
@NODE Jump
@{i}@{b}Jump Spalte,Zeile @{ui}

Der Cursor springt an die angegebene Position@{ub}

@{b}Beispiel:@{ub}
Jump 1,1;
@ENDNODE
@NODE Jump_Bottom_View
@{i}@{b}Jump_Bottom_View @{ui}

Der Cursor springt zur letzten, im Fenster sichtbaren Zeile@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Top_View" LINK Jump_Top_View}, @{"Jump_Left_View" LINK Jump_Bottom_View}, @{"Jump_Right_View" LINK Jump_Right_View}
@ENDNODE
@NODE Jump_End
@{i}@{b}Jump_End @{ui}

Der Cursor springt zur letzten Zeile@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Start" LINK Jump_Start}
@ENDNODE
@NODE Jump_Error
@{i}@{b}Jump_Error Fehlernummer @{ui}

Springt Fehler an@{ub}

Falls beim Übersetzen der Module Fehler auftraten, können sie hiermit direkt
angesprungen werden, der Fehlertext wird auch ausgegeben.
Die Fehlernummer reicht von 1 bis 10.
@ENDNODE
@NODE Jump_Last_Change
@{i}@{b}Jump_Last_Change @{ui}

Der Cursor springt zur Position der letzten Eingabe/Veränderung@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Last_Position" LINK Jump_Last_Position}
@ENDNODE
@NODE Jump_Last_Position
@{i}@{b}Jump_Last_Position @{ui}

Der Cursor springt zur vorherigen Position@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Last_Change" LINK Jump_Last_Change}
@ENDNODE
@NODE Jump_Left_View
@{i}@{b}Jump_Left_View @{ui}

Der Cursor springt zur ersten, im Fenster sichtbaren Spalte@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Right_View" LINK Jump_Bottom_View}, @{"Jump_Top_View" LINK Jump_Bottom_View}, @{"Jump_Bottom_View" LINK Jump_Bottom_View}
@ENDNODE
@NODE Jump_Line
@{i}@{b}Jump_Line @{ui}

Zeile anspringen@{ub}

Es öffnet sich ein Requester mit dessen Hilfe Sie eine Zeilennummer eingeben
können, die ansgesprungen wird.

@{b}Siehe auch:@{ub}
@{"Jump" LINK Jump}
@ENDNODE
@NODE Jump_Line_End
@{i}@{b}Jump_Line_End @{ui}

Der Cursor springt zum letzten Zeichen der Zeile@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Line_Start" LINK Jump_Line_Start}
@ENDNODE
@NODE Jump_Line_Start
@{i}@{b}Jump_Line_Start @{ui}

Der Cursor springt zum ersten Zeichen der Zeile@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Line_End" LINK Jump_Line_End}
@ENDNODE
@NODE Jump_Mark
@{i}@{b}Jump_Mark Markierungsnummer @{ui}

Springt eine zuvor gesetzte Markierung an@{ub}

@{b}Siehe auch:@{ub}
@{"Set_Mark" LINK Set_Mark}
@ENDNODE
@NODE Jump_Next_Fold
@{i}@{b}Jump_Next_Fold @{ui}

Springt zur nächsten Falte@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Prev_Fold" LINK Jump_Prev_Fold}
@ENDNODE
@NODE Jump_Next_Tab
@{i}@{b}Jump_Next_Tab @{ui}

Springt zum nächsten Tabulator@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Prev_Tab" LINK Jump_Prev_Tab}
@ENDNODE
@NODE Jump_Next_Word
@{i}@{b}Jump_Next_Word @{ui}

Springt zum nächsten Wort(anfang)@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Next_Word_End" LINK Jump_Next_Word_End}, @{"Jump_Prev_Word" LINK Jump_Prev_Word}, @{"Jump_Prev_Word_End" LINK Jump_Prev_Word_End}
@ENDNODE
@NODE Jump_Next_Word_End
@{i}@{b}Jump_Next_Word_End @{ui}

Springt zum nächsten Wort(ende)@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Next_Word" LINK Jump_Next_Word}, @{"Jump_Prev_Word" LINK Jump_Prev_Word}, @{"Jump_Prev_Word_End" LINK Jump_Prev_Word_End}
@ENDNODE
@NODE Jump_Prev_Fold
@{i}@{b}Jump_Prev_Fold @{ui}

Springt zur vorherigen Falte@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Next_Fold" LINK Jump_Next_Fold}
@ENDNODE
@NODE Jump_Prev_Tab
@{i}@{b}Jump_Prev_Tab @{ui}

Springt zum vorherigen Tabulator@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Next_Tab" LINK Jump_Next_Tab}
@ENDNODE
@NODE Jump_Prev_Word
@{i}@{b}Jump_Prev_Word @{ui}

Springt zum vorherigen Wort(anfang)@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Prev_Word_End" LINK Jump_Prev_Word_End}, @{"Jump_Next_Word" LINK Jump_Next_Word}, @{"Jump_Next_Word_End" LINK Jump_Next_Word_End}
@ENDNODE
@NODE Jump_Prev_Word_End
@{i}@{b}Jump_Prev_Word_End @{ui}

Springt zum vorherigen Wort(ende)@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Prev_Word" LINK Jump_Prev_Word_End}, @{"Jump_Next_Word" LINK Jump_Next_Word}, @{"Jump_Next_Word_End" LINK Jump_Next_Word_End}
@ENDNODE
@NODE Jump_Right_View
@{i}@{b}Jump_Right_View @{ui}

Der Cursor springt zur letzten, im Fenster sichtbaren Spalte@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Left_View" LINK Jump_Left_View}, @{"Jump_Top_View" LINK Jump_Bottom_View}, @{"Jump_Bottom_View" LINK Jump_Bottom_View}
@ENDNODE
@NODE Jump_Start
@{i}@{b}Jump_Start @{ui}

Der Cursor springt zur ersten Zeile@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_End" LINK Jump_End}
@ENDNODE
@NODE Jump_Top_View
@{i}@{b}Jump_Top_View @{ui}

Der Cursor springt zur ersten, im Fenster sichtbaren Zeile@{ub}

@{b}Siehe auch:@{ub}
@{"Jump_Top_View" LINK Jump_Top_View}, @{"Jump_Left_View" LINK Jump_Bottom_View}, @{"Jump_Right_View" LINK Jump_Right_View}
@ENDNODE
@NODE Kill_All_Folds
@{i}@{b}Kill_All_Folds @{ui}

Nach einer Sicherheitsabfrage werden alle Falten entfernt@{ub}

@{b}Siehe auch:@{ub}
@{"Kill_Fold" LINK Kill_Fold}
@ENDNODE
@NODE Kill_Fold
@{i}@{b}Kill_Fold @{ui}

Die Falte, in der sich der Cursor befindet, wird entfernt@{ub}

@{b}Siehe auch:@{ub}
@{"Kill_All_Folds" LINK Kill_All_Folds}, @{"Make_Fold" LINK Make_Fold}
@ENDNODE
@NODE Kill_Line
@{i}@{b}Kill_Line @{ui}

Kopiert die aktuelle Linie in einen Zwischenspeicher und löscht diese dann@{ub}

@{b}Siehe auch:@{ub}
@{"Insert_Bufferline" LINK Insert_Bufferline}
@ENDNODE
@NODE Kill_Mark
@{i}@{b}Kill_Mark Markierungsnummer @{ui}

Löscht eine zuvor gesetzte Markierung@{ub}

@{b}Siehe auch:@{ub}
@{"Set_Mark" LINK Set_Mark}
@ENDNODE
@NODE Last_Hot_Help
@{i}@{b}Last_Hot_Help @{ui}

Öffnet letztes HotHelp-Fenster@{ub}

@{b}Siehe auch:@{ub}
@{"Hot_Help" LINK Hot_Help}
@ENDNODE
@NODE Load
@{i}@{b}Load [Dateiname] @{ui}

Lädt eine Datei@{ub}

Eine Datei wird in das Textfenster eingelesen. Wurde der alte Text
verändert, erscheint ein Requester welcher die Aktion bestätigt haben will.
Wird @{b}Dateiname@{ub} nicht angegeben, so erscheint ein Filerequester zur Auswahl
einer Datei.

@{b}Beispiele:@{ub}
Load;
Load "Configs/MegaEd.config";

@{b}Siehe auch:@{ub}
@{"Open" LINK open}, @{"Load_Original" LINK Load_Original}
@ENDNODE
@NODE Load_Default_Prefs
@{i}@{b}Load_Default_Prefs @{ui}

Lädt die Standarteinstellung@{ub}

Die Einstellungsdatei "ENV:MegaEd/MegaEd.prefs" wird geladen.

@{b}Siehe auch:@{ub}
@{"Save_Default_Prefs" LINK Save_Default_Prefs}, @{"Load_Prefs" LINK Load_Prefs}
@ENDNODE
@NODE Load_Makefile
@{i}@{b}Load_Makefile [Dateiname] @{ui}

Lädt ein Makefile@{ub}

Ein Makefile wird eingelesen.
Wird @{b}Dateiname@{ub} nicht angegeben, so erscheint ein Filerequester zur Auswahl
einer Datei.

@{b}Beispiele:@{ub}
Load_Makefile;
Load_Makefile "Hello.MKE";

@{b}Siehe auch:@{ub}
@{"Save_Makefile" LINK Save_Makefile}, @{"Module_Editor" LINK Module_Editor}
@ENDNODE
@NODE Load_Original
@{i}@{b}Load_Original @{ui}

Geladene Datei wieder lesen@{ub}

Eine Datei, welche gerade im Textfenster editiert wird, wird erneut
eingelesen, um z.B. ungewollte Änderungen rückgängig zu machen.
Wurde der alte Text verändert, erscheint ein Requester welcher die Aktion
bestätigt haben will.

@{b}Siehe auch:@{ub}
@{"Load" LINK Load}
@ENDNODE
@NODE Load_Prefs
@{i}@{b}Load_Prefs [Dateiname] @{ui}

Lädt eine Einstellungsdatei@{ub}

Wird @{b}Dateiname@{ub} nicht angegeben, so erscheint ein Filerequester zur Auswahl
einer Datei.

@{b}Siehe auch:@{ub}
@{"Load_Default_Prefs" LINK Load_Default_Prefs}
@ENDNODE
@NODE Make
@{i}@{b}Make @{ui}

Erstellen des Make-Programmes@{ub}

Gemäß der Daten, die mit dem @{"Modul-Editor" LINK Module_Editor} angegeben wurden, werden nun alle
Module ggf. übersetzt und zu Schluß gelinkt.
Ein Modul wird übersetzt, wenn eine der folgenden Bedingungen erfüllt ist:
-die Objektdatei existiert nicht
-die Sourcedatei besitzt ein früheres Datum als die Objektdatei
-das Modul wurde markiert (noch nicht implementiert)

Um den Betrieb nicht weiter aufzuhalten, wird ein neuer Task gestartet,
welcher ein kleines Fenster öffnet. Dieses Fenster gibt immer an, welche
Aktion gerade ausgeführt wird und weist auf aufgetretene Fehler hin.
Um den Übersetzungsvorgang abzubrechen, befindet sich ein entsprechendes
Gadget im Fenster. Allerdings muß das Modul zu Ende übersetzt werden.

@{b}Siehe auch:@{ub}
@{"Modul-Editor" LINK Module_Editor}, @{"Make_All" LINK Make_All}, @{"Compile" LINK compile}, @{"Run_Make" LINK Run_Make}, @{"Select_Modules" LINK Select_Modules}
@ENDNODE
@NODE Make_All
@{i}@{b}Make_All @{ui}

Neuerstellen des Make-Programmes@{ub}

Gemäß der Daten, die mit dem @{"Modul-Editor" LINK Module_Editor} angegeben wurden, werden nun alle
Module übersetzt, egal ob dieses verändert wurde oder nicht.

@{b}Siehe auch:@{ub}
@{"Modul-Editor" LINK Module_Editor}, @{"Make" LINK Make}
@ENDNODE
@NODE Make_Fold
@{i}@{b}Make_Fold @{ui}

Erzeugt Falte@{ub}

Hierfür müssen Sie zuerst einen Block zwischen den beiden Zeilen markieren,
die den Faltenbegin bzw. -ende darstellen sollen. Dabei müssen Sie darauf
achten, daß sich die Falten nicht überschneiden. Falten innerhalb Falten
sind (noch) verboten.

@{b}Siehe auch:@{ub}
@{"Kill_Fold" LINK Kill_Fold}
@ENDNODE
@NODE Mark_Block
@{i}@{b}Mark_Block @{ui}

Block ein/aus@{ub}

Die Blockmarkierung wird hiermit ein- bzw. ausgeschaltet. Wurde sie
eingeschaltet, erscheint im Infofenster ein "B". Wenn Sie nun den Cursor
bewegen, wird der Bereich zwischen dem Blockanfang und der Cursorposition
invertiert dargestellt.
Der hervorgehobene Bereich zwischen Cursor und der Stelle an der die
Markierung aktiviert wurde wird nicht nur für Blockoperationen, sondern auch
für Falt- und Formatierfunktionen benützt. Diese arbeiten jedoch nur
zeilenorientiert, die Spalte des Cursors wird nicht beachtet.
@{b}Siehe auch:@{ub}
@{"Copy_Block" LINK Copy_Block}, @{"Insert_Block" LINK Insert_Block}, @{"Cut_Block" LINK Cut_Block}
@ENDNODE
@NODE Matching_Bracket
@{i}@{b}Matching_Bracket @{ui}

Sucht entsprechende Klammer@{ub}

Plazieren Sie den Cursor auf eine Klammer "(", ")", "[", "]", "{" oder "{".
MegaEd springt nun zu der dazugehörigen Klammer bei Beachtung von
Verschachtelungen.

@{b}Siehe auch:@{ub}
@{"Check_Brackets" LINK Check_Brackets}
@ENDNODE
@NODE Module_Editor
@{i}@{b}Module_Editor @{ui}

Make(file) editieren@{ub}

Die "Make"-Funktion richtet sich speziell an Programmierer, kann aber auch
benützt werden, wenn sie mit mehreren Datei arbeiten.
Sie können beliebig viele Module (Dateien, Sourcefiles, Texte, ...), zwei
Compiler, einen Assembler, einen Debugger, einen Linker und weitere
Attribute definieren. Alle Eingaben dazu werden mit dem Moduleditor gemacht.

Der Moduleditor öffnet ein relativ großes Fenster, in dem sich einige
Gadgets befinden.
Auf der linken Seite befinden sich die Angaben über die einzelnen Module:
@{b}Quelltexte:@{ub} Die Liste zeigt alle zuvor definierten Module an. Wenn Sie
eins anklicken, können Sie weitere Angaben über das Modul machen (s. u.).
@{b}Neu:@{ub} Mit Hilfe eines Filerequesters können Sie ein Modul (eine Datei)
der Liste hinzufügen.
@{b}Löschen:@{ub} Das aktivierte Modul wird aus der List der Liste entfernt.
@{b}Rauf:@{ub} Da die Reihenfolge auch bei anderen Programmteilen eingehalten wird,
können Sie das aktivierte Modul um eine Position nach oben verschieben.
@{b}Runter:@{ub} Verschiebt das aktivierte Module um eine Position nach unten.
@{b}Übersetzer:@{ub} Wenn das Modul Übersetzt(kompiliert) werden soll, geben Sie
hiermit den zuständigen Übersetzer( an.
@{b}Objekt-Suffix:@{ub} Die zum Quelltext gehörige Objektdatei erhält die
angegebene Dateiendung (z.B. ".o"). Den trennenden Punkt sollten Sie hier
weglassen.

Auf der rechten Seite befinden sich die weiteren Angaben:
@{b}Programm:@{ub} Der Name des ausführbaren Programms nach dem Linken. 
@{b}Argumente:@{ub} Diese werden dem Programm, wenn es ausgeführt wird, übergeben.
@{b}Ausgabe:@{ub} Geben Sie hier ein "CON:"-Fenster an, in dem alle Ausgaben des
Programmes erfolgen sollen. Achten Sie darauf, daß die Flags "AUTO/WAIT/
CLOSE" gesetzt sind. Bsp.:CON:0/100/640/200/Ausgabe/AUTO/WAIT/CLOSE"
@{b}Objektdir:@{ub} Wenn Sie wollen, daß alle Objektdateien in ein separates
Verzeichnis geschrieben werden sollen, so können Sie dieses hier angeben.
@{b}Debugger:@{ub} Geben Sie ihren Debugger mit allen dazugehörigen Argumenten
ein.
@{b}Link:@{ub} Geben Sie ihren Linker mit allen dazugehörigen Argumenten ein.
@{b}Cmp1/Cmp2/Asm:@{ub} Um ihre Module zu übersetzten, können Sie drei verschiedene
Übersetzter eingeben. Achten Sie auch auf die vollständige Argumentliste.
@{b}Link/Cmp1/Cmp2/Asm-Trans:@{ub} Hinter den String-Gadgets befindet sich ein
Gadget("?") mit dem Sie einen "Fehler-Umsetzer" per Filerequester auswählen
können. Dieser setzt die (Fehler-)Ausgabe von Linker oder Kompiler in ein
MegaEd verständliches Format um. Somit können Fehler direkt im Quelltext
angesprungen und sofort verbessert werden. Sie können auch einen eigenen
Umsetzter schreiben falls Ihre Programmiersprache nicht unterstützt wird.
Siehe auch:@{"Fehler-Umsetzer" LINK Fehler-Umsetzer}
Bei den Angaben Debugger, Linker, Compiler1&2, Assembler müssen Sie neben
dem vollständigen Pfad auch die vollständige Parameterliste für die
Programme angeben. Dabei verwenden sie folgende Platzhalter:
@{b}"%e"@{ub} für das ausführbare Programm
@{b}"%s"@{ub} für einen Quelltext
@{b}"%l"@{ub} für ein linkbares Objektfile

@{b}Siehe auch:@{ub}
@{"Save_Makefile" LINK Save_Makefile}, @{"Load_Makefile" LINK Load_Makefile}, @{"Make" LINK Make}, @{"Compile" LINK compile}, @{"Run_Make" LINK Run_Make}, @{"Edit_A_Module" LINK Edit_A_Module},
@{"Select_Modules" LINK Select_Modules}
@ENDNODE
@NODE Msg
@{i}@{b}Msg Text @{ui}

Gibt (Text) im Infofenster aus@{ub}

@{b}Beispiele:@{ub}
Msg "Hallo!"

@{b}Siehe auch:@{ub}
@{"Alert" LINK Alert}
@ENDNODE
@NODE New_Window
@{i}@{b}New_Window @{ui}

Öffnet neues Textfenster@{ub}

Es wird ein neues (leeres) Textfenster geöffnet, damit Sie eine neue Datei
erstellen können, ohne die bereits bestehenden Texte zu beeinflussen.
Sie können übrigens so viele Fenster öffnen, wie es Ihr Speicher zuläßt.

@{b}Siehe auch:@{ub}
@{"Close_Window" LINK Close_Window}
@ENDNODE
@NODE Next_Window
@{i}@{b}Next_Window @{ui}

Das nächste Textfenster wird in den Vordergrund gebracht@{ub}

@{b}Siehe auch:@{ub}
@{"Prev_Window" LINK Prev_Window}
@ENDNODE
@NODE Open
@{i}@{b}Open [Dateiname] @{ui}

Öffnet eine Datei@{ub}

Eine Datei wird in ein neues Textfenster eingelesen. Alle Texte bleiben
unverändert
Wird [Dateiname] nicht angegeben, so erscheint ein Filerequester zur Auswahl
einer Datei.

@{b}Beispiele:@{ub}
Open;
Open "Configs/MegaEd.config";

@{b}Siehe auch:@{ub}
@{"Load" LINK Load}
@ENDNODE
@NODE Open_All_Folds
@{i}@{b}Open_All_Folds @{ui}

Öffnet alle Falten@{ub}

@{b}Siehe auch:@{ub}
@{"Close_All_Folds" LINK Close_All_Folds}, @{"Toggle_Fold" LINK Toggle_Fold}
@ENDNODE
@NODE Open_Server
@{i}@{b}Open_Server @{ui}

Öffnet Textmanager@{ub}

Das Fenster des Textmanagers wird geöffnet. Der Textmanager zeigt alle
vorhandenen Texte in einer Liste an, aus welcher sie einen Text durch
Anklicken aktivieren können. Wird ein aktivierter Text nochmal angeklickt,
so wird das entsprechende Textfenster in den Vordergrund gebracht.
Den aktiven Text können Sie auch mit den Cursortasten wählen und mit Return
in den Vordergrund bringen.
Ist dem Dateinamen ein "*" vorausgestellt, so bedeutet dies, daß der Text
verändert wurde und noch gespeichert werden sollte.
Das Textmanager-Fenster besitzt noch ein eigenes kleines Menü, mit dem Sie
ein neues Fenster öffnen können, den Textmanager wieder schließen oder
MegaEd beenden können.

@{b}Siehe auch:@{ub}
@{"Close_Server" LINK Close_Server}
@ENDNODE
@NODE Prefs
@{i}@{b}Prefs @{ui}

Öffnet Editor-Einstellungen@{ub}

Mit Hilfe des erscheinenden Fensters können Sie eine Reihe von MegaEd`s
Eigenschaften verändern.
Links befindet sich eine Reihe von An/Aus-Gadgets:
@{b}Screenleiste frei:@{ub} Alle Textfenster werden unterhalb der Screenleiste
geöffnet, damit der Screen verschoben und in den Hintergrund geklickt
werden kann. Allerdings ist das Textfenster kleiner.
@{b}Kontroll-Leiste:@{ub} Nicht benützt
@{b}Mauszeiger weg:@{ub} Wenn Sie eine Taste drücken, verwandelt sich der
Mauszeiger in einen winzigen Punkt. Somit stört er bei der Eingabe nicht
mehr.
@{b}Fenster volle Größe:@{ub} Nicht benützt
@{b}Neue Zeilen einrücken:@{ub} Wenn Sie Return drücken, wird die neue Zeile
genau wie die alte Zeile eingerückt, d.h. alle Leerzeichen und Tabs am
Anfang der alten Zeile werden bei der neuen Zeile eingefügt.
@{b}App-Icon immer zeigen:@{ub} Normalerweise erscheint das MegaEd-AppIcon wenn
Sie @{"Iconify" LINK Iconify} wählen. Hiermit kann es immer benützt werden.
@{b}Wort: nur Buchstaben:@{ub} Einige Funktionen (z.B. @{"Jump_Next_Word" LINK Jump_Next_Word})
sind auch Wörter ausgerichtet. Ist diese Gadget aktiv, so werden nur Text-
stücke als Wörter angesehen, die nur Buchstaben (A-Z, Ä, Ö und Ü) enthal-
ten. Sonst sind Wörter nur durch das Leerzeichen oder den Tab abgegrenzt.
@{b}Alert bei Make-Fehlern:@{ub} Wenn ein Compiler einen Fehler findet, so
merkt sich MegaEd den Fehlertext. Dieser wird, wenn der Fehler angesprungen
wird im Info-Fenster angezeigt. Da dieser oft zu lang ist, erscheint hiermit
zusätzlich noch ein Fehlerrequester.
@{b}BackUp erzeugen:@{ub} Wenn eine verändertet Datei gespeichert wird, wird die alte
Datei nicht gelöscht, sondern umbenannt. Damit können fehlerhafte
Veränderungen rückgängig gemacht und versehentlich gelöschte Dateien zurück-
geholt werden. Allerdings wird der doppelte Speicherplatz auf dem Laufwerk
benötigt.
@{b}BackUp bei AutoSave:@{ub} Beim Auto-Save wird ein Back-Up erstellt.
@{b}TAB zu Space:@{ub} Wenn Sie die Tab-Taste drücken wird kein Tabulator
in den Text eingefügt, sondern die entsprechende Anzahl von Leerzeichen.
@{b}File-Req. speichern:@{ub} Werden die Einstellungen gespeichert, so wird
auch die Fensterposition und -größe und das Dateimuster des Filerequesters
gespeichert.

Auf der rechten Seite befinden sich folgende Gadgets:
@{b}Auto-Save:@{ub} Nach jedem Intervall, das in Minuten angegeben werden kann,
werden automatisch alle veränderten Dateien gespeichert, auf Wunsch mit
vorgehender Sicherheitsabfrage.
@{b}Scrollränder:@{ub} Befindet sich der Cursor innerhalb der Scrollzone, wird
automatisch gescrollt um den Cursor aus dieser herauszubringen. Diese
Scrollzone wird mit den Ränder für oben, links, rechts und unten angegeben.
@{b}Tab-Weite:@{ub} Hiermit verändern Sie die Tabgröße.
@{b}Extra Backup-Verzeichnis:@{ub} Wenn es Sie stört, die Backups im gleichen
Verzeichnis zu haben wie die eigentlichen Dateien, können Sie diese auch
in ein separates Verzeichnis umlenken. Das @{b}?@{ub}-Gadget erlaubt die Auswahl
mit einem Requester.
@{b}Icons:@{ub} Wollen Sie keine Icons erzeugen, wählen Sie hier "Nicht sichern",
ansonsten "Sichern" oder "Mit Textmerkmalen". Bei letzterem werden mit Hilfe
der Tooltypes noch verschiedene Textmerkmale gesichert, wie Cursorposition,
Textrand, Markierungen und Falten. Speziell wenn Sie mit Falten arbeiten,
ist diese Option unverzichtbar!
@{b}Nach {}:@{ub} Ist das letzte Zeichen einer Zeile eine Klammer "{", so kann
hiermit ein Space oder ein Tab eingefügt werden. Für C-Programmierer wird
die Strukturierung vereinfacht.

@{b}Siehe auch:@{ub}
@{"Display_Prefs" LINK Display_Prefs}
@ENDNODE
@NODE Prev_Window
@{i}@{b}Prev_Window @{ui}

Das vorherige Textfenster wird in den Vordergrund gebracht@{ub}

@{b}Siehe auch:@{ub}
@{"Next_Window" LINK Next_Window}
@ENDNODE
@NODE Print
@{i}@{b}Print @{ui}

Druckt den gesamten Text@{ub}

Ist genug Speicher vorhanden, so wird ein neuer Druck-Task gestartet.
Dieser öffnet ein Fenster um anzuzeigen wieviel bereits gedruckt wurde.
Mit dem Schließgadget kann der Druckvorgang abgebrochen und nach einem
Fehler das Fenster geschlossen werden. Läuft alles nach Plan, wird das
Fenster automatisch eine Sekunde nach Druckende geschlossen. Während des
Druckens kann in allen Texten weitergearbeitet werden.
Bei Speichermangel wird kein neues Fenster geöffnet. In diesem Fall muß
gewartet werden bis der Druckvorgang abgeschlossen ist.

@{b}Siehe auch:@{b}
@{"Print_Block" LINK Print_Block}
@ENDNODE
@NODE Print_Block
@{i}@{b}Print_Block @{ui}

Druckt den markierten Bereich@{ub}

Aktivieren Sie die Blockmarkierung an der Textstelle, welche eine Grenze des
Druckvorgangs dartsellt. Setzten Sie nun den Cursor auf die andere Grenze,
so daß die markierte Text der Passage entspricht, die Sie drucken möchten.
Ist genug Speicher vorhanden, so wird ein neuer Druck-Task gestartet.
Dieser öffnet ein Fenster um anzuzeigen wieviel bereits gedruckt wurde.
Mit dem Schließgadget kann der Druckvorgang abgebrochen und nach einem
Fehler das Fenster geschlossen werden. Läuft alles nach Plan, wird das
Fenster automatisch eine Sekunde nach Druckende geschlossen. Während des
Druckens kann in allen Texten weitergearbeitet werden.
Bei Speichermangel wird kein neues Fenster geöffnet. In diesem Fall muß
gewartet werden bis der Druckvorgang abgeschlossen ist.

@{b}Siehe auch:@{b}
@{"Print" LINK Print}
@ENDNODE
@NODE Replace
@{i}@{b}Replace @{ui}

Öffnet Ersetzen-Requester@{ub}

Es wird ein Fenster geöffnet, welches identisch mit dem der "Suchen"-Funktion
(siehe @{"Search" LINK Search}), nur daß nun hier das Texteingabefeld "@{b}Ersetze:@{ub}" nicht
blockiert ist. Hier müssen Sie einen Text, welcher den Suchtext ersetzten
soll, angeben.
Nachdem Sie den Requester bestätigt haben, öffnet sich ein neues kleines
Fenster. Hiermit leiten Sie alle weiteren Aktionen:
@{b}Ersetzten:@{ub} Der Text, auf den der Cursor gerade zeigt, wird durch den neuen
ersetzt.
@{b}Überspringen:@{ub} Der Text, auf den der Cursor gerade zeigt, bleibt unverändert.
@{b}Alles ersetzten:@{ub} Da es sich hierbei unter Umständen um eine fatale
Funktion handeln kann, müssen Sie das Gadget ZWEIMAL anklicken, bevor sie
ausgeführt wird. Danach werden alle gefundenen Textstellen ersetzt.
@{b}Neu:@{ub} Es erscheint wieder der Ersetzen-Requester, mit dem Sie neue Texte
eingeben können.

@{b}Siehe auch:@{ub}
@{"Search" LINK Search}
@ENDNODE
@NODE Reset_Prefs
@{i}@{b}Reset_Prefs @{ui}

Alle Einstellung werden auf interne Werten zurückgesetzt@{ub}

@{b}Siehe auch:@{ub}
@{"Prefs" LINK Prefs}, @{"Display_Prefs" LINK Display_Prefs}
@ENDNODE
@NODE Restore_Line
@{i}@{b}Restore_Line @{ui}

Zeilen Undo/Redo@{ub}

Wenn sie eine Zeile verändert haben, aber merken, daß Sie dies eigentlich
gar nicht wollten, können Sie die alte Zeile hiermit wiederherstellen.
Wenn Sie nun merken, daß Sie die Zeile doch ändern wollen, können Sie mit
dieser Funktion auch die veränderte Version der Zeile zurückholen.
(Und wenn Sie nun merken...)
@ENDNODE
@NODE Return
@{i}@{b}Return @{ui}

Zeilenumbruch@{ub}

Die Zeile wird bei der Cursorposition umgebrochen, d. h. eine neue Zeile
wird eingefügt. Alle Zeichen ab dem Cursor werden in die neue Zeile
übernommen.

@{b}Siehe auch:@{ub}
@{"Return_Nosplit" LINK Return_NoSplit}, @{"Return_Revert_Insertmode" LINK Return_Revert_Insertmode}
@ENDNODE
@NODE Return_Nosplit
@{i}@{b}Return_Nosplit @{ui}

Gehe zu Anfang der nächsten Zeile (ohne Umbruch)@{ub}

@{b}Siehe auch:@{ub}
@{"Return" LINK Return}, @{"Return_Revert_Insertmode" LINK Return_Revert_Insertmode}
@ENDNODE
@NODE Return_Revert_Insertmode
@{i}@{b}Return_Revert_Insertmode @{ui}

Zeilenumbruch@{ub}

Führt dieselbe Funktion wie @{"Return" LINK Return} aus, nur daß das die neue Zeile
eingerückt wird, wenn dies normal NICHT der Fall ist. Die Einstellung "@{b}Neue
Zeilen einrücken"@{ub} wird also praktisch umgekehrt (siehe @{"Prefs" LINK Prefs).

@{b}Siehe auch:@{ub}
@{"Return" LINK Return}, @{"Return_Nosplit" LINK Return_NoSplit}
@ENDNODE
@NODE Return_Split
@{i}@{b}Return_Split @{ui}
@{"siehe Return" LINK Return}
@ENDNODE
@NODE Run
@{i}@{b}Run [Dateiname] @{ui}

Startet ein Programm@{ub}

Hiermit können Sie ein beliebiges ausführbares Programm starten. Es  muß
nicht gewartet werden bis das Programm beendet wird, da es als separater
Task gestartet wird.
Wird @{b}Dateiname@{ub} nicht angegeben, so erscheint ein Filerequester zur Auswahl
einer Datei.

@{b}Beispiele:@{ub}
Run "SYS:Tools/Calculator";
Run;

@{b}Siehe auch:@{ub}
@{"Execute" LINK Execute}
@ENDNODE
@NODE Run_Make
@{i}@{b}Run_Make @{ui}

Startet das Make-Programm@{ub}

@{b}Siehe auch:@{ub}
@{"Debug_Make" LINK Debug_Make}, @{"Module_Editor" LINK Module_Editor}
@ENDNODE
@NODE Save
@{i}@{b}Save @{ui}

Speichert eine Datei@{ub}

Die Datei des Textfenster wird unter dem bereits existierenden Namen
gespeichert. Ist die Datei noch namenlos, erscheint ein Filerequester.

@{b}Siehe auch:@{ub}
@{"Save_As" LINK Save_As}, @{"Save_All" LINK Save_All}
@ENDNODE
@NODE Save_All
@{i}@{b}Save_All @{ui}

Speichert alle Dateien@{ub}

Alle veränderten Dateien werden unter ihren bereits existierenden Namen
gespeichert.

@{b}Siehe auch:@{ub}
@{"Save" LINK Save}, @{"Save_As" LINK Save_As}
@ENDNODE
@NODE Save_As
@{i}@{b}Save_As [Dateiname] @{ui}

Speichert eine Datei unter neuem Namen@{ub}

Es erscheint ein Filerequester zur Auswahl des neuen Dateinamens, unter dem
die Datei gespeichert werden soll.
Ist @{b}Dateiname@{ub} bereits angegeben, erscheint natürlich kein Filerequester.

@{b}Beispiele:@{ub}
Save_As;
Save_as "Configs/MegaEd.config";

@{b}Siehe auch:@{ub}
@{"Save" LINK Save}, @{"Save_All" LINK Save_All}
@ENDNODE
@NODE Save_Default_Prefs
@{i}@{b}Save_Default_Prefs @{ui}

Speichert die Einstellungen als Standard@{ub}

Die Einstellungen werden unter "ENVARC:MegaEd/MegaEd.prefs" und zusätzlich
unter "ENV:MegaEd/MegaEd.prefs" gespeichert. Beim nächsten Start von MegaEd
werden diese Einstellungen geladen.

@{b}Siehe auch:@{ub}
@{"Save_Prefs" LINK Save_Prefs}, @{"Load_Default_Prefs" LINK Load_Default_Prefs}, @{"Load_Prefs" LINK Load_Prefs}
@ENDNODE
@NODE Save_Icon
@{i}@{b}Save_Icon @{ui}

Erstellt ein Icon zur Datei@{ub}

Die gerade bearbeitete Datei erhält ein Icon. Besitzt sie bereits eins, so
wird es durch ein neues ersetzt.

@{b}Siehe auch:@{ub}
@{"Prefs" LINK Prefs}
@ENDNODE
@NODE Save_Makefile
@{i}@{b}Save_Makefile @{ui}

Speichert das Makefile@{ub}

Das Makefile wird unter dem bereits existierenden Namen gespeichert. Ist die
Datei noch namenlos, erscheint ein Filerequester.

@{b}Siehe auch:@{ub}
@{"Save_Makefile_As" LINK Save_Makefile_As}
@ENDNODE
@NODE Save_Makefile_As
@{i}@{b}Save_Makefile [Datei] @{ui}

Speichert das Makefile unter neuem Namen@{ub}

Das Makefile wird unter dem angegebenen Namen oder, wenn dieser nicht
angegeben wurde, durch den mit Hilfe eines Filerequester gewählten Namen
gespeichert.

@{b}Siehe auch:@{ub}
@{"Save_Makefile" LINK Save_Makefile}
@ENDNODE
@NODE Save_Prefs
@{i}@{b}Save_Prefs [Datei] @{ui}

Speichert die Einstellungen@{ub}

Die Einstellungen werden unter dem angegebenen Namen oder, wenn dieser nicht
angegeben wurde, durch den mit Hilfe eines Filerequester gewählten Namen
gespeichert.

@{b}Siehe auch:@{ub}
@{"Save_Default_Prefs" LINK Save_Default_Prefs}, @{"Load_Prefs" LINK Load_Prefs}, @{"Load_Default_Prefs" LINK Load_Default_Prefs}
@ENDNODE
@NODE Save_Program
@{i}@{b}Save_Program @{ui}

Speichert die Make-Programm@{ub}

Das Programm, welches durch den @{"Make" LINK Make}-Vorgang bereits erstellt wurde, wird
hiermit gespeichert. Den neuen Dateinamen geben Sie mit einem Filerequester
an.

@{b}Siehe auch:@{ub}
@{"Module_Editor" LINK Module_Editor}
@ENDNODE
@NODE Scroll
@{i}@{b}Scroll Spalten,Zeilen @{ui}

Scrollen@{ub}

Der Fensterinhalt wird um @{b}Spalten@{ub} nach rechts bzw. bei negativen Werten
nach links und um @{b}Zeilen@{ub} nach unten bzw. bei negativen Werten nach oben
gescrollt("gerollt").

@{b}Beispiel:@{ub}
Scroll 0,1;

@{b}Siehe auch:@{ub}
@{"Scroll_Page_Up" LINK Scroll_Page_Up}, @{"Scroll_Page_Down" LINK Scroll_Page_Down}
@ENDNODE
@NODE Scroll_Down_Page
@{i}@{b}Scroll_Down_Page @{ui}

Der Fensterinhalt wird um eine Seite nach unten gescrollt@{ub}

@{b}Siehe auch:@{ub}
@{"Scroll_Page_Up" LINK Scroll_Page_Up}@{"Scroll" LINK Scroll}
@ENDNODE
@NODE Scroll_Up_Page
@{i}@{b}Scroll_Up_Page @{ui}

Der Fensterinhalt wird um eine Seite nach oben gescrollt@{ub}

@{b}Siehe auch:@{ub}
@{"Scroll_Page_Down" LINK Scroll_Page_Down}@{"Scroll" LINK Scroll}
@ENDNODE
@NODE Search
@{i}@{b}Search @{ui}

Öffnet Such-Requester@{ub}

Das sich öffnende Fenster enthält folgende Gadgets:
@{b}Suche:@{ub} Der Text nach dem gesucht werden soll
@{b}1, 2, 3, 4, 5, 6, T:@{ub} MegaEd erlaubt pro Text sechs verschiedene Paare für
Such- und Ersetztext. Um zwischen diesen umschalten zu können, wählen sie
eins der Gadgets "@{b}1@{ub}" bis "@{b}6@{ub}" an, wobei das gerade gewählte Paar durch
eine doppelte Umrandung des jeweiligen Gadgets gekennzeichnet ist. Mit "@{b}T@{ub}"
können Sie Such- und Ersetztext tauschen.
@{b}Groß/Klein beachten:@{ub} Wenn dies gewählt ist, wird auf die Groß- und
Kleinschreibung geachtet, welche exakt übereinstimmen müssen, d. h. das Wort
"Banal" wird nicht gefunden, wenn der Suchtext "banal" lautet.
@{b}Muster (*) verwenden:@{ub} geplant für V2.0
@{b}Nur ganze Wörter:@{ub} Der Suchtext bezieht sich nur auf ganze Wörter. Wenn der
Suchtext in einem Wort enthalten ist, wird dieser nicht gefunden. Bsp.: Der
Suchtext "ist" wird in dem Text "Schule @{b}ist@{ub} M@{b}ist@{ub}" nur einmal gefunden.
@{b}In allen Texten:@{ub} geplant für V2.0
@{b}Cursor, vorwärts:@{ub} Der Ausgangspunkt der Suche ist die Cursorposition, die
Suchrichtung ist vorwärts.
@{b}Cursor, rückwärts:@{ub} Der Ausgangspunkt der Suche ist die Cursorposition, die
Suchrichtung ist rückwärts.
@{b}Textanfang:@{ub} Der Ausgangspunkt der Suche ist der Textanfang, die
Suchrichtung ist vorwärts.
@{b}Textende:@{ub} Der Ausgangspunkt der Suche ist das Textende, die Suchrichtung
ist rückwärts.

@{b}Siehe auch:@{ub}
@{"Search_Next" LINK Search_Next}, @{"Search_Prev" LINK Search_Prev}, @{"Replace" LINK Replace}
@ENDNODE
@NODE Search_Next
@{i}@{b}Search_Next @{ui}

Das nächste Vorkommen des Suchtextes wird gesucht @{ub}

@{b}Siehe auch:@{ub}
@{"Search_Prev" LINK Search_Prev}, @{"Search" LINK Search}, @{"Replace" LINK Replace}
@ENDNODE
@NODE Search_Prev
@{i}@{b}Search_Prev @{ui}

Das vorherige Vorkommen des Suchtextes wird gesucht @{ub}

@{b}Siehe auch:@{ub}
@{"Search_Next" LINK Search_Next}, @{"Search" LINK Search}, @{"Replace" LINK Replace}
@ENDNODE
@NODE Set_Clip
@{i}@{b}Set_Clip [Clip] @{ui}

Die Clipboard-Unit wird verändert@{ub}

Mit dieser Funktion können Sie 256 verschiedene Blöcke benutzten, indem Sie
hier einen @{b}Clip@{ub} zwischen 0 und 255 angeben. Der Clip 0 wird z. B. auch für
die Shell verwendet, so daß ein Austausch problemlos ist.
Wird @{b}Clip@{ub} nicht angegeben, so erscheint ein Requester, welcher die
Eingabe nachträglich ermöglicht.

@{b}Beispiel:@{ub}
Set_Clip 1;
Set_Clip;

@{b}Siehe auch:@{ub}
@{"Mark_Block" LINK Mark_Block}
@ENDNODE
@NODE Set_Mark
@{i}@{b}Set_Mark Markierungsnummer @{ui}

Setzt Markierung@{ub}

Die Markierung @{b}Markierungsnummer@{ub} wird gesetzt, d. h. MegaEd merkt sich die
Cursorposition und kann später wieder angesprungen werden. Es werden maximal
20 Markierungen gespeichert.

@{b}Siehe auch:@{ub}
@{"Jump_Mark" LINK Jump_Mark}, @{"Kill_Mark" LINK Kill_Mark}
@ENDNODE
@NODE Set_Right_Border
@{i}@{b}Set_Right_Border Spalte @{ui}

Setzt rechten Rand@{ub}

Einige Funktionen (Wordwarp, Formatierungen) benötigen einen rechten Rand.
Dieser wird hiermit auf @{b}Spalte@{ub} gesetzt. Fehlt diese Angabe, so
wird ein Requester geöffnet der eine Eingabe erlaubt.

@{b}Siehe auch:@{ub}
@{"Format_Left" LINK Format_Left}
@ENDNODE
@NODE Sort_Lines
@{i}@{b}Sort_Lines @{ui}

Zeilen sortieren@{ub}

Alle Zeilen von der Blockmarkierung bis zur aktuellen Zeile werden gemäß der
ASCII-Tabelle sortiert.

@{b}Siehe auch:@{ub}
@{"Mark_Block" LINK Mark_Block}
@ENDNODE
@NODE Tab
@{i}@{b}Tab @{ui}

Ein Tabulator wird in den Text eingefügt@{ub}
@ENDNODE
@NODE Toggle_Fold
@{i}@{b}Toggle_Fold @{ui}

Falte schließen/öffnen@{ub}

Befindet sich der Cursor auf einer geschlossenen Falte, wird diese geöffnet,
ist sie geöffnet wird sie geschlossen.
 
@{b}Siehe auch:@{ub}
@{"Close_All_Folds" LINK Close_All_Folds}, @{"Open_All_Folds" LINK Open_All_Folds}
@ENDNODE
@NODE Write_Mode
@{i}@{b}Write_Mode [Modus] @{ui}

Einfügen/Überschreiben@{ub}

Hiermit wechseln Sie den Schreibmodus. Für @{b}Modus@{ub} können Sie entweder
@{b}Replace@{ub} (Überschreiben), @{b}Insert@{ub} (Einfügen) oder auch nichts angeben,
dann wird der Modus getauscht.

@{b}Beispiel:@{ub}
Write_Mode Replace;
Write_Mode;
@ENDNODE
@NODE Zoom_All_Windows
@{i}@{b}Zoom_All_Windows @{ui}

Alle Fenster werden auf maximale Größe gebracht@{ub}

@{b}Siehe auch:@{ub}
@{"Zoom_Window" LINK Zoom_Window}
@ENDNODE
@NODE Zoom_Window
@{i}@{b}Zoom_All_Windows @{ui}

Das aktuelle Fenster wird auf maximale Größe gebracht@{ub}

@{b}Siehe auch:@{ub}
@{"Zoom_All_Window" LINK Zoom_All_Window}
@ENDNODE
