mirror of
https://github.com/hrsh7th/nvim-cmp
synced 2024-09-16 20:54:03 +02:00
Add newer fallback method for tree-sitter scopes (#2006)
This commit is contained in:
parent
d818fd0624
commit
ae644feb7b
1 changed files with 3 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue