aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter.lua
diff options
context:
space:
mode:
authorThomas Vigouroux <39092278+vigoux@users.noreply.github.com>2020-07-10 15:33:27 +0200
committerGitHub <noreply@github.com>2020-07-10 09:33:27 -0400
commit529251d5e49ed869aa9b4b3a168e97c8e30211d6 (patch)
tree5499785b8e15bdd738ec3b8e129e948c1bfd6ee5 /runtime/lua/vim/treesitter.lua
parentb39edb5b605b545843482c70a3a3d03e2331a059 (diff)
downloadrneovim-529251d5e49ed869aa9b4b3a168e97c8e30211d6.tar.gz
rneovim-529251d5e49ed869aa9b4b3a168e97c8e30211d6.tar.bz2
rneovim-529251d5e49ed869aa9b4b3a168e97c8e30211d6.zip
treesitter: call bufload before parsing (#12603)
Diffstat (limited to 'runtime/lua/vim/treesitter.lua')
-rw-r--r--runtime/lua/vim/treesitter.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/runtime/lua/vim/treesitter.lua b/runtime/lua/vim/treesitter.lua
index f356673839..edff94af0b 100644
--- a/runtime/lua/vim/treesitter.lua
+++ b/runtime/lua/vim/treesitter.lua
@@ -75,6 +75,9 @@ function M.create_parser(bufnr, lang, id)
if bufnr == 0 then
bufnr = a.nvim_get_current_buf()
end
+
+ vim.fn.bufload(bufnr)
+
local self = setmetatable({bufnr=bufnr, lang=lang, valid=false}, Parser)
self._parser = vim._create_ts_parser(lang)
self.change_cbs = {}