| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-07-19 | Record macros in repeat last insert | Maxime Coste | |
| This fixes an issue with the following hooks: hook global InsertCompletionShow .* %{ map window insert <tab> <c-n> } hook global InsertCompletionHide .* %{ unmap window insert <tab> <c-n> } When repeating a last insert using <tab> to select a completion, it inserts a <tab> instead of selecting, then the insert completion tries to erase the inserted text with backspaces but fails to totally do that as it erases the tab character first. | |||
| 2024-02-24 | Make insert repeat (.) more consistent | Tobias Pisani | |
| Insert repeat will now only record non-synthesized keys, and when played back execute mappings as well. Constructing some tests, and with the specific goal of fixing https://github.com/alexherbo2/auto-pairs.kak/issues/38, this appeared to be the best approach. Other options could be evaluating the maps only when recording, but this gave other issues (see tests/normal/repeat-insert/repeat-insert-mapped) At this point, repeat-insert may be essentially just a hardcoded macro, at least I haven't identified the difference. If this really is the case, it may make sense to give it a dedicated register, and implement it as a macro. Fixes #3600 | |||
| 2018-07-05 | Change `a` on end of line behaviour to be consistent | Maxime Coste | |
| `a` will just jump on next line, `a` on last end of line opens a new line beneath it. Fixes #1164 | |||
| 2017-06-09 | Rename 'unit' test directory to 'normal' as they are the normal mode tests | Maxime Coste | |
