From 3e230da90b4e20bcf25ec4bfdcb7a87e3a22f56e Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Fri, 17 Sep 2021 13:33:54 +0200 Subject: fix(diagnostic): show_line_diagnostic with empty lnum The documentation claims to default to the current line number if the argument `lnum` is nil, but that was never actually done. Fixes https://github.com/neovim/neovim/issues/15690 --- runtime/lua/vim/diagnostic.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'runtime/lua/vim') diff --git a/runtime/lua/vim/diagnostic.lua b/runtime/lua/vim/diagnostic.lua index 893d0d5cb7..688f9b5811 100644 --- a/runtime/lua/vim/diagnostic.lua +++ b/runtime/lua/vim/diagnostic.lua @@ -523,7 +523,7 @@ end --- Get current diagnostics. --- ----@param bufnr number|nil Buffer number to get diagnistics from. Use 0 for +---@param bufnr number|nil Buffer number to get diagnostics from. Use 0 for --- current buffer or nil for all buffers. ---@param opts table|nil A table with the following keys: --- - namespace: (number) Limit diagnostics to the given namespace. @@ -1001,7 +1001,7 @@ end --- Open a floating window with the diagnostics at the given position. --- ---@param opts table|nil Configuration table with the same keys as ---- |vim.lsp.util.open_floatin_preview()| in addition to the following: +--- |vim.lsp.util.open_floating_preview()| in addition to the following: --- - namespace: (number) Limit diagnostics to the given namespace --- - severity: See |diagnostic-severity|. --- - show_header: (boolean, default true) Show "Diagnostics:" header @@ -1049,7 +1049,7 @@ function M.show_line_diagnostics(opts, bufnr, lnum) opts = opts or {} opts.focus_id = "line_diagnostics" - opts.lnum = lnum + opts.lnum = lnum or (vim.api.nvim_win_get_cursor(0)[1] - 1) local line_diagnostics = M.get(bufnr, opts) return show_diagnostics(opts, line_diagnostics) end -- cgit