aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp/rpc.lua
Commit message (Expand)AuthorAge
* fix(lua): enable param-type-mismatch diagnosticLewis Russell2026-09-28
* fix(lua): add missing param annotations (#41911)Lewis Russell2026-09-15
* fix(lsp): blank line before Content-Length breaks header parsing #41524Yanze Li2026-08-29
* docs(lsp): document rpc Client request/notify as fields #40573Barrett Ruth2026-07-04
* fix(lsp): always respond to requests, even on handler error #40076Yi Ming2026-06-04
* fix(lsp): handle requests with null id #40073Yi Ming2026-06-02
* refactor(net): parameterize transport logging #40022Yi Ming2026-06-02
* refactor: rename `vim.transport` to `vim.net.transport` #40021Yi Ming2026-05-28
* 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
* docs: misc #39511Justin M. Keyes2026-04-29
* perf(lsp): avoid unnecessary string allocations when parsing content-lengthYi Ming2026-04-25
* fix(lsp): more info in error msg, deduplicate test #39359Justin M. Keyes2026-04-24
* fix(lsp): handle null id in JSON-RPC responses #38340atusy2026-04-23
* refactor(lsp): fix typing for LSP methods #39099Luis Calle2026-04-16
* refactor(lsp): remove implicit rpc error tostring #38707Yi Ming2026-04-02
* refactor(lsp): better encapsulation and readability, inline unnecessaryYi Ming2026-04-01
* refactor(lsp): merge `vim.lsp.rpc.Client` and `vim.lsp.rpc.PublicClient`Yi Ming2026-03-30
* refactor: rename _ensure_integer => _assert_integerJustin M. Keyes2026-03-13
* refactor: integer functions, optimize asserts #34112Lewis Russell2026-03-12
* feat(lsp): semantic token range improvements #37451jdrouhard2026-01-27
* build: ship "_core/*" as bytecode (built-into Nvim binary)Justin M. Keyes2025-12-30
* docs: misc #36580Justin M. Keyes2025-11-16
* feat(lsp): skip invalid header lines #36402tao2025-11-16
* fix(lsp): stop repeatedly resuming dead coroutine #35743tao2025-10-27
* fix(lsp): replace `string` types with LSP method alias type annotations where...David2025-10-16
* fix(lsp): use LSP method type in more places (#36069)Maria Solano2025-10-07
* refactor(lua): consistent use of local aliasesChristian Clason2025-08-28
* fix(lsp): decode 'null' in server responses as vim.NIL #34849skewb1k2025-08-03
* fix: type fixesLewis Russell2025-06-06
* refactor(docs): remove unnecessary `@private`/`@nodoc` annotations (#33951)Maria José Solano2025-05-10
* refactor(lsp): use method type annotations for parametersMaria José Solano2025-04-21
* refactor: add basic stringbuffer shimLewis Russell2025-03-31
* perf(lsp): use string.buffer for rpc loopMathias Fussenegger2025-03-31
* perf(lsp): optimize content length extraction from rpc headersMathias Fussenegger2025-03-31
* perf(lsp): don't construct potentially expensive stringsRiley Bruins2025-03-16
* refactor(lsp/rpc): move transport logic to separate moduleLewis Russell2024-12-12
* feat(lsp): deprecate vim.lsp.start_client #31341Maria José Solano2024-12-04
* refactor(lsp): avoid redundant function wrappingNicolas Hillegeer2024-11-12
* perf(validate): use lighter versionLewis Russell2024-10-17
* docs: improve luacats support #30580James Trew2024-10-03
* fix(vim.fs): dirname() returns "." on mingw/msys2 #30480Justin M. Keyes2024-09-23
* feat(lsp): support hostname in rpc.connect #30238Tristan Knight2024-09-03
* docs: vim.lsp.rpc.connect() TCP requires IP address #30219Tristan Knight2024-09-01
* fix(lsp): check for nil response from server (#29196)Tama McGlinn2024-06-14
* refactor(lua): improve type annotationsLewis Russell2024-06-11
* fix(lsp): add "silent" option to vim.lsp.start (#28478)Gregory Anders2024-04-26
* fix(lsp): buffer messages until connected to server (#28507)Mathias Fußenegger2024-04-26
* refactor(lsp): merge rpc.domain_socket_connect into rpc.connect (#28398)Mathias Fußenegger2024-04-18