neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 8c4e62351f67dd6a44f67f3a2b6f3a3551acf475
parent fa3492c5f7645feb979c767046b6ff335ea9d6ca
Author: Gregory Anders <8965202+gpanders@users.noreply.github.com>
Date:   Wed, 25 May 2022 11:45:45 -0600

refactor(lsp): remove redundant client cleanup (#18744)

The client state is cleaned up both in client.stop() as well as in the
client.on_exit() handler. Technically, the client has not actually
stopped until the on_exit handler is called, so we should just do this
cleanup there and remove it from client.stop().
Diffstat:
Mruntime/lua/vim/lsp.lua | 6------
1 file changed, 0 insertions(+), 6 deletions(-)

diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua @@ -1188,12 +1188,6 @@ function lsp.start_client(config) --- ---@param force (bool, optional) function client.stop(force) - lsp.diagnostic.reset(client_id, all_buffer_active_clients) - changetracking.reset(client_id) - for _, client_ids in pairs(all_buffer_active_clients) do - client_ids[client_id] = nil - end - local handle = rpc.handle if handle:is_closing() then return