home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / TextEditors&Viewers / Texteditors / FFRED10.LHA / fpl / Menu.FPL < prev    next >
Encoding:
Text File  |  1994-10-24  |  27.1 KB  |  612 lines

  1. /**********************************************************************
  2.  *
  3.  * This creates an nice menu setup to use with the language selected!
  4.  *
  5.  ******/
  6.  
  7. {
  8.   string lang = ReadInfo("language");
  9.  
  10.   string Project =      "Project";
  11.   string Project_Clear =   "Clear";
  12.   string Project_New =     "New";
  13.   string Project_Open =    "Open";
  14.   string Project_Load =    "Load";
  15.   string Project_InsertFile = "Insert file";
  16.   string Project_Rename =  "Rename";
  17.   string Project_Save =    "Save";
  18.   string Project_SaveChanges =   "Save changes";
  19.   string Project_SaveAs =  "Save as...";
  20.   string Project_SaveAll = "Save All";
  21.   string Project_SaveAllChanges = "Save all changes";
  22.   string Project_SaveProject =   "Save project";
  23.   string Project_LoadProject =   "Load project";
  24.   string Project_Print =   "Print";
  25.   string Project_Iconify = "Iconify";
  26.   string Project_About =   "About";
  27.   string Project_Kill =    "Kill";
  28.   string Project_QuitAll = "Quit all";
  29.     
  30.   string Block =     "Block";
  31.   string Block_Mark =      "Mark";
  32.   string Block_MarkRectangle =   "Mark rectangle";
  33.   string Block_Cut =    "Cut";
  34.   string Block_CutAppend = "Cut append";
  35.   string Block_Copy =      "Copy";
  36.   string Block_CopyAppend =   "Copy append";
  37.   string Block_Delete =   "Delete";
  38.   string Block_Insert =    "Insert";
  39.   string Block_InsertRectangle = "Insert rectangle";
  40.   string Block_Load =      "Load";
  41.   string Block_Save =      "Save";
  42.   string Block_Print =     "Print";
  43.   string Block_EditBlocks =   "Edit blocks";
  44.   string Block_ExportClipboard = "Export to clipboard";
  45.   string Block_ImportClipboard = "Import from clipboard";
  46.   string Block_Move =      "Move";
  47.   string Block_Sort =      "Sort";
  48.   string Block_ChangeCase =   "Change case";
  49.   string Block_LowerCase = "Lower case";
  50.   string Block_UpperCase = "Upper case";
  51.  
  52.   string Edit =         "Edit";
  53.   string Edit_DeleteLine = "Delete line";
  54.   string Edit_DeleteEOL =  "Delete to EOL";
  55.   string Edit_DeleteWord = "Delete word";
  56.   string Edit_BackspaceWord = "Backspace word";
  57.   string Edit_Undo =    "Undo";
  58.   string Edit_UndoRestart =   "Undo restart";
  59.   string Edit_Yank =    "Yank";
  60.   string Edit_InsertBuffer =  "Insert buffer";
  61.  
  62.   string Move =         "Move";
  63.   string Move_MaximizeView =  "Maximize view";
  64.   string Move_RemoveView = "Remove view";
  65.   string Move_ResizeView = "Resize view";
  66.   string Move_GotoNextView =  "Goto next view";
  67.   string Move_GotoPreviousView = "Goto previous view";
  68.   string Move_NextBuffer = "Next buffer";
  69.   string Move_PreviousBuffer =   "Previous buffer";
  70.   string Move_SplitView =  "Split view";
  71.   string Move_RightWord =  "Right word";
  72.   string Move_LeftWord =   "Left word";
  73.   string Move_MatchCharacter =   "Match character";
  74.   string Move_GotoBuffer = "Goto buffer";
  75.   string Move_GotoLine =   "Goto line";
  76.   string Move_GotoLatestChange = "Goto latest change";
  77.  
  78.   string Search =    "Search/replace";
  79.   string Search_RepeatSearchForward = "Repeat search forward";
  80.   string Search_RepeatSearchBackward = "Repeat search backward";
  81.   string Search_Search =   "Search...";
  82.   string Search_RepeatReplace = "Repeat replace";
  83.   string Search_Replace =  "Replace";
  84.   string Search_Block2SearchBuffer = "Block to search buffer";
  85.   string Search_Block2ReplaceBuffer = "Block to replace buffer";
  86.  
  87.   string Customizing =     "Customizing";
  88.   string Customizing_Colors = "Colours";
  89.   string Customizing_ColorsAdjust = "Adjust";
  90.   string Customizing_ColorsReset = "Reset";
  91.   string Customizing_Locals = "Locals";
  92.   string Customizing_AllLocals = "All locals";
  93.   string Customizing_Globals =   "Globals";
  94.   string Customizing_GlobalsScreen = "Screen";
  95.   string Customizing_GlobalsIO = "IO";
  96.   string Customizing_GlobalsDisplay = "Display/System";
  97.   string Customizing_GlobalsAll = "All globals";
  98.   string Customizing_Save =   "Save";
  99.   string Customizing_Font =   "Font";
  100.   string Customizing_FontSystem = "System font";
  101.   string Customizing_FontRequest = "Request font";
  102.   string Customizing_FontBoth =  "Both fonts";
  103.   string Customizing_ScreenMode = "Screenmode";
  104.   string Customizing_ResetFACT = "Reset FACT";
  105.  
  106.   string Special =      "Special";
  107.   string Special_MacroRecord =   "Macro record";
  108.   string Special_EditMacros = "Edit macros";
  109.   string Special_LoadMacro =  "Load macro";
  110.   string Special_SaveMacro =  "Save macro";
  111.   string Special_ExecuteBuffer = "Execute buffer as FPL";
  112.   string Special_ExecuteBlock =  "Execute block as FPL";
  113.   string Special_ExecuteFile =   "Execute FPL file";
  114.   string Special_Prompt =  "Prompt";
  115.   string Special_AssignKey =  "Assign key";
  116.   string Special_AssignKeyBuffer = "Fastkey buffer exec.";
  117.   string Special_BufferInfo = "Buffer info";
  118.  
  119.   string Special_Help = "Help";
  120.   string Special_HelpGeneral = "General";
  121.   string Special_HelpFunctions = "Functions";
  122.  
  123.   if(!strcmp(lang, "svenska")) {
  124.     /*
  125.      * The swedish menu! Initially written by Roger Nordin.
  126.      */
  127.  
  128.     Project =        "Arkiv";
  129.     Project_Clear =     "Rensa";
  130.     Project_New =    "Ny";
  131.     Project_Open =      "Öppna";
  132.     Project_Load =      "Läs in";
  133.     Project_InsertFile =   "Skjut in";
  134.     Project_Rename =    "Döp om...";
  135.     Project_Save =      "Spara";
  136.     Project_SaveChanges =  "Spara ändringar";
  137.     Project_SaveAs =    "Spara som...";
  138.     Project_SaveAll =      "Spara allt";
  139.     Project_SaveAllChanges =  "Spara alla ändringar";
  140.     Project_SaveProject =  "Spara projekt";
  141.     Project_LoadProject =  "Läs in projekt";
  142.     Project_Print =     "Skriv ut";
  143.     Project_Iconify =      "Ikonifiera";
  144.     Project_About =     "Om FrexxEd...";
  145.     Project_Kill =      "Stäng";
  146.     Project_QuitAll =      "Stäng allt";
  147.     
  148.     Block =       "Block";
  149.     Block_Mark =     "Markera";
  150.     Block_MarkRectangle =  "Mark rektangel";
  151.     Block_Cut =         "Klipp ut";
  152.     Block_CutAppend =      "Klipp ut & lägg till";
  153.     Block_Copy =     "Kopiera";
  154.     Block_CopyAppend =     "Kopiera & lägg till";
  155.     Block_Delete =     "Radera";
  156.     Block_Insert =      "Skjut in";
  157.     Block_InsertRectangle =   "Skjut in rektangel";
  158.     Block_Load =     "Läs in";
  159.     Block_Save =     "Spara";
  160.     Block_Print =    "Skriv ut";
  161.     Block_EditBlocks =     "Editera block";
  162.     Block_ExportClipboard =   "Exportera till klippotek";
  163.     Block_ImportClipboard =   "Importera från klippotek";
  164.     Block_Move =     "Indentera";
  165.     Block_Sort =     "Sortera";
  166.     Block_ChangeCase =     "Byt gemen/versal";
  167.     Block_LowerCase =      "Till gemener";
  168.     Block_UpperCase =      "Till versaler";
  169.   
  170.     Edit =        "Editera";
  171.     Edit_DeleteLine =      "Radera rad";
  172.     Edit_DeleteEOL =    "Radera till slut på rad";
  173.     Edit_DeleteWord =      "Radera ord höger";
  174.     Edit_BackspaceWord =   "Radera ord vänster";
  175.     Edit_Undo =         "Ångra";
  176.     Edit_UndoRestart =     "Ångra omstart";
  177.     Edit_Yank =         "Skjut in slask";
  178.     Edit_InsertBuffer =    "Skjut in buffer";
  179.   
  180.     Move =        "Förflytta";
  181.     Move_MaximizeView =    "Maximera vy";
  182.     Move_RemoveView =      "Stäng vy";
  183.     Move_ResizeView =      "Ändra storlek på vy";
  184.     Move_GotoNextView =    "Nästa vy";
  185.     Move_GotoPreviousView =   "Föregående vy";
  186.     Move_NextBuffer =      "Nästa buffer";
  187.     Move_PreviousBuffer =  "Föregående buffer";
  188.     Move_SplitView =    "Dela vy";
  189.     Move_RightWord =    "Nästa ord";
  190.     Move_LeftWord =     "Föregående ord";
  191.     Move_MatchCharacter =  "Motsvarande tecken";
  192.     Move_GotoBuffer =      "Gå till buffer";
  193.     Move_GotoLine =     "Gå till rad";
  194.     Move_GotoLatestChange =   "Gå till senaste ändring";
  195.   
  196.     Search =         "Sök/ersätt";
  197.     Search_RepeatSearchForward = "Repetera sökning framåt";
  198.     Search_RepeatSearchBackward = "Repetera sökning bakåt";
  199.     Search_Search =     "Sök...";
  200.     Search_RepeatReplace = "Repetera ersättning";
  201.     Search_Replace =    "Ersätt...";
  202.     Search_Block2SearchBuffer = "Block till söktext";
  203.     Search_Block2ReplaceBuffer = "Block till ersättningstext";
  204.   
  205.     Customizing =    "Inställningar";
  206.     Customizing_Colors =   "Färger";
  207.     Customizing_ColorsAdjust =   "Justera";
  208.     Customizing_ColorsReset = "Återställ";
  209.     Customizing_Locals =   "Lokala";
  210.     Customizing_AllLocals =   "Alla lokala";
  211.     Customizing_Globals =  "Globala";
  212.     Customizing_GlobalsScreen = "Skärm";
  213.     Customizing_GlobalsIO =   "I/O-hantering";
  214.     Customizing_GlobalsDisplay = "Vyer/System";
  215.     Customizing_GlobalsAll =  "Alla globala";
  216.     Customizing_Save =     "Spara";
  217.     Customizing_Font =     "Teckensnitt";
  218.     Customizing_FontSystem =  "Systemtecken";
  219.     Customizing_FontRequest = "Requesttecken";
  220.     Customizing_FontBoth = "Båda";
  221.     Customizing_ScreenMode =  "Skärmläge";
  222.     Customizing_ResetFACT =   "Återställ FACT";
  223.   
  224.     Special =        "Special";
  225.     Special_MacroRecord =  "Makroinspelning";
  226.     Special_EditMacros =   "Editera makro";
  227.     Special_LoadMacro =    "Load macro";
  228.     Special_SaveMacro =    "Save macro";
  229.     Special_ExecuteBuffer =   "Kör buffer som FPL";
  230.     Special_ExecuteBlock = "Kör block som FPL";
  231.     Special_ExecuteFile =  "Kör FPL program";
  232.     Special_Prompt =    "Prompter";
  233.     Special_AssignKey =    "Tilldela tangent";
  234.     Special_AssignKeyBuffer = "Snabbexekvera buffer";
  235.     Special_BufferInfo =   "Buffer information";
  236.     Special_Help =   "Hjälp";
  237.     Special_HelpGeneral = "Allmänt";
  238.     Special_HelpFunctions = "Funktioner";
  239.  
  240.   }
  241.  
  242.   else if(!strcmp(lang, "nederlands")) {
  243.     /*
  244.      * The Dutch menu setup! Written by Michiel Willems
  245.      */
  246.     Project =        "Projekt";
  247.     Project_Clear =     "Schoon";
  248.     Project_New =    "Nieuw";
  249.     Project_Open =      "Openen";
  250.     Project_Load =      "Laden";
  251.     Project_InsertFile =   "Voeg file in";
  252.     Project_Rename =    "Hernoem...";
  253.     Project_Save =      "Bewaar";
  254.     Project_SaveChanges =  "Bewaar veranderingen";
  255.     Project_SaveAs =    "Bewaar als...";
  256.     Project_SaveAll =      "Bewaar alles";
  257.     Project_SaveAllChanges =  "Bewaar alle veranderingen";
  258.     Project_SaveProject =  "Bewaar projekt";
  259.     Project_LoadProject =  "Laden projekt";
  260.     Project_Print =     "Print";
  261.     Project_Iconify =      "Iconify";
  262.     Project_About =     "Over";
  263.     Project_Kill =      "Sluiten";
  264.     Project_QuitAll =      "Stoppen Alles";
  265.     
  266.     Block =       "Blok";
  267.     Block_Mark =     "Markeren";
  268.     Block_MarkRectangle =  "Markeer vierkant";
  269.     Block_Cut =         "Knip";
  270.     Block_CutAppend =      "Knip bijvoegen";
  271.     Block_Copy =     "Kopieer";
  272.     Block_CopyAppend =     "Kopieer bijvoegen";
  273.     Block_Delete =     "Verwijder";
  274.     Block_Insert =      "Invoegen";
  275.     Block_InsertRectangle =   "Invoegen vierkant";
  276.     Block_Load =     "Laden";
  277.     Block_Save =     "Bewaren";
  278.     Block_Print =    "Print";
  279.     Block_EditBlocks =     "Verander bloks";
  280.     Block_ExportClipboard =   "Exporteer naar clipboard";
  281.     Block_ImportClipboard =   "Importeer van clipboard";
  282.     Block_Move =     "Verplaats";
  283.     Block_Sort =     "Sorteer";
  284.     Block_ChangeCase =     "Verander hoogte";
  285.     Block_LowerCase =      "Verlaag hoogte";
  286.     Block_UpperCase =      "Verhoog hoogte";
  287.   
  288.     Edit =        "Verander";
  289.     Edit_DeleteLine =      "Verwijder regel";
  290.     Edit_DeleteEOL =    "Verwijder naar EVR";
  291.     Edit_DeleteWord =      "Verwijder woord";
  292.     Edit_BackspaceWord =   "Backspace woord";
  293.     Edit_Undo =         "Maak ongedaan";
  294.     Edit_UndoRestart =     "Herstart ongedaan maken";
  295.     Edit_Yank =         "Yank";
  296.     Edit_InsertBuffer =    "Invoegen buffer";
  297.   
  298.     Move =        "Verplaats";
  299.     Move_MaximizeView =    "Maximale grote scherm";
  300.     Move_RemoveView =      "Verwijder scherm";
  301.     Move_ResizeView =      "Verander scherm";
  302.     Move_GotoNextView =    "Ga naar volgende view";
  303.     Move_GotoPreviousView =   "Ga naar vorige view";
  304.     Move_NextBuffer =      "Volgende buffer";
  305.     Move_PreviousBuffer =  "Vorige buffer";
  306.     Move_SplitView =    "Splits scherm";
  307.     Move_RightWord =    "Rechts van woord";
  308.     Move_LeftWord =     "Links van woord";
  309.     Move_MatchCharacter =  "Vergelijk karakter";
  310.     Move_GotoBuffer =      "Ga naar buffer";
  311.     Move_GotoLine =     "Ga naar regel";
  312.     Move_GotoLatestChange =   "Ga naar laatste verandering";
  313.   
  314.     Search =         "Vind";
  315.     Search_RepeatSearchForward = "Herhaal vinden voorwaards";
  316.     Search_RepeatSearchBackward = "Herhaal vinden achterwaards";
  317.     Search_Search =     "Vind...";
  318.     Search_RepeatReplace = "Herhaal vervangen";
  319.     Search_Replace =    "Vervang...";
  320.     Search_Block2SearchBuffer = "Blok naar vind buffer";
  321.     Search_Block2ReplaceBuffer = "Blok naar vervang buffer";
  322.   
  323.     Customizing =    "Veranderen";
  324.     Customizing_Colors =   "Kleuren";
  325.     Customizing_ColorsAdjust =   "Verander";
  326.     Customizing_ColorsReset = "Reset";
  327.     Customizing_Locals =   "Lokale";
  328.     Customizing_AllLocals =   "Alle lokale";
  329.     Customizing_Globals =  "Globalen";
  330.     Customizing_GlobalsScreen = "Scherm";
  331.     Customizing_GlobalsIO =   "IO";
  332.     Customizing_GlobalsDisplay = "Scherm/Systeem";
  333.     Customizing_GlobalsAll =  "Alle globale";
  334.     Customizing_Save =     "Bewaar";
  335.     Customizing_Font =     "Font";
  336.     Customizing_FontSystem =  "Systeem font";
  337.     Customizing_FontRequest = "Verzoek font";
  338.     Customizing_FontBoth = "Allebei de fonts";
  339.     Customizing_ScreenMode =  "SchermMode";
  340.     Customizing_ResetFACT =   "Reset FACT";
  341.   
  342.     Special =        "Speciaal";
  343.     Special_MacroRecord =  "Makro opnemen";
  344.     Special_EditMacros =   "Verander makros";
  345.     Special_LoadMacro =    "Load macro";
  346.     Special_SaveMacro =    "Save macro";
  347.     Special_ExecuteBuffer =   "Voer buffer als FPL uit";
  348.     Special_ExecuteBlock = "Voer blok als FPL uit";
  349.     Special_ExecuteFile =  "Voer FPL bestand uit";
  350.     Special_Prompt =    "Prompt";
  351.     Special_AssignKey =    "Ken toets toe";
  352.     Special_BufferInfo =   "Buffer informatie";
  353.     
  354.   }
  355.   else if(!strcmp(lang, "polski")) {
  356.     /*
  357.      *The Polish menu setup! Written by Robert Ramiëga
  358.      */
  359.      
  360.     Project =              "Projekt";
  361.     Project_Clear =           "Wyczyôê";
  362.     Project_New =             "Nowy";
  363.     Project_Open =            "Otwórz";
  364.     Project_Load =            "Wczytaj";
  365.     Project_InsertFile =      "Doîâcz zbiór";
  366.     Project_Rename =          "Zmieï nazwë";
  367.     Project_Save =            "Zapisz";
  368.     Project_SaveChanges =     "Zapisz zmiany";
  369.     Project_SaveAs =          "Zapisz jako...";
  370.     Project_SaveAll =         "Zapisz wszystkie";
  371.     Project_SaveAllChanges =  "Zapisz wszystkie zmiany";
  372.     Project_SaveProject =     "Zapisz projekt";
  373.     Project_LoadProject =     "Wczytaj projekt";
  374.     Project_Print =           "Drukuj";
  375.     Project_Iconify =         "Ikonifikacja";
  376.     Project_About =           "O autorach";
  377.     Project_Kill =            "Zamknij okno";
  378.     Project_QuitAll =         "Zamknij wszystkie";
  379.  
  380.     Block =                "Blok";
  381.     Block_Mark =              "Zaznacz";
  382.     Block_MarkRectangle =     "Zaznacz prostokât";
  383.     Block_Cut =               "Wytnij";
  384.     Block_CutAppend =         "Wytnij i doîâcz";
  385.     Block_Copy =              "Skopiuj";
  386.     Block_CopyAppend =        "Skopiuj i doîâcz";
  387.     Block_Delete =            "Skasuj";
  388.     Block_Insert =            "Wstaw";
  389.     Block_InsertRectangle =   "Wstaw prostokât";
  390.     Block_Load =              "Wczytaj";
  391.     Block_Save =              "Zapisz";
  392.     Block_Print =             "Wydrukuj";
  393.     Block_EditBlocks =        "Edycja bloku";
  394.     Block_ExportClipboard =   "Wstaw do clipboard'a";
  395.     Block_ImportClipboard =   "Pobierz z clipboard'a";
  396.     Block_Move =              "Przesuï";
  397.     Block_Sort =              "Posortuj";
  398.     Block_ChangeCase =        "Zamieï wielkoôê liter";
  399.     Block_LowerCase =         "Zamieï na maîe litery";
  400.     Block_UpperCase =         "Zamieï na duûe litery";
  401.  
  402.     Edit =                  "Edycja";
  403.     Edit_DeleteLine =         "Skasuj linië";
  404.     Edit_DeleteEOL =          "Skasuj do koïca linii";
  405.     Edit_DeleteWord =         "Skasuj sîowo";
  406.     Edit_BackspaceWord =      "Skasuj sîowo z lewej";
  407.     Edit_Undo =               "Cofnij zmiany";
  408.     Edit_UndoRestart =        "Undo Restart";
  409.     Edit_Yank =               "Yank";
  410.     Edit_InsertBuffer =       "Wstaw bufor";
  411.     
  412.     Move =                  "Ruch/Widok";
  413.     Move_MaximizeView =       "Powiëksz widok";
  414.     Move_RemoveView =         "Usuï widok";
  415.     Move_ResizeView =         "Zmieï rozmiar";
  416.     Move_GotoNextView =       "Pokaû nastëpny";
  417.     Move_GotoPreviousView =   "Pokaû poprzedni";
  418.     Move_NextBuffer =         "Nastëpny bufor";
  419.     Move_PreviousBuffer =     "Poprzedni bufor";
  420.     Move_SplitView =          "Rozdziel widok";
  421.     Move_RightWord =          "Przesuï sië o sîowo w prawo";
  422.     Move_LeftWord =           "Przesuï sië o sîowo w lewo";
  423.     Move_MatchCharacter =     "Znajdú odpowiadajâcy znak";
  424.     Move_GotoBuffer =         "Przejdú do bufora";
  425.     Move_GotoLine =           "Przejdú do linii"; 
  426.     Move_GotoLatestChange =   "Przejdú do ostatniej zmiany";
  427.     
  428.     Search =                     "Szukanie";
  429.     Search_RepeatSearchForward =    "Powtórz szukanie w przód";
  430.     Search_RepeatSearchBackward =   "Powtórz szukanie wstecz";
  431.     Search_Search =                 "Szukaj....";
  432.     Search_RepeatReplace =          "Powtórz zamianë";
  433.     Search_Replace =                "Zamieï....";
  434.     Search_Block2SearchBuffer =     "Blok do bufora poszukiwaï";
  435.     Search_Block2ReplaceBuffer =    "Blok do bufora zamiany";
  436.     
  437.     Customizing =               "Ustawienia";
  438.     Customizing_Colors =           "Kolory";
  439.     Customizing_ColorsAdjust =     "Ustaw";
  440.     Customizing_ColorsReset =      "Ustawienia poczâtkowe";
  441.     Customizing_Locals =           "Lokalne";
  442.     Customizing_AllLocals =        "Wszystkie lokalne";
  443.     Customizing_Globals =          "Globalne";
  444.     Customizing_GlobalsScreen =    "Ekran";
  445.     Customizing_GlobalsIO =        "Operacje we/wy";
  446.     Customizing_GlobalsDisplay =   "Wyôwietlanie/System";
  447.     Customizing_GlobalsAll =       "Wszystkie globalne";
  448.     Customizing_Save =             "Zapisz";
  449.     Customizing_Font =             "Czcionka";
  450.     Customizing_FontSystem =       "Systemowa";
  451.     Customizing_FontRequest =      "Ûâdaï systemowych";
  452.     Customizing_FontBoth =         "Obie";
  453.     Customizing_ScreenMode =       "Tryb ekranu";
  454.     Customizing_ResetFACT =        "Ustawienie poczâtkowe FACT";
  455.     
  456.     Special =                  "Specjalne";
  457.     Special_MacroRecord =        "Nagrywanie makra";
  458.     Special_EditMacros =         "Edycja makra";
  459.     Special_LoadMacro =          "Wczytaj makro"; 
  460.     Special_SaveMacro =          "Zapisz makro"; 
  461.     Special_ExecuteBuffer =      "Wykonaj bufor";
  462.     Special_ExecuteBlock =       "Wykonaj blok"; 
  463.     Special_ExecuteFile =        "Wykonaj zbiór"; 
  464.     Special_Prompt =             "Prompt";
  465.     Special_AssignKey =          "Przypisanie klawiszy";
  466.     Special_BufferInfo =         "Informacje o buforze";
  467.  
  468.   }
  469.  
  470.   MenuClear();
  471.  
  472.   MenuAdd("t", Project);
  473.    MenuAdd("i", Project_Clear, "Clear();", "Amiga c");
  474.    MenuAdd("i", Project_New, "{ int id=New(); Activate(id); CurrentBuffer(id); }", "Amiga n");
  475.    MenuAdd("i", "---");
  476.    MenuAdd("i", Project_Open, "Open(\"\");", "Amiga o");
  477.    MenuAdd("i", Project_Load, "Load();", "Amiga O");
  478.    MenuAdd("i", Project_InsertFile, "InsertFile();", "Amiga Control o");
  479.    MenuAdd("i", "---");
  480.    MenuAdd("i", Project_Rename, "RenameQuery();");
  481.    MenuAdd("i", Project_Save, "Save();", "Amiga w");
  482.    MenuAdd("i", Project_SaveChanges, "SaveChanges();");
  483.    MenuAdd("i", Project_SaveAs, "SaveAs();", "Amiga W");
  484.    MenuAdd("i", Project_SaveAll, "SaveAll();");
  485.    MenuAdd("i", Project_SaveAllChanges, "SaveAllChanges();");
  486.    MenuAdd("i", "---");
  487.    MenuAdd("i", Project_SaveProject, "ExecuteFile(\"LoadSaveProject.FPL\", \"SaveProject();\");");
  488.    MenuAdd("i", Project_LoadProject, "ExecuteFile(\"LoadSaveProject.FPL\", \"LoadProject();\");");
  489.    MenuAdd("i", "---");
  490.    MenuAdd("i", Project_Print, "Print();");
  491.    MenuAdd("i", Project_Iconify, "Iconify();");
  492.    MenuAdd("i", Project_About, "About();", "Amiga ?");
  493.    MenuAdd("i", "---");
  494.    MenuAdd("i", Project_Kill, "Kill();", "Amiga q");
  495.    MenuAdd("i", Project_QuitAll, "QuitAll();", "Amiga Q");
  496.   
  497.   MenuAdd("t", Block);
  498.    MenuAdd("i", Block_Mark, "BlockMark();", "Amiga b");
  499.    MenuAdd("i", Block_MarkRectangle, "BlockMarkRect();", "Amiga v");
  500.    MenuAdd("i", Block_Cut, "BlockCut();", "Amiga x");
  501.    MenuAdd("i", Block_CutAppend, "BlockCutAppend();", "Amiga X");
  502.    MenuAdd("i", Block_Copy, "BlockCopy();", "Amiga c");
  503.    MenuAdd("i", Block_CopyAppend, "BlockCopyAppend();", "Amiga C");
  504.    MenuAdd("i", Block_Delete, "BlockDelete();", "Amiga B d");
  505.    MenuAdd("i", Block_Insert, "BlockPaste();", "Amiga i");
  506.    MenuAdd("i", Block_InsertRectangle, "BlockPasteRect();", "Amiga Control i");
  507.    MenuAdd("i", "---");
  508.    MenuAdd("i", Block_Load, "BlockLoad();", "Amiga B o");
  509.    MenuAdd("i", Block_Save, "BlockSave();", "Amiga B w");
  510.    MenuAdd("i", Block_Print, "BlockPrint();", "Amiga B p");
  511.    MenuAdd("i", "---");
  512.    MenuAdd("i", Block_EditBlocks, "{ int id=PromptBuffer(\"Choose block\",12); if (id) { Activate(id);  CurrentBuffer(id); } }");
  513.    MenuAdd("i", "---");
  514.    MenuAdd("i", Block_ExportClipboard, "StringToClip(0, GetBlock());", "Amiga B e");
  515.    MenuAdd("i", Block_ImportClipboard, "StringToBlock(ClipToString(0));", "Amiga B i");
  516.    MenuAdd("i", "---");
  517.    MenuAdd("i", Block_Move, "BlockMove();", "Amiga B m");
  518.    MenuAdd("i", Block_Sort, "BlockSort();", "Amiga B control s");
  519.    MenuAdd("i", "---");
  520.    MenuAdd("i", Block_ChangeCase, "SwapCase();", "Amiga B alt u");
  521.    MenuAdd("i", Block_LowerCase, "DownCase();", "Amiga B u");
  522.    MenuAdd("i", Block_UpperCase, "UpCase();", "Amiga B U");
  523.   
  524.   MenuAdd("t", Edit);
  525.    MenuAdd("i", Edit_DeleteLine, "DeleteLine();", "Amiga k");
  526.    MenuAdd("i", Edit_DeleteEOL, "DeleteEol();", "Amiga K");
  527.    MenuAdd("i", Edit_DeleteWord, "DeleteWord();", "Ctrl 'del'");
  528.    MenuAdd("i", Edit_BackspaceWord, "BackspaceWord();", "Ctrl \b");
  529.    MenuAdd("i", "---");
  530.    MenuAdd("i", Edit_Undo, "Undo();", "Amiga u");
  531.    MenuAdd("i", Edit_UndoRestart, "UndoRestart();", "Amiga U");
  532.    MenuAdd("i", "---");
  533.    MenuAdd("i", Edit_Yank, "Yank();", "Amiga y");
  534.    MenuAdd("i", Edit_InsertBuffer, joinstr("{int id=PromptBuffer(\"",Edit_InsertBuffer,"\", 7);if(id) BlockPaste(id);}"));
  535.   
  536.   MenuAdd("t", Move);
  537.    MenuAdd("i", Move_MaximizeView, "MaximizeView();", "Amiga 1");
  538.    MenuAdd("i", Move_RemoveView, "RemoveView();", "Amiga 'del'");
  539.    MenuAdd("i", Move_ResizeView, "ResizeView();", "Amiga +");
  540.    MenuAdd("i", "---");
  541.    MenuAdd("i", Move_GotoNextView, "{ int id=NextView(); Activate(id, 0); CurrentBuffer(id); }", "Alt 'up'");
  542.    MenuAdd("i", Move_GotoPreviousView, "{ int id=PrevView(); Activate(id, 0); CurrentBuffer(id);}", "Alt 'down'");
  543.    MenuAdd("i", Move_NextBuffer, "{ int id=NextHidden(0, ReadInfo(\"type\")); Activate(id, 0); CurrentBuffer(id); }", "Alt 'right'");
  544.    MenuAdd("i", Move_PreviousBuffer, "{ int id=PrevHidden(0, ReadInfo(\"type\")); Activate(id, 0); CurrentBuffer(id); }", "Alt 'left'");
  545.    MenuAdd("i", Move_SplitView, "CurrentBuffer(Activate(DuplicateEntry(), 1));", "Amiga d");
  546.    MenuAdd("i", "---");
  547.    MenuAdd("i", Move_RightWord, "CursorRightWord();", "Ctrl 'right'");
  548.    MenuAdd("i", Move_LeftWord, "CursorLeftWord();", "Ctrl 'left'");
  549.    MenuAdd("i", "---");
  550.    MenuAdd("i", Move_MatchCharacter, "MatchParen();", "Amiga p");
  551.    MenuAdd("i", "---");
  552.    MenuAdd("i", Move_GotoBuffer, "{ int id=PromptBuffer(\"\",1); if (id) { Activate(id);  CurrentBuffer(id); } }", "Amiga g");
  553.    MenuAdd("i", Move_GotoLine, "GotoLine();", "Amiga j");
  554.    MenuAdd("i", Move_GotoLatestChange, "GotoChange(0);", "Amiga l");
  555.   
  556.   MenuAdd("t", Search);
  557.    MenuAdd("i", Search_RepeatSearchForward, "MySearch(0);", "Amiga s");
  558.    MenuAdd("i", Search_RepeatSearchBackward, "MySearch(1);", "Amiga a");
  559.    MenuAdd("i", Search_Search, "{ int ret; SearchSet(\"f+\"); if ((ret=SearchSet())>=0) { if (Search()<0) DisplayBeep(); } else ReturnStatus(GetReturnMsg(ret)); }", "Amiga S");
  560.    MenuAdd("i", "---");
  561.    MenuAdd("i", Search_RepeatReplace, "if (Replace()<0) DisplayBeep();", "Amiga r");
  562.    MenuAdd("i", Search_Replace, "{ int ret; if ((ret=ReplaceSet())>=0) { if (Replace()<0) DisplayBeep(); } else ReturnStatus(GetReturnMsg(ret)); }", "Amiga R");
  563.    MenuAdd("i", "---");
  564.    MenuAdd("i", Search_Block2SearchBuffer, "SearchSet(\"\", CConvertString(GetBlock()));", "Amiga B s");
  565.    MenuAdd("i", Search_Block2ReplaceBuffer, "SearchSet(\"\", \"\", CConvertString(GetBlock()));", "Amiga B r");
  566.   
  567.   MenuAdd("t", Customizing);
  568.    MenuAdd("i", Customizing_Colors);
  569.       MenuAdd("s", Customizing_ColorsAdjust, "ColorAdjust();");
  570.       MenuAdd("s", Customizing_ColorsReset, "ColorReset();");
  571.    MenuAdd("i", "---");
  572.    MenuAdd("i", Customizing_Locals, "PromptInfo(-1, joinstr(\"\\\"\", ReadInfo(\"file_name\"), \"\\\" settings.\"), 0, 0, \"!ds_*\");", "Amiga I l");
  573.    MenuAdd("i", Customizing_AllLocals, "PromptInfo(-2, \"All locals\", 0, 0, \"!ds_*\", \"!full_file_name\", \"!type\", \"!macro_key\", \"!password\");");
  574.    MenuAdd("i", Customizing_Globals);
  575.       MenuAdd("s", Customizing_GlobalsScreen, "PromptInfo(0, \"Screen\", \"(global)(screen)\", \"(!global)(!screen)(!user)\");");
  576.       MenuAdd("s", Customizing_GlobalsIO, "PromptInfo(0, \"IO settings\", \"(global)(io)\", \"(!global)(!io)(!user)\");");
  577.       MenuAdd("s", Customizing_GlobalsDisplay, "PromptInfo(0, \"Display/System\", \"(global)(display)(system)\", \"(!global)(!display)(!system)(!user)\");");
  578.       MenuAdd("s", "---");
  579.       MenuAdd("s", Customizing_GlobalsAll, "PromptInfo(0, \"All globals\", \"(global)\", \"(read)(hidden)\");", "Amiga I g");
  580.    MenuAdd("i", Customizing_Save, "SetSave();");
  581.    MenuAdd("i", "---");
  582.    MenuAdd("i", Customizing_Font);
  583.       MenuAdd("s", Customizing_FontSystem, "string font; if (strlen(font=PromptFont(\"System font\", 1))) { SetInfo(0, \"system_font\", font); } ");
  584.       MenuAdd("s", Customizing_FontRequest, "string font; if (strlen(font=PromptFont(\"Request font\", 2))) { SetInfo(0, \"request_font\", font); } ");
  585.       MenuAdd("s", Customizing_FontBoth, "string font; if (strlen(font=PromptFont())) { SetInfo(0, \"system_font\", font);SetInfo(0, \"request_font\", font); } ");
  586.    MenuAdd("i", Customizing_ScreenMode, "Screenmode();");
  587.    MenuAdd("i", Customizing_ResetFACT, "FACTClear();");
  588.   
  589.   MenuAdd("t", Special);
  590.    MenuAdd("i", Special_MacroRecord, "MacroRecord(1);", "Amiga m");
  591.    MenuAdd("i", Special_EditMacros, "{ int id=PromptBuffer(\"Choose macro\",10); if (id) { Activate(id);  CurrentBuffer(id); } }", "Amiga M");
  592.    MenuAdd("i", Special_LoadMacro, "ExecuteFile(\"MacroIO.FPL\", \"LoadMacro();\");");
  593.    MenuAdd("i", Special_SaveMacro, "ExecuteFile(\"MacroIO.FPL\", \"SaveMacro();\");");
  594.    MenuAdd("i", "---");
  595.    MenuAdd("i", Special_ExecuteBuffer, "ExecuteBuffer();", "Amiga F e");
  596.    MenuAdd("i", Special_ExecuteBlock, "ExecuteString(GetBlock());", "Amiga F b");
  597.    MenuAdd("i", Special_ExecuteFile, "ExecuteFile(PromptFile(\"FrexxEd:FPL/\"));", "Amiga F f");
  598.    MenuAdd("i", "---");
  599.    MenuAdd("i", Special_Prompt, "Prompt();", "Shift 'escape'");
  600.    MenuAdd("i", "---");
  601.    MenuAdd("i", Special_AssignKey, "AssignKey();");
  602.    MenuAdd("i", Special_AssignKeyBuffer, "AssignKey(joinstr(\"ExecuteBuffer(\",ltostr(GetBufferID()),\");\"));");
  603.    MenuAdd("i", "---");
  604.    MenuAdd("i", Special_BufferInfo, "ExecuteFile(\"BufferInfo.FPL\", \"BufferInfo();\");", "Amiga 'Help'");
  605.    MenuAdd("i", "---");
  606.    MenuAdd("i", Special_Help);
  607.      MenuAdd("s", Special_HelpGeneral, "System(Sprintf(\"run >nil: <nil: Amigaguide FrexxEd:Docs/FrexxEd.guide PubScreen \\\"%s\\\"\", ReadInfo(\"current_screen\")));", "'Help'");
  608.      MenuAdd("s", Special_HelpFunctions, "System(Sprintf(\"run >nil: <nil: Amigaguide FrexxEd:Docs/Functions.guide PubScreen \\\"%s\\\"\", ReadInfo(\"current_screen\")));");
  609.  
  610.   MenuBuild();
  611. }
  612.