feat(diagnostic): use scope = 'line' by default for open_float() (#16456)

Closes #16453

Co-authored-by: Cédric Barreteau <cbarrete@users.noreply.github.com>
This commit is contained in:
cbarrete
2021-11-28 11:42:29 -05:00
committed by GitHub
parent e4976cbd26
commit 217f9f8d1e
4 changed files with 12 additions and 30 deletions

View File

@@ -1131,7 +1131,7 @@ end
---@param opts table|nil Configuration table with the same keys as
--- |vim.lsp.util.open_floating_preview()| in addition to the following:
--- - namespace: (number) Limit diagnostics to the given namespace
--- - scope: (string, default "buffer") Show diagnostics from the whole buffer ("buffer"),
--- - scope: (string, default "line") Show diagnostics from the whole buffer ("buffer"),
--- the current cursor line ("line"), or the current cursor position ("cursor").
--- - pos: (number or table) If {scope} is "line" or "cursor", use this position rather
--- than the cursor position. If a number, interpreted as a line number;
@@ -1169,7 +1169,7 @@ function M.open_float(bufnr, opts)
opts = opts or {}
bufnr = get_bufnr(bufnr)
local scope = opts.scope or "buffer"
local scope = opts.scope or "line"
local lnum, col
if scope == "line" or scope == "cursor" then
if not opts.pos then