diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2026-08-27 10:48:33 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-27 10:48:33 -0400 |
| commit | 61df463c5e144d7f98515917303838b9a1a2876b (patch) | |
| tree | a381dad37687fedd4ffa7ba42818e3ea9aafb62a /runtime/syntax/python.vim | |
| parent | b7145490fc0078f0684bc26ccda0851354fc3082 (diff) | |
| download | rneovim-61df463c5e144d7f98515917303838b9a1a2876b.tar.gz rneovim-61df463c5e144d7f98515917303838b9a1a2876b.tar.bz2 rneovim-61df463c5e144d7f98515917303838b9a1a2876b.zip | |
fix(cmdatom): insert-session entered by feedkeys() ignores typed input #41518
Problem:
An insert-session entered by a scheduled `feedkeys('i','n')` is
classified on entry (as "not typed"), and not reevaluated after that,
thus user input following it is not captured.
Repro: an `:imap` that does `feedkeys('<esc>','n')` and schedules
re-entering insert, emits one CmdAtom for the first press, then nothing
else.
Solution:
Sample `maptick` (ticked by `gotchars()` on typed input, including
mappings) at session start; if it advanced by session end, the session
is user input.
Diffstat (limited to 'runtime/syntax/python.vim')
0 files changed, 0 insertions, 0 deletions