fix(toggle): make diagnostics compatible with nvim-0.9.5

This commit is contained in:
Iordanis Petkakis 2024-07-26 23:01:18 +03:00
parent 12818a6cb4
commit 9d0b43d175

View file

@ -127,9 +127,32 @@ M.number = M.wrap({
M.diagnostics = M.wrap({
name = "Diagnostics",
get = function()
return vim.diagnostic.is_enabled and vim.diagnostic.is_enabled()
local enabled
if vim.diagnostic.is_enabled then
enabled = vim.diagnostic.is_enabled()
else
enabled = not vim.diagnostic.is_disabled()
end
return enabled
end,
set = function()
local enabled
if vim.diagnostic.is_enabled then
enabled = vim.diagnostic.is_enabled()
else
enabled = not vim.diagnostic.is_disabled()
end
enabled = not enabled
if vim.fn.has("nvim-0.10") == 0 then
if enabled then
pcall(vim.diagnostic.enable)
else
vim.diagnostic.disable()
end
else
vim.diagnostic.enable(enabled)
end
end,
set = vim.diagnostic.enable,
})
M.inlay_hints = M.wrap({