home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / fte0827.zip / config / ui_m_kb.fte < prev    next >
Text File  |  1999-05-16  |  14KB  |  416 lines

  1. # FTE default menus
  2.  
  3. menu MOpenInMode {
  4.     item "&Plain"      { FileOpenInMode 'PLAIN' }
  5.     item "&Text"       { FileOpenInMode 'TEXT' }
  6.     item "&C"          { FileOpenInMode 'C' }
  7.     item "&EMail"      { FileOpenInMode 'MSG' }
  8.     item "&HTML"       { FileOpenInMode 'HTML' }
  9.     item "&IPF"        { FileOpenInMode 'IPF' }
  10.     item "&Ada"        { FileOpenInMode 'Ada' }
  11.     item "&REXX"       { FileOpenInMode 'REXX' }
  12.     item "MAKE"        { FileOpenInMode 'MAKE' }
  13.     item "&FTE"        { FileOpenInMode 'FTE' }
  14.     item "Resource"    { FileOpenInMode 'RESOURCE' }
  15.     item "&DIFF"       { FileOpenInMode 'DIFF' }
  16.     item "&MERGE"      { FileOpenInMode 'MERGE' }
  17.     item "SH"          { FileOpenInMode 'SH' }
  18.     item "PER&L"       { FileOpenInMode 'PERL' }
  19.     item "PASCAL"      { FileOpenInMode 'PASCAL' }
  20.     item "&JAVA"       { FileOpenInMode 'JAVA' }
  21.     item "TE&X"        { FileOpenInMode 'TEX' }
  22.     item "&BIN"        { FileOpenInMode 'BIN' }
  23.     item "4&GL"        { FileOpenInMode 'GL' }
  24.     item "SGML"        { FileOpenInMode 'SGML' }
  25. }
  26.  
  27. menu Object {
  28.     item    "&Open...\tF3"              { FileOpen }
  29.     submenu "Open in &Mode...\tCtrl+F3", MOpenInMode;
  30.     item    "Open &Binary"              { FileOpenInMode 'BIN' }
  31.     item;
  32.     item    "Open &Directory\tC+M" { DirOpen }
  33.     item;
  34.     item    "&Next\tAlt+Right"        { FileNext }
  35.     item    "&Previous\tAlt+Left"     { FilePrev }
  36.     item;
  37.     item    "&Close\tAlt+Q"           { FileClose }
  38.     item;
  39.     item    "E&xit\tAlt+X"            { ExitEditor }
  40. }                              
  41.  
  42. menu Tools {
  43.     item "&Compile...\tF9" { Compile "make -k " }
  44.     item "&Grep..." { Compile "grep -n " }
  45.     item "Save and &ISpell" { FileSave; RunProgram "ispell " . $FilePath; FileReload }
  46.     item;
  47.     item "&Shell\tAlt+F9" { RunProgram "" }
  48.     item "&Run...\tCtrl+F9" { RunProgram }
  49.     item;
  50.     item "&Previous error\tF11" { CompilePrevError }
  51.     item "&Next error\tF12" { CompileNextError }
  52.     item;
  53.     item "&Messages\tS+F9" { ViewMessages }
  54.     item "C&lear Messages" { ClearMessages }
  55. }
  56.  
  57. menu Window {
  58.     item "New &Frame" { FrameNew }
  59.     item;
  60.     item "Split &Horizontal\tCtrl+F4" { WinHSplit }
  61.     item "&Close view\tCtrl+Alt+F4" { WinClose }
  62.     item "Close &other views\tF5" { WinZoom }
  63.     item;
  64.     item "Sa&ve Desktop" { DesktopSave }
  65.     item "Save Desktop &As" { DesktopSaveAs }
  66.     item;
  67.     item "&Routines\tCtrl+I" { ListRoutines }
  68.     item "&Buffers\tAlt+0" { ViewBuffers }
  69.     item "&Directory\tC+M" { DirOpen }
  70. }
  71.  
  72. menu Help {
  73.     item "&Keyboard\tF1" { ViewModeMap }
  74.     item "&Show key" { ShowKey }
  75.     item;
  76.     item "&About..." { ShowVersion }
  77. }
  78.  
  79. menu Navigate {
  80.     item    "&Reload\tCtrl+R"         { Rescan }
  81.     item;
  82.     item "Go &< level\tCtrl+PgUp"     { DirGoUp }
  83.     item "Go &> level\tCtrl+PgDn"     { DirGoDown }
  84.     item "Go to &\\\tCtrl+\\"         { DirGoRoot }
  85.     item "&/ Goto Dir\t/"             { DirGoto }
  86. #    item;
  87. #    item '&C:\\' { DirGoto 'H:\\' }
  88. }
  89.  
  90. menu MChangeMode {
  91.     item "&Plain"      { ChangeMode 'PLAIN' }
  92.     item "&Text"       { ChangeMode 'TEXT' }
  93.     item "&C"          { ChangeMode 'C' }
  94.     item "&EMail"      { ChangeMode 'MSG' }
  95.     item "&HTML"       { ChangeMode 'HTML' }
  96.     item "&IPF"        { ChangeMode 'IPF' }
  97.     item "&Ada"        { ChangeMode 'Ada' }
  98.     item "&REXX"       { ChangeMode 'REXX' }
  99.     item "MAKE"        { ChangeMode 'MAKE' }
  100.     item "&FTE"        { ChangeMode 'FTE' }
  101.     item "Resource"    { ChangeMode 'RESOURCE' }
  102.     item "&DIFF"       { ChangeMode 'DIFF' }
  103.     item "&MERGE"      { ChangeMode 'MERGE' }
  104.     item "SH"          { ChangeMode 'SH' }
  105.     item "PER&L"       { ChangeMode 'PERL' }
  106.     item "PASCAL"      { ChangeMode 'PASCAL' }
  107.     item "&JAVA"       { ChangeMode 'JAVA' }
  108.     item "TE&X"        { ChangeMode 'TEX' }
  109.     item "&BIN"        { ChangeMode 'BIN' }
  110.     item "4&GL"        { ChangeMode 'GL' }
  111.     item "SGML"        { ChangeMode 'SGML' }
  112. }
  113.  
  114. menu File {
  115.     item    "&Open...\tF3"              { FileOpen }
  116.     submenu "Open in &Mode...\tCtrl+F3", MOpenInMode;
  117.     item    "Open &Binary..."              { FileOpenInMode 'BIN' }
  118.     item    "Open &Directory\tC+M"      { DirOpen }
  119.     item    "&Reload\tShift+F3"         { FileReload }
  120.     item;
  121.     item    "&Save\tF2"                 { FileSave }
  122.     item    "Save &As...\tShift+F2"     { FileSaveAs }
  123.     item    "Save Al&l\tCtrl+F2"        { FileSaveAll }
  124.     item    "Write &To..."              { FileWriteTo }
  125.     item;
  126.     item    "Prin&t"                    { FilePrint } 
  127.     item;
  128.     item    "&Next\tAlt+Right"          { FileNext }
  129.     item    "&Previous\tAlt+Left"       { FilePrev }
  130.     item;
  131.     item    "&Close\tAlt+Q"             { FileClose }
  132.     item;
  133.     item    "E&xit\tAlt+X"              { ExitEditor }
  134. }
  135.  
  136. menu Line {
  137.     item "&Insert line\tShift+Enter"    { LineInsert }
  138.     item "&Add line\tAlt+Enter"         { LineAdd }
  139.     item "&Split line\tCtrl+Enter"      { LineSplit }
  140.     item "&Join line\tCtrl+J"           { LineJoin }
  141.     item "Dup&licate line\tCtrl+D"      { LineDuplicate }
  142.     item "&Delete line\tCtrl+Y"         { KillLine }
  143.     item "&Center line"                  { LineCenter }
  144.     item;
  145.     item "Delete to line &end\tAlt+End" { KillToLineEnd }
  146.     item "Delete to li&ne start\tCtrl+Sh+BackSp" { KillToLineStart }
  147.     item;
  148.     item "&Uppercase"         { LineCaseUp }
  149.     item "&Lowercase"         { LineCaseDown }
  150.     item "&Togglecase"        { LineCaseToggle }
  151.     item "&Rot13"             { LineTrans 'A-Za-z' 'N-ZA-Mn-za-m' }
  152.     item;
  153.     item "User &specified..." { LineTrans }
  154. }
  155.  
  156. menu Edit {
  157.     item "&Undo\tAlt+BackSp" { Undo }
  158.     item "&Redo\tAlt+Shift+BackSp" { Redo }
  159.     item;                                
  160.     item "Cu&t\tShift+Del" { BlockCut }
  161.     item "&Copy\tCtrl+Ins" { BlockCopy }
  162.     item "Cut&-Append" { BlockCutAppend }
  163.     item "Copy-Appe&nd" { BlockCopyAppend }
  164.     item "&Paste Stream\tShift+Ins" { BlockPasteStream }
  165.     item "Paste Colu&mn\tAlt+Ins"   { BlockPasteColumn }
  166.     item "Paste Li&ne"              { BlockPasteLine }
  167.     item "Cl&ear\tCtrl+Del" { BlockKill }
  168.     item;
  169.     submenu "&Line", Line;
  170.     item;                        
  171.     item "&Quote Literal...\tCtrl+Q" { InsertChar }
  172.     item "&ASCII Table...\tCtrl+Sh+A" { ASCIITable }
  173. }
  174.  
  175. menu Translate {
  176.     item "&Uppercase"         { BlockCaseUp }
  177.     item "&Lowercase"         { BlockCaseDown }
  178.     item "&Togglecase"        { BlockCaseToggle }
  179.     item "&Rot13"             { BlockTrans 'A-Za-z' 'N-ZA-Mn-za-m' }
  180.     item;
  181.     item "User &specified..." { BlockTrans }
  182. }
  183.  
  184. menu Block {
  185.     item "&Unmark\tEsc"          { BlockUnmark }
  186.     item "Mark &Stream\tAlt+A"   { BlockMarkStream }
  187.     item "Mark &Column\tAlt+K"   { BlockMarkColumn }
  188.     item "Mark &Line\tAlt+L"     { BlockMarkLine }
  189.     item;
  190. #    item "Select Wor&d"   { BlockSelectWord }
  191. #    item "Selec&t Line"   { BlockSelectLine }
  192. #    item;
  193.     item "&Write..."             { BlockWrite }
  194.     item "&Read Stream..."       { BlockReadStream }
  195.     item "Re&ad Column..."       { BlockReadColumn }
  196.     item "Rea&d Line..."         { BlockReadLine }
  197.     item "&Print"                { BlockPrint }
  198.     item;
  199.     submenu "Translat&e",        Translate;
  200.     item "&Indent\tAlt+I"        { BlockIndent }
  201.     item "U&nindent\tAlt+U"      { BlockUnindent }
  202.     item "E&xpand Tabs"          { BlockUnTab }
  203.     item "&Generate Tabs"        { BlockEnTab }
  204.     item "Sor&t"                 { BlockSort }
  205.     item "Sort Re&verse"         { BlockSortReverse }
  206. }
  207.  
  208. menu Tags {
  209.     item "&Find word\tCtrl+]"          { TagFindWord }
  210.     item "&Search tag...\tCtrl+Sh+]"   { TagFind }
  211.     item "&Go back\tCtrl+["            { TagPop }
  212.     item "&Next tag\tAlt+]"            { TagNext }
  213.     item "&Previous tag\tAlt+["        { TagPrev }
  214.     item;
  215.     item "&Load tags..."               { TagLoad }
  216.     item "&Clear tags"                 { TagClear }
  217. }
  218.  
  219. menu SearchWords {
  220.     item "Search &Prev\tAlt+," { SearchWordPrev }
  221.     item "Search &Next\tAlt+." { SearchWordNext }
  222.     item "&Highlight\tAlt+/" { HilitWord }
  223. }
  224.  
  225. menu Search {
  226.     item "&Find...\tCtrl+F" { Find }
  227.     item "Find &Next\tCtrl+G" { FindRepeat }
  228.     item "Find &Prev\tCtrl+H" { FindRepeatReverse }
  229.     item "Find and &Replace...\tCtrl+R" { FindReplace }
  230.     item;
  231.     item "P&lace Bookmark..." { PlaceBookmark }
  232.     item "Goto &Bookmark..." { GotoBookmark }
  233.     item;
  234.     submenu "&Tags", Tags;
  235.     item "&Match Paren\tAlt+-" { MatchBracket }
  236.     item "&Goto Line...\tAlt+J" { MoveToLine }
  237.     item "Goto &Column..." { MoveToColumn }
  238.     submenu "&Words", SearchWords;
  239. }
  240.  
  241. menu Fold {
  242.     item "&Open fold\tCtrl+Gr+" { FoldOpen }
  243.     item "Open &nested folds\tCtrl+Gr*" { FoldOpenNested }
  244.     item "Open &all folds\tAlt+Gr*" { FoldOpenAll }
  245.     item;
  246.     item "C&lose fold\tCtrl+Gr-" { FoldClose }
  247.     #item "Close &nested folds\tCtrl+Gray+/" { FoldCloseNested }
  248.     item "Close all &folds\tAlt+Gr/" { FoldCloseAll }
  249.     item;
  250.     item "&Create fold\tAlt+Gr+" { FoldCreate }
  251.     item "Create folds by ®exp..." { FoldCreateByRegexp }
  252.     item "Create folds at routine&s" { FoldCreateAtRoutines }
  253.     item;
  254.     item "&Destroy fold\tAlt+Gr-" { FoldDestroy }
  255.     item "Destro&y all folds" { FoldDestroyAll }
  256.     item;
  257.     item "&Promote\tSh+Gr-" { FoldPromote }
  258.     item "De&mote\tSh+Gr+" { FoldDemote }
  259.     item;
  260.     item "&Toggle\tCtrl+Gr/" { FoldToggleOpenClose }
  261. }
  262.  
  263. eventmap PLAIN: MODEL {
  264.     key     [A+\`]      { CharCaseToggle ; MoveRight }
  265. }
  266.  
  267. menu Toggle {
  268.     item "Charac&ter case\tA+`"        { CharCaseToggle }
  269.     item "&Auto indent\tC+O C+A"    { ToggleAutoIndent }
  270.     item "&Case sensitive\tC+O C+C"    { ToggleMatchCase }
  271.     item "Trim &EOL spaces\tC+O C+E"    { ToggleTrim }
  272.     item "&Undo/Redo\tC+O C+U"        { ToggleUndo }
  273.     item "&Read only\tC+O C+R"        { ToggleReadOnly }
  274.     item "&Keep backups"        { ToggleKeepBackups }
  275.     item "&Backspace Unindents"        { ToggleBackSpUnindents }
  276.     item;
  277.     item "I&ndent with tabs"        { ToggleIndentWithTabs }
  278.     item "S&pace tabs"            { ToggleSpaceTabs }
  279.     item "Backspace k&ill tab"        { ToggleBackSpKillTab }
  280.     item "&Delete kill tab"        { ToggleDeleteKillTab }
  281. }
  282. menu Options {
  283.     submenu "Change &mode\tC+O C+M", MChangeMode;
  284.     submenu "Change C in&dent style", MChangeCIndentStyle;
  285.     item;
  286.     submenu "&Toggle", Toggle;
  287.     item "&Insert mode\tC+O C+I"    { ToggleInsert }
  288.     item "&Word wrap\tC+O C+W"        { ToggleWordWrap }
  289.     item;
  290.     item "&Left margin...\tC+O A+["    { ChangeLeftMargin }
  291.     item "Ri&ght margin...\tC+O A+]"    { ChangeRightMargin }
  292.     item;
  293.     item "&Show markers\tC+O C+."    { ToggleShowMarkers; WinRefresh }
  294.     item "S&how tabs\tC+O   Tab"    { ToggleShowTabs; WinRefresh }
  295.     item "&Tab size...\tC+O C+T"    { ChangeTabSize; WinRefresh }
  296.     item "E&xpand tabs\tC+O C+Tab"    { ToggleExpandTabs; WinRefresh }
  297.     item "&Insert tabulator\tS+Tab"    { InsertTab }
  298.     item "File Trim &EOL"        { FileTrim; WinRefresh }
  299.     item "I&ndent block\tAlt+\\"    { BlockReIndent; FileTrim; WinRefresh }
  300.     item "&Print to..."            { SetPrintDevice }
  301.     item;
  302.     item "Rec&ompile Configuration" { ConfigRecompile }
  303. }                    
  304.  
  305. menu Main { 
  306.     submenu "&File",    File;
  307.     submenu "&Edit",    Edit;
  308.     submenu "&Block",   Block;
  309.     submenu "&Search",  Search;
  310.     submenu "Fol&d",    Fold;
  311.     submenu "&Tools",   Tools;
  312.     submenu "&Window",  Window;
  313.     submenu "&Options", Options;
  314.     submenu "&Help",    Help;
  315. }
  316.  
  317. menu Local {
  318.     item "&Unmark\tEsc"   { BlockUnmark }
  319.     item "Cu&t\tShift+Del" { BlockCut }
  320.     item "&Copy\tCtrl+Ins" { BlockCopy }
  321.     item "&Paste\tShift+Ins" { BlockPasteStream }
  322.     item "P&aste Column\tAlt+Ins" { BlockPasteColumn }
  323.     item;
  324.     item "Delete &line\tCtrl+Y"   { KillLine }
  325.     item "Delete to &EOL\tAlt+End" { KillToLineEnd }
  326.     item;
  327.     item "I&ndent block\tAlt+\\"   { BlockReIndent; FileTrim; WinRefresh }
  328.     item;
  329.     item "&Save\tF2"    { FileSave }
  330.     item "Cl&ose\tAlt+Q" { FileClose }
  331. }
  332.  
  333. menu DirectoryFile {
  334.     item    "&Selected\tEnter" { Activate }
  335.     item;
  336.     item    "&Open...\tF3"              { FileOpen }
  337.     submenu "Open in &Mode...\tCtrl+F3", MOpenInMode;
  338.     item    "Open &Binary"              { FileOpenInMode 'BIN' }
  339.     item;
  340.     item    "&Next\tAlt+Right"        { FileNext }
  341.     item    "&Previous\tAlt+Left"     { FilePrev }
  342.     item;
  343.     item    "&Close\tAlt+Q"           { FileClose }
  344.     item;
  345.     item    "E&xit\tAlt+X"            { ExitEditor }
  346. }                              
  347.  
  348. menu DirectoryMain {
  349.     submenu "&File", DirectoryFile;
  350.     submenu "&Navigate", Navigate;
  351.     submenu "&Tools", Tools;
  352.     submenu "&Window",  Window;
  353.     submenu "&Help",    Help;
  354. }
  355.  
  356. menu MessagesMain {
  357.     submenu "&File", Object;
  358.     submenu "&Tools", Tools;
  359.     submenu "&Window", Window;
  360.     submenu "&Help",    Help;
  361. }
  362.  
  363. menu RoutinesMain {
  364.     submenu "&File", Object;
  365.     submenu "&Tools", Tools;
  366.     submenu "&Window", Window;
  367.     submenu "&Help",    Help;
  368. }
  369.  
  370. menu BufferListMain {
  371.     submenu "&File", Object;
  372.     submenu "&Tools", Tools;
  373.     submenu "&Window", Window;
  374.     submenu "&Help",    Help;
  375. }
  376.  
  377. menu EventMapViewMain {
  378.     submenu "&File", Object;
  379.     submenu "&Tools", Tools;
  380.     submenu "&Window", Window;
  381.     submenu "&Help", Help;
  382. }
  383.  
  384. menu DirectoryLocal {
  385.     item "&Open" { Activate }
  386.     item;
  387.     item "&Reload\tCtrl+R"         { Rescan }
  388.     item;
  389.     item "Go &< level\tCtrl+PgUp"     { DirGoUp }
  390.     item "Go &> level\tCtrl+PgDn"     { DirGoDown }
  391.     item "Go to &\\\tCtrl+\\"         { DirGoRoot }
  392.     item "&/ Goto Dir\t/"             { DirGoto }
  393. }
  394.  
  395. menu BufferListLocal {
  396.     item "&View\tEnter" { Activate }
  397.     item;
  398.     item "&Save\tCtrl+S" { BufListFileSave }
  399.     item "&Close\tCtrl+C" { BufListFileClose }
  400. }
  401.  
  402. menu RoutinesLocal {
  403.     item "&View\tEnter" { Activate }
  404. }
  405.  
  406. menu EventMapViewLocal {
  407.     item "&Close view\tAlt+Q" { FileClose }
  408. }
  409.  
  410. menu MessagesLocal {
  411.     item "&View error\tEnter" { Activate }
  412.     item;
  413.     item "&Previous error\tF11" { CompilePrevError }
  414.     item "&Next error\tF12" { CompileNextError }
  415. }
  416.