MCPcopy
hub / github.com/PaulTaykalo/objc-dependency-visualizer / onPromptKeyDown

Function onPromptKeyDown

Scripts/ace/keybinding-vim.js:1835–1852  ·  view source on GitHub ↗
(e, query, close)

Source from the content-addressed store, hash-verified

1833 }
1834 }
1835 function onPromptKeyDown(e, query, close) {
1836 var keyName = CodeMirror.keyName(e);
1837 if (keyName == 'Esc' || keyName == 'Ctrl-C' || keyName == 'Ctrl-[' ||
1838 (keyName == 'Backspace' && query == '')) {
1839 vimGlobalState.searchHistoryController.pushInput(query);
1840 vimGlobalState.searchHistoryController.reset();
1841 updateSearchQuery(cm, originalQuery);
1842 clearSearchHighlight(cm);
1843 cm.scrollTo(originalScrollPos.left, originalScrollPos.top);
1844 CodeMirror.e_stop(e);
1845 clearInputState(cm);
1846 close();
1847 cm.focus();
1848 } else if (keyName == 'Ctrl-U') {
1849 CodeMirror.e_stop(e);
1850 close('');
1851 }
1852 }
1853 switch (command.searchArgs.querySrc) {
1854 case 'prompt':
1855 var macroModeState = vimGlobalState.macroModeState;

Callers

nothing calls this directly

Calls 7

updateSearchQueryFunction · 0.85
clearSearchHighlightFunction · 0.85
clearInputStateFunction · 0.85
closeFunction · 0.85
replaceFunction · 0.85
nextFunction · 0.85
stopFunction · 0.70

Tested by

no test coverage detected