diff options
author | Thomas Vigouroux <tomvig38@gmail.com> | 2020-11-24 16:53:03 +0100 |
---|---|---|
committer | Thomas Vigouroux <tomvig38@gmail.com> | 2020-11-24 16:53:03 +0100 |
commit | e6d1656831fa73b86853b5e12b759f3d8b0795bf (patch) | |
tree | 186c9c7183c03b7653d58db5e55cd2170d18de8c | |
parent | a6bd52d877875deecb65d367bca8eda5d89fb8bc (diff) | |
download | rneovim-e6d1656831fa73b86853b5e12b759f3d8b0795bf.tar.gz rneovim-e6d1656831fa73b86853b5e12b759f3d8b0795bf.tar.bz2 rneovim-e6d1656831fa73b86853b5e12b759f3d8b0795bf.zip |
languagetree: call changedtree callback per tree
Also fix a typo
-rw-r--r-- | runtime/lua/vim/treesitter/languagetree.lua | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/runtime/lua/vim/treesitter/languagetree.lua b/runtime/lua/vim/treesitter/languagetree.lua index 70e2ac4c62..a8b62e21b9 100644 --- a/runtime/lua/vim/treesitter/languagetree.lua +++ b/runtime/lua/vim/treesitter/languagetree.lua @@ -104,12 +104,14 @@ function LanguageTree:parse() parser:set_included_ranges(ranges) local tree, tree_changes = parser:parse(old_tree, self._source) + self:_do_callback('changedtree', tree_changes, tree) table.insert(self._trees, tree) vim.list_extend(changes, tree_changes) end else local tree, tree_changes = parser:parse(old_trees[1], self._source) + self:_do_callback('changedtree', tree_changes, tree) table.insert(self._trees, tree) vim.list_extend(changes, tree_changes) @@ -146,7 +148,6 @@ function LanguageTree:parse() self._valid = true - self:_do_callback('changedtree', changes) return self._trees, changes end @@ -432,7 +433,7 @@ local function region_contains(region, range) end function LanguageTree:contains(range) - for _, region in pairs(self._region) do + for _, region in pairs(self._regions) do if region_contains(region, range) then return true end |