diff --git a/lua/bufferline/diagnostics.lua b/lua/bufferline/diagnostics.lua index e2ee80ca..f0be915a 100644 --- a/lua/bufferline/diagnostics.lua +++ b/lua/bufferline/diagnostics.lua @@ -71,8 +71,11 @@ local get_diagnostics = { local results = {} local diagnostics = vim.diagnostic.get() for _, d in pairs(diagnostics) do - if not results[d.bufnr] then results[d.bufnr] = {} end - table.insert(results[d.bufnr], d) + -- TODO remove is_disabled nil check when 0.9 is stable + if vim.diagnostic.is_disabled == nil or not vim.diagnostic.is_disabled(d.bufnr, d.namespace) then + if not results[d.bufnr] then results[d.bufnr] = {} end + table.insert(results[d.bufnr], d) + end end return results end,