aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp
Commit message (Expand)AuthorAge
...
* docs(lsp): document on_list deduplication #39941Puneet Dixit2026-05-27
* fix(lsp): unwanted redraw for buffer not in window #40002luukvbaal2026-05-27
* fix(lsp): calc correct screen_width when opts.relative == 'editor' (#39977)acehinnnqru2026-05-24
* refactor(lsp): avoid using coroutine when parsing framesYi Ming2026-05-22
* refactor(lsp): message stream abstraction for message framingYi Ming2026-05-22
* refactor(lsp): move `vim.lsp._transport` to `vim.net._transport`Yi Ming2026-05-22
* Merge #39939 from marcuscaisey/lsp-completion-detailsJustin M. Keyes2026-05-22
|\
| * refactor(lsp): centralise complete item info generation logicMarcus Caisey2026-05-21
| * fix(lsp): show detail in popup when server can't completionItem/resolveMarcus Caisey2026-05-21
| * fix(lsp): resolve CompletionItem if resolvable fields aren't populatedMarcus Caisey2026-05-21
| * fix(lsp): generate snippet preview from resolved textEdit.newTextMarcus Caisey2026-05-21
* | fix(lsp): validate that `workspace_edit` isn't `nil` (#39947)Maria Solano2026-05-21
* | fix(lsp): advertise that CompletionItem.detail can be resolved (#39934)Marcus Caisey2026-05-21
|/
* fix(lsp): flush change notifications on save (#39894)Maria Solano2026-05-20
* refactor: introduce nvim_on internally #39883Justin M. Keyes2026-05-20
* feat(health): highlight current bufferJustin M. Keyes2026-05-20
* fix(health): cleanup LSP healthcheckJustin M. Keyes2026-05-20
* feat(fswatch): report filewatchers in :checkhealthJustin M. Keyes2026-05-20
* refactor(pos,range): extract `vim.pos._util`Yi Ming2026-05-20
* feat(pos,range)!: remove `range.cursor()` and `range:to_cursor()`,Yi Ming2026-05-20
* Merge #39822 from ofseed/pos-markJustin M. Keyes2026-05-18
|\
| * feat(lsp)!: deprecate `vim.lsp.util.character_offset()`Yi Ming2026-05-18
* | fix(lsp): preserve trigger chars on completion #39850glepnir2026-05-18
|/
* fix(lsp): fallback to filterText for non-matching PlainText items #39695glepnir2026-05-17
* feat(ui): vim.ui.input(opts.scope) #39570Evgeni Chasnovski2026-05-17
* refactor(lsp): remove some private utility functionsYi Ming2026-05-16
* refactor(pos): move `get_lines` from `lsp.util` to `pos`Yi Ming2026-05-16
* docs: dev, lsp, indent-guides #39756Justin M. Keyes2026-05-14
* Merge #39730 from ofseed/lsp-remove-deprecatedJustin M. Keyes2026-05-11
|\
| * refactor(lsp)!: always require `position_encoding`Yi Ming2026-05-11
| * refactor!: remove deprecated APIsYi Ming2026-05-11
* | feat(lsp): pass arbitrary positions to vim.lsp.buf #39446Yi Ming2026-05-10
|/
* feat(logging): vim.log #38906Yi Ming2026-05-10
* build(docs): lint more quasi-keysets #39654Justin M. Keyes2026-05-07
* docs: misc, rename "tabpage"Justin M. Keyes2026-05-07
* feat(lua)!: vim.isnil, vim.nonnil, deprecate vim.F #39495Olivia Kinnear2026-05-06
* fix(lsp): support nested workspace registrations #39574Tristan Knight2026-05-05
* fix(lsp): dynamic registration for off-spec method #39544Tristan Knight2026-05-01
* docs: Update instructions for debugging LSP (#39527)Matthew Hughes2026-04-30
* fix(lsp): send didClose, didOpen when languageId changes #39499phanium2026-04-30
* docs: misc #39511Justin M. Keyes2026-04-29
* fix(lsp): fix threshold to compute contrast color #39504Ayose C.2026-04-29
* fix(lsp): util.lua attempt to concatenate userdata #39225Olivia Kinnear2026-04-28
* fix(lsp): show meaningful error on invalid completion response #39445glepnir2026-04-28
* fix(lsp): handle relative='editor' in make_floating_popup_options() #39320Daigo Yamashita2026-04-26
* docs: sort quasi-keysetsJustin M. Keyes2026-04-26
* docs: lsp.CodeActionContext, nested `@inlinedoc`Justin M. Keyes2026-04-26
* fix(lsp): check window is still valid after async request #39396Yi Ming2026-04-25
* perf(lsp): avoid unnecessary string allocations when parsing content-lengthYi Ming2026-04-25
* fix(lsp): handle self-mapped methods in supports_method #39383Tristan Knight2026-04-24