Caret/config/menus.json
Thomas Wilburn 1597f6bd92 Fixes #279
2014-08-30 23:01:02 -07:00

111 lines
No EOL
5.9 KiB
JSON

[
{
"label": "menuFile",
"sub": [
{ "label": "menuNewFile", "command": "session:new-file" },
{ "label": "menuOpenFile", "command": "session:open-file" },
{ "label": "menuSave", "command": "session:save-file" },
{ "label": "menuSaveAs", "command": "session:save-file-as" },
{ "label": "menuRevert", "command": "session:revert-file" },
{ "label": "menuClose", "command": "session:close-tab" },
{ "label": "menuPrint", "command": "editor:print" },
{ "label": "menuExit", "command": "app:exit" }
]
},
{
"label": "menuEdit",
"sub": [
{ "label": "menuUndo", "command": "ace:command", "argument": "undo" },
{ "label": "menuRedo", "command": "ace:command", "argument": "redo" },
"divider",
{ "label": "menuInsertFromFile", "command": "session:insert-from-file" },
{ "label": "menuSelectWord", "command": "ace:command", "argument": "selectMoreAfter" },
{ "label": "menuSelectLine", "command": "ace:command", "argument": "expandtoline" },
{ "label": "menuSelectP", "command": "sublime:expand-to-paragraph" },
{ "label": "menuSelectToMatch", "command": "sublime:expand-to-matching" },
{ "label": "menuWrapToPrint", "command": "sublime:wrap" },
"divider",
{ "label": "menuFind", "command": "ace:command", "argument": "find" },
{ "label": "menuFindReplace", "command": "ace:command", "argument": "replace" },
{ "label": "menuFindNext", "command": "ace:command", "argument": "findnext" },
"divider",
{ "label": "menuToggleComment", "command": "ace:command", "argument": "togglecomment" },
{ "label": "menuBlockComment", "command": "ace:command", "argument": "toggleBlockComment" },
{ "label": "menuTabsToSpaces", "command": "sublime:tabs-to-spaces" },
{ "label": "menuSpacesToTabs", "command": "sublime:spaces-to-tabs" },
{ "label": "menuSetNewline",
"sub": [
{ "label": "UNIX", "command": "ace:set-newline-mode", "argument": "unix" },
{ "label": "Windows", "command": "ace:set-newline-mode", "argument": "windows" }
]
},
{ "label": "menuTrimWhitespace", "command": "ace:trim-whitespace" },
"divider",
{ "label": "menuSortLines", "command": "ace:command", "argument": "sortlines" },
{ "label": "menuJoinLines", "command": "ace:command", "argument": "joinlines" },
{ "label": "menuSplitLine", "command": "ace:command", "argument": "splitline" },
{ "label": "menuToUppercase", "command": "ace:command", "argument": "touppercase" },
{ "label": "menuToLowercase", "command": "ace:command", "argument": "tolowercase" },
{ "label": "menuMoveLinesUp", "command": "ace:command", "argument": "movelinesup" },
{ "label": "menuMoveLinesDown", "command": "ace:command", "argument": "movelinesdown" }
]
},
{
"label": "menuTools",
"sub": [
{ "label": "menuGoToAnything", "command": "palette:open", "retainFocus": true },
{ "label": "menuGoToLine", "command": "palette:open", "argument": "line", "retainFocus": true },
{ "label": "menuGoToSearch", "command": "palette:open", "argument": "search", "retainFocus": true },
{ "label": "menuGoToRef", "command": "palette:open", "argument": "reference", "retainFocus": true },
{ "label": "menuCommandPalette", "command": "palette:open", "argument": "command", "retainFocus": true },
"divider",
{ "label": "menuToggleMacro", "command": "ace:togglemacro" },
{ "label": "menuReplayMacro", "command": "ace:command", "argument": "replaymacro" },
{ "label": "menuWordCount", "command": "editor:word-count" }
]
},
{
"label": "menuProject",
"sub": [
{ "label": "menuAddDir", "command": "project:add-dir" },
{ "label": "menuRemoveAllDirs", "command": "project:remove-all" },
{ "label": "menuRefreshDir", "command": "project:refresh-dir" },
"divider",
{ "label": "menuSaveProject", "command": "project:generate" },
{ "label": "menuEditProject", "command": "project:edit" },
{ "label": "menuOpenProject", "command": "project:open" },
{ "label": "menuClearProject", "command": "project:clear" }
]
},
{
"label": "menuSettings",
"sub": [
{ "label": "menuUserPrefs", "command": "session:open-settings-file", "argument": "user" },
{ "label": "menuKeyboard", "command": "session:open-settings-file", "argument": "keys" },
{ "label": "menuMenus", "command": "session:open-settings-file", "argument": "menus" },
{ "label": "menuAPI", "command": "session:open-settings-file", "argument": "api" },
"divider",
{ "label": "menuDefaults",
"sub": [
{ "label": "menuUserPrefs", "command": "session:open-settings-defaults", "argument": "user", "palette": "menuUserPrefsDefault" },
{ "label": "menuKeyboard", "command": "session:open-settings-defaults", "argument": "keys", "palette": "menuKeyboardDefault" },
{ "label": "menuMenus", "command": "session:open-settings-defaults", "argument": "menus", "palette": "menuMenusDefault" }
]
},
{ "label": "menuReset",
"sub": [
{ "label": "menuUserPrefs", "command": "settings:delete-local", "argument": "user", "palette": "menuResetUserPrefs" },
{ "label": "menuKeyboard", "command": "settings:delete-local", "argument": "keys", "palette": "menuResetKeyboard" },
{ "label": "menuMenus", "command": "settings:delete-local", "argument": "menus", "palette": "menuResetMenus" },
"divider",
{ "label": "menuEmergencyReset", "command": "settings:emergency-reset" }
]
},
"divider",
{ "label": "menuHelp", "command": "app:browse", "argument": "https:\/\/github.com\/thomaswilburn\/Caret\/wiki" },
{ "label": "menuCheckForUpdates", "command": "app:check-for-updates", "argument": "manual" },
{ "label": "menuAboutCaret", "command": "app:about", "retainFocus": true }
]
}
]