summaryrefslogtreecommitdiffstatshomepage
path: root/runtime/lua/vim/lsp/client.lua
AgeCommit message (Expand)AuthorFiles
2026-04-24fix(lsp): handle self-mapped methods in supports_method #39383Tristan Knight1
2026-04-16backport test: lint naming conventions (#39124)Justin M. Keyes1
2026-04-14docs: lsp, options, apiJustin M. Keyes1
2026-04-09backport: feat(api): rename buffer to buf (#38899)Justin M. Keyes1
2026-04-01backport: docs: misc #38692Justin M. Keyes1
2026-03-30docs: fix syntax errors in examples #38606skewb1k1
2026-03-21feat(lua): replace `buffer` with `buf` in vim.keymap.set/del #38360skewb1k1
2026-03-19fix(lsp): handle providers without subcapabilitiestris2031
2026-03-19refactor(lsp): replace _provider_value_get with _provider_foreachtris2031
2026-03-18feat(lsp): migrate `document_color` to capability framework (#38344)Maria Solano1
2026-03-12refactor: integer functions, optimize asserts #34112Lewis Russell1
2026-03-11docs: api, messages, lsp, trustJustin M. Keyes1
2026-02-14refactor(lsp): centralize provider capability resolution #37221Tristan Knight1
2026-02-03feat(lsp): support range + full semantic token requests #37611jdrouhard1
2026-02-03fix(lsp): avoid scheduling client deletion before LspNotify #37685Yi Ming1
2026-01-28fix(types): add missing @return annotationsJosh Cooper1
2026-01-27feat(lsp): semantic token range improvements #37451jdrouhard1
2026-01-12docs: misc (#37281)zeertzjq1
2026-01-07docs: misc (#37280)zeertzjq1
2026-01-02fix(lsp): `:lsp restart` restarts on client exit #37125Olivia Kinnear1
2026-01-02fix(lsp): improve dynamic registration handling #37161Tristan Knight1
2025-12-15fix(lsp): correct capability checks for dynamic registration (#36932)Tristan Knight1
2025-12-06docs: miscJustin M. Keyes1
2025-12-06refactor(lsp): unify capability checks and registration #36781Tristan Knight1
2025-12-04feat(lsp): `Client:stop()` defaults to `exit_timeout` #36783Olivia Kinnear1
2025-12-03fix(lsp): default ClientConfig.exit_timeout to false #36811Olivia Kinnear1
2025-12-03fix(lsp): close timer when client exits (#36795)zeertzjq1
2025-11-30feat(lsp): graduate ClientConfig `exit_timeout` #36750Olivia Kinnear1
2025-11-30feat(lsp): semanticTokens/range #36705Tristan Knight1
2025-11-05fix(lsp): don't immediately force shutdown when using a timeout (#36455)Maria Solano1
2025-11-01feat(lsp): support auto-force escalation in client stop (#36378)Maria Solano1
2025-10-24docs: types, news, lua-pluginJustin M. Keyes1
2025-10-16fix(lsp): replace `string` types with LSP method alias type annotations where...David1
2025-10-14revert "fix(lsp): _get_workspace_folders does not handle root_dir() function"...Mathias Fußenegger1
2025-10-11fix(lsp): _get_workspace_folders does not handle root_dir() function #36071atusy1
2025-10-07fix(lsp): typos in method names #36077Igor Lacerda1
2025-10-04fix(lsp): deprecate `vim.lsp.protocol.Methods` (#35998)Maria Solano1
2025-09-16fix(lsp): restore Client:stop() force-stopping behavior (#35800)zeertzjq1
2025-09-15fix(lsp): avoid re-enabling `document_color` on `registerCapability` (#35774)skewb1k1
2025-09-08fix(lsp): check if buffer is valid in scheduled client:on_attach() #35672notomo1
2025-08-31feat(lsp): support `textDocument/onTypeFormatting` (#34637)Riley Bruins1
2025-08-28refactor(lua): consistent use of local aliasesChristian Clason1
2025-08-25feat(lsp): support `textDocument/inlineCompletion`Yi Ming1
2025-08-18refactor(lsp): use `vim.lsp._capability.enable` internallyYi Ming1
2025-08-18refactor(lsp): no longer rely on `LspDetach` for detaching capabilitiesYi Ming1
2025-08-18refactor(lsp): move `util.enable` to `capability.enable`Yi Ming1
2025-08-17refactor(lsp): check supported methods instead of `tbl_get`Yi Ming1
2025-08-11fix(lsp): deprecate vim.lsp.set_log_level, vim.lsp.get_log_path #35274Maria José Solano1
2025-08-03fix(lsp): decode 'null' in server responses as vim.NIL #34849skewb1k1
2025-07-20refactor(lsp): inline `on_client_exit`Yi Ming1