aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_async.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2026-09-05 09:53:41 -0400
committerGitHub <noreply@github.com>2026-09-05 09:53:41 -0400
commit0c642196b9643a40cc797c87cd8b0b6f05fac844 (patch)
tree2ae5e422865a9e046182de6dc3ed1a333af56501 /runtime/lua/vim/_async.lua
parent739a44753d72df08eff91123734714f559c60510 (diff)
downloadrneovim-0c642196b9643a40cc797c87cd8b0b6f05fac844.tar.gz
rneovim-0c642196b9643a40cc797c87cd8b0b6f05fac844.tar.bz2
rneovim-0c642196b9643a40cc797c87cd8b0b6f05fac844.zip
fix(multicursor): cascade mapping atoms with insert entry #41714
Problem: Pending mapping atoms prevent live insert-cascading (`nnoremap i ^i`). Flushing them at insert-session start (3a02a399578c) adds a separate cascade boundary, which muddles the architecture. Solution: Let the first insert-span cascade pending mapping atoms on insert-entry. This is an alternative fix for #41692. Composite children (`.atoms`) BEFORE: { { 'motion', '^' }, { 'insert', '1iX<Esc>' } } Composite children (`.atoms`) AFTER: { { 'motion', '^' }, { 'insert', '1i<Esc>' }, { 'insert', 'iX<Esc>' } }
Diffstat (limited to 'runtime/lua/vim/_async.lua')
0 files changed, 0 insertions, 0 deletions