kakoune/test/normal
Tobias Pisani dbe8528231 Make insert repeat (.) more consistent
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 
2024-02-24 05:18:56 +01:00
..
align
align-tab
all
append
append-at-eol
change
clear-selections
codepoint-width
concat-paste-line
convert-spaces-to-tabs
convert-tabs-to-spaces
copy-sel-above
copy-sel-below
copy-sel-below-multi-line
deindent
delete
duplicate-selections Change + command not to duplicate identical selections more than once 2023-08-14 22:50:22 +10:00
extend-lines Make x just select the full lines 2022-07-05 08:43:40 +10:00
extra-word-chars
facedesc-invalid-syntax
find-char-backward
find-char-backward-extending
find-char-forward
find-char-forward-extending
goto
goto-extending
indent
insert
insert-at-line-start
insert-replace
jump
keep-cmd Use grep -E as OpenBSD grep does not like | in regexp otherwise 2021-12-14 15:27:27 +05:30
keep-cmd-reg Use grep -E as OpenBSD grep does not like | in regexp otherwise 2021-12-14 15:27:27 +05:30
lower-case
match-char
move
next-big-word
next-big-word-extending
next-match
next-match-appending
next-word
next-word-extending
object
open-above
open-below
open-multiple-above
open-multiple-below
paste-after
paste-all-after Add tests for <a-p>/<a-P>/<a-R> 2021-09-30 20:12:48 +10:00
paste-all-before Add tests for <a-p>/<a-P>/<a-R> 2021-09-30 20:12:48 +10:00
paste-all-replace Add tests for <a-p>/<a-P>/<a-R> 2021-09-30 20:12:48 +10:00
paste-before
pipe
pipe-reg
pipe-to
pipe-to-reg
previous-big-word
previous-big-word-extending
previous-word
previous-word-extending
previous-word-no-underscore
record-macro
redo
reload
repeat-insert Make insert repeat (.) more consistent 2024-02-24 05:18:56 +01:00
repeat-select
replace
replace-lines
replay-complex-insert
replay-macro
restore-selections
rotate Move user mappings to <space> and keep/remove selection to , 2022-07-05 08:43:40 +10:00
rotate-content
save-selections
search
search-extending
search-reverse
search-reverse-extending
search-reverse-rightmost
select
select-horizontal-whitespace
select-line
selection-undo Map undo selection change to <a-u>/<a-U> 2023-05-09 11:32:37 +02:00
split
split-at-begin
split-multiple-lines
switch-case
to-char-backward
to-char-backward-extending
to-char-forward
to-char-forward-extending
trim
trim-drop-empty
trim-lines Make x just select the full lines 2022-07-05 08:43:40 +10:00
undo
undo-after-replace-lines
upper-case
user-modes
yank