mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 03:18:16 +00:00
fix(lsp): prefer on_list
over loclist
in default handler
Problem: setting `loclist = true` makes `on_list` being ignored. This was not a problem before, but with `vim.lsp.buf.document_symbol` using `loclist = true` as default it is needed to explicitly pass `loclist = false` in order to use custom `on_list`. Solution: prefer `on_list` over `loclist` and document the latter as taking effect only in the default handler.
This commit is contained in:

committed by
Mathias Fußenegger

parent
34d808b73c
commit
a450fda4ed
@@ -254,7 +254,7 @@ end
|
||||
--- ```
|
||||
--- @field on_list? fun(t: vim.lsp.LocationOpts.OnList)
|
||||
---
|
||||
--- Whether to use the |location-list| or the |quickfix| list.
|
||||
--- Whether to use the |location-list| or the |quickfix| list in the default handler.
|
||||
--- ```lua
|
||||
--- vim.lsp.buf.definition({ loclist = true })
|
||||
--- vim.lsp.buf.references(nil, { loclist = false })
|
||||
|
Reference in New Issue
Block a user