diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2026-09-30 12:22:29 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-09-30 12:22:29 -0400 |
| commit | 9f7fb8b27dc03daf21ff4524b982e1d6e982ca5e (patch) | |
| tree | 828e91b1237a5e4668213bdedce08903616fcd5e /runtime/lua/vim/treesitter/dev.lua | |
| parent | cc4e0c8d60ede60d2a48efe322a9bd1f71198b8a (diff) | |
| download | rneovim-9f7fb8b27dc03daf21ff4524b982e1d6e982ca5e.tar.gz rneovim-9f7fb8b27dc03daf21ff4524b982e1d6e982ca5e.tar.bz2 rneovim-9f7fb8b27dc03daf21ff4524b982e1d6e982ca5e.zip | |
fix(multicursor): zq edge cases; cascade perf #42165
- `{Visual}Q` / `{Visual}zqj`: for linewise motion ("j"), every line
gets a cursor.
- `zq`: handle 3-key motions (`g'a`), don't scroll the view, preserve
the search direction, update existing cursors `gv` target.
- Disallow `zq` in macros.
- Abort `zq` on non-motion ("zqx").
- Classify `g'x` classify like `'x`.
- Classify `'(` `'{` etc. as `type=motion` (they are cursor-relative).
- Perf: skip save/restore of marks when cascading motions ('follow').
Diffstat (limited to 'runtime/lua/vim/treesitter/dev.lua')
0 files changed, 0 insertions, 0 deletions