neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit f2bfde9140ca646db3e2b67b97b1e54b70408703
parent 39455a43634e43470dc1c88990f39241b95c3021
Author: Riley Bruins <ribru17@hotmail.com>
Date:   Wed,  5 Nov 2025 21:47:33 -0800

fix(treesitter): reset next_col when performing intermediate highlights

The iterator is meant to be fully reset in this code path, but only the
`next_row` state was being reset. This would only cause highlight
artifacts for very brief periods of time, though.

Diffstat:
Mruntime/lua/vim/treesitter/highlighter.lua | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/runtime/lua/vim/treesitter/highlighter.lua b/runtime/lua/vim/treesitter/highlighter.lua @@ -570,6 +570,7 @@ function TSHighlighter._on_win(_, win, buf, topline, botline) -- trees upon parsing a different region. state.iter = nil state.next_row = 0 + state.next_col = 0 end) end local hl_states = self._highlight_states[win] or {}