diff options
| author | Robert Günzler <r@gnzler.io> | 2022-02-08 23:43:49 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2022-02-08 23:43:49 +0100 |
| commit | c3ec2cbda1a472c5ad49d0a651994c78d74c9d9f (patch) | |
| tree | b06959016b3a5f38713459e83b185db1f331e5c7 /.vim/init.lua | |
| parent | 15b5484ef71281fcb3e643b120dfc89b1b78491c (diff) | |
vim: fix builtin diagnostics
Diffstat (limited to '.vim/init.lua')
| -rw-r--r-- | .vim/init.lua | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/.vim/init.lua b/.vim/init.lua index 2f37ad2..07b9fb2 100644 --- a/.vim/init.lua +++ b/.vim/init.lua @@ -254,17 +254,17 @@ function _G.statusline_color(mode) end function _G.statusline_lsp_diagnostics(bufnr) -- Error, Warning, Information, Hint - local error_num = vim.lsp.diagnostic.get_count(bufnr, 'Error') - local warn_num = vim.lsp.diagnostic.get_count(bufnr, 'Warning') + local error_num = vim.diagnostic.get(bufnr, {severity = vim.diagnostic.severity.ERROR}) + local warn_num = vim.diagnostic.get(bufnr, {severity = vim.diagnostic.severity.WARN}) local s = '' - if error_num > 0 then - s = s .. '%#LspDiagnosticsError#' - s = s .. vim.fn.sign_getdefined('LspDiagnosticsSignError')[1].text .. error_num + if #error_num > 0 then + s = s .. '%#DiagnosticError#' + s = s .. vim.fn.sign_getdefined('DiagnosticSignError')[1].text .. #error_num end - if warn_num > 0 then - s = s .. '%#LspDiagnosticsWarning#' - s = s .. vim.fn.sign_getdefined('LspDiagnosticsSignWarning')[1].text .. warn_num + if #warn_num > 0 then + s = s .. '%#DiagnosticWarn#' + s = s .. vim.fn.sign_getdefined('DiagnosticSignWarn')[1].text .. #warn_num end return s end |