summaryrefslogtreecommitdiff
path: root/src/normal.cc
AgeCommit message (Expand)Author
2024-06-24Remove some selection copies in pipe and throw early if read onlyMaxime Coste
2024-05-31Add v< and v> to scroll cursor to the leftmost/rightmost columnMaxime Coste
2024-04-12Rotate through strings when pasting instead of repeating the lastMaxime Coste
2024-03-23Add some missing ScopedEdition and fix redoMaxime Coste
2024-01-15Don't modify prompt history when validating empty inputJohannes Altmanninger
2023-12-06Hide empty and undocumented mappings from autoinfoChris Webb
2023-11-14Use a separate copy of the command completer for each completionMaxime Coste
2023-11-11Fix spurious incremental search when incsearch=falseJohannes Altmanninger
2023-11-03Use explicit target types for gather calls to bypass clang regressionMaxime Coste
2023-11-02Fix partial regex text being pushed in historyMaxime Coste
2023-10-04Refactor regex_prompt logic and fix function being called on abortMaxime Coste
2023-09-08Revert "Do not make cursor visible on force redraw"Maxime Coste
2023-09-08Do not make cursor visible on force redrawMaxime Coste
2023-09-02Do not make cursor visible after mouse scrolling and view commandsMaxime Coste
2023-08-27Remove Window::force_redraw()Maxime Coste
2023-08-23Revert "Only make cursor visible after buffer or selection change"Maxime Coste
2023-08-16Only make cursor visible after buffer or selection changeMaxime Coste
2023-08-14Change `+` command not to duplicate identical selections more than onceMaxime Coste
2023-08-13Minor formatting tweaksMaxime Coste
2023-08-05Removed unused capturesMaxime Coste
2023-07-05Refactor prompt history handlingMaxime Coste
2023-07-05Merge remote-tracking branch 'krobelus/allow-history-in-mappings'Maxime Coste
2023-07-03Merge common docstring in key mapping assistantMaxime Coste
2023-06-17Disable history only for prompts that are never shown in the UIJohannes Altmanninger
2023-06-17Rename "disable_history" stack state to "noninteractive"Johannes Altmanninger
2023-06-17Revert "Switch undo storage from a tree to a plain list"Maxime Coste
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-05-21Add <c-g> to cancel current operationMaxime Coste
2023-05-10Merge remote-tracking branch 'krobelus/fix-_-at_multibyte_chars'Maxime Coste
2023-05-09Stop _ from tearing multibyte UTF-8 sequencesChris Webb
2023-05-09Map undo selection change to <a-u>/<a-U>Johannes Altmanninger
2023-04-17Switch undo storage from a tree to a plain listOlivier Perret
2023-03-13Fix crash when pasting at buffer endMaxime Coste
2023-03-11Make linewise bracketed paste match P behaviorJohannes Altmanninger
2022-12-27Share logic for undo/redo selection changesJohannes Altmanninger
2022-11-28Fix pasting after when selections are overlappingMaxime Coste
2022-11-10Merge remote-tracking branch 'krobelus/undo-selection-change'Maxime Coste
2022-10-19Refactor insert_output command to avoid intermediate vectorMaxime Coste
2022-10-11Correct and unify descriptions of normal mode C key behaviorJakub Wasilewski
2022-09-09Merge remote-tracking branch 'krobelus/to-string'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-29Pass entire context to select_coordJohannes Altmanninger
2022-08-29Make parameter constJohannes Altmanninger
2022-08-17Rename key_to_str() to the more idiomatic to_string()Johannes Altmanninger
2022-08-05uniquify selection contents before generating regex for '*'Maxime Coste
2022-08-01Do not record prompt history when executing user mode mappingsJohannes 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