mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
patch 9.1.0060: Recorded register cannot be translated using keytrans()
Problem: Recorded register cannot be translated using keytrans() when it involves character search (iddqd505) Solution: Record a K_IGNORE instead of a K_NOP (zeertzjq) related: #13916 closes: #13925 Signed-off-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
cf8695d48c
commit
bf321806bf
@@ -568,10 +568,10 @@ normal_cmd_get_more_chars(
|
||||
++no_mapping;
|
||||
// Vim may be in a different mode when the user types the next key,
|
||||
// but when replaying a recording the next key is already in the
|
||||
// typeahead buffer, so record a <Nop> before that to prevent the
|
||||
// vpeekc() above from applying wrong mappings when replaying.
|
||||
// typeahead buffer, so record an <Ignore> before that to prevent
|
||||
// the vpeekc() above from applying wrong mappings when replaying.
|
||||
++no_u_sync;
|
||||
gotchars_nop();
|
||||
gotchars_ignore();
|
||||
--no_u_sync;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user