From 7a0030b064b8bd0202d96971b1af5440e03cd79d Mon Sep 17 00:00:00 2001 From: David JULIEN Date: Sun, 12 Dec 2021 23:35:54 +0100 Subject: [PATCH] [nvim] fix: lsp count in statusline vim.lsp.diagnostic.get_count() got deprecated --- .config/nvim/lua/statusline.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.config/nvim/lua/statusline.lua b/.config/nvim/lua/statusline.lua index 647b19c..65e2f4d 100644 --- a/.config/nvim/lua/statusline.lua +++ b/.config/nvim/lua/statusline.lua @@ -109,7 +109,12 @@ local function get_lsp_diagnostics(bufnr) } for k, level in pairs(levels) do - result[k] = vim.lsp.diagnostic.get_count(bufnr, level) + local count = 0 + local diags = vim.diagnostic.get(bufnr, { severity = level }) + for _, _ in pairs(diags) do + count = count + 1 + end + result[k] = count end return result