home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / ftes46b5.zip / ftes46b5 / src / defcfg.fte < prev    next >
Text File  |  1997-05-30  |  18KB  |  517 lines

  1. menu File {
  2.     item    "&Open...\tF3"            { FileOpen }
  3.     item    "&Reload\tShift+F3"       { FileReload }
  4.     item    "&Save\tF2"               { FileSave }
  5.     item    "Save &As...\tShift+F2"   { FileSaveAs }
  6.     item    "Save Al&l\tCtrl+F2"      { FileSaveAll }
  7.     item    "&Close\tAlt+Q"           { FileClose }
  8.     item;
  9.     item    "&Next\tAlt+Left"         { FileNext }
  10.     item    "&Previous\tAlt+Right"    { FilePrev }
  11.     item;
  12.     item    "E&xit\tAlt+X"            { ExitEditor }
  13. }                              
  14.                                
  15. menu Edit {
  16.     item "&Undo\tAlt+BackSp" { Undo }
  17.     item "&Redo\tAlt+Shift+BackSp" { Redo }
  18.     item;                                
  19.     item "Cu&t\tShift+Del" { BlockCut }
  20.     item "&Copy\tCtrl+Ins" { BlockCopy }
  21.     item "&Paste\tShift+Ins" { BlockPasteStream }
  22.     item "P&aste Column\tAlt+Ins" { BlockPasteColumn }
  23.     item;                        
  24.     item "&Delete line\tCtrl+Y" { KillLine }
  25.     item "&Split line\tCtrl+L" { LineSplit }
  26.     item "&Join line\tCtrl+J" { LineJoin }
  27.     item;                        
  28.     item "&Quote Literal...\tCtrl+Q" { InsertChar }
  29. }
  30.  
  31. menu Translate {
  32.     item "Upperc&ase"   { BlockCaseUp }
  33.     item "Low&ercase"   { BlockCaseDown }
  34.     item "Tog&glecase"   { BlockCaseToggle }
  35. }
  36.  
  37. menu Block {
  38.     item "&Unmark\tEsc"   { BlockUnmark }
  39.     item "Mark &Line\tAlt+L"   { BlockMarkLine }
  40.     item "Mark &Stream\tAlt+A"   { BlockMarkStream }
  41.     item "Mark &Column\tAlt+K"   { BlockMarkColumn }
  42.     item;
  43.     item "&Indent\tAlt+I"   { BlockIndent }
  44.     item "U&nindent\tAlt+U"   { BlockUnindent }
  45.     item;
  46.     item "&Write..."   { BlockWrite }
  47.     item "&Read..."   { BlockRead }
  48.     item "&Print"   { BlockPrint }
  49.     item;
  50.     submenu "Translat&e", Translate;
  51. }
  52.  
  53. menu Search {
  54.     item "&Find...\tCtrl+F" { Find }
  55.     item "Find and &replace...\tCtrl+R" { FindReplace }
  56.     item "Repeat &Last find\tCtrl+L" { FindRepeat }
  57.     item "Repeat last find re&verse\tCtrl+B" { FindRepeatReverse }
  58.     item "Repeat last find &once\tCtrl+N" { FindRepeatOnce }
  59.     item "Incremental &search\tCtrl+S" { IncrementalSearch }
  60.     item;
  61.     item "&Place Bookmark..." { PlaceBookmark }
  62.     item "Goto &Bookmark..." { GotoBookmark }
  63.     item;
  64.     item "&Match paren\tAlt+-" { MatchBracket }
  65.     item "&Goto line...\tAlt+J" { MoveToLine }
  66. }               
  67.  
  68. menu Tools {
  69.     item "&Compile\tF9" { Compile "make -k " }
  70.     item "&Grep" { Compile "grep -n " }
  71.     item;
  72.     item "Sh&ell"                  { RunProgram "" }
  73.     item;
  74.     item "Go to prev &error\tF11" { CompilePrevError }
  75.     item "Go to &next error\tF12" { CompileNextError }
  76.     item;
  77.     item "&Messages\tS+F9" { ViewMessages }
  78. }
  79.  
  80. menu Window {
  81.     item "Split &Horizontal\tShift+F2" { WinHSplit }
  82.     item "&Close view\tCtrl+Alt+F4" { WinClose }
  83.     item "Close &other views\tF5" { WinZoom }
  84.     item;
  85.     item "&Routines\tCtrl+I" { ListRoutines }
  86.     item "&Buffers\tAlt+0" { ViewBuffers }
  87.     item "&Directory\tC+M" { DirOpen }
  88. }
  89.  
  90. menu Options {
  91.     item "&Insert mode\tC+O C+I" { ToggleInsert }
  92.     item "&Auto indent\tC+O C+A" { ToggleAutoIndent }
  93.     item "&Case sensitive\tC+O C+C" { ToggleMatchCase }
  94.     item "Trim &EOL spaces\tC+O C+E" { ToggleTrim }
  95.     item "&Read only\tC+O C+R" { ToggleReadOnly }
  96.     item "&Undo/Redo\tC+O C+U" { ToggleUndo }
  97.     item "&Show markers\tC+O C+." { ToggleShowMarkers; WinRefresh }
  98.     item;
  99.     item "&Word wrap\tC+O C+W" { ToggleWordWrap }
  100.     item "&Left margin...\tC+O A+[" { ChangeLeftMargin }
  101.     item "Ri&ght margin...\tC+O A+]" { ChangeRightMargin }
  102.     item;
  103.     item "&Tab size...\tC+O C+T" { ChangeTabSize; WinRefresh }
  104.     item "S&how tabs\tC+O   Tab" { ToggleShowTabs; WinRefresh }
  105.     item "E&xpand tabs\tC+O C+Tab" { ToggleExpandTabs; WinRefresh }
  106.     item "&Print to...               " { SetPrintDevice }
  107. }                    
  108.  
  109. menu Help {
  110.     item "&About..."  { ShowVersion }
  111. }
  112.  
  113. menu Main { 
  114.     submenu "&File",    File;
  115.     submenu "&Edit",    Edit;
  116.     submenu "&Block",   Block;
  117.     submenu "&Search",  Search;
  118.     submenu "&Tools",   Tools;
  119.     submenu "&Window",  Window;
  120.     submenu "&Options", Options;
  121.     submenu "&Help",    Help;
  122. }
  123.  
  124. menu Local {
  125.     item "&Unmark\tEsc"   { BlockUnmark }
  126.     item "Cu&t\tShift+Del" { BlockCut }
  127.     item "&Copy\tCtrl+Ins" { BlockCopy }
  128.     item "&Paste\tShift+Ins" { BlockPasteStream }
  129.     item "P&aste Column\tAlt+Ins" { BlockPasteColumn }
  130.     item;
  131.     item "Delete &line\tCtrl+Y"   { KillLine }
  132.     item "Delete to &EOL\tAlt+End" { KillToLineEnd }
  133.     item;
  134.     item "&Save\tF2"    { FileSave }
  135.     item "Cl&ose\tAlt+Q" { FileClose }
  136. }
  137.  
  138. eventmap MODEL { # basic commands, for files, directories, message view, etc.
  139.     key     [C+F2]      { FileSaveAll }
  140.     key       [F3]      { FileOpen }
  141.     key       [F4]      { WinNext }
  142.     key     [C+F4]      { WinHSplit }
  143.     key     [S+F4]      { WinPrev }
  144.     key   [A+S-F4]      { WinClose }
  145.     key       [F5]      { WinZoom }
  146.     key       [F6]      { FileNext }
  147.     key     [S+F6]      { FilePrev }
  148.     key   [A+S-F6]      { FileLast }
  149.     key       [F10]     { MainMenu }
  150.     key     [C+F9]      { RunProgram }
  151.     key     [S+F10]     { LocalMenu }
  152.     
  153.     key   [A+G-Up]      { WinPrev }
  154.     key   [A+G-Down]    { WinNext }
  155.     key   [A+G-Left]    { FilePrev }
  156.     key   [A+G-Right]   { FileNext }
  157.     
  158.     key   [A+G-PgUp]    { WinPrev; MovePageUp; WinNext }
  159.     key   [A+G-PgDn]    { WinNext; MovePageDown; WinPrev }
  160.     key [A+C+G-PgUp]    { WinNext; MovePageUp; WinPrev }
  161.     key [A+C+G-PgDn]    { WinPrev; MovePageDown; WinNext }
  162.     
  163.     key     [A+Q]     { FileClose }
  164.     key     [A+X]       { ExitEditor }
  165.     
  166.     key   [C+S+G-Up]    { WinResize -1 }
  167.     key   [C+S+G-Down]  { WinResize +1 }
  168.     
  169.     # this is also useful for 'grep -n' etc. if configured
  170.     key       [F9]      { Compile; ViewMessages }
  171.     key       [F11]     { CompilePrevError }
  172.     key       [F12]     { CompileNextError }
  173.     key       [S+F9]    { ViewMessages }
  174.     
  175.     key     [A+0]       { ViewBuffers }
  176.     key     [A+1]       { SwitchTo 1 }
  177.     key     [A+2]       { SwitchTo 2 }
  178.     key     [A+3]       { SwitchTo 3 }
  179.     key     [A+4]       { SwitchTo 4 }
  180.     key     [A+5]       { SwitchTo 5 }
  181.     key     [A+6]       { SwitchTo 6 }
  182.     key     [A+7]       { SwitchTo 7 }
  183.     key     [A+8]       { SwitchTo 8 }
  184.     key     [A+9]       { SwitchTo 9 }
  185. }
  186.  
  187. eventmap PLAIN: MODEL { 
  188. # keymap for plaintext mode
  189.     MainMenu   = 'Main';    # menu for menubar
  190.     LocalMenu  = 'Local';   # local menu
  191.  
  192.     key       [Esc]     { BlockMarkStream; BlockUnmark }
  193.     key       [F2]      { FileSave }
  194.     key     [S+F2]      { FileSaveAs }
  195.     key   [A+S-F2]      { FileSave; FileClose }
  196.     key     [S+F3]      { FileReload; WinRefresh }
  197.     key     [C+F3]      { FileOpenInMode }
  198.     key       [F7]      { BlockBegin }
  199.     key     [S+F7]      { MoveBlockStart }
  200.     key       [F8]      { BlockEnd }
  201.     key     [S+F8]      { MoveBlockEnd }
  202.     key     [G-Left]    { MoveLeft }
  203.     key   [C+G-Left]    { MoveWordPrev }
  204.     key     [G-Right]   { MoveRight }
  205.     key   [C+G-Right]   { MoveWordNext }
  206.     key     [G-Up]      { MoveUp }
  207.     key     [G-Down]    { MoveDown }
  208.     key     [G-Home]    { MoveLineStart }
  209.     key   [C+G-Home]    { MovePageStart }
  210.     key     [G-End]     { MoveLineEnd }
  211.     key   [C+G-End]     { MovePageEnd }
  212.     key     [G-PgUp]    { MovePageUp }
  213.     key   [C+G-PgUp]    { MoveFileStart }
  214.     key     [G-PgDn]    { MovePageDown }
  215.     key   [C+G-PgDn]    { MoveFileEnd }
  216. #    key   [A+G-Up]      { ScrollUp }
  217. #    key   [A+G-Down]    { ScrollDown }
  218. #    key   [A+G-Left]    { ScrollLeft }
  219. #    key   [A+G-Right]   { ScrollRight }
  220.     
  221.     key   [S+G-Left]    { BlockExtendBegin; MoveLeft;     BlockExtendEnd }
  222.     key   [S+G-Right]   { BlockExtendBegin; MoveRight;    BlockExtendEnd }
  223.     
  224. #    key [G+0] { ToggleInsert }
  225. #    key [G+S+0] { InsertString 'foo' }
  226.     
  227.     key [C+G-S+Left]    { BlockExtendBegin; MoveWordPrev;  BlockExtendEnd }
  228.     key [C+G-S+Right]   { BlockExtendBegin; MoveWordNext;  BlockExtendEnd }
  229.     key   [G-S+Up]      { BlockExtendBegin; MoveUp;        BlockExtendEnd }
  230.     key   [G-S+Down]    { BlockExtendBegin; MoveDown;      BlockExtendEnd }
  231.     key   [G-S+Home]    { BlockExtendBegin; MoveLineStart; BlockExtendEnd }
  232.     key   [G-S+End]     { BlockExtendBegin; MoveLineEnd;   BlockExtendEnd }
  233.     key [C+G-S+Home]    { BlockExtendBegin; MovePageStart; BlockExtendEnd }
  234.     key [C+G-S+End]     { BlockExtendBegin; MovePageEnd;   BlockExtendEnd }
  235.     key   [G-S+PgUp]    { BlockExtendBegin; MovePageUp;    BlockExtendEnd }
  236.     key   [G-S+PgDn]    { BlockExtendBegin; MovePageDown;  BlockExtendEnd }
  237.     key [C+G-S+PgUp]    { BlockExtendBegin; MoveFileStart; BlockExtendEnd }
  238.     key [C+G-S+PgDn]    { BlockExtendBegin; MoveFileEnd;   BlockExtendEnd }
  239.     key [A+G-S+Up]      { BlockExtendBegin; ScrollUp;      BlockExtendEnd }
  240.     key [A+G-S+Down]    { BlockExtendBegin; ScrollDown;    BlockExtendEnd }
  241.     key [A+G-S+Left]    { BlockExtendBegin; ScrollLeft;    BlockExtendEnd }
  242.     key [A+G-S+Right]   { BlockExtendBegin; ScrollRight;   BlockExtendEnd }
  243.     key [A+G-C+Up]      { MovePrevEqualIndent }
  244.     key [A+G-C+Down]    { MoveNextEqualIndent }
  245.     key [A+G-C+Left]    { MovePrevTab }
  246.     key [A+G-C+Right]   { MoveNextTab }
  247.     key   [C+G-Ins]     { BlockCopy }
  248.     key   [C+G-Del]     { BlockKill }
  249.     key   [S+G-Ins]     { BlockPasteStream }
  250.     key   [S+G-Del]     { BlockCut }
  251.     key   [A+G-Ins]     { BlockPasteColumn }
  252.     key [A+G-S+Ins]     { BlockPasteLine }
  253.     key     [G-Enter]   { LineNew }
  254.     key       [BackSp]  { BackSpace }
  255.     key     [G-Ins]     { ToggleInsert }
  256.     key     [G-Del]     { Delete }
  257.     key       [Tab]     { InsertTab }
  258.     key     [S+Tab]     { InsertSpacesToTab 10 }
  259.     key     [C+Tab]     { CompleteWord }
  260. #    key     [C+Tab]     { InsertTab }
  261.     key     [C+BackSp]  { KillWordPrev }
  262.     key   [C+S+BackSp]  { KillToLineStart }
  263.     key   [C+G-Enter]   { LineSplit }
  264.     key   [G-S+Enter]   { LineInsert }
  265.     key   [A+G-Enter]   { LineAdd }
  266.     key   [A+G-Del]     { KillWord }
  267.     key   [A+G-End]    { KillToLineEnd }
  268.     key     [A+BackSp]  { Undo }
  269.     key   [A+S+BackSp]  { Redo }
  270.     
  271.     key     [C+A_1]     { GotoBookmark "1" }
  272.     key     [C+A_2]     { GotoBookmark "2" }
  273.     key     [C+A_3]     { GotoBookmark "3" }
  274.     key     [C+A_4]     { GotoBookmark "4" }
  275.     key     [C+A_5]     { GotoBookmark "5" }
  276.     key     [C+A_6]     { GotoBookmark "6" }
  277.     key     [C+A_7]     { GotoBookmark "7" }
  278.     key     [C+A_8]     { GotoBookmark "8" }
  279.     key     [C+A_9]     { GotoBookmark "9" }
  280.     key     [C+A_0]     { GotoBookmark "0" }
  281.     
  282.     key     [C+P_1]     { PlaceBookmark "1" }
  283.     key     [C+P_2]     { PlaceBookmark "2" }
  284.     key     [C+P_3]     { PlaceBookmark "3" }
  285.     key     [C+P_4]     { PlaceBookmark "4" }
  286.     key     [C+P_5]     { PlaceBookmark "5" }
  287.     key     [C+P_6]     { PlaceBookmark "6" }
  288.     key     [C+P_7]     { PlaceBookmark "7" }
  289.     key     [C+P_8]     { PlaceBookmark "8" }
  290.     key     [C+P_9]     { PlaceBookmark "9" }
  291.     key     [C+P_0]     { PlaceBookmark "0" }
  292.     
  293.     key     [C+B]       { FindRepeatReverse }
  294.     key     [C+C]       { MoveToColumn }
  295.     key     [C+D]       { LineDuplicate }
  296.     key     [C+F]       { Find }
  297.     key     [C+I]       { ListRoutines }
  298.     key     [C+J]       { LineJoin }
  299.     key     [C+L]       { FindRepeat }
  300.     key     [C+M]       { DirOpen }
  301.     key     [C+N]       { FindRepeatOnce }
  302.     key     [C+Q]       { InsertChar }
  303.     key     [C+R]       { FindReplace }
  304.     key     [C+T]       { KillWord }
  305.     key     [C+Y]       { KillLine }
  306.     key     [C+E]       { LineTrim }
  307.     key     [A+A]       { BlockMarkStream }
  308.     key     [A+B]       { MainMenu 'B' }
  309.     key     [A+C]       { BlockCopy }
  310.     key     [A+D]       { MainMenu 'D' }
  311.     key     [A+E]       { MainMenu 'E' }
  312.     key     [A+F]       { MainMenu 'F' }
  313.     key     [A+G]       { BlockCut }
  314.     key     [A+H]       { MainMenu 'H' }
  315.     key     [A+I]       { BlockIndent }
  316.     key     [A+J]       { MoveToLine }
  317.     key     [A+K]       { BlockMarkColumn }
  318.     key     [A+L]       { BlockMarkLine }
  319.     key     [A+O]       { MainMenu 'O' }
  320.     key     [A+R]       { WrapPara }           # Reformat 
  321.     key     [A+S]       { MainMenu 'S' }
  322.     key     [A+T]       { MainMenu 'T' }
  323.     key     [A+U]       { BlockUnindent }
  324.     key     [A+W]       { MainMenu 'W' }
  325.     key     [C+S]       { IncrementalSearch }
  326.     
  327.     key     [C+O_C+A]   { ToggleAutoIndent }
  328.     key     [C+O_C+C]   { ToggleMatchCase }
  329.     key     [C+O_C+E]   { ToggleTrim }
  330.     key     [C+O_C+I]   { ToggleInsert }
  331. #    key     [C+O_C+M]   { ChangeMode }
  332. #    key     [C+O_C+M]   { ShowMenu 'MChangeMode' }
  333.     key     [C+O_C+R]   { ToggleReadOnly }
  334.     key     [C+O_C+S]   { ToggleSysClipboard }
  335.     key     [C+O_C+T]   { ChangeTabSize }
  336.     key     [C+O_C+U]   { ToggleUndo }
  337.     key     [C+O_C+W]   { ToggleWordWrap }
  338.     key     [C+O_.]     { ToggleShowMarkers }
  339.     key     [C+O_[]     { SetLeftMargin }
  340.     key     [C+O_\]]    { SetRightMargin }
  341.     key     [C+O_A+[]   { ChangeLeftMargin }
  342.     key     [C+O_A+\]]  { ChangeRightMargin }
  343.     key     [C+O_Tab]   { ToggleShowTabs }
  344.     key     [C+O_C+Tab] { ToggleExpandTabs }
  345.     key     [C+O_Del]   { ToggleDeleteKillTab }
  346.     key     [C+O_G-Ins]   { ToggleInsert }
  347.     key    [C+O_BackSp] { ToggleBackSpKillTab }
  348.     key     [C+O_Space] { ToggleIndentWithTabs }
  349.     key  [C+O_C+BackSp] { ToggleBackSpUnindents }
  350.     key     [A+-]       { MatchBracket }
  351.     key     [A+=]       { HilitMatchBracket }
  352.     key     [C+Space]   { InsPrevLineChar }
  353.     key     [A+Space]   { InsPrevLineToEol }
  354.     key     [A+F5]      { ShowEntryScreen }
  355.     key     [C+_]       { ShowPosition }
  356.     key       [Center]  { MoveLineCenter }
  357.     key     [C+X]       { MovePrevPos }
  358. #    key   [C+S+A]       { ASCIITable }
  359.     key     [G+*]       { LineInsert ; MoveUp; ScrollUp }
  360.     
  361. #    key     [G++]       { DumpFold } 
  362.     key     [A+G++]     { FoldCreate }
  363.     key     [A+G+-]     { FoldDestroy }
  364.     key     [G+S++]     { FoldPromote }
  365.     key     [G+S+-]     { FoldDemote }
  366.     key     [C+G++]     { FoldOpen }
  367.     key     [C+G+-]     { FoldClose }
  368.     key     [C+G+*]     { FoldOpenNested }
  369.     key     [C+G+/]     { FoldToggleOpenClose }
  370.     key     [A+G+*]     { FoldOpenAll }
  371.     key     [A+G+/]     { FoldCloseAll }
  372.     
  373. #    key     [C+G-Up]    { MoveFoldPrev }
  374. #    key     [C+G-Down]  { MoveFoldNext }
  375.     
  376. #    key     [A+C+A]     { FileOpen 'BUFFER.CPP' }
  377.     
  378.     key     [C+K]     { ShowKey }
  379.     key     [A+,]     { SearchWordPrev }
  380.     key     [A+.]     { SearchWordNext }
  381.     key     [A+/]     { HilitWord }
  382. }
  383.  
  384. colorize PLAIN {
  385.     SyntaxParser = 'PLAIN';
  386.  
  387.     color {
  388.     { 'Normal',     '7 0' },
  389.     };
  390. }
  391.  
  392. mode PLAIN {
  393.     Colorizer = 'PLAIN';
  394. }
  395.  
  396. eventmap LIST {
  397.     key     [G-Left]    { MoveLeft }
  398.     key     [G-Right]   { MoveRight }
  399.     key     [G-Up]      { MoveUp }
  400.     key     [G-Down]    { MoveDown }
  401.     key     [G-Home]    { MoveLineStart }
  402.     key   [C+G-Home]    { MovePageStart }
  403.     key     [G-End]     { MoveLineEnd }
  404.     key   [C+G-End]     { MovePageEnd }
  405.     key     [G-PgUp]    { MovePageUp }
  406.     key   [C+G-PgUp]    { MoveFileStart }
  407.     key     [G-PgDn]    { MovePageDown }
  408.     key   [C+G-PgDn]    { MoveFileEnd }
  409.     key   [A+G-Up]      { ScrollUp }
  410.     key   [A+G-Down]    { ScrollDown }
  411.     key   [A+G-Left]    { ScrollLeft }
  412.     key   [A+G-Right]   { ScrollRight }
  413.     
  414.     key       [Esc]     { Cancel }
  415.     key     [G-Enter]   { Activate }
  416. }
  417.  
  418. eventmap BUFFERS: LIST {
  419.     key  [C+F10] { FileClose }
  420.     key  [F2]    { FileSave }
  421. }
  422.  
  423. eventmap ROUTINES: LIST {
  424. }
  425.  
  426. eventmap MLIST: MODEL {
  427.     key     [G-Left]    { MoveLeft }
  428.     key     [G-Right]   { MoveRight }
  429.     key     [G-Up]      { MoveUp }
  430.     key     [G-Down]    { MoveDown }
  431.     key     [G-Home]    { MoveLineStart }
  432.     key   [C+G-Home]    { MovePageStart }
  433.     key     [G-End]     { MoveLineEnd }
  434.     key   [C+G-End]     { MovePageEnd }
  435.     key     [G-PgUp]    { MovePageUp }
  436.     key   [C+G-PgUp]    { MoveFileStart }
  437.     key     [G-PgDn]    { MovePageDown }
  438.     key   [C+G-PgDn]    { MoveFileEnd }
  439. #    key   [A+G-Up]      { ScrollUp }
  440. #    key   [A+G-Down]    { ScrollDown }
  441. #    key   [A+G-Left]    { ScrollLeft }
  442. #    key   [A+G-Right]   { ScrollRight }
  443.     
  444.     key     [G-Enter]   { Activate }
  445. }
  446.  
  447. menu Directory {
  448.     item    "&Next\tF6"               { FileNext }
  449.     item    "&Previous\tShift+F6"     { FilePrev }
  450.     item;
  451.     item    "&Close\tAlt+Q"        { FileClose }
  452.     item;
  453.     item    "E&xit\tAlt+X"            { ExitEditor }
  454. }                              
  455.  
  456. menu Navigate {
  457.     item "Go &< level\tCtrl+PgUp"     { DirGoUp }
  458.     item "Go &> level\tCtrl+PgDn"   { DirGoDown }
  459.     item "Go to &\\\tCtrl+\\"          { DirGoRoot }
  460. #    item "&/ Goto Dir\t/"    { DirGoto }
  461.     item "&\\ Goto Dir\t\\"    { DirGoto }
  462.     item;
  463.     item '&A:\\' { DirGoto 'A:\\' }
  464.     item '&B:\\' { DirGoto 'B:\\' }
  465.     item '&C:\\' { DirGoto 'C:\\' }
  466.     item '&D:\\' { DirGoto 'D:\\' }
  467.     item '&E:\\' { DirGoto 'E:\\' }
  468.     item '&F:\\' { DirGoto 'F:\\' }
  469.     item '&G:\\' { DirGoto 'G:\\' }
  470.     item '&H:\\' { DirGoto 'H:\\' }
  471.     item '&I:\\' { DirGoto 'I:\\' }
  472. }
  473.  
  474. menu DirMain {
  475.     submenu "&Directory", Directory;
  476.     submenu "&Navigate", Navigate;
  477.     submenu "&Tools", Tools;
  478.     submenu "&Window",  Window;
  479. }
  480.  
  481. eventmap DIRECTORY: MLIST {
  482.     MainMenu = 'DirMain';
  483.     
  484.     key [C+G-PgUp]      { DirGoUp }
  485.     key [C+G-PgDn]      { DirGoDown }
  486.     key [C+\\]          { DirGoRoot }
  487.     key [/]             { DirGoto }
  488.     key [\\]            { DirGoto }
  489.     
  490.     key     [A+D]       { MainMenu 'D' }
  491.     key     [A+N]       { MainMenu 'N' }
  492.     key     [A+W]       { MainMenu 'W' }
  493. }
  494.  
  495. menu Messages {
  496.     item "&Close\tAlt+Q"        { FileClose }
  497.     item;
  498.     item "&Next\tF6"               { FileNext }
  499.     item "&Previous\tShift+F6"     { FilePrev }
  500.     item;
  501.     item "E&xit\tAlt+X"            { ExitEditor }
  502. }
  503.  
  504. menu MsgMain {
  505.     submenu "&Messages", Messages;
  506.     submenu "&Tools", Tools;
  507.     submenu "&Window", Window;
  508. }
  509.  
  510. eventmap MESSAGES: MLIST {
  511.     MainMenu = "MsgMain";
  512.     
  513.     key     [A+M]       { MainMenu 'M' }
  514.     key     [A+T]       { MainMenu 'T' }
  515.     key     [A+W]       { MainMenu 'W' }
  516. }
  517.