fix(diagnostic): set effective buffer number for DiagnosticChanged autocmd (#16485)

This enables use of <abuf> in autocommand handlers for
DiagnosticChanged.
This commit is contained in:
github-actions[bot] 2021-12-01 07:35:46 -07:00 committed by GitHub
parent fb11ef0aad
commit 84784a8391
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -653,9 +653,11 @@ function M.set(namespace, bufnr, diagnostics, opts)
M.show(namespace, bufnr, nil, opts)
end
vim.api.nvim_command(
string.format("doautocmd <nomodeline> DiagnosticChanged %s", vim.api.nvim_buf_get_name(bufnr))
)
vim.api.nvim_buf_call(bufnr, function()
vim.api.nvim_command(
string.format("doautocmd <nomodeline> DiagnosticChanged %s", vim.api.nvim_buf_get_name(bufnr))
)
end)
end
--- Get namespace metadata.