home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / fteo46b5.zip / fteo46b5 / config / ui_k_ws.fte < prev    next >
Text File  |  1997-06-01  |  14KB  |  371 lines

  1. eventmap MODEL {
  2.     key       [F1]      { ViewModeMap }
  3.     key     [C+F2]      { FileSaveAll }
  4.     key       [F3]      { FileOpen }
  5.     key       [F4]      { WinNext }
  6.     key     [C+F4]      { WinHSplit }
  7.     key     [S+F4]      { WinPrev }
  8.     key   [A+S-F4]      { WinClose }
  9.     key       [F5]      { WinZoom }
  10.     key       [F6]      { FileNext }
  11.     key     [S+F6]      { FilePrev }
  12.     key   [A+S-F6]      { FileLast }
  13.     key       [F10]     { MainMenu }
  14.     key     [C+F10]     { FileClose }
  15.     key     [C+F9]      { RunProgram }
  16.     key     [A+F9]      { RunProgram "" }
  17.     key     [S+F10]     { LocalMenu }
  18.  
  19.     key     [C+Q_C-S-Q] { FileClose }
  20.     
  21.     key   [C+G-Up]      { WinPrev }
  22.     key   [C+G-Down]    { WinNext }
  23.     
  24.     key   [A+G-PgUp]    { WinPrev; MovePageUp; WinNext }
  25.     key   [A+G-PgDn]    { WinNext; MovePageDown; WinPrev }
  26.     key [A+C+G-PgUp]    { WinNext; MovePageUp; WinPrev }
  27.     key [A+C+G-PgDn]    { WinPrev; MovePageDown; WinNext }
  28.     
  29.     key     [A+X]       { ExitEditor }
  30.     
  31.     key   [C+S+G-Up]    { WinResize -1 }
  32.     key   [C+S+G-Down]  { WinResize +1 }
  33.     
  34.     # this is also useful for 'grep -n' etc. if configured
  35.     key       [F9]      { Compile; ViewMessages }
  36.     key       [F11]     { CompilePrevError }
  37.     key       [F12]     { CompileNextError }
  38.     key       [S+F9]    { ViewMessages }
  39.     
  40.     key     [A+0]       { ViewBuffers }
  41.     key     [A+1]       { SwitchTo 1 }
  42.     key     [A+2]       { SwitchTo 2 }
  43.     key     [A+3]       { SwitchTo 3 }
  44.     key     [A+4]       { SwitchTo 4 }
  45.     key     [A+5]       { SwitchTo 5 }
  46.     key     [A+6]       { SwitchTo 6 }
  47.     key     [A+7]       { SwitchTo 7 }
  48.     key     [A+8]       { SwitchTo 8 }
  49.     key     [A+9]       { SwitchTo 9 }
  50. }
  51. # List Viewers
  52. eventmap MLIST: MODEL {
  53.     key     [G-Left]    { MoveLeft }
  54.     key     [G-Right]   { MoveRight }
  55.     key     [G-Up]      { MoveUp }
  56.     key     [G-Down]    { MoveDown }
  57.     key     [G-Home]    { MoveLineStart }
  58.     key   [C+G-Home]    { MovePageStart }
  59.     key     [G-End]     { MoveLineEnd }
  60.     key   [C+G-End]     { MovePageEnd }
  61.     key     [G-PgUp]    { MovePageUp }
  62.     key   [C+G-PgUp]    { MoveFileStart }
  63.     key     [G-PgDn]    { MovePageDown }
  64.     key   [C+G-PgDn]    { MoveFileEnd }
  65.     key   [C+Left]      { ScrollRight }
  66.     key   [C+Right]     { ScrollLeft }
  67.  
  68.     key     [C+S]       { MoveLeft }
  69.     key     [C+D]       { MoveRight }
  70.     key     [C+E]       { MoveUp }
  71.     key     [C+X]       { MoveDown }
  72.     key     [C+R]       { MovePageUp }
  73.     key     [C+C]       { MovePageDown }
  74.     key     [C+Q_C-S-R] { MoveFileStart }
  75.     key     [C+Q_C-S-C] { MoveFileEnd }
  76.  
  77.     key     [G-Enter]   { Activate }
  78.     key     [Space]     { ActivateInOtherWindow }
  79.     key     [S+Enter]   { CloseActivate }
  80.  
  81.     key     [C+N]       { Rescan }
  82. }
  83.  
  84.  
  85. eventmap DIRECTORY: MLIST {
  86.     MainMenu = 'DirectoryMain';
  87.     LocalMenu = 'DirectoryLocal';
  88.     
  89.     key [C+G-PgUp]      { DirGoUp }
  90.     key [C+G-PgDn]      { DirGoDown }
  91.     key [C+\\]          { DirGoRoot }
  92.     key [/]             { DirGoto }
  93.     key [\\]            { DirGoto }
  94.     key [Esc]           { FileClose 0 }
  95.     
  96.     key     [A+D]       { MainMenu 'D' }
  97.     key     [A+N]       { MainMenu 'N' }
  98.     key     [A+W]       { MainMenu 'W' }
  99. }
  100. # Buffer List
  101. eventmap BUFFERS: MLIST {
  102.     MainMenu = "BufferListMain";
  103.     LocalMenu = "BufferListLocal";
  104.     key  [Esc]   { FileClose 0 } # 0 = do not open directory when last closed, overrides OpenAfterClose default.
  105.  
  106.     key  [C+L]   { BufListFileClose }
  107.     key  [F2]    { BufListFileSave }
  108. }
  109.  
  110. # Routine List
  111. eventmap ROUTINES: MLIST {
  112.     MainMenu = "RoutinesMain";
  113.     LocalMenu = "RoutinesLocal";
  114.     key  [Esc]   { FileClose }
  115. }
  116.  
  117. eventmap MESSAGES: MLIST {
  118.     MainMenu = "MessagesMain";
  119.     LocalMenu = "MessagesLocal";
  120.     
  121.     key     [A+M]       { MainMenu 'M' }
  122.     key     [A+T]       { MainMenu 'T' }
  123.     key     [A+W]       { MainMenu 'W' }
  124.  
  125.     key     [C+L]       { ChildClose } # does NOT kill, just closes pipe
  126. }
  127.  
  128. eventmap EVENTMAPVIEW: MLIST {
  129.     MainMenu = "EventMapViewMain";
  130.     LocalMenu = "EventMapViewLocal";
  131.     
  132.     key [Esc] { FileClose 0 }
  133. }
  134.  
  135. eventmap PLAIN: MODEL {
  136. # keymap for plaintext mode
  137.     MainMenu   = 'Main';    # menu for menubar
  138.     LocalMenu  = 'Local';   # local menu
  139.  
  140.     key       [Esc]     { BlockMarkStream; BlockUnmark }
  141.     key       [F2]      { FileSave }
  142.     key     [S+F2]      { FileSaveAs }
  143.     key   [A+S-F2]      { FileSave; FileClose }
  144.     key     [S+F3]      { FileReload; WinRefresh }
  145.     key     [C+F3]      { FileOpenInMode }
  146.     key       [F7]      { BlockBegin }
  147.     key     [S+F7]      { MoveBlockStart }
  148.     key       [F8]      { BlockEnd }
  149.     key     [S+F8]      { MoveBlockEnd }
  150.     key     [G-Left]    { MoveLeft }
  151.     key   [C+G-Left]    { MoveWordPrev }
  152.     key     [G-Right]   { MoveRight }
  153.     key   [C+G-Right]   { MoveWordNext }
  154.     key     [G-Up]      { MoveUp }
  155.     key     [G-Down]    { MoveDown }
  156.     key     [G-Home]    { MoveLineStart }
  157.     key   [C+G-Home]    { MovePageStart }
  158.     key     [G-End]     { MoveLineEnd }
  159.     key   [C+G-End]     { MovePageEnd }
  160.     key     [G-PgUp]    { MovePageUp }
  161.     key   [C+G-PgUp]    { MoveFileStart }
  162.     key     [G-PgDn]    { MovePageDown }
  163.     key   [C+G-PgDn]    { MoveFileEnd }
  164.     key   [A+G-Up]      { ScrollUp }
  165.     key   [A+G-Down]    { ScrollDown }
  166.     key   [A+G-Left]    { ScrollLeft }
  167.     key   [A+G-Right]   { ScrollRight }
  168.     
  169.     key   [S+G-Left]    { BlockExtendBegin; MoveLeft;     BlockExtendEnd }
  170.     key   [S+G-Right]   { BlockExtendBegin; MoveRight;    BlockExtendEnd }
  171.     
  172.     key [C+G-S+Left]    { BlockExtendBegin; MoveWordPrev;  BlockExtendEnd }
  173.     key [C+G-S+Right]   { BlockExtendBegin; MoveWordNext;  BlockExtendEnd }
  174.     key   [G-S+Up]      { BlockExtendBegin; MoveUp;        BlockExtendEnd }
  175.     key   [G-S+Down]    { BlockExtendBegin; MoveDown;      BlockExtendEnd }
  176.     key   [G-S+Home]    { BlockExtendBegin; MoveLineStart; BlockExtendEnd }
  177.     key   [G-S+End]     { BlockExtendBegin; MoveLineEnd;   BlockExtendEnd }
  178.     key [C+G-S+Home]    { BlockExtendBegin; MovePageStart; BlockExtendEnd }
  179.     key [C+G-S+End]     { BlockExtendBegin; MovePageEnd;   BlockExtendEnd }
  180.     key   [G-S+PgUp]    { BlockExtendBegin; MovePageUp;    BlockExtendEnd }
  181.     key   [G-S+PgDn]    { BlockExtendBegin; MovePageDown;  BlockExtendEnd }
  182.     key [C+G-S+PgUp]    { BlockExtendBegin; MoveFileStart; BlockExtendEnd }
  183.     key [C+G-S+PgDn]    { BlockExtendBegin; MoveFileEnd;   BlockExtendEnd }
  184.     key [A+G-S+Up]      { BlockExtendBegin; ScrollUp;      BlockExtendEnd }
  185.     key [A+G-S+Down]    { BlockExtendBegin; ScrollDown;    BlockExtendEnd }
  186.     key [A+G-S+Left]    { BlockExtendBegin; ScrollLeft;    BlockExtendEnd }
  187.     key [A+G-S+Right]   { BlockExtendBegin; ScrollRight;   BlockExtendEnd }
  188.     key [A+G-C+Up]      { MovePrevEqualIndent }
  189.     key [A+G-C+Down]    { MoveNextEqualIndent }
  190.     key [A+G-C+Left]    { MovePrevTab }
  191.     key [A+G-C+Right]   { MoveNextTab }
  192.     key   [C+G-Ins]     { BlockCopy }
  193.     key   [C+G-Del]     { BlockKill }
  194.     key   [S+G-Ins]     { BlockPasteStream }
  195.     key   [S+G-Del]     { BlockCut }
  196.     key   [A+G-Ins]     { BlockPasteColumn }
  197.     key [A+G-S+Ins]     { BlockPasteLine }
  198.     key     [G-Enter]   { LineNew }
  199.     key       [BackSp]  { BackSpace }
  200.     key     [G-Ins]     { ToggleInsert }
  201.     key     [G-Del]     { Delete }
  202.     key       [Tab]     { InsertTab }
  203.     key     [S+Tab]     { InsertSpacesToTab 10 }
  204.     key     [C+Tab]     { CompleteWord }
  205. #    key     [C+Tab]     { InsertTab }
  206.     key     [C+BackSp]  { KillWordPrev }
  207.     key   [C+S+BackSp]  { KillToLineStart }
  208.     key   [C+G-Enter]   { LineSplit }
  209.     key   [G-S+Enter]   { LineInsert }
  210.     key   [A+G-Enter]   { LineAdd }
  211.     key   [A+G-Del]     { KillWord }
  212.     key   [A+G-End]    { KillToLineEnd }
  213.     key     [A+BackSp]  { Undo }
  214.     key   [A+S+BackSp]  { Redo }
  215.         
  216.     key     [C+K_1]     { PlaceBookmark "1" }
  217.     key     [C+K_2]     { PlaceBookmark "2" }
  218.     key     [C+K_3]     { PlaceBookmark "3" }
  219.     key     [C+K_4]     { PlaceBookmark "4" }
  220.     key     [C+K_5]     { PlaceBookmark "5" }
  221.     key     [C+K_6]     { PlaceBookmark "6" }
  222.     key     [C+K_7]     { PlaceBookmark "7" }
  223.     key     [C+K_8]     { PlaceBookmark "8" }
  224.     key     [C+K_9]     { PlaceBookmark "9" }
  225.     key     [C+K_0]     { PlaceBookmark "0" }
  226.  
  227.     key     [C+Q_1]     { GotoBookmark "1" }
  228.     key     [C+Q_2]     { GotoBookmark "2" }
  229.     key     [C+Q_3]     { GotoBookmark "3" }
  230.     key     [C+Q_4]     { GotoBookmark "4" }
  231.     key     [C+Q_5]     { GotoBookmark "5" }
  232.     key     [C+Q_6]     { GotoBookmark "6" }
  233.     key     [C+Q_7]     { GotoBookmark "7" }
  234.     key     [C+Q_8]     { GotoBookmark "8" }
  235.     key     [C+Q_9]     { GotoBookmark "9" }
  236.     key     [C+Q_0]     { GotoBookmark "0" }
  237.  
  238.     key     [C+A]       { MoveWordPrev }
  239.     key     [C+B]       { ViewBuffers }
  240.     key     [C+C]       { MovePageDown }
  241.     key     [C+D]       { MoveRight }
  242.     key     [C+E]       { MoveUp }
  243.     key     [C+F]       { MoveWordNext }
  244.     key     [C+G]       { KillChar }
  245.     key     [C+H]       { KillCharPrev }
  246.     key     [C+I]       { InsertTab }
  247.     key     [C+J]       { LineJoin }
  248.     key     [C+K_C-S-A]   { BlockMarkStream }
  249.     key     [C+K_C-S-B]   { BlockBegin }
  250.     key     [C+K_C-S-C]   { BlockCopy; BlockPaste }
  251.     key     [C+K_C-S-D]   { FileSave; FileClose }
  252.     key     [C+K_C-S-E]   { FileOpen }
  253.     key     [C+K_C-S-H]   { BlockUnmark }
  254.     key     [C+K_C-S-I]   { BlockIndent }
  255.     key     [C+K_C-S-K]   { BlockEnd }
  256.     key     [C+K_C-S-L]   { BlockMarkLine }
  257.     key     [C+K_C-S-M]   { BlockMarkColumn }
  258.     key     [C+K_C-S-Q]   { FileClose }
  259.     key     [C+K_C-S-R]   { BlockRead }
  260.     key     [C+K_C-S-S]   { FileSave }
  261.     key     [C+K_C-S-U]   { BlockUnindent }
  262.     key     [C+K_C-S-V]   { BlockCut; BlockPaste }
  263.     key     [C+K_C-S-W]   { BlockWrite }
  264.     key     [C+K_C-S-X]   { FileSave; FileClose }
  265.     key     [C+K_C-S-Y]   { BlockKill }
  266.     key     [C+L]       { FindRepeat }
  267.     key     [C+M]       { LineNew }
  268.     key     [C+N]       { LineSplit }
  269.     key     [C+P]       { InsertChar }
  270.     key     [C+Q_C-S-A]   { FindReplace }
  271.     key     [C+Q_C-S-C]   { MoveFileEnd }
  272.     key     [C+Q_C-S-D]   { MoveLineEnd }
  273.     key     [C+Q_C-S-E]   { MovePageStart }
  274.     key     [C+Q_C-S-F]   { Find }
  275.     key     [C+Q_C-S-I]   { IncrementalSearch }
  276.     key     [C+Q_C-S-J]   { MoveToLine }
  277.     key     [C+Q_C-S-L]   { Undo }
  278.     key     [C+Q_C-S-R]   { MoveFileStart }
  279.     key     [C+Q_C-S-S]   { MoveLineStart }
  280.     key     [C+Q_C-S-X]   { MovePageEnd }
  281.     key     [C+Q_C-S-Y]   { KillToLineEnd }
  282.     key     [C+Q_C-\[]  { MatchBracket }
  283.     key     [C+Q_C-\]]  { MatchBracket }
  284.     key     [C+R]       { MovePageUp }
  285.     key     [C+S]       { MoveLeft }
  286.     key     [C+T]       { KillWord }
  287.     key     [C+U]       { Undo }
  288.     key     [C+V]       { ToggleInsert }
  289.     key     [C+W]       { ScrollDown }
  290.     key     [C+X]       { MoveDown }
  291.     key     [C+Y]       { KillLine }
  292.     key     [C+Z]       { ScrollUp }
  293.     
  294.     key     [A+A]       { BlockMarkStream }
  295.     key     [A+B]       { MainMenu 'B' }
  296.     key     [A+C]       { BlockCopy }
  297.     key     [A+D]       { MainMenu 'D' }
  298.     key     [A+E]       { MainMenu 'E' }
  299.     key     [A+F]       { MainMenu 'F' }
  300.     key     [A+G]       { BlockCut }
  301.     key     [A+H]       { MainMenu 'H' }
  302.     key     [A+I]       { BlockIndent }
  303.     key     [A+J]       { MoveToLine }
  304.     key     [A+K]       { BlockMarkColumn }
  305.     key     [A+L]       { BlockMarkLine }
  306.     key     [A+O]       { MainMenu 'O' }
  307.     key     [A+R]       { WrapPara }
  308.     key     [A+S]       { MainMenu 'S' }
  309.     key     [A+T]       { MainMenu 'T' }
  310.     key     [A+U]       { BlockUnindent }
  311.     key     [A+W]       { MainMenu 'W' }
  312.     key     [A+X]       { ExitEditor }
  313.  
  314.     key     [C+O_C+A]   { ToggleAutoIndent }
  315.     key     [C+O_C+C]   { ToggleMatchCase }
  316.     key     [C+O_C+E]   { ToggleTrim }
  317.     key     [C+O_C+I]   { ToggleInsert }
  318.     key     [C+O_S-M]   { ChangeMode }
  319.     key     [C+O_C+M]   { ShowMenu 'MChangeMode' }
  320.     key     [C+O_C+R]   { ToggleReadOnly }
  321.     key     [C+O_C+S]   { ToggleSysClipboard }
  322.     key     [C+O_C+T]   { ChangeTabSize }
  323.     key     [C+O_C+U]   { ToggleUndo }
  324.     key     [C+O_C+W]   { ToggleWordWrap }
  325.     key     [C+O_.]     { ToggleShowMarkers }
  326.     key     [C+O_[]     { SetLeftMargin }
  327.     key     [C+O_\]]    { SetRightMargin }
  328.     key     [C+O_A+[]   { ChangeLeftMargin }
  329.     key     [C+O_A+\]]  { ChangeRightMargin }
  330.     key     [C+O_Tab]   { ToggleShowTabs }
  331.     key     [C+O_C+Tab] { ToggleExpandTabs }
  332.     key     [C+O_Del]   { ToggleDeleteKillTab }
  333.     key     [C+O_G-Ins]   { ToggleInsert }
  334.     key    [C+O_BackSp] { ToggleBackSpKillTab }
  335.     key     [C+O_Space] { ToggleIndentWithTabs }
  336.     key  [C+O_C+BackSp] { ToggleBackSpUnindents }
  337.     key     [A+-]       { MatchBracket }
  338.     key     [A+=]       { HilitMatchBracket }
  339. #    key     [A+,]       { GetPMClip }
  340. #    key     [A+.]       { PutPMClip }
  341.     key     [C+Space]   { InsPrevLineChar }
  342.     key     [A+Space]   { InsPrevLineToEol }
  343.     key     [A+F5]      { ShowEntryScreen }
  344.     key     [C+_]       { ShowPosition }
  345.     key       [Center]  { MoveLineCenter }
  346.     key     [C+X]       { MovePrevPos }
  347.     key   [C+S+A]       { ASCIITable }
  348.     key     [G+*]       { LineInsert ; MoveUp; ScrollUp }
  349.     
  350. #    key     [G++]       { DumpFold } 
  351.     key     [A+G++]     { FoldCreate }
  352.     key     [A+G+-]     { FoldDestroy }
  353.     key     [G+S++]     { FoldPromote }
  354.     key     [G+S+-]     { FoldDemote }
  355.     key     [C+G++]     { FoldOpen }
  356.     key     [C+G+-]     { FoldClose }
  357.     key     [C+G+*]     { FoldOpenNested }
  358.     key     [C+G+/]     { FoldToggleOpenClose }
  359.     key     [A+G+*]     { FoldOpenAll }
  360.     key     [A+G+/]     { FoldCloseAll }
  361.     
  362. #    key     [C+G-Up]    { MoveFoldPrev }
  363. #    key     [C+G-Down]  { MoveFoldNext }
  364.         
  365.     key [C+Q_Tab] { IncrementalSearch }
  366.         
  367.     key     [A+,]     { SearchWordPrev }
  368.     key     [A+.]     { SearchWordNext }
  369.     key     [A+/]     { HilitWord }
  370. }
  371.