2828define ( function ( require , exports , module ) {
2929 "use strict" ;
3030
31+ var DeprecationWarning = require ( "utils/DeprecationWarning" ) ;
32+
33+ /**
34+ * @private
35+ * Create a deprecation warning and action for updated Command constants
36+ * @param {!string } oldConstant
37+ * @param {!string } newConstant
38+ */
39+ function _deprecateCommand ( oldConstant , newConstant ) {
40+ var warning = "Use Commands." + newConstant + " instead of Commands." + oldConstant ,
41+ newValue = exports [ newConstant ] ;
42+
43+ Object . defineProperty ( exports , oldConstant , {
44+ get : function ( ) {
45+ DeprecationWarning . deprecationWarning ( warning , true ) ;
46+ return newValue ;
47+ }
48+ } ) ;
49+ }
50+
3151 /**
3252 * List of constants for global command IDs.
3353 */
34-
54+
3555 // FILE
3656 exports . FILE_NEW_UNTITLED = "file.newDoc" ; // DocumentCommandHandlers.js handleFileNew()
3757 exports . FILE_NEW = "file.newFile" ; // DocumentCommandHandlers.js handleFileNewInProject()
@@ -72,15 +92,6 @@ define(function (require, exports, module) {
7292 exports . EDIT_SPLIT_SEL_INTO_LINES = "edit.splitSelIntoLines" ; // EditorCommandHandlers.js splitSelIntoLines()
7393 exports . EDIT_ADD_CUR_TO_NEXT_LINE = "edit.addCursorToNextLine" ; // EditorCommandHandlers.js addCursorToNextLine()
7494 exports . EDIT_ADD_CUR_TO_PREV_LINE = "edit.addCursorToPrevLine" ; // EditorCommandHandlers.js addCursorToPrevLine()
75- exports . EDIT_FIND = "edit.find" ; // FindReplace.js _launchFind()
76- exports . EDIT_FIND_IN_FILES = "edit.findInFiles" ; // FindInFiles.js _doFindInFiles()
77- exports . EDIT_FIND_IN_SUBTREE = "edit.findInSubtree" ; // FindInFiles.js _doFindInSubtree()
78- exports . EDIT_FIND_NEXT = "edit.findNext" ; // FindReplace.js _findNext()
79- exports . EDIT_FIND_PREVIOUS = "edit.findPrevious" ; // FindReplace.js _findPrevious()
80- exports . EDIT_FIND_ALL_AND_SELECT = "edit.findAllAndSelect" ; // FindReplace.js _findAllAndSelect()
81- exports . EDIT_ADD_NEXT_MATCH = "edit.addNextMatch" ; // FindReplace.js _expandAndAddNextToSelection()
82- exports . EDIT_SKIP_CURRENT_MATCH = "edit.skipCurrentMatch" ; // FindReplace.js _skipCurrentMatch()
83- exports . EDIT_REPLACE = "edit.replace" ; // FindReplace.js _replace()
8495 exports . EDIT_INDENT = "edit.indent" ; // EditorCommandHandlers.js indentText()
8596 exports . EDIT_UNINDENT = "edit.unindent" ; // EditorCommandHandlers.js unindentText()
8697 exports . EDIT_DUPLICATE = "edit.duplicate" ; // EditorCommandHandlers.js duplicateText()
@@ -93,7 +104,19 @@ define(function (require, exports, module) {
93104 exports . EDIT_OPEN_LINE_BELOW = "edit.openLineBelow" ; // EditorCommandHandlers.js openLineBelow()
94105 exports . TOGGLE_CLOSE_BRACKETS = "edit.autoCloseBrackets" ; // EditorOptionHandlers.js _getToggler()
95106 exports . SHOW_CODE_HINTS = "edit.showCodeHints" ; // CodeHintManager.js _startNewSession()
96-
107+
108+ // FIND
109+ exports . CMD_FIND = "cmd.find" ; // FindReplace.js _launchFind()
110+ exports . CMD_FIND_IN_FILES = "cmd.findInFiles" ; // FindInFiles.js _doFindInFiles()
111+ exports . CMD_FIND_IN_SELECTED = "cmd.findInSelected" ; // FindInFiles.js _doFindInSubtree()
112+ exports . CMD_FIND_IN_SUBTREE = "cmd.findInSubtree" ; // FindInFiles.js _doFindInSubtree()
113+ exports . CMD_FIND_NEXT = "cmd.findNext" ; // FindReplace.js _findNext()
114+ exports . CMD_FIND_PREVIOUS = "cmd.findPrevious" ; // FindReplace.js _findPrevious()
115+ exports . CMD_FIND_ALL_AND_SELECT = "cmd.findAllAndSelect" ; // FindReplace.js _findAllAndSelect()
116+ exports . CMD_ADD_NEXT_MATCH = "cmd.addNextMatch" ; // FindReplace.js _expandAndAddNextToSelection()
117+ exports . CMD_SKIP_CURRENT_MATCH = "cmd.skipCurrentMatch" ; // FindReplace.js _skipCurrentMatch()
118+ exports . CMD_REPLACE = "cmd.replace" ; // FindReplace.js _replace()
119+
97120 // VIEW
98121 exports . VIEW_HIDE_SIDEBAR = "view.hideSidebar" ; // SidebarView.js toggle()
99122 exports . VIEW_INCREASE_FONT_SIZE = "view.increaseFontSize" ; // ViewCommandHandlers.js _handleIncreaseFontSize()
@@ -125,7 +148,7 @@ define(function (require, exports, module) {
125148 exports . QUICK_EDIT_NEXT_MATCH = "navigate.nextMatch" ; // MultiRangeInlineEditor.js _nextRange()
126149 exports . QUICK_EDIT_PREV_MATCH = "navigate.previousMatch" ; // MultiRangeInlineEditor.js _previousRange()
127150 exports . CSS_QUICK_EDIT_NEW_RULE = "navigate.newRule" ; // CSSInlineEditor.js _handleNewRule()
128-
151+
129152 // HELP
130153 exports . HELP_CHECK_FOR_UPDATE = "help.checkForUpdate" ; // HelpCommandHandlers.js _handleCheckForUpdates()
131154 exports . HELP_HOW_TO_USE_BRACKETS = "help.howToUseBrackets" ; // HelpCommandHandlers.js _handleLinkMenuItem()
@@ -138,13 +161,24 @@ define(function (require, exports, module) {
138161
139162 // File shell callbacks - string must MATCH string in native code (appshell/command_callbacks.h)
140163 exports . HELP_ABOUT = "help.about" ; // HelpCommandHandlers.js _handleAboutDialog()
141-
164+
142165 // APP
143166 exports . APP_RELOAD = "app.reload" ; // DocumentCommandHandlers.js handleReload()
144167 exports . APP_RELOAD_WITHOUT_EXTS = "app.reload_without_exts" ; // DocumentCommandHandlers.js handleReloadWithoutExts()
145168
146169 // File shell callbacks - string must MATCH string in native code (appshell/command_callbacks.h)
147170 exports . APP_ABORT_QUIT = "app.abort_quit" ; // DocumentCommandHandlers.js handleAbortQuit()
148171 exports . APP_BEFORE_MENUPOPUP = "app.before_menupopup" ; // DocumentCommandHandlers.js handleBeforeMenuPopup()
172+
173+ // DEPRECATED: Edit commands that were moved from the Edit Menu to the Find Menu
174+ _deprecateCommand ( "EDIT_FIND" , "CMD_FIND" ) ;
175+ _deprecateCommand ( "EDIT_FIND_IN_SELECTED" , "CMD_FIND_IN_SELECTED" ) ;
176+ _deprecateCommand ( "EDIT_FIND_IN_SUBTREE" , "CMD_FIND_IN_SUBTREE" ) ;
177+ _deprecateCommand ( "EDIT_FIND_NEXT" , "CMD_FIND_NEXT" ) ;
178+ _deprecateCommand ( "EDIT_FIND_PREVIOUS" , "CMD_FIND_PREVIOUS" ) ;
179+ _deprecateCommand ( "EDIT_FIND_ALL_AND_SELECT" , "CMD_FIND_ALL_AND_SELECT" ) ;
180+ _deprecateCommand ( "EDIT_ADD_NEXT_MATCH" , "CMD_ADD_NEXT_MATCH" ) ;
181+ _deprecateCommand ( "EDIT_SKIP_CURRENT_MATCH" , "CMD_SKIP_CURRENT_MATCH" ) ;
182+ _deprecateCommand ( "EDIT_REPLACE" , "CMD_REPLACE" ) ;
149183} ) ;
150184
0 commit comments