(e, query, close)
| 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; |
nothing calls this directly
no test coverage detected