aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/diagnostic.lua
diff options
context:
space:
mode:
authorJongwook Choi <wookayin@gmail.com>2024-05-17 19:16:09 -0400
committerdundargoc <33953936+dundargoc@users.noreply.github.com>2024-05-20 00:02:51 +0200
commit9a43ec13e6f1c7b52bab3304d855c680cc3ed7bd (patch)
tree857d16b958281db001378dab18d0779093a22b02 /runtime/lua/vim/diagnostic.lua
parent0f4f7d32ce5d6d3b751b0b01455770f3b72531b9 (diff)
downloadrneovim-9a43ec13e6f1c7b52bab3304d855c680cc3ed7bd.tar.gz
rneovim-9a43ec13e6f1c7b52bab3304d855c680cc3ed7bd.tar.bz2
rneovim-9a43ec13e6f1c7b52bab3304d855c680cc3ed7bd.zip
fix(diagnostic): show backtrace for deprecation warnings
Problem: On nvim 11.0-dev, deprecation warnings due to an use of hard-deprecated APIs such as: - `vim.diagnostic.disable()` - `vim.diagnostic.is_disabled()` etc. are not accompanied by backtrace information. It makes difficult for users to figure out which lines or which plugins are still using deprecated APIs. Solution: use `backtrace = true` in vim.deprecate() call.
Diffstat (limited to 'runtime/lua/vim/diagnostic.lua')
-rw-r--r--runtime/lua/vim/diagnostic.lua10
1 files changed, 4 insertions, 6 deletions
diff --git a/runtime/lua/vim/diagnostic.lua b/runtime/lua/vim/diagnostic.lua
index 1992a4000d..b5146e5beb 100644
--- a/runtime/lua/vim/diagnostic.lua
+++ b/runtime/lua/vim/diagnostic.lua
@@ -1281,7 +1281,7 @@ M.handlers.signs = {
'vim.diagnostic.config()',
'0.12',
nil,
- false
+ false -- suppress backtrace
)
if not opts.signs.text then
@@ -1596,7 +1596,7 @@ end
--- @deprecated use `vim.diagnostic.is_enabled()`
function M.is_disabled(bufnr, namespace)
- vim.deprecate('vim.diagnostic.is_disabled()', 'vim.diagnostic.is_enabled()', '0.12', nil, false)
+ vim.deprecate('vim.diagnostic.is_disabled()', 'vim.diagnostic.is_enabled()', '0.12')
return not M.is_enabled { bufnr = bufnr or 0, ns_id = namespace }
end
@@ -1987,7 +1987,7 @@ end
--- @deprecated use `vim.diagnostic.enable(false, …)`
function M.disable(bufnr, namespace)
- vim.deprecate('vim.diagnostic.disable()', 'vim.diagnostic.enable(false, …)', '0.12', nil, false)
+ vim.deprecate('vim.diagnostic.disable()', 'vim.diagnostic.enable(false, …)', '0.12')
M.enable(false, { bufnr = bufnr, ns_id = namespace })
end
@@ -2011,9 +2011,7 @@ function M.enable(enable, filter)
vim.deprecate(
'vim.diagnostic.enable(buf:number, namespace:number)',
'vim.diagnostic.enable(enable:boolean, filter:table)',
- '0.12',
- nil,
- false
+ '0.12'
)
vim.validate({