fix(lsp): move augroup define to if statement (#19406)

This commit is contained in:
Raphael
2022-07-18 01:11:05 +08:00
committed by GitHub
parent 5ccdf6a88d
commit ff35d7a4b9

View File

@@ -372,14 +372,15 @@ local function schedule_display(namespace, bufnr, args)
bufs_waiting_to_update[bufnr][namespace] = args bufs_waiting_to_update[bufnr][namespace] = args
local key = make_augroup_key(namespace, bufnr) local key = make_augroup_key(namespace, bufnr)
local group = vim.api.nvim_create_augroup(key, { clear = true })
if not registered_autocmds[key] then if not registered_autocmds[key] then
local group = vim.api.nvim_create_augroup(key, { clear = true })
vim.api.nvim_create_autocmd(insert_leave_auto_cmds, { vim.api.nvim_create_autocmd(insert_leave_auto_cmds, {
group = group, group = group,
buffer = bufnr, buffer = bufnr,
callback = function() callback = function()
execute_scheduled_display(namespace, bufnr) execute_scheduled_display(namespace, bufnr)
end, end,
desc = 'vim.diagnostic: display diagnostics',
}) })
registered_autocmds[key] = true registered_autocmds[key] = true
end end