summaryrefslogtreecommitdiffstatshomepage
path: root/runtime/lua/vim/lsp/rpc.lua
AgeCommit message (Expand)AuthorFiles
2026-04-24fix(lsp): more info in error msg, deduplicate test #39359Justin M. Keyes1
2026-04-23fix(lsp): handle null id in JSON-RPC responses #38340atusy1
2026-04-16refactor(lsp): fix typing for LSP methods #39099Luis Calle1
2026-04-02refactor(lsp): remove implicit rpc error tostring #38707Yi Ming1
2026-04-01refactor(lsp): better encapsulation and readability, inline unnecessaryYi Ming1
2026-03-30refactor(lsp): merge `vim.lsp.rpc.Client` and `vim.lsp.rpc.PublicClient`Yi Ming1
2026-03-13refactor: rename _ensure_integer => _assert_integerJustin M. Keyes1
2026-03-12refactor: integer functions, optimize asserts #34112Lewis Russell1
2026-01-27feat(lsp): semantic token range improvements #37451jdrouhard1
2025-12-30build: ship "_core/*" as bytecode (built-into Nvim binary)Justin M. Keyes1
2025-11-16docs: misc #36580Justin M. Keyes1
2025-11-16feat(lsp): skip invalid header lines #36402tao1
2025-10-27fix(lsp): stop repeatedly resuming dead coroutine #35743tao1
2025-10-16fix(lsp): replace `string` types with LSP method alias type annotations where...David1
2025-10-07fix(lsp): use LSP method type in more places (#36069)Maria Solano1
2025-08-28refactor(lua): consistent use of local aliasesChristian Clason1
2025-08-03fix(lsp): decode 'null' in server responses as vim.NIL #34849skewb1k1
2025-06-06fix: type fixesLewis Russell1
2025-05-10refactor(docs): remove unnecessary `@private`/`@nodoc` annotations (#33951)Maria José Solano1
2025-04-21refactor(lsp): use method type annotations for parametersMaria José Solano1
2025-03-31refactor: add basic stringbuffer shimLewis Russell1
2025-03-31perf(lsp): use string.buffer for rpc loopMathias Fussenegger1
2025-03-31perf(lsp): optimize content length extraction from rpc headersMathias Fussenegger1
2025-03-16perf(lsp): don't construct potentially expensive stringsRiley Bruins1
2024-12-12refactor(lsp/rpc): move transport logic to separate moduleLewis Russell1
2024-12-04feat(lsp): deprecate vim.lsp.start_client #31341Maria José Solano1
2024-11-12refactor(lsp): avoid redundant function wrappingNicolas Hillegeer1
2024-10-17perf(validate): use lighter versionLewis Russell1
2024-10-03docs: improve luacats support #30580James Trew1
2024-09-23fix(vim.fs): dirname() returns "." on mingw/msys2 #30480Justin M. Keyes1
2024-09-03feat(lsp): support hostname in rpc.connect #30238Tristan Knight1
2024-09-01docs: vim.lsp.rpc.connect() TCP requires IP address #30219Tristan Knight1
2024-06-14fix(lsp): check for nil response from server (#29196)Tama McGlinn1
2024-06-11refactor(lua): improve type annotationsLewis Russell1
2024-04-26fix(lsp): add "silent" option to vim.lsp.start (#28478)Gregory Anders1
2024-04-26fix(lsp): buffer messages until connected to server (#28507)Mathias Fußenegger1
2024-04-18refactor(lsp): merge rpc.domain_socket_connect into rpc.connect (#28398)Mathias Fußenegger1
2024-03-07feat(lua): deprecate vim.tbl_add_reverse_lookupMaria José Solano1
2024-03-01docs: improve/add documentation of Lua typesLewis Russell1
2024-02-28fix(lsp): correct the error message's cmd on spawning (#27632)notomo1
2024-02-27feat(docs): replace lua2dox.luaLewis Russell1
2024-02-11refactor(lsp): move more code to client.luaLewis Russell1
2024-02-10refactor(lsp): add type annotationsMaria José Solano1
2024-02-08refactor(lsp): tidy up loggingLewis Russell1
2024-01-14fix(lsp): fix incorrect typing and doc for `vim.lsp.rpc`Jongwook Choi1
2024-01-02refactor(lsp): fix remaining luals warnings in lsp.rpcMathias Fussenegger1
2024-01-02feat(lsp): support connect via named pipes/unix domain sockets (#26032)TheLeoP1
2023-12-14feat(lsp): more annotationsLewis Russell1
2023-09-05refactor(vim.system): factor out on_exit handlingLewis Russell1
2023-07-18docs(lua): more improvements (#24387)Lewis Russell1