From 353c5ef8e51c14445cc85666d4d09e4cf98598b2 Mon Sep 17 00:00:00 2001 From: Yuta Katayama <8683947+yutkat@users.noreply.github.com> Date: Tue, 28 Mar 2023 03:42:17 +0900 Subject: [PATCH] fix: Use vim.treesitter.get_node_text() to avoid deprecation warning (#135) * fix: Use vim.treesitter.get_node_text() to avoid deprecation warning * ref: Bump neogen version --------- Co-authored-by: danymat --- lua/neogen/init.lua | 2 +- lua/neogen/utilities/helpers.lua | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lua/neogen/init.lua b/lua/neogen/init.lua index 3e6a1de..1e86a70 100644 --- a/lua/neogen/init.lua +++ b/lua/neogen/init.lua @@ -295,7 +295,7 @@ end --- with multiple annotation conventions. ---@tag neogen-changelog ---@toc_entry Changes in neogen plugin -neogen.version = "2.13.1" +neogen.version = "2.13.2" --minidoc_afterlines_end return neogen diff --git a/lua/neogen/utilities/helpers.lua b/lua/neogen/utilities/helpers.lua index 713200e..b2d8b39 100644 --- a/lua/neogen/utilities/helpers.lua +++ b/lua/neogen/utilities/helpers.lua @@ -30,7 +30,11 @@ return { ---@param bufnr? number originated buffer number. Defaults to 0 ---@return table newline separated list of text get_node_text = function(node, bufnr) - return vim.split(vim.treesitter.query.get_node_text(node, bufnr or 0), "\n") + return vim.split( + vim.treesitter.get_node_text and vim.treesitter.get_node_text(node, bufnr or 0) + or vim.treesitter.query.get_node_text(node, bufnr or 0), + "\n" + ) end, --- Copies a table to another table depending of the parameters that we want to expose @@ -43,7 +47,6 @@ return { local copy = {} for parameter, rule in pairs(rules) do - if type(rule) == "function" then copy[parameter] = rule(table) elseif rule == true then