; MegaEd Belegungs-datei V1.2   Frei: Ü J Ä
; Hier kommt das Menu, die Zahl gibt die maximale Anzahl an
#menu 250
 title "Datei"
  item "Laden..."		{Load;}		"L"
  item "Orginaltext laden"	{Load_Original;}
;  item "Configs laden"		{Load "configs/megaed.config";}
  item "Neu & Laden..."		{Open;}		"Ö"
  item_bar
  item "Speichern"		{Save;}		"W"
  item "Speichern als..."	{Save_As;}	"S"
  item "Alles speichern"	{Save_All;}	"A"
  item "Icon (über)schreiben"	{Save_Icon;}
  item_bar
  item "Datei einfügen..."	{Insert_File;}
  item_bar
  item "Drucken"		{Print;}	"D"
  item "Druckeistellungen..."	{Run "SYS:Prefs/Printer";}
  item_bar
  item "Informationen..."	{Info;}		"?"
  item "Ikonifizieren"		{Iconify;}	"I"
  item "Ende..."		{End;}		"Q"

 title "Textfenster"
  item "Neues Fenster"		{New_Window;}	"."
  item "Fenster schließen"	{Close_Window;}	"K"
  item "Text Löschen"		{Clear;}
  item_bar
  item "Text Manager öffnen..."	{Open_Server;}	"T"
  item "Text Manager schließen"	{Close_Server;}
  item "Nächster Text"		{Next_Window;}		">"
  item "Vorheriger Text"	{Prev_Window;}		"<"
  item_bar
  item "Fenster groß"			{Zoom_Window;}		"+"
  item "Alle Fenster groß"		{Zoom_All_Windows;}	"*"
  item "Fenster horizontal anordnen"	{Arrange_Horizontal;}	"H"
  item "Fenster vertikal anordnen"	{Arrange_Vertical;}

 Title "Make"
  Item "Modul zu editieren auswählen... (F6) "	{Edit_A_Module;}	"M"
  ;Item "Module selektieren... (F7)"		{Select_Modules;}
  Item "Moduleditor... (F8)"			{Module_Editor;}
  Item_Bar
  Item "Programm erstellen... (F9)"		{Make;}
  Item "Programm komplett neu erstellen..."	{Make_All;}
  Item "Module übersetzen(nicht Linken)..."	{Compile;}
  Item_Bar
  Item "Programm speichern als..."		{Save_Program;}
  Item_Bar
  Item "Programm ausführen... (F10)"		{Run_Make;}
  Item "Programm debuggen..."			{Debug_Make;}
  Item_Bar
  Item "Fehler anspringen"
   Sub "1"				{Jump_Error 1;}		"1"
   Sub "2"				{Jump_Error 2;}		"2"
   Sub "3"				{Jump_Error 3;}		"3"
   Sub "4"				{Jump_Error 4;}		"4"
   Sub "5"				{Jump_Error 5;}		"5"
   Sub "6"				{Jump_Error 6;}		"6"
   Sub "7"				{Jump_Error 7;}		"7"
   Sub "8"				{Jump_Error 8;}		"8"
   Sub "9"				{Jump_Error 9;}		"9"
   Sub "10"				{Jump_Error 10;}		"0"
  Item "Fehlerdatei öffnen"		{Open "T:MegaEdMake-ErrFile";}	"!"
  Item_Bar
  Item "Löschen..."			{Clear_Make;}
  Item_Bar
  Item "Laden..."			{Load_Makefile;}
  Item "Speichern"			{Save_Makefile;}
  Item "Speichern als..."		{Save_Makefile_As;}
  
 title "Suchen"
  item "Suchen..."		{Search;}		"F"
  item "Nächstes suchen"	{Search_Next;}		"N"
  item "Vorheriges suchen"	{Search_Prev;}		"P"
  item_bar
  item "Ersetzen..."		{Replace;}		"R"
  item_bar
  item "Vorkommen zählen..."	{Count_Str;}
  item_bar
  item "Zugehörige Klammer"	{Matching_Bracket;}	")"
  item_bar
  item "Gehe zu Zeile..."	{Jump_Line;}		"G"
  item "Letzte Änderung"	{Jump_Last_Change;}	"#"
  item "Letzte Position"	{Jump_Last_Position;}	"^"
  item_bar
  item "Springe zu Markierung"
   sub "1    (Ctr+1)"			{Jump_Mark 1;}
   sub "2    (Ctr+2)"			{Jump_Mark 2;}
   sub "3    (Ctr+3)"			{Jump_Mark 3;}
   sub "4    (Ctr+4)"			{Jump_Mark 4;}
   sub "5    (Ctr+5)"			{Jump_Mark 5;}
   sub "6    (Ctr+6)"			{Jump_Mark 6;}
   sub "7    (Ctr+7)"			{Jump_Mark 7;}
   sub "8    (Ctr+8)"			{Jump_Mark 8;}
   sub "9    (Ctr+9)"			{Jump_Mark 9;}
   sub "10   (Ctr+0)"			{Jump_Mark 10;}
  item "Setzte Markierung"
   sub "1    (Ctrl+Shift+1)"		{set_Mark 1;}
   sub "2    (Ctrl+Shift+2)"		{set_Mark 2;}
   sub "3    (Ctrl+Shift+3)"		{set_Mark 3;}
   sub "4    (Ctrl+Shift+4)"		{set_Mark 4;}
   sub "5    (Ctrl+Shift+5)"		{set_Mark 5;}
   sub "6    (Ctrl+Shift+6)"		{set_Mark 6;}
   sub "7    (Ctrl+Shift+7)"		{set_Mark 7;}
   sub "8    (Ctrl+Shift+8)"		{set_Mark 8;}
   sub "9    (Ctrl+Shift+9)"		{set_Mark 9;}
   sub "10   (Ctrl+Shift+0)"		{set_Mark 10;}
  item "Lösche Markierung"
   sub "1    (Ctrl+Shift+Alt+1)"	{kill_Mark 1;}
   sub "2    (Ctrl+Shift+Alt+2)"	{kill_Mark 2;}
   sub "3    (Ctrl+Shift+Alt+3)"	{kill_Mark 3;}
   sub "4    (Ctrl+Shift+Alt+4)"	{kill_Mark 4;}
   sub "5    (Ctrl+Shift+Alt+5)"	{kill_Mark 5;}
   sub "6    (Ctrl+Shift+Alt+6)"	{kill_Mark 6;}
   sub "7    (Ctrl+Shift+Alt+7)"	{kill_Mark 7;}
   sub "8    (Ctrl+Shift+Alt+8)"	{kill_Mark 8;}
   sub "9    (Ctrl+Shift+Alt+9)"	{kill_Mark 9;}
   sub "10   (Ctrl+Shift+Alt+0)"	{kill_Mark 10;}

 title "Block"
  item "Kopieren"		{Copy_Block;}		"C"
  item "Ausschneiden"		{Cut_Block;}		"X"
  item "Einfügen"		{Insert_Block;}		"V"
  item_bar
  item "Ein/Aus"		{Mark_Block;}		"B"
  item "Ganzen Text markieren"	{Mark_Block "Off"; Jump_Start; Mark_Block "On"; Jump_End;}
  item_bar
  item "links Verschieben"	{Indent_Left;}		"["
  item "rechts Verschieben"	{Indent_Right;}		"]"
  item_bar
;  item "Großbuchstaben"
;  item "Kleinbuchstaben"
;  item_bar
  item "Sortieren"		{Sort_Lines;}
  item "Formatiern"
   sub "Linksbündig"		{Format_Left;}		"Y"
   sub "Rechtsbündig"		{Format_Right;}
   sub "Blocksatz"		{Format_Block;}		"O"
   sub "Zentriert"		{Format_Center;}
  item_bar
  item "Blockpuffer setzen"
   sub "Clip 0 (Default)"	{Set_Clip 0;}
   sub "Clip 1"			{Set_Clip 1;}
   sub "Clip 2"			{Set_Clip 2;}
   sub "Clip 3"			{Set_Clip 3;}
   sub "Clip 4"			{Set_Clip 4;}
   sub "Beliebig"		{Set_Clip;}		"ß"
;  item_bar
;  item "Laden..."		{}
;  item "Speichern..."		{}
;  item "Drucken"		{} 

 title "Falten"
  item "Falte öffnen/schließen"		{Toggle_Fold;}	","
  item "Falte erzeugen"			{Make_Fold;}	";"
  item "Falte entfernen"		{Kill_Fold;}	"-"
  item_bar
  item "Alle Falten öffnen"		{Open_All_Folds;}
  item "Alle Falten schließen"		{Close_All_Folds;}
  item_bar
  item "Alle Falten entfernen"		{Kill_All_Folds;}
  
 title "Extras"
;  item "Undo"				{}	"U"
;  item "Redo"				{}	"Z"
;  item "Undo-Buffer löschen"
;  item_bar
  item "Einfügen/Überschreiben"		{Write_Mode;}	"`"
  item_bar
;  item "Nächste Funktion wiederholen"	{}
;  item_bar
  item "ASCII Code einfügen..."		{Input_ASC;}
;  item "Dateiname einfügen..."		{}
  item_bar
  item "Klammern prüfen"		{Check_Brackets;}	"("
  item_bar
  item "HotHelp (Wort unter Cursor)"	{Hot_Help;}
  item "HotHelp (Letztes)"		{Last_Hot_Help;}

 title "Extern"
  item "Hilfe"			{Run "SYS:Utilities/Multiview MegaEd.guide";}
  item_bar
;  item "AREXX"
;   sub "Kommando ausführen"
;   sub "Programm starten"
;   sub "Aktivieren..."		{Run "sys:system/rexxmast";}
;  item_bar
  item "Shell öffnen..."	{Run "newshell";}
  item "Taschenrechner..."	{Run "sys:tools/calculator";}
  item "Uhr..."			{Run "sys:utilities/Clock";}
  item_bar
  item "SnoopDos"		{Run "C:SnoopDos";}
  item "SID2"			{Run "Work:DTools/SID2";}
  item_bar
  item "Externes Programm starten..."	{Run;}

 title "Einstellungen"
  item "Editor..."			{Prefs;}		"E"
  item "Anzeige..."			{Display_prefs;}	"Ü"
  item_bar
  item "Rechten Textrand setzten..."	{Set_Right_Border;}
  item_bar
  item "Drucker..."			{Run "SYS:Prefs/Printer";}
  item "Zeit..."			{Run "SYS:Prefs/Time";}
  item "Eingabe..."			{Run "SYS:Prefs/Input";}
  item_bar
  item "Auf Vorgaben setzten"		{Reset_Prefs;}
  item_bar
  item "Speichern"
   sub "Default"			{Save_Default_Prefs;}
   sub "Andere..."			{Save_Prefs;}
  item "Laden"
   sub "Default"			{Load_Default_Prefs;}
   sub "Andere..."			{Load_Prefs;}
;  item_bar
;  item "Belegungen ändern"
;   sub "Default laden"			{}
;   sub "Andere laden..."		{}
;   sub "Auf Vorgaben setzten"
;   sub_bar
;   sub "Als Text öffnen"		{Open "Configs/megaed.config";}

; Und nun die Tastaturbelegungen

#keys_none
 Tab		{Tab;}
 Return		{Return_Split;}
 Enter		{Return_Split;}
 Backspace	{Backspace;}
 Delete		{Delete;}

 Up		{CMove_Up;}
 Down		{CMove_Down;}
 Left		{CMove_Left;}
 Right		{CMove_Right;}

 Help		{Hot_Help;}
 
 F1		{Load;}
 F2		{Save;}
 F3		{New_Window;}
 F4		{Search;}
 F5		{Copy_Block;}
 
 F6		{Edit_A_Module;}
 F7		{Select_Modules;}
 F8		{Module_Editor;}
 F9		{Make;}
 F10		{Run_Make;}

; Die folgenden Klammerprüf-Funktion können durch ein vorangestelltes ";"
; deaktiviert werden, wenn Sie diese Funktionen stören.
#keys_ascii
 ]		{Insert_String "]"; CMove_Left; Matching_Bracket; Delay 5; Matching_Bracket;CMove_Right;}
 )		{Insert_String ")"; CMove_Left; Matching_Bracket; Delay 5; Matching_Bracket;CMove_Right;}
 }		{Insert_String "}"; CMove_Left; Matching_Bracket; Delay 5; Matching_Bracket;CMove_Right;}

#keys_shift
 Left		{Jump_Line_Start;}
 Right		{Jump_Line_End;}
 Up		{Scroll_Page_Up;}
 Down		{Scroll_Page_Down;}
 
 Backspace	{Del_To_Line_Start;}
 Del		{Del_To_Line_End;}

 Help		{Hot_Help "*";}
  
 Return		{Return_nosplit;}
 Enter		{Return_nosplit;}

 F1		{Open;}
 F2		{Save_As;}
 F3		{Close_Window;}
 F4		{Replace;}
 F5		{Insert_Block;}
 
 F6		{edit_a_module;}
 F7		{select_modules;}
 F8		{module_editor;}
 F9		{Compile;}
 F10		{Debug_Make;}

#keys_control

 Help		{Last_Hot_Help;}
 
 N8		{CMove_Up;}
 N2		{CMove_Down;}
 N4		{CMove_Left;}
 N6		{CMove_Right;}
 N9		{Scroll_Page_Up;}
 N3		{Scroll_Page_Down;}
 N7		{Jump_Start;}
 N1		{Jump_End;}
 N0		{CMove_Up; Jump_Line_End; Return_Split;}
 N.		{Kill_Line;}

 1		{Jump_Mark 1;}
 2		{Jump_Mark 2;}
 3		{Jump_Mark 3;}
 4		{Jump_Mark 4;}
 5		{Jump_Mark 5;}
 6		{Jump_Mark 6;}
 7		{Jump_Mark 7;}
 8		{Jump_Mark 8;}
 9		{Jump_Mark 9;}
 0		{Jump_Mark 10;}

 Left		{Jump_Left_View;}
 Right		{Jump_Right_View;}
 Up		{Jump_Top_View;}
 Down		{Jump_Bottom_View;}

 R		{Restore_Line;}
 Y		{Kill_Line;}
 Q		{Del_To_Line_End;}
 U		{Insert_Buffered_Line;}
 I		{Insert_Buffered_Line;}
 D		{Duplicate_Line;}
 C		{Copy_Line;}

#keys_control_shift
 1		{Set_Mark 1;}
 2		{Set_Mark 2;}
 3		{Set_Mark 3;}
 4		{Set_Mark 4;}
 5		{Set_Mark 5;}
 6		{Set_Mark 6;}
 7		{Set_Mark 7;}
 8		{Set_Mark 8;}
 9		{Set_Mark 9;}
 0		{Set_Mark 10;}
 Left		{Scroll -1,0;}
 Right		{Scroll 1,0;}
 Up		{Scroll 0,-1;}
 Down		{Scroll 0,1;}
 
#keys_alt
 Left		{Jump_Prev_Word;}
 Right		{Jump_Next_Word;}
 Up		{Jump_Start;}
 Down		{Jump_End;}
 
 Tab		{Jump_Next_Tab;}
 
 Return		{Return_Revert_InsertMode;}
 Enter		{Return_Revert_InsertMode;}

#keys_alt_shift
 Return		{Jump_Line_End; Return;}
 Esc		{End_Now;}
 
 Up		{Jump_Prev_Fold;}
 Down		{Jump_Next_Fold;}
 Left		{Jump_Prev_Word_End;}
 Right		{Jump_Next_Word_End;}

 Tab		{Jump_Prev_Tab;}

#keys_control_shift_alt
 1		{kill_Mark 1;}
 2		{kill_Mark 2;}
 3		{kill_Mark 3;}
 4		{kill_Mark 4;}
 5		{kill_Mark 5;}
 6		{kill_Mark 6;}
 7		{kill_Mark 7;}
 8		{kill_Mark 8;}
 9		{kill_Mark 9;}
 0		{kill_Mark 10;}

#quick_gadgets
 "Laden"	{Load;}
 "Öffnen"	{Open;}
 "Speich."	{Save;}
 "Sp. als"	{Save_As;}
 "Suchen"	{Search;}
 "Ersetz."	{Replace;}
 "BKopier"	{Copy_Block;}
 "BEinfüg"	{Insert_Block;}
 "Compile"	{Make;}
 "Ausführ"	{Run_Make;}
 "Module"	{Edit_A_Module;}
 "Ende"		{End;}
 
#end

