fix: cleanup diagnostics

This commit is contained in:
Lewis Russell 2023-08-07 11:03:02 +01:00 committed by Christian Clason
parent 26302f412f
commit b5a3f5c286
2 changed files with 39 additions and 49 deletions

View file

@ -29,7 +29,8 @@ function M.setup(user_data)
if config.auto_install then
vim.api.nvim_create_autocmd('FileType', {
callback = function(args)
local ft = vim.bo[args.buf].filetype
local buf = args.buf --- @type integer
local ft = vim.bo[buf].filetype
local lang = vim.treesitter.language.get_lang(ft) or ft
if
require('nvim-treesitter.parsers').configs[lang]
@ -39,7 +40,7 @@ function M.setup(user_data)
require('nvim-treesitter.install').install(lang, nil, function()
-- Need to pcall since 'FileType' can be triggered multiple times
-- per buffer
pcall(vim.treesitter.start, args.buf, lang)
pcall(vim.treesitter.start, buf, lang)
end)
end
end,