aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/provider/python.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2026-09-13 09:54:10 -0400
committerGitHub <noreply@github.com>2026-09-13 09:54:10 -0400
commit5c52bc2ab0cd05b918674b700aac3c657560e67c (patch)
tree3f537fc4c0f61bfc9914f0cab17ce2ae647f3b3b /runtime/lua/vim/provider/python.lua
parent7c2dbcebd116c08016cf2d8a7c6812bae12f993d (diff)
downloadrneovim-5c52bc2ab0cd05b918674b700aac3c657560e67c.tar.gz
rneovim-5c52bc2ab0cd05b918674b700aac3c657560e67c.tar.bz2
rneovim-5c52bc2ab0cd05b918674b700aac3c657560e67c.zip
fix(cmdatom): mapping tail after a mode-change is not captured #41897
Problem: `inoremap <Esc> <Esc>l` starts in insert-mode and ends in normal-mode ("l"). Its normal-mode "l" is not captured as a CmdAtom (and thus doesn't cascade to multicursors in follow-mode). Analysis: CmdFrames only delineate in Normal/Visual/Op-pending (i.e. the `MODE_NORMAL` modes), so a mapping resolved in Insert, Cmdline or Terminal mode does not start a `composite`, then the mapping "tail" is lost. Solution: Start a "deferred" `composite` if state is not `MODE_NORMAL`, instead of skipping it entirely.
Diffstat (limited to 'runtime/lua/vim/provider/python.lua')
0 files changed, 0 insertions, 0 deletions