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