aboutsummaryrefslogtreecommitdiff
path: root/test/functional/vimscript/executable_spec.lua
diff options
context:
space:
mode:
authorJay Madden <jaymaddencox@gmail.com>2026-06-11 16:16:54 -0500
committerGitHub <noreply@github.com>2026-06-11 17:16:54 -0400
commit3ed78daf83aa88003f52234e6b493c9718b2d987 (patch)
treedbc2b8e140f1886b0babe4d1095ce772a40d08e1 /test/functional/vimscript/executable_spec.lua
parentfe154f4d45be30caa25e4ca10485e0b636ff0530 (diff)
downloadrneovim-3ed78daf83aa88003f52234e6b493c9718b2d987.tar.gz
rneovim-3ed78daf83aa88003f52234e6b493c9718b2d987.tar.bz2
rneovim-3ed78daf83aa88003f52234e6b493c9718b2d987.zip
perf(lsp): overscan semantic_token range requests #40036
Problem: Flickering may occur when paging up/down in big files, as ranges for semantic tokens are requested. This happens with LSP servers like gopls which return "/full" semantic tokens if the file is too big, where we fall back to viewport-range token retrievals. Solution: Broaden the requested ranges to one viewport of "overscan" on each side plus some padding if possible: (viewport_topline - viewport_height)..(viewport_botline + viewport_height)
Diffstat (limited to 'test/functional/vimscript/executable_spec.lua')
0 files changed, 0 insertions, 0 deletions