summaryrefslogtreecommitdiff
path: root/src/normal.cc
AgeCommit message (Expand)Author
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
2022-07-05Store HistoryRegisters with most recent entry in frontMaxime Coste
2022-07-05Move user mappings to <space> and keep/remove selection to ,Maxime Coste
2022-07-05Select pasted text on pasteMaxime Coste
2022-07-05Make `x` just select the full linesMaxime Coste
2022-05-26Fix indent commands not being committed as an undo groupMaxime Coste
2022-04-11Code style cleanups around object selection codeMaxime Coste
2022-03-06src: Select the data inserted by `!` and `<a-!>`Frank LENORMAND
2022-01-24Do not insert any end-of-line when piping data outMaxime Coste
2022-01-23Restore goto case insensitiveness, refuse to map upper caseMaxime Coste
2021-12-20Fix invalid line joining logic with multiple selection per lineMaxime Coste
2021-12-11Make space a named key to correctly handle shift modifierMaxime Coste
2021-11-11Recognize both <tab> and <c-i> as forward jumpMaxime Coste
2021-11-01Fix pasting all from empty registerMaxime Coste
2021-10-24src: Make `gf` open all selected pathsFrank LENORMAND
2021-10-10Split InsertMode into InsertMode and PasteModeMaxime Coste
2021-10-09Merge remote-tracking branch 'lenormf/fix-1840'Maxime Coste
2021-10-06src: Remove spurious `break`Frank LENORMAND
2021-10-06Merge remote-tracking branch 'lenormf/fix-3976'Maxime Coste
2021-09-30Merge remote-tracking branch 'lenormf/fix-4353'Maxime Coste
2021-09-30rework selection insert/replace using a for_each methodMaxime Coste
2021-09-15src: Error out on unmapped key in `g` and `v`Frank LENORMAND
2021-09-14src: Make `g` and `v` case sensitiveFrank LENORMAND
2021-08-30Do not go through some temporary selections for indent/deindentMaxime Coste
2021-08-30Take a function SelectionList::insert to get string to insertMaxime Coste
2021-08-17Move control character escaping responsibility to the terminal UIMaxime Coste
2021-06-13Fix typosTaupiqueur
2021-02-15Add + key to duplicate selections and <a-+> to merge overlapping onesMaxime Coste
2020-12-03Throw no_selections_remaining when using <a-space>Olivier Perret