summaryrefslogtreecommitdiff
path: root/src/normal.cc
AgeCommit message (Expand)Author
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-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
2020-11-07Fix performance issue when pasting many selectionMaxime Coste
2020-10-20Support explicit register for :, |, ! and $ commandsMaxime Coste
2020-06-07Fix select wiping capturesMaxime Coste
2020-05-29Avoid to_remove vector in select helper functionMaxime Coste
2020-03-20Remove posB from information given by the diff algorithmMaxime Coste
2020-03-15Merge remote-tracking branch 'Anfid/scroll-test'Maxime Coste
2020-02-27Make `on_next_key_with_autoinfo()` respect `idle_timeout`Nicolas Ouellet-Payeur
2020-02-02Use ReverseView to perform fewer allocationsgeppettodivacin
2020-01-26Add support for `@` symbols in selection buffergeppettodivacin
2019-12-18Cleanup replaced range selection logicMaxime Coste
2019-12-14Code style tweak in insert_outputMaxime Coste
2019-12-14Merge remote-tracking branch 'lenormf/reevaluate-exclamation-point'Maxime Coste
2019-11-30Refactor diff to make allocating a diff vector optionalMaxime Coste
2019-11-28Update scroll behaviorMikhail Pogretskiy
2019-11-25src: Use `begin()` to get iteratorsFrank LENORMAND