@@ -1,8 +1,17 @@
|
||||
local lsp = vim.lsp
|
||||
local diagnostic, fn, lsp = vim.diagnostic, vim.fn, vim.lsp
|
||||
local fmt = string.format
|
||||
|
||||
local function get_diagnostic(prefix, severity)
|
||||
local count = lsp.diagnostic.get_count(0, severity)
|
||||
local count
|
||||
if fn.has('nvim-0.6') == 0 then
|
||||
count = lsp.diagnostic.get_count(0, severity)
|
||||
else
|
||||
local severities = {
|
||||
['Warning'] = diagnostic.severity.WARNING,
|
||||
['Error'] = diagnostic.severity.ERROR,
|
||||
}
|
||||
count = #diagnostic.get(0, {severity=severities[severity]})
|
||||
end
|
||||
if count < 1 then
|
||||
return ''
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user