From 59b89e60a80523b27429ab1aa0655dfe1c876187 Mon Sep 17 00:00:00 2001 From: ray-x Date: Sun, 12 Mar 2023 02:11:40 +1100 Subject: [PATCH] Preview definition treesitter failure because of API changed --- lua/navigator/definition.lua | 4 ++-- lua/navigator/treesitter.lua | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lua/navigator/definition.lua b/lua/navigator/definition.lua index c72d58f..1a4392f 100644 --- a/lua/navigator/definition.lua +++ b/lua/navigator/definition.lua @@ -74,8 +74,8 @@ local function def_preview(timeout_ms, method) local data = {} -- result = {vim.tbl_deep_extend("force", {}, unpack(result))} -- log("def-preview", result) - for key, value in pairs(result) do - if result[key] ~= nil and not vim.tbl_isempty(result[key]) then + for _, value in pairs(result) do + if value ~= nil and not vim.tbl_isempty(value.result) then table.insert(data, value.result[1]) end end diff --git a/lua/navigator/treesitter.lua b/lua/navigator/treesitter.lua index 6719f43..7d647ad 100644 --- a/lua/navigator/treesitter.lua +++ b/lua/navigator/treesitter.lua @@ -907,8 +907,8 @@ function M.get_node_at_pos(pos, parser) -- local cursor = api.nvim_win_get_cursor(winnr or 0) local cursor_range = { pos[1], pos[2] } - log(cursor_range) - local root = ts_utils.get_root_for_position(unpack(cursor_range), parser) + log(pos) + local root = ts_utils.get_root_for_position(pos[1], pos[2], parser) if not root then return