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 <d.danymat@gmail.com>
This commit is contained in:
Yuta Katayama
2023-03-28 03:42:17 +09:00
committed by GitHub
parent 93d997dbdd
commit 353c5ef8e5
2 changed files with 6 additions and 3 deletions

View File

@@ -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

View File

@@ -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