KEY(SETMAIN, "Open main package..", K_CTRL_M)
KEY(EDITFILE, "Edit file..", K_CTRL_O)
KEY(OPPOSITE, "Opposite file", K_ALT_O)
KEY(SCRATCHPAD, "Scratchpad file", K_ALT_M)
KEY(SAVEFILE, "Save", K_CTRL_S)
KEY(READONLY, "Read only", 0)
KEY(PACKAGESFILES, "Show/hide workspace", K_CTRL_SLASH)
KEY(STATISTICS, "Statistics..", 0)
KEY(EXIT, "Exit", 0)
KEY(SPLIT, "Split editor vertical", K_CTRL_MINUS)
KEY(VSPLIT, "Split editor horizontal", K_CTRL_BACKSLASH)
KEY(SWAP, "Other editor", K_CTRL_GRAVE)
KEY(CLOSETAB, "Close file tab", K_CTRL_W)
KEY(CLOSETABS, "Close all file tabs", K_SHIFT|K_CTRL_W)
KEY(PRINT, "Print..", K_CTRL_P)

KEY(FINDINFILES, "Find in Files..", K_CTRL_F|K_SHIFT)
KEY(REPLACEINFILES, "Replace in Files..", K_CTRL_H|K_SHIFT)
KEY(FINDFILE, "Find file..", K_ALT_F|K_SHIFT)
KEY(EDITASTEXT, "Edit as text", K_CTRL_T)
KEY(EDITASHEX, "View as binary", K_CTRL_B)
KEY(DESIGNER, "Edit using the designer", K_CTRL_T)
KEY2(CUTLINE, "Cut line", K_CTRL_Y, K_CTRL_L)
KEY(DELLINE, "Delete line", 0)
KEY(FIND, "Find..", K_CTRL_F)
KEY(REPLACE, "Replace..", K_CTRL_H)
KEY(FINDSEL, "Find selected text", 0)
KEY(FINDNEXT, "Find Next", K_F3)
KEY(FINDPREV, "Find Previous", K_SHIFT_F3)
KEY(DOREPLACE, "Replace found text", K_CTRL_R)
KEY(GOTO, "Navigate..", K_CTRL_G)
KEY(GOTOGLOBAL, "Navigator window..", K_CTRL_J)
KEY(FINDSTRING, "Find string", K_F2)
KEY(FINDSTRINGBACK, "Find string backwards", K_SHIFT_F2)
KEY(TRANSLATESTRING, "Mark selection with t_", K_ALT_F2)
KEY(SPACESTOTABS, "Spaces to tabs", 0)
KEY(TABSTOSPACES, "Tabs to spaces", 0)
KEY(LINEENDINGS, "Remove trailing tabs and spaces", 0)
KEY(DUPLICATEIT, "Duplicate line or selection", K_CTRL_D)
KEY(WORDWRAP, "Word wrap", K_ALT_W)

KEY(ORGANIZER, "Package organizer..", 0)
KEY(CUSTOM, "Custom build steps..", 0)
KEY(MAINCONFIG, "Main package configuration..", 0)
KEY(SYNCT, "Synchronize translation files", K_CTRL_F2)
KEY(TRIMPORT, "Import runtime translation file (*.tr)..", 0)
KEY(TREXPORT, "Export runtime translation file (*.tr)..", 0)

KEY(FILEPROPERTIES, "File properties..", 0)
KEY(SAVEENCODING, "Convert to encoding..", 0)

KEY(COMPILEFILE, "Compile file", K_CTRL_F7)
KEY(PREPROCESSFILE, "Preprocess file", K_ALT_F7)
KEY(ASSEMBLERCODE, "Show assembler code", K_CTRL|K_ALT_F7)

KEY(OUTPUTMODE, "Output mode..", 0)
KEY(BUILD, "Start/stop build", K_F7)
KEY(CLEAN, "Clean", 0)
KEY(REBUILDALL, "Rebuild All", 0)
KEY(CREATEMAKEFILE, "Create makefile", 0)
KEY(CLEANUPPOUT, "Clean UPPOUT", 0)
KEY(FINDNEXTERROR, "Find next error", K_F4)
KEY(FINDPREVERROR, "Find previous error", K_SHIFT_F4)

KEY(SWAPCHARS, "Transpose characters", K_SHIFT|K_CTRL_T)
KEY(COPYWORD, "Copy word", K_CTRL_K)
KEY(COPYRICH, "Copy With Syntax Highlighting", 0)

KEY(RUNOPTIONS, "Run options..", 0)
KEY(EXECUTE, "Execute", K_CTRL_F5)
KEY(DEBUG, "Debug", K_F5)
KEY(DEBUGTO, "Run to cursor (in debugger)", K_CTRL_F10)
KEY(DEBUGEXT, "Debug externally", K_ALT_F5)
KEY(DEBUGFILEEXT, "Debug file externally", K_SHIFT|K_ALT_F5)
KEY(VALGRIND, "Test in Valgrind", 0)
KEY(BREAKPOINT, "Toggle breakpoint", K_F9)
KEY(CONDBREAKPOINT, "Conditional breakpoint..", K_ALT_F9)
KEY(CLEARBREAKPOINTS, "Clear all breakpoints", K_CTRL_F9|K_SHIFT)
KEY(OPENLOG, "View log file", K_ALT_L)

KEY(OPENFILEDIR, "Open file directory", 0)
KEY(OPENOUTDIR, "Open output directory", 0)
KEY(COPYOUTDIR, "Copy output directory", 0)
KEY(COPYTARGET, "Copy target path", 0)
KEY(OUTDIRTERMINAL, "Terminal at output directory", 0)

KEY(NAVIGATOR, "Navigator bar", K_CTRL_N)
KEY(SEARCHTOPICS, "Search word in Help && Topics", K_CTRL_F1)
KEY(BROWSETOPICS, "Help && Topics", K_F1)
KEY(BROWSETOPICS_WIN, "Help && Topics (in window)", K_SHIFT_F1)
KEY(CALC, "Calculator", K_CTRL_E)
KEY(QTF, "QTF designer", K_ALT_Q)
KEY(XML, "XML view", K_ALT_X)
KEY(JSON, "JSON view", K_ALT_N)
KEY(ASERRORS, "Interpret text as error list", 0)
#ifdef PLATFORM_COCOA
KEY2(ASSIST, "Assist", K_ALT|K_SPACE, K_CTRL|K_SPACE)
#else
KEY(ASSIST, "Assist", K_CTRL|K_SPACE)
#endif
KEY(ABBR, "Complete abbreviation", K_CTRL_PERIOD)
KEY(GO_TO_LINE, "Go to line..", K_CTRL|K_SHIFT_G)
KEY(DCOPY, "Copy as definition/declaration", K_ALT_C)
KEY(VIRTUALS, "Virtual methods..", K_ALT_V)
KEY(THISBACKS, "Events..", K_ALT_T)
KEY(SWAPS, "Go to definition/declaration", K_ALT_I)
KEY(IDUSAGE, "Usage", K_ALT_U)
KEY(USAGE, "Usage of current function", K_SHIFT|K_ALT_U)
KEY(JUMPS, "Context go to", K_ALT_J)
KEY(TOGGLEINDEX, "File index", K_CTRL_F12)
KEY(SEARCHINDEX, "File index search", K_F12)
KEY(COMPLETE, "Complete identifier", K_CTRL_COMMA)

KEY(TOUPPER, "To uppercase", 0)
KEY(TOLOWER, "To lowercase", 0)
KEY(INITCAPS, "Capitalize the first character of words", 0)
KEY(SWAPCASE, "Swap case", 0)
KEY(TOASCII, "To ASCII", 0)
KEY(TOCSTRING, "Convert to C string", 0)
KEY(TOCOMMENT, "Comment code", K_ALT_K)
KEY(COMMENTLINES, "Comment code lines", K_SHIFT|K_ALT_K)
KEY(UNCOMMENT, "Uncomment code", K_CTRL_K|K_ALT_K)

KEY(DIFF, "File..", 0)
KEY(DIFFLOG, "Log..", 0)
KEY(SVNDIFF, "Show repository history of file..", 0)
KEY(PATCH, "Display/apply patch..", 0)
KEY(DIRDIFF, "Compare directories/commits..", 0)

KEY(REFORMAT_CODE, "Reformat code", K_CTRL_I)
KEY(REFORMAT_CODE2, "Reformat code with options..", K_SHIFT|K_CTRL_I)
KEY(REFORMAT_JSON, "Reformat JSON", 0)
KEY(REFORMAT_XML, "Reformat XML", 0)
KEY(REFORMAT_COMMENT, "Reformat comment paragraph", K_ALT_R)

KEY(RESCANCURRENTFILE, "Rescan current file", 0)

KEY(GOOGLE, "Search the web..", K_ALT_G)
KEY(GOOGLEUPP, "Search on the official site..", K_ALT|K_SHIFT_G)

KEY(COPY_POSITION, "Copy current position", K_SHIFT|K_ALT_Y);
KEY(GOTO_POSITION, "Goto clipboard position", K_ALT_Y);

KEY(INSERTDATE, "Insert current date", 0);
KEY(INSERTTIME, "Insert current timestamp", 0);
KEY(INSERTGUID, "Insert new GUID", 0);
KEY(INSERTGUID2, "Insert new GUID with dashes", 0);