Add newer fallback method for tree-sitter scopes (#2006)

This commit is contained in:
pynappo 2024-08-01 03:51:04 -07:00 committed by GitHub
parent d818fd0624
commit ae644feb7b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -212,7 +212,9 @@ compare.scopes = setmetatable({
-- Cursor scope.
local cursor_scope = nil
for _, scope in ipairs(locals.get_scopes(buf)) do
-- Prioritize the older get_scopes method from nvim-treesitter `master` over get from `main`
local scopes = locals.get_scopes and locals.get_scopes(buf) or select(3, locals.get(buf))
for _, scope in ipairs(scopes) do
if scope:start() <= cursor_row and cursor_row <= scope:end_() then
if not cursor_scope then
cursor_scope = scope