menu Object { item "&Open...\tF3" { FileOpen } submenu "Open in &Mode...\tCtrl+F3", MOpenInMode; item "Open &Binary" { FileOpenInMode 'BIN' } item; item "Open &Directory\tC+M" { DirOpen } item; item "&Next\tAlt+Right" { FileNext } item "&Previous\tAlt+Left" { FilePrev } item; item "&Close\tAlt+Q" { FileClose } item; item "E&xit\tAlt+X" { ExitEditor } } menu MCvs { item "CVS C&heck" { RunCvs "-n update" } item "CVS &Update" { RunCvs "update -d" } item "CVS &Diff" { CvsDiff "" } item "CVS &Commit" { RunCvsCommit "" } item "CVS &Add" { RunCvs "add" } item "CVS &Remove" { RunCvs "remove" } item "CVS S&tatus" { RunCvs "status -v" } item "CV&S" { Cvs } item; item "&View CVS" { ViewCvs } item "View CVS Di&ff" { ViewCvsDiff } item "View CVS &log" { ViewCvsLog } item; item "Cl&ear CVS messages" { ClearCvsMessages } } menu MSvn { item "SVN C&heck" { RunSvn "-n update" } item "SVN &Update" { RunSvn "update -d" } item "SVN &Diff" { SvnDiff "" } item "SVN &Commit" { RunSvnCommit "" } item "SVN &Add" { RunSvn "add" } item "SVN &Remove" { RunSvn "remove" } item "SVN S&tatus" { RunSvn "status -v" } item "SV&N" { Svn } item; item "&View SVN" { ViewSvn } item "View SVN Di&ff" { ViewSvnDiff } item "View SVN &log" { ViewSvnLog } item; item "Cl&ear SVN messages" { ClearSvnMessages } } menu MGit { item "GIT &Pull" { RunGit "pull" } item "GIT P&ush origin master" { RunGit "push origin master" } item "GIT &Diff" { GitDiff "" } item "GIT &Commit" { RunGitCommit "" } item "GIT &Add" { RunGit "add" } item "GIT Re&move" { RunGit "rm" } item "GIT &Reset HEAD" { RunGit "reset HEAD" } item "GIT S&tatus" { RunGit "status -v" } item "GIT Remot&e" { RunGit "remote" } item "GIT &Init" { RunGit "init" } item "&GIT" { Git } item; item "&View GIT" { ViewGit } item "View GIT Di&ff" { ViewGitDiff } # item "View GIT &log" { ViewGitLog } item; item "Cl&ear GIT messages" { ClearGitMessages } } menu Tools { item "&Compile\tF9" { FTE_Compile_string } item "&Grep" { FTE_Grep_string } item "Make and Load List File" { MakeListFile } # item "&Diff" { Compile "cvs diff" } item; item "Go to prev &error\tF11" { CompilePrevError } item "Go to &next error\tF12" { CompileNextError } item; item "&Messages\tS+F9" { ViewMessages } item; submenu "C&VS\tC+O_C+V", MCvs; submenu "SV&N\tC+O_C+N", MSvn; submenu "&GIT\tC+O_C+G", MGit; } menu Window { # item "&New " { WinNewFrame } # item; item "Split &Horizontal\tShift+F2" { WinHSplit } item "&Close view\tShift+Alt+F4" { WinClose } item "Close &other views\tF5" { WinZoom } item "&Next view\tF4" { WinNext } item "&Prev view\tShift+F4" { WinPrev } item; item "Sa&ve Desktop" { DesktopSave } item "Save Desktop &As" { DesktopSaveAs } item; item "&Routines\tCtrl+I" { ListRoutines } item "&Buffers\tAlt+0" { ViewBuffers } item "&Directory\tC+M" { DirOpen } # item "&Shell" { } } menu Help { %if(OS_OS2) item "&Contents\tF1" { ShowHelp "eFTE2" "" } %endif item "&Keyboard\tAlt+F1" { ViewModeMap } item "&Show key" { ShowKey } item; item "&About..." { ShowVersion } } # Directory Browser menu Directory { item "&Reload\tCtrl+R" { Rescan } item "&Close\tCtrl+F10" { FileClose } item; item "&Open file...\tF3" { FileOpen } item; item "&Next\tF6" { FileNext } item "&Previous\tShift+F6" { FilePrev } item; item "Sh&ell" { RunProgram "" } item "E&xit\tAlt+X" { ExitEditor } } menu Navigate { item "Go &< level\tCtrl+PgUp" { DirGoUp } item "Go &> level\tCtrl+PgDn" { DirGoDown } item "Go to &\\\tCtrl+\\" { DirGoRoot } # item "&/ Goto Dir\t/" { DirGoto } item "&\\ Goto Dir\t\\" { DirGoto } item "&Delete File\tCtrl+D" { DeleteFile } item "&Delete File\tCtrl+D" { DeleteFile } item; item '&A:\\' { DirGoto 'A:\\' } item '&B:\\' { DirGoto 'B:\\' } item '&C:\\' { DirGoto 'C:\\' } item '&D:\\' { DirGoto 'D:\\' } item '&E:\\' { DirGoto 'E:\\' } item '&F:\\' { DirGoto 'F:\\' } item '&G:\\' { DirGoto 'G:\\' } item '&H:\\' { DirGoto 'H:\\' } item '&I:\\' { DirGoto 'I:\\' } } # Editor - Editing Modes # PLAIN # menus menu CProgrammingAK { item "&4GL" { ChangeMode '4GL' } item "ASM&51" { ChangeMode 'ASM51' } item "A&da" { ChangeMode 'Ada' } item "&ASM" { ChangeMode 'ASM' } item "ASM&370" { ChangeMode 'ASM370' } item "&BASIC" { ChangeMode 'BASIC' } item "&C" { ChangeMode 'C' } item "C&LARION" { ChangeMode 'CLARION' } item "&Eiffel" { ChangeMode 'Eiffel' } item "E&UPHORIA" { ChangeMode 'EUPHORIA' } item "&FORTRAN" { ChangeMode 'FORTRAN' } item "ICO&N" { ChangeMode 'ICON' } item "&IDL" { ChangeMode 'IDL' } item "&JAVA" { ChangeMode 'JAVA' } } menu CProgrammingLZ { item "LIS&AAC" { ChangeMode 'LISAAC' } item "&Lua" { ChangeMode 'Lua' } item "MODULA&3" { ChangeMode 'MODULA3' } item "MVS&ASM" { ChangeMode 'MVSASM' } item "&OCAML" { ChangeMode 'OCAML' } item "&PASCAL" { ChangeMode 'PASCAL' } %if(OS_OS2) item "&OS2 RESOURCE" { ChangeMode 'RESOURCE' } %endif %if(OS_NT) item "&Win RESOURCE" { ChangeMode 'RESOURCE' } %endif item "S&IOD" { ChangeMode 'SIOD' } item "&SL" { ChangeMode 'SL' } item "S&ML" { ChangeMode 'SML' } item "&UNREALSCRIPT" { ChangeMode 'UNREALSCRIPT' } item "&XPE" { ChangeMode 'XPE' } } menu CMarkupLanguages { item "&MAN" { ChangeMode 'CATBS' } item "&CSS" { ChangeMode 'CSS' } item "&HTML" { ChangeMode 'HTML' } item "&IPF" { ChangeMode 'IPF' } item "&LDSGML" { ChangeMode 'LDSGML' } item "&reST" { ChangeMode 'reST' } item "S&GML" { ChangeMode 'SGML' } item "&TEX" { ChangeMode 'TEX' } item "TEXINF&O" { ChangeMode 'TEXINFO' } item "&XML" { ChangeMode 'XML' } item "X&SLT" { ChangeMode 'XSLT' } } menu CScriptingLanguages { item "&Batch" { ChangeMode 'Batch' } item "&CMAKE" { ChangeMode 'CMAKE' } item "FA&LCON" { ChangeMode 'FALCON' } item "&FTE" { ChangeMode 'FTE' } item "&GROOVY" { ChangeMode 'GROOVY' } item "&IDC" { ChangeMode 'C' } item "&KBuild" { ChangeMode 'KBUILD' } item "&MAKE" { ChangeMode 'MAKE' } item "&PERL" { ChangeMode 'PERL' } item "P&HP" { ChangeMode 'PHP' } item "P&YTHON" { ChangeMode 'PYTHON' } item "RE&XX" { ChangeMode 'REXX' } item "&NETREXX"{ ChangeMode 'NETREXX'} item "&RPM" { ChangeMode 'RPM' } item "R&uby" { ChangeMode 'Ruby' } item "&SH" { ChangeMode 'SH' } item "S&QL" { ChangeMode 'SQL' } item "&TCL" { ChangeMode 'TCL' } %if(OS_OS2) item "WIS" { ChangeMode 'HTML' } %endif } menu CMisc { item "&AWK" { ChangeMode 'GAWK' } %if(OS_OS2) item "&CONFIGSYS" { ChangeMode 'CNFGSYS' } %endif item "&DIFF" { ChangeMode 'DIFF' } item "&EBNF" { ChangeMode 'EBNF' } %if(OS_OS2) item "Exceptq &TRP" { ChangeMode 'TRP' } %endif item "&GNU MERGE" { ChangeMode 'MERGE' } item "&MSG" { ChangeMode 'MSG' } item "&VHDL" { ChangeMode 'VHDL' } } menu OProgrammingAK { item "&4GL" { FileOpenInMode '4GL' } item "ASM&51" { FileOpenInMode 'ASM51' } item "A&da" { FileOpenInMode 'Ada' } item "&ASM" { FileOpenInMode 'ASM' } item "ASM&370" { FileOpenInMode 'ASM370' } item "&BASIC" { FileOpenInMode 'BASIC' } item "&C" { FileOpenInMode 'C' } item "C&LARION" { FileOpenInMode 'CLARION' } item "&Eiffel" { FileOpenInMode 'Eiffel' } item "E&UPHORIA" { FileOpenInMode 'EUPHORIA' } item "&FORTRAN" { FileOpenInMode 'FORTRAN' } item "ICO&N" { FileOpenInMode 'ICON' } item "&IDL" { FileOpenInMode 'IDL' } item "&JAVA" { FileOpenInMode 'JAVA' } } menu OProgrammingLZ { item "LIS&AAC" { FileOpenInMode 'LISAAC' } item "&Lua" { FileOpenInMode 'Lua' } item "MODULA&3" { FileOpenInMode 'MODULA3' } item "MVS&ASM" { FileOpenInMode 'MVSASM' } item "&OCAML" { FileOpenInMode 'OCAML' } item "&PASCAL" { FileOpenInMode 'PASCAL' } %if(OS_OS2) item "&OS2 RESOURCE" { FileOpenInMode 'RESOURCE' } %endif %if(OS_NT) item "&Win RESOURCE" { FileOpenInMode 'RESOURCE' } %endif item "S&IOD" { FileOpenInMode 'SIOD' } item "&SL" { FileOpenInMode 'SL' } item "S&ML" { FileOpenInMode 'SML' } item "&UNREALSCRIPT" { FileOpenInMode 'UNREALSCRIPT' } item "&XPE" { FileOpenInMode 'XPE' } } menu OMarkupLanguages { item "&MAN" { FileOpenInMode 'CATBS' } item "&CSS" { FileOpenInMode 'CSS' } item "&HTML" { FileOpenInMode 'HTML' } item "&IPF" { FileOpenInMode 'IPF' } item "&LDSGML" { FileOpenInMode 'LDSGML' } item "&reST" { FileOpenInMode 'reST' } item "S&GML" { FileOpenInMode 'SGML' } item "&TEX" { FileOpenInMode 'TEX' } item "TEXINF&O" { FileOpenInMode 'TEXINFO' } item "&XML" { FileOpenInMode 'XML' } item "X&SLT" { FileOpenInMode 'XSLT' } } menu OScriptingLanguages { item "&Batch" { FileOpenInMode 'Batch' } item "&CMAKE" { FileOpenInMode 'CMAKE' } item "FA&LCON" { FileOpenInMode 'FALCON' } item "&FTE" { FileOpenInMode 'FTE' } item "&GROOVY" { FileOpenInMode 'GROOVY' } item "&IDC" { FileOpenInMode 'C' } item "&KBuild" { FileOpenInMode 'KBUILD' } item "&MAKE" { FileOpenInMode 'MAKE' } item "&PERL" { FileOpenInMode 'PERL' } item "P&HP" { FileOpenInMode 'PHP' } item "P&YTHON" { FileOpenInMode 'PYTHON' } item "RE&XX" { FileOpenInMode 'REXX' } item "&NETREXX"{ FileOpenInMode 'NETREXX'} item "&RPM" { FileOpenInMode 'RPM' } item "R&uby" { FileOpenInMode 'Ruby' } item "&SH" { FileOpenInMode 'SH' } item "S&QL" { FileOpenInMode 'SQL' } item "&TCL" { FileOpenInMode 'TCL' } %if(OS_OS2) item "WIS" { FileOpenInMode 'HTML' } %endif } menu OMisc { item "&AWK" { FileOpenInMode 'GAWK' } %if(OS_OS2) item "&CONFIGSYS" { FileOpenInMode 'CNFGSYS' } %endif item "&DIFF" { FileOpenInMode 'DIFF' } item "&EBNF" { FileOpenInMode 'EBNF' } %if(OS_OS2) item "Exceptq &TRP" { FileOpenInMode 'TRP' } %endif item "&GNU MERGE" { FileOpenInMode 'MERGE' } item "&MSG" { FileOpenInMode 'MSG' } item "&VHDL" { FileOpenInMode 'VHDL' } } menu MOpenInMode { item "&Plain" { FileOpenInMode 'PLAIN' } item "&Text" { FileOpenInMode 'TEXT' } submenu "Programming &A-K", OProgrammingAK; submenu "Programming L-&Z", OProgrammingLZ; submenu "&Markup Languages", OMarkupLanguages; submenu "&Scripting Languages", OScriptingLanguages; submenu "&Utility output files misc", OMisc; } menu MChangeMode { item "&Plain" { ChangeMode 'PLAIN' } item "&Text" { ChangeMode 'TEXT' } item "&BIN" { ChangeMode 'BIN' } submenu "Programming &A-K", CProgrammingAK; submenu "Programming L-&Z", CProgrammingLZ; submenu "&Markup Languages", CMarkupLanguages; submenu "&Scripting Languages", CScriptingLanguages; submenu "&Utility output files misc", CMisc; } menu File { item "&Open...\tF3" { FileOpen } submenu "Open in &Mode...\tCtrl+F3", MOpenInMode; # item "Open &Binary" { FileOpenInMode 'BIN' } item "&Reload\tShift+F3" { FileReload } item "&Save\tF2" { FileSave } item "Save &As...\tShift+F2" { FileSaveAs } item "Save Al&l\tCtrl+F2" { FileSaveAll } item "Write &To..." { FileWriteTo } # item "Sa&ve and Close\tAlt+F2" { FileSave; FileClose } item "Prin&t" { FilePrint } # Save Rain Forest item "&Close\tCtrl+F10" { FileClose } item; item "&Next\tF6" { FileNext } item "&Previous\tShift+F6" { FilePrev } item; item "Sh&ell" { RunProgram "" } item "E&xit\tAlt+X" { ExitEditor } } menu Edit { item "&Undo\tAlt+BackSp" { Undo } item "&Redo\tAlt+Shift+BackSp" { Redo } item; item "Cu&t\tShift+Del" { BlockCut } item "&Copy\tCtrl+Ins" { BlockCopy } item "&Paste\tShift+Ins" { BlockPasteStream } item "P&aste Column\tAlt+Ins" { BlockPasteColumn } item; # item "&Insert line\tShift+Enter" { LineInsert } item "&Delete line\tCtrl+Y" { KillLine } item "&Split line\tCtrl+Enter" { LineSplit } item "&Join line\tCtrl+J" { LineJoin } # item "Dup&licate line\tCtrl+D" { LineDuplicate } # item "Delete to line &end\tAlt+End" { KillToLineEnd } # item "Delete to li&ne start\tCtrl+Shift+BackSp" { KillToLineStart } item; item "&Quote Literal...\tCtrl+Q" { InsertChar } item "&ASCII Table...\tCtrl+Shift+A" { ASCIITable } } menu Translate { item "&Uppercase" { BlockCaseUp } item "&Lowercase" { BlockCaseDown } item "&Togglecase" { BlockCaseToggle } item "&Rot13" { BlockTrans 'A-Za-z' 'N-ZA-Mn-za-m' } item; item "User &specified..." { BlockTrans } } menu Block { item "&Unmark\tEsc" { BlockUnmark } item "Mark &Line\tAlt+L" { BlockMarkLine } item "Mark &Stream\tAlt+A" { BlockMarkStream } item "Mark &Column\tAlt+K" { BlockMarkColumn } item; # item "Select Wor&d" { BlockSelectWord } # item "Selec&t Line" { BlockSelectLine } # item; item "&Indent\tAlt+I" { BlockIndent } item "U&nindent\tAlt+U" { BlockUnindent } item; item "&Write..." { BlockWrite } item "&Read..." { BlockRead } item "&Print" { BlockPrint } item; submenu "Translat&e", Translate; } menu Search { item "&Find...\tCtrl+Q C+W" { Find } item "Find and &replace...\tCtrl+R" { FindReplace } item "Repeat &Last find\tCtrl+L" { FindRepeat } item "Repeat last find re&verse\tCtrl+B" { FindRepeatReverse } item "Repeat last find &once\tCtrl+N" { FindRepeatOnce } item "Incremental &search\tCtrl+S" { IncrementalSearch } item; item "&Place Bookmark..." { PlaceBookmark } item "Goto &Bookmark..." { GotoBookmark } item; item "&Match paren\tAlt+-" { MatchBracket } item "&Goto line...\tAlt+J" { MoveToLine } } menu Fold { item "&Create fold\tAlt+Gray++" { FoldCreate } item "Create folds by ®exp..." { FoldCreateByRegexp } item "&Destroy fold\tAlt+Gray+-" { FoldDestroy } item; item "&Open fold\tCtrl+Gray++" { FoldOpen } item "Open &nested folds\tCtrl+Gray+*" { FoldOpenNested } item "C&lose fold\tCtrl+Gray+-" { FoldClose } item "&Toggle fold open/close\tCtrl+Gray+/" { FoldToggleOpenClose } item; item "&Promote fold\tShift+Gray+-" { FoldPromote } item "De&mote fold\tShift+Gray++" { FoldDemote } item; item "Open &all folds\tAlt+Gray+*" { FoldOpenAll } item "Close all &folds\tAlt+Gray+/" { FoldCloseAll } item "Destro&y all folds" { FoldDestroyAll } } menu Options { submenu "Change &mode\tC+O C+M", MChangeMode; item; item "&Insert mode\tC+O C+I" { ToggleInsert } item "&Auto indent\tC+O C+A" { ToggleAutoIndent } item "&Case sensitive\tC+O C+C" { ToggleMatchCase } item "Trim &EOL spaces\tC+O C+E" { ToggleTrim } item "&Read only\tC+O C+R" { ToggleReadOnly } item "&Undo/Redo\tC+O C+U" { ToggleUndo } item "&Show markers\tC+O C+." { ToggleShowMarkers; WinRefresh } item "Highlight tags" { ToggleHilitTags; WinRefresh } item "Show &bookmarks" { ToggleShowBookmarks; WinRefresh } item; item "&Word wrap\tC+O C+W" { ToggleWordWrap } item "&Left margin...\tC+O A+[" { ChangeLeftMargin } item "Ri&ght margin...\tC+O A+]" { ChangeRightMargin } item; item "&Tab size...\tC+O C+T" { ChangeTabSize; WinRefresh } item "S&how tabs\tC+O Tab" { ToggleShowTabs; WinRefresh } item "E&xpand tabs\tC+O C+Tab" { ToggleExpandTabs; WinRefresh } item "&Print to... " { SetPrintDevice } } menu Main { submenu "&File", File; submenu "&Edit", Edit; submenu "&Block", Block; submenu "&Search", Search; submenu "Fol&d", Fold; submenu "&Tools", Tools; submenu "&Window", Window; submenu "&Options", Options; submenu "&Help", Help; } menu Local { item "&Unmark\tEsc" { BlockUnmark } item "Cu&t\tShift+Del" { BlockCut } item "&Copy\tCtrl+Ins" { BlockCopy } item "&Paste\tShift+Ins" { BlockPasteStream } item "P&aste Column\tAlt+Ins" { BlockPasteColumn } item; item "Delete &line\tCtrl+Y" { KillLine } item "Delete to &EOL\tAlt+End" { KillToLineEnd } item; item "&Save\tF2" { FileSave } item "Cl&ose\tC+F10" { FileClose } } menu DirectoryFile { item "&Selected\tEnter" { Activate } item; item "&Open...\tF3" { FileOpen } submenu "Open in &Mode...\tCtrl+F3", MOpenInMode; item "Open &Binary" { FileOpenInMode 'BIN' } item; item "&Next\tAlt+Right" { FileNext } item "&Previous\tAlt+Left" { FilePrev } item; item "&Close\tAlt+Q" { FileClose } item; item "E&xit\tAlt+X" { ExitEditor } } menu DirectoryMain { submenu "&File", DirectoryFile; submenu "&Navigate", Navigate; submenu "&Tools", Tools; submenu "&Window", Window; submenu "&Help", Help; } menu MessagesMain { submenu "&File", Object; submenu "&Tools", Tools; submenu "&Window", Window; submenu "&Help", Help; } menu RoutinesMain { submenu "&File", Object; submenu "&Tools", Tools; submenu "&Window", Window; submenu "&Help", Help; } menu BufferListMain { submenu "&File", Object; submenu "&Tools", Tools; submenu "&Window", Window; submenu "&Help", Help; } menu EventMapViewMain { submenu "&File", Object; submenu "&Tools", Tools; submenu "&Window", Window; submenu "&Help", Help; } menu DirectoryLocal { item "&Open" { Activate } item; item "&Reload\tCtrl+R" { Rescan } item; item "Go &< level\tCtrl+PgUp" { DirGoUp } item "Go &> level\tCtrl+PgDn" { DirGoDown } item "Go to &\\\tCtrl+\\" { DirGoRoot } item "&/ Goto Dir\t/" { DirGoto } item "&Delete File\tCtrl+D" { DeleteFile } } menu BufferListLocal { item "&View\tEnter" { Activate } item; item "&Save\tCtrl+S" { BufListFileSave } item "&Close\tCtrl+C" { BufListFileClose } } menu RoutinesLocal { item "&View\tEnter" { Activate } } menu EventMapViewLocal { item "&Close view\tAlt+Q" { FileClose } } menu MessagesLocal { item "&View error\tEnter" { Activate } item; item "&Previous error\tF11" { CompilePrevError } item "&Next error\tF12" { CompileNextError } } oinclude 'ui_m_ne.pte'; oinclude 'myui_m_ne.fte';