mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
feat(diagnostic): don't open quickfix/loclist if no diagnostics #21397
This commit is contained in:
parent
849f544d62
commit
4ace9e7e41
@ -478,13 +478,17 @@ local function set_list(loclist, opts)
|
||||
-- numbers beyond the end of the buffer
|
||||
local diagnostics = get_diagnostics(bufnr, opts, false)
|
||||
local items = M.toqflist(diagnostics)
|
||||
if next(items) == nil then
|
||||
vim.notify('No diagnostics available')
|
||||
return
|
||||
end
|
||||
if loclist then
|
||||
vim.fn.setloclist(winnr, {}, ' ', { title = title, items = items })
|
||||
else
|
||||
vim.fn.setqflist({}, ' ', { title = title, items = items })
|
||||
end
|
||||
if open then
|
||||
api.nvim_command(loclist and 'lopen' or 'botright copen')
|
||||
api.nvim_command(loclist and 'lwindow' or 'botright cwindow')
|
||||
end
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user