MCPcopy Create free account
hub / github.com/OpenEndedGroup/Field2 / onPromptKeyDown

Function onPromptKeyDown

lib/web/CodeMirror/keymap/vim.js:1422–1442  ·  view source on GitHub ↗
(e, query, close)

Source from the content-addressed store, hash-verified

1420 }
1421 }
1422 function onPromptKeyDown(e, query, close) {
1423 var keyName = CodeMirror.keyName(e);
1424 if (keyName == 'Esc' || keyName == 'Ctrl-C' || keyName == 'Ctrl-[' ||
1425 (keyName == 'Backspace' && query == '')) {
1426 vimGlobalState.searchHistoryController.pushInput(query);
1427 vimGlobalState.searchHistoryController.reset();
1428 updateSearchQuery(cm, originalQuery);
1429 clearSearchHighlight(cm);
1430 cm.scrollTo(originalScrollPos.left, originalScrollPos.top);
1431 CodeMirror.e_stop(e);
1432 clearInputState(cm);
1433 close();
1434 cm.focus();
1435 } else if (keyName == 'Up' || keyName == 'Down') {
1436 CodeMirror.e_stop(e);
1437 } else if (keyName == 'Ctrl-U') {
1438 // Ctrl-U clears input.
1439 CodeMirror.e_stop(e);
1440 close('');
1441 }
1442 }
1443 switch (command.searchArgs.querySrc) {
1444 case 'prompt':
1445 var macroModeState = vimGlobalState.macroModeState;

Callers

nothing calls this directly

Calls 10

updateSearchQueryFunction · 0.85
clearSearchHighlightFunction · 0.85
clearInputStateFunction · 0.85
stopFunction · 0.85
replaceFunction · 0.70
nextFunction · 0.70
resetMethod · 0.65
closeFunction · 0.50
focusMethod · 0.45
minMethod · 0.45

Tested by

no test coverage detected