|
|
|
@ -433,9 +433,18 @@ M.setloclist = function(bufnr)
|
|
|
|
|
|
|
|
|
|
if not vim.tbl_isempty(vim.lsp.get_active_clients({ buffer = bufnr })) then
|
|
|
|
|
local err_cnt = get_count(0, [[Error]])
|
|
|
|
|
if err_cnt > 0 and _NgConfigValues.lsp.display_diagnostic_qf then
|
|
|
|
|
cfg.namespaces = diagnostic.get_namespaces()
|
|
|
|
|
diagnostic.setloclist(cfg)
|
|
|
|
|
if err_cnt > 0 then
|
|
|
|
|
if _NgConfigValues.lsp.display_diagnostic_qf then
|
|
|
|
|
if _NgConfigValues.lsp.display_diagnostic_qf == 'trouble' then
|
|
|
|
|
vim.cmd('Trouble')
|
|
|
|
|
else
|
|
|
|
|
cfg.namespaces = diagnostic.get_namespaces()
|
|
|
|
|
cfg.open = true
|
|
|
|
|
diagnostic.setloclist(cfg)
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|
vim.notify('Error count: ' .. tostring(err_cnt) .. ' please check quickfix')
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|
vim.cmd('lclose')
|
|
|
|
|
end
|
|
|
|
|