summaryrefslogtreecommitdiff
path: root/src/input_handler.cc
AgeCommit message (Expand)Author
2023-07-05Refactor prompt history handlingMaxime Coste
2023-07-05Merge remote-tracking branch 'krobelus/allow-history-in-mappings'Maxime Coste
2023-07-04Only auto-insert completion when at the end of the lineMaxime Coste
2023-06-17Disable history only for prompts that are never shown in the UIJohannes Altmanninger
2023-06-17Use auto to avoid repeating type of dynamic castJohannes Altmanninger
2023-06-17Rename "disable_history" stack state to "noninteractive"Johannes Altmanninger
2023-05-29Refactor KeymapManager to enfore setting is_executing on key iterationMaxime Coste
2023-05-25unmap: fail if the mapping is currently executingJohannes Altmanninger
2023-04-22Fix compile error: Compiler refuses to deduce alias template arguments on Dar...Sidharth Kshatriya
2023-03-13Slight refactoring of bracketed paste featureMaxime Coste
2023-03-11Make linewise bracketed paste match P behaviorJohannes Altmanninger
2023-03-11Implement bracketed pasteJohannes Altmanninger
2023-02-17Complete arguments to "echo -to-file"Johannes Altmanninger
2023-02-14Fix scroll_window not ensuring cursor lies on a codepoint startMaxime Coste
2023-01-08Remove bogus assertions preventing mouse clicks in insert modeJohannes Altmanninger
2022-11-28Fix pasting after when selections are overlappingMaxime Coste
2022-11-10Merge remote-tracking branch 'krobelus/undo-selection-change'Maxime Coste
2022-09-02Allow to undo and redo selection changesJohannes Altmanninger
2022-09-02Prepare to record selection changes as perceived by the userJohannes Altmanninger
2022-08-17Rename key_to_str() to the more idiomatic to_string()Johannes Altmanninger
2022-07-28Merge remote-tracking branch 'krobelus/support-shift-backspace'Maxime Coste
2022-07-21Remove redundant check for menu bitJohannes Altmanninger
2022-07-10Make Shift+Backspace erase a character in insert modeJohannes Altmanninger
2022-07-05Remove <esc> as end macro recording, Q should be enoughMaxime Coste
2022-07-05Distinguish between non-eol max column target and plain max columnMaxime Coste
2022-07-05Store HistoryRegisters with most recent entry in frontMaxime Coste
2022-06-30Insert all register values in prompt after <c-r> when Alt-modifiedMaxime Coste
2022-06-04Merge remote-tracking branch 'krobelus/shift-space'Maxime Coste
2022-06-04Code style cleanups around insert completerMaxime Coste
2022-05-29Run InsertCompletionHide hook before insertions that close completion menuJohannes Altmanninger
2022-05-01Remove invalid assert in ScopedForceNormal destructorMaxime Coste
2022-04-16Make Shift+Space insert a space in insert modeJohannes Altmanninger
2022-04-12Fix crash when deleting a buffer from a user mappingMaxime Coste
2021-12-11Fix mode line inconsistency between normal and insert modesChris Webb
2021-12-11Make space a named key to correctly handle shift modifierMaxime Coste
2021-10-10Split InsertMode into InsertMode and PasteModeMaxime Coste
2021-08-17Move control character escaping responsibility to the terminal UIMaxime Coste
2021-04-30Improve prompt handlingMarkus F.X.J. Oberhumer
2021-02-15Add + key to duplicate selections and <a-+> to merge overlapping onesMaxime Coste
2021-01-03Add missing limits includesMaxime Coste
2020-12-20Add Timer::disable() to be more explicit than set_next_date(TimePoint::max())Maxime Coste
2020-12-01Avoid potential use after free of the mode nameMaxime Coste
2020-12-01Ensure InputModes are kept alive during their idle logicMaxime Coste
2020-11-18Restore auto-select on return, add a flag to disable that for commandsMaxime Coste
2020-11-17Revert "Auto-insert prompt menu completions on <ret> if any text was entered"Maxime Coste
2020-11-01Auto-insert prompt menu completions on <ret> if any text was enteredMaxime Coste
2020-10-20Disable auto-insertion of menu completion when no text was enteredMaxime Coste
2020-10-19Auto-insert best completion on space for menu completionsMaxime Coste
2020-10-19Add support for explicit completion in prompt modeMaxime Coste
2020-07-05Fix selections getting unsorted on scrollMaxime Coste