[
  {"cap":"", "hint":"top", "sub": [
      {"cap":"&File", "hint":"top-file", "sub": [
          {"cap":"&New", "cmd":"cmd_FileNew"}
         ,{"cap":"&Open...", "cmd":"cmd_FileOpen"}
         ,{"cap":"&Recent", "hint":"_recents"}
         ,{"cap":"&More", "sub": [
              {"cap":"&New from Template...", "cmd":"cmd_FileNewMenu"}
             ,{"cap":"&Open Folder...", "cmd":"cmd_FileOpenFolder"}
             ,{"cap":"&Reopen File", "cmd":"cmd_FileReopen"}
             ,{"cap":"&Backup or Compare File...", "cmd":"cuda_backup_file,copy_bk_or_compare"}
          ]}
         ,{"cap":"-"}
         ,{"cap":"&Save", "cmd":"cmd_FileSave"}
         ,{"cap":"Save &As...", "cmd":"cmd_FileSaveAs"}
         ,{"cap":"Sa&ve All", "cmd":"cmd_FileSaveAll"}
         ,{"cap":"-"}
         ,{"cap":"&Close", "cmd":"cmd_FileClose"}
         ,{"cap":"Close A&ll", "cmd":"cmd_FileCloseAll"}
         ,{"cap":"Close Other Ta&bs", "cmd":"cmd_FileCloseOtherThis"}
         ,{"cap":"-"}
         ,{"cap":"Sess&ions", "sub": [
              {"cap":"&Open...", "cmd":"cuda_sess_manager,open"}
             ,{"cap":"&Previous", "cmd":"cuda_sess_manager,openPrev"}
             ,{"cap":"&Recent...", "cmd":"cuda_sess_manager,recent"}
             ,{"cap":"&Save", "cmd":"cuda_sess_manager,save"}
             ,{"cap":"Save &As", "cmd":"cuda_sess_manager,saveAs"}
             ,{"cap":"&Close", "cmd":"cuda_sess_manager,close"}
          ]}
         ,{"cap":"Pro&jects", "sub": [
              {"cap":"&New Project, Open Folder...", "cmd":"cuda_project_man,new_project_open_dir"}
             ,{"cap":"&Recent Project...", "cmd":"cuda_project_man,recents"}
             ,{"cap":"&Goto File...", "cmd":"cuda_project_man,menu_goto"}
             ,{"cap":"Sync to &Editor File", "cmd":"cuda_project_man,sync_to_ed"}
             ,{"cap":"&Show Project Panel", "cmd":"cuda_project_man,show_panel"}
             ,{"cap":"&Focus Project Panel", "cmd":"cuda_project_man,focus_panel"}
             ,{"cap":"-"}
             ,{"cap":"&Project Properties...", "cmd":"cuda_project_man,config_proj"}
             ,{"cap":"&Config...", "cmd":"cuda_project_man,config"}
          ]}
         ,{"cap":"-"}
         ,{"cap":"Enco&ding", "hint":"_enc"}
         ,{"cap":"Line &Ends", "hint":"_ends", "sub": [
              {"cap":"&Windows", "cmd":"cmd_LineEndWin"}
             ,{"cap":"&Unix", "cmd":"cmd_LineEndUnix"}
             ,{"cap":"&Mac", "cmd":"cmd_LineEndMac"}
          ]}
         ,{"cap":"Expor&t", "sub": [
              {"cap":"Export to &HTML...", "cmd":"cmd_FileExportHtml"}
          ]}
         ,{"cap":"-"}
         ,{"cap":"&Print", "cmd":"cmd_MenuEnds"}
         ,{"cap":"Print Previe&w", "cmd":"cmd_MenuEnds"}
         ,{"cap":"Page Set&up...", "cmd":"cmd_MenuEnds"}
         ,{"cap":"Printer Settin&gs...", "cmd":"cmd_MenuEnds"}
         ,{"cap":"-"}
         ,{"cap":"E&xit", "cmd":"cmd_FileExit"}
      ]}
     ,{"cap":"&Edit", "hint":"top-edit", "sub": [
          {"cap":"&Undo", "cmd":"cCommand_Undo"}
         ,{"cap":"Re&do", "cmd":"cCommand_Redo"}
         ,{"cap":"-"}
         ,{"cap":"Cu&t", "cmd":"cCommand_ClipboardCut"}
         ,{"cap":"&Copy", "cmd":"cCommand_ClipboardCopy"}
         ,{"cap":"&Paste", "cmd":"cCommand_ClipboardPaste"}
         ,{"cap":"&Selection", "sub": [
              {"cap":"Select &All", "cmd":"cCommand_SelectAll"}
             ,{"cap":"Select &Including Brackets", "cmd":"cuda_brackets_hilite,select"}
             ,{"cap":"Select &Between Brackets", "cmd":"cuda_brackets_hilite,select_in"}
             ,{"cap":"-"}
             ,{"cap":"Copy &Line", "cmd":"cmd_CopyLine"}
             ,{"cap":"App&end Selection", "cmd":"cCommand_ClipboardCopyAdd"}
             ,{"cap":"-"}
             ,{"cap":"Copy &Filepath/name", "cmd":"cmd_CopyFilenameFull"}
             ,{"cap":"Copy &Path Only", "cmd":"cmd_CopyFilenameDir"}
             ,{"cap":"Copy &Name Only", "cmd":"cmd_CopyFilenameName"}
             ,{"cap":"-"}
             ,{"cap":"Paste and &Select", "cmd":"cCommand_ClipboardPaste_Select"}
             ,{"cap":"Paste and &Keep Caret", "cmd":"cCommand_ClipboardPaste_KeepCaret"}
             ,{"cap":"Paste in &Column Mode", "cmd":"cCommand_ClipboardPaste_Column"}
             ,{"cap":"Paste Column &Mode, Keep Caret", "cmd":"cCommand_ClipboardPaste_ColumnKeepCaret"}
             ,{"cap":"-"}
             ,{"cap":"Spli&t Selection into Lines", "cmd":"cCommand_SelectSplitToLines"}
             ,{"cap":"E&xtend Selection by Line", "cmd":"cCommand_SelectExtendByLine"}
             ,{"cap":"In&vert Selection", "cmd":"cCommand_SelectInverted"}
             ,{"cap":"&Delete Selection", "cmd":"cCommand_TextDeleteSelection"}
          ]}
         ,{"cap":"-"}
         ,{"cap":"&Find...", "cmd":"cmd_DialogFind"}
         ,{"cap":"&Replace...", "cmd":"cmd_DialogReplace"}
         ,{"cap":"Find &Next", "cmd":"cmd_FindNext"}
         ,{"cap":"Find Pre&vious", "cmd":"cmd_FindPrev"}
         ,{"cap":"Find Current &Word Next", "cmd":"cmd_FindCurWordNext"}
         ,{"cap":"Find Current Word Prev&ious", "cmd":"cmd_FindCurWordPrev"}
         ,{"cap":"-"}
         ,{"cap":"&Line Operations", "sub": [
              {"cap":"&Indent Line(s)", "cmd":"cCommand_TextIndent"}
             ,{"cap":"U&nindent Line(s)", "cmd":"cCommand_TextUnindent"}
             ,{"cap":"&Wrap Line(s)", "cmd":"cuda_ext,rewrap_sel_by_margin"}
             ,{"cap":"-"}
             ,{"cap":"Move Line(s) &Up", "cmd":"cCommand_MoveSelectionUp"}
             ,{"cap":"Move Line(s) &Down", "cmd":"cCommand_MoveSelectionDown"}
             ,{"cap":"-"}
             ,{"cap":"Du&plicate Line(s)", "cmd":"cCommand_TextDuplicateLine"}
             ,{"cap":"Insert Empty Line &Above", "cmd":"cCommand_TextInsertEmptyAbove"}
             ,{"cap":"Insert Empty Line &Below", "cmd":"cCommand_TextInsertEmptyBelow"}
             ,{"cap":"De&lete Line(s)", "cmd":"cCommand_TextDeleteLine"}
          ]}
         ,{"cap":"&Blank Operations", "sub": [
              {"cap":"Trim Spaces: &Right", "cmd":"cCommand_TextTrimSpacesRight"}
             ,{"cap":"Trim Spaces: &Left", "cmd":"cCommand_TextTrimSpacesLeft"}
             ,{"cap":"Trim Spaces: &All", "cmd":"cCommand_TextTrimSpacesAll"}
             ,{"cap":"-"}
             ,{"cap":"Convert &Tabs to Spaces", "cmd":"cmd_ConvertTabsToSpaces"}
             ,{"cap":"Convert &Spaces (Leading) to Tabs", "cmd":"cmd_ConvertSpacesToTabsLeading"}
          ]}
         ,{"cap":"C&aret Operations", "sub": [
              {"cap":"Add Carets Up by &Line", "cmd":"cCommand_CaretsExtendUpLine"}
             ,{"cap":"Add Carets Up by &Page", "cmd":"cCommand_CaretsExtendUpPage"}
             ,{"cap":"Add Carets Up to &Begining", "cmd":"cCommand_CaretsExtendUpToTop"}
             ,{"cap":"-"}
             ,{"cap":"Add Carets Down by L&ine", "cmd":"cCommand_CaretsExtendDownLine"}
             ,{"cap":"Add Carets Down by P&age", "cmd":"cCommand_CaretsExtendDownPage"}
             ,{"cap":"Add Carets Down to &End", "cmd":"cCommand_CaretsExtendDownToEnd"}
             ,{"cap":"-"}
             ,{"cap":"&Cancel Carets", "cmd":"cCommand_Cancel"}
          ]}
         ,{"cap":"Case C&onversion", "sub": [
              {"cap":"&Upper Case", "cmd":"cCommand_TextCaseUpper"}
             ,{"cap":"&Lower Case", "cmd":"cCommand_TextCaseLower"}
             ,{"cap":"&Invert Case", "cmd":"cCommand_TextCaseInvert"}
             ,{"cap":"&Title Case", "cmd":"cCommand_TextCaseTitle"}
             ,{"cap":"&Sentence Case", "cmd":"cCommand_TextCaseSentence"}
          ]}
         ,{"cap":"-"}
         ,{"cap":"Character &Map...", "cmd":"cmd_DialogCharMap"}
         ,{"cap":"Goto Matching Brac&ket", "cmd":"cuda_brackets_hilite,jump"}
         ,{"cap":"&Goto Line...", "cmd":"cmd_DialogGoto"}
         ,{"cap":"Goto Last &Edit Position", "cmd":"cCommand_GotoLastEditPos"}
         ,{"cap":"Repeat Last Te&xt Command", "cmd":"cCommand_RepeatTextCommand"}
      ]}
     ,{"cap":"&View", "hint":"top-view", "sub": [
          {"cap":"Full-Scr&een", "cmd":"cmd_ToggleFullScreen"}
         ,{"cap":"&Distraction-Free", "cmd":"cmd_ToggleDistractionFree"}
         ,{"cap":"&Zoom In", "cmd":"cCommand_ZoomIn"}
         ,{"cap":"Zoom O&ut", "cmd":"cCommand_ZoomOut"}
         ,{"cap":"-"}
         ,{"cap":"&Toolbar", "cmd":"cmd_ToggleToolbar"}
         ,{"cap":"&Statusbar", "cmd":"cmd_ToggleStatusbar"}
         ,{"cap":"S&ide Panel", "cmd":"cmd_ToggleSidePanel"}
         ,{"cap":"&Bottom Panel", "cmd":"cmd_ToggleBottomPanel"}
         ,{"cap":"-"}
         ,{"cap":"&Groups", "sub": [
              {"cap":"&1 Group", "cmd":"cmd_Groups1"}
             ,{"cap":"&2 Side-by-Side", "cmd":"cmd_Groups2horz"}
             ,{"cap":"2 &Above/Below", "cmd":"cmd_Groups2vert"}
             ,{"cap":"1 &Left, 2 Right", "cmd":"cmd_Groups3plus"}
             ,{"cap":"1 &Up, 2 Down", "cmd":"cmd_Groups3plushorz"}
             ,{"cap":"&3 Side-by-Side", "cmd":"cmd_Groups3horz"}
             ,{"cap":"3 &Stacked", "cmd":"cmd_Groups3vert"}
             ,{"cap":"4 S&ide-by-Side", "cmd":"cmd_Groups4horz"}
             ,{"cap":"4 S&tacked", "cmd":"cmd_Groups4vert"}
             ,{"cap":"&4 Grid", "cmd":"cmd_Groups4grid"}
             ,{"cap":"&6 Grid", "cmd":"cmd_Groups6grid"}
          ]}
         ,{"cap":"S&plit Tab", "sub": [
              {"cap":"Toggle &Split", "cmd":"cmd_SplitTabToggle"}
             ,{"cap":"Toggle &Horizontal/Vertical", "cmd":"cmd_SplitTabHorzVert"}
          ]}
         ,{"cap":"-"}
         ,{"cap":"&Ruler", "cmd":"cCommand_ToggleRuler"}
         ,{"cap":"Line &Numbers", "cmd":"cCommand_ToggleLineNums"}
         ,{"cap":"&Minimap", "cmd":"cCommand_ToggleMinimap"}
         ,{"cap":"Mi&cromap", "cmd":"cCommand_ToggleMicromap"}
         ,{"cap":"&Wordwrap", "cmd":"cCommand_ToggleWordWrap"}
         ,{"cap":"Read-&Only", "cmd":"cCommand_ToggleReadOnly"}
         ,{"cap":"Unprinted C&haracters", "sub": [
              {"cap":"&Toggle", "cmd":"cCommand_ToggleUnprinted"}
             ,{"cap":"-"}
             ,{"cap":"&Spaces and Tabs", "cmd":"cCommand_ToggleUnprintedSpaces"}
             ,{"cap":"&Ends", "cmd":"cCommand_ToggleUnprintedEnds"}
             ,{"cap":"&Detailed Ends", "cmd":"cCommand_ToggleUnprintedEndDetails"}
          ]}
         ,{"cap":"-"}
         ,{"cap":"&Lexers", "hint":"_lexers"}
         ,{"cap":"&Folding", "sub": [
              {"cap":"&Toggle Folding", "cmd":"cCommand_ToggleFolding"}
             ,{"cap":"Fold at &Current Line", "cmd":"cmd_FoldingToggleAtCurLine"}
             ,{"cap":"Fold Level &1", "cmd":"cCommand_FoldLevel1"}
             ,{"cap":"Fold Level &2", "cmd":"cCommand_FoldLevel2"}
             ,{"cap":"Fold Level &3", "cmd":"cCommand_FoldLevel3"}
             ,{"cap":"Fold Level &4", "cmd":"cCommand_FoldLevel4"}
             ,{"cap":"Fold Level &5", "cmd":"cCommand_FoldLevel5"}
             ,{"cap":"Fold Level &6", "cmd":"cCommand_FoldLevel6"}
             ,{"cap":"Fold Level &7", "cmd":"cCommand_FoldLevel7"}
             ,{"cap":"Fold Level &8", "cmd":"cCommand_FoldLevel8"}
             ,{"cap":"Fold Level &9", "cmd":"cCommand_FoldLevel9"}
             ,{"cap":"&Fold All", "cmd":"cCommand_FoldAll"}
             ,{"cap":"&Unfold All", "cmd":"cCommand_UnfoldAll"}
          ]}
      ]}
     ,{"cap":"&Bookmarks", "hint":"top-bookmarks", "sub": [
          {"cap":"&Goto Bookmark...", "cmd":"cmd_DialogGotoBookmark"}
         ,{"cap":"Goto &Next Bookmark", "cmd":"cmd_BookmarkGotoNext"}
         ,{"cap":"Goto &Previous Bookmark", "cmd":"cmd_BookmarkGotoPrev"}
         ,{"cap":"Goto Bookmark &1", "cmd":"cuda_num_bookmarks,goto1"}
         ,{"cap":"Goto Bookmark &2", "cmd":"cuda_num_bookmarks,goto2"}
         ,{"cap":"Goto Bookmark &3", "cmd":"cuda_num_bookmarks,goto3"}
         ,{"cap":"Goto Bookmark &4", "cmd":"cuda_num_bookmarks,goto4"}
         ,{"cap":"Goto Bookmark &5", "cmd":"cuda_num_bookmarks,goto5"}
         ,{"cap":"Goto Bookmark &6", "cmd":"cuda_num_bookmarks,goto6"}
         ,{"cap":"Goto Bookmark &7", "cmd":"cuda_num_bookmarks,goto7"}
         ,{"cap":"Goto Bookmark &8", "cmd":"cuda_num_bookmarks,goto8"}
         ,{"cap":"Goto Bookmark &9", "cmd":"cuda_num_bookmarks,goto9"}
         ,{"cap":"-"}
         ,{"cap":"&Set Numbered Bookmark", "sub": [
              {"cap":"Set Bookmark &1", "cmd":"cuda_num_bookmarks,set1"}
             ,{"cap":"Set Bookmark &2", "cmd":"cuda_num_bookmarks,set2"}
             ,{"cap":"Set Bookmark &3", "cmd":"cuda_num_bookmarks,set3"}
             ,{"cap":"Set Bookmark &4", "cmd":"cuda_num_bookmarks,set4"}
             ,{"cap":"Set Bookmark &5", "cmd":"cuda_num_bookmarks,set5"}
             ,{"cap":"Set Bookmark &6", "cmd":"cuda_num_bookmarks,set6"}
             ,{"cap":"Set Bookmark &7", "cmd":"cuda_num_bookmarks,set7"}
             ,{"cap":"Set Bookmark &8", "cmd":"cuda_num_bookmarks,set8"}
             ,{"cap":"Set Bookmark &9", "cmd":"cuda_num_bookmarks,set9"}
          ]}
         ,{"cap":"&Toggle Bookmark", "cmd":"cmd_BookmarkToggle"}
         ,{"cap":"Clear &All Bookmarks", "cmd":"cmd_BookmarkClearAll"}
         ,{"cap":"-"}
         ,{"cap":"&Inverse Bookmark Lines", "cmd":"cmd_BookmarkInvertAll"}
         ,{"cap":"&Copy Bookmarked Lines", "cmd":"cmd_BookmarkCopyMarkedLines"}
         ,{"cap":"&Delete Bookmarked Lines", "cmd":"cmd_BookmarkDeleteMarkedLines"}
         ,{"cap":"-"}
         ,{"cap":"Place Ca&rets on Bookmarks", "cmd":"cmd_BookmarkPlaceCarets"}
         ,{"cap":"Place &Bookmarks on Carets", "cmd":"cmd_BookmarkPlaceBookmarksOnCarets"}
      ]}
     ,{"cap":"&Macros", "tag":"auto_config:cuda_macros,adapt_menu"}
     ,{"cap":"&Plugins", "hint":"plugins"}
     ,{"cap":"&Options", "hint":"top-op", "sub": [
          {"cap":"Settings:  &Default", "cmd":"cmd_OpsOpenDefault"}
         ,{"cap":"Settings:  &User", "cmd":"cmd_OpsOpenUser"}
         ,{"cap":"Settings:  &More", "sub": [
              {"cap":"Settings:  &Lexer Specific", "cmd":"cmd_OpsOpenLexerOvr"}
             ,{"cap":"Settings:  &Hotkeys", "cmd":"cmd_HelpHotkeys"}
             ,{"cap":"Settings:  &File Types", "cmd":"cmd_OpsOpenFileTypes"}
             ,{"cap":"-"}
             ,{"cap":"Settings:  Theme - &UI", "cmd":"cmd_DialogThemeUi"}
             ,{"cap":"Settings:  Theme - &Syntax", "cmd":"cmd_DialogThemeSyntax"}
          ]}
         ,{"cap":"-"}
         ,{"cap":"&Fonts", "sub": [
              {"cap":"Select &Text Font...", "cmd":"cmd_OpsFontText"}
             ,{"cap":"Select &UI Font...", "cmd":"cmd_OpsFontUi"}
             ,{"cap":"Select &Output-Panel Font...", "cmd":"cmd_OptFontOutput"}
          ]}
         ,{"cap":"&Lexers", "sub": [
              {"cap":"Lexer &Properties...", "cmd":"cmd_DialogLexerProp"}
             ,{"cap":"Lexer &Library...", "cmd":"cmd_DialogLexerLib"}
             ,{"cap":"Lexer &Styles Mapping...", "cmd":"cmd_DialogLexerStyleMap"}
          ]}
         ,{"cap":"&Color Themes", "sub": [
              {"cap":"&UI", "hint":"_themes-ui"}
             ,{"cap":"&Syntax", "hint":"_themes-syntax"}
          ]}
         ,{"cap":"&Translations", "hint":"_langs"}
      ]}
     ,{"cap":"&Help", "hint":"top-help", "sub": [
          {"cap":"&Commands...", "cmd":"cmd_DialogCommands"}
         ,{"cap":"-"}
         ,{"cap":"&Forum", "cmd":"cmd_HelpForum"}
         ,{"cap":"&Wiki", "cmd":"cmd_HelpWiki"}
         ,{"cap":"&Mouse Usage", "cmd":"cmd_HelpMouse"}
         ,{"cap":"&Lexers", "cmd":"cmd_HelpLexers"}
         ,{"cap":"C&hangelog", "cmd":"cmd_HelpChangelog"}
         ,{"cap":"&Issue Report", "cmd":"cmd_HelpIssues"}
         ,{"cap":"Check for &Updates", "cmd":"cmd_HelpCheckUpdates"}
         ,{"cap":"-"}
         ,{"cap":"&About...", "cmd":"cmd_HelpAbout"}
      ]}
  ]}
 ,{"cap":"", "hint":"text", "sub": [
      {"cap":"Undo", "cmd":"cCommand_Undo"}
     ,{"cap":"Redo", "cmd":"cCommand_Redo"}
     ,{"cap":"-"}
     ,{"cap":"Cut", "cmd":"cCommand_ClipboardCut"}
     ,{"cap":"Copy", "cmd":"cCommand_ClipboardCopy"}
     ,{"cap":"Paste", "cmd":"cCommand_ClipboardPaste"}
     ,{"cap":"Delete", "cmd":"cCommand_TextDeleteSelection"}
     ,{"cap":"Select all", "cmd":"cCommand_SelectAll"}
     ,{"cap":"-"}
     ,{"cap":"Go to definition", "cmd":"cmd_GotoDefinition"}
     ,{"cap":"Open URL", "cmd":"cmd_LinkAtPopup_Open"}
  ]}
]