@DATABASE Megaed.guide

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

@{"Unbedingt zuerst lesen !!!" LINK ReadMeFirst}

@{"Übersicht und Einleitung  " LINK Übersicht}
@{"Übersicht der Fähigkeiten " LINK Fähigkeiten}
@{"Konfiguration             " LINK Konfiguration}
@{"Textfenster               " LINK Textfenster}

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

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

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

@ENDNODE

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

Die Version von MegaEd, die Sie erworben haben, wurde unter großem Zeitdruck
erstellt: mir wurde damals mitgeteilt, daß MegaEd Programm des Monats ist
und daß ich noch 1-2 Wochen Zeit hatte, das Programm einzusenden.
Dankeschön! Das Programm war noch gar nicht richtig fertig, hatte noch
einige gemeine, versteckte Fehler und die Anleitung war noch nicht weit
gediehen. Zu allem Überfluß war für die Schule noch einiges zu büffeln...

Auch wurde mir von einigen Enforcer-Hits berichtet, nur kann ich damit
nichts anfangen, da ich keine MMU habe (ich WERDE mir aber eine 030-Karte
anschaffen). 

Damit hängen vielleicht auch die hin und wieder auftretenden,
geheimnisvollen Abstürze zusammen, wenn die "Make"-Erstellungs Prozedur
aufrufen wird. Den Fehler konnte ich noch nicht finden, so daß Sie diese
Funktion entweder meiden, oder gelegentlich Abstürze in Kauf nehmen
(wie ich es selbst tue) müssen.

Die Makeverwaltung kennt bis jetzt nur folgende Übersetzter: Maxon C++,
Manx Aztec C 5.2, Hisoft Devpac. Alle weiteren Compiler können zwar benützt
werden, jedoch funktioniert die Fehlererkennung nicht. Ein Aufruft an alle
@{b}SAS C@{ub}-Programmierer: da dieser Compiler sehr weit verbreitet ist, will
ich diesen unterstützen; ich deshalb wäre dankbar, wenn mit jemand genau
berichten würde, wie die Fehlerausgabe(Fehlermeldungen) aufgebaut sind.
Ich würde es auch begrüßen, eine solche Fehlerdatei auf Diskette zu bekommen.

Die Formatierroutinen sind fehlerhaft und deshalb vorerst deaktiviert.

Die Anleitung mußte aus Zeitgründen knapp ausfallen.

Anleitung und Programm wurden nicht auf Rechtschreibfehler überprüft, es
werden sich warscheinlich hunderte finden.

Das kann natürlich kein Zustand auf Dauer sein, ich werde alle bekannten
Mängel beseitigen. Die neue Version erhalten Sie direkt bei mir, vieleicht
wird es sie auch auf einer späteren Amiga-Magazin Diskette geben.
Für das Update schicken Sie einen, an sich selbst adressierten und
frankierten Umschlag, eine Diskette und eine Tafel Schokolade (bin
Schokoholiker!) an die folgende Addresse (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 Ü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, programmierte
ich noch einen.
Doch was unterscheided nun MegaEd von den Anderen? Die einfache Bedienung,
viele Funktionen, Konfigurierbarkeit und Schnelligkeit.


@{b}Anforderungen@{ub}

Sie brauchen einen Amiga mit min. OS2.0 und min. 512KB RAM. Ein paar
Funktionen laufen sind erst ab OS2.1 vollständig lauffähig.


@{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
frankierten Umschlag, eine Diskette und eine Tafel Schokolade (bin
Schokoholiker!) an die obige Addresse (langweilige Kapitalisten können
auch 7,- DM in Briefmarken oder als V-Scheck beifügen).
@ENDNODE
@NODE Fähigkeiten
@{u}@{b}Hier die bedeutensden Fähigkeiten aufgelistet:@{ub}@{uu}

-beliebig viele Texte und Fenster können geöffnet werden
-Text Manager
-Eine umfangreiche, intuitiv bedienbare 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 Mehuhelp-Fähigkeit
-HotHelp Unterstützung
-Undo/Redo
-Klammerprüfung
-Viele Einstellungsmöglichkeiten
-Unterstütung von Public-Screens
-AppWindows und AppIcons
-Automatische Backups
-und vieles mehr...
@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 ntü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üßen Sie eine Zahl angeben, die angibt wieviele Menu-Punkte
maximal existiern. Ist Sie zuklein, wird ein Fehler ausgegeben, und Sie
müssen die Zahl heraufstzten. Natürlich müßen 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
erscheihen. 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üßen. 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_IEM_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 finige 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 erscheihnt. Danach kommt die Befehlsfolge.
@{b}Beispiele:@{ub}
#QUICK_GADGETS
 "Laden" {Load;}
 "Ende"  {End;}

@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
selben 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 Fehlernmeldungen erscheinen
hier.
@{b}Quick-Gadgets:@{ub} Rechts neben der Info-Anzeige befinden sich einige
Gadgets, die durch die @{"Konfiguraion" 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 Befehlsübersicht
@{u}@{b}MegaEd Befehle:@{uu}@{ub}

 @{"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}
 @{"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}
@{"Modul_Editor" LINK Modul_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. Das selbe 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ütztlich 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 angegeben 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 sein die vorkommene Anzahl in einem Requester ausgegeben.

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

Verlagert den angegeben Bereich ins Clipboard@{ub}

Der Bereich wird im Text gelöscht, aber zuvor ins Clipboard kopiert.

@{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 folgene 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 exaten Namen des
gewünschten Public-Screens in dem Stringgdaget 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}

Mudul 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 verlohren 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
erscheihnt ein App-Icon auf der Workbench. Wenn Sie diese 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 erleichern, können Sie
hiermit alle markierte Zeilen um eine Einheit(Space oder Tab) 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 erleichern, können Sie
hiermit alle markierte Zeilen um eine Einheit(Space oder Tab) 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}Copy_Line @{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 sprint 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 Sicherheitsfrage 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 wird dann gelöscht@{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_Makefie "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

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 Faltenbeginn 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.

@{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
Verschaltelungen.

@{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 einens 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 weitern 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 Objektdateiein in ein seperates
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}Linker:@{ub} Geben Sie ihren Linker mit allen dazugehörigen Argumenten ein.
@{b}Compiler1/Compiler2/Assembler:@{ub} Um ihre Module zu übersetzten, können Sie
drei verschiedene Übersetzter eingeben. Achten Sie auch auf die vollständige
Argumentliste. Um MegaEd mitzuteilen um welchen Übersetzer es sich handelt,
wählen Sie mit dem Cycle-Gadget den entsprechenden aus. Dann haben Sie die
Möglichkeit, Fehler direkt anzuspringen. Sollte Ihr Kompiler noch nicht
dabei sein, können Sie mit mir in Verbindung treten, ich werde tun was ich
kann.

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 soviele 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 bebracht@{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 Fordergrund 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ätlich noch ein Fehlerrequester.
@{b}BackUp erzeugen:@{ub} Wenn eine verändertet Datei gespeichert wird, wird die alte
Datei nicht gelöscht, sondern umbennant. Damit können fehlerhafte
Veränderungen rückgängig gemacht und versehntlich gelöschte Dateien zurück-
geholt werden. Allerdings wird der doppelte Speicherplatz auf dem Laufwerk
beö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 Corsor innerhalb der Scrollzone, wird
automatisch gescrollt um den 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 selben
Verzeichnis zu haben wie die eigentlichen Dateien, können Sie diese auch
in ein seperates 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 bebracht@{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ärend 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 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
blokiert 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 (ohnen 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}

Zeileumbruch@{ub}

Führt die selbe 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 seperater
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 namenslos, 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ählt 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 namenslos, 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 Einstellungnen 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}
Clip 1;
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 Zeile von der Blockmarkierung bis zur aktuellen Zeile werden 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 Curor 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 wechslen 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






