diff options
-rw-r--r-- | runtime/lua/vim/lsp.lua | 7 | ||||
-rw-r--r-- | test/functional/plugin/lsp_spec.lua | 6 |
2 files changed, 9 insertions, 4 deletions
diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua index 3783902941..06d703e5ce 100644 --- a/runtime/lua/vim/lsp.lua +++ b/runtime/lua/vim/lsp.lua @@ -455,12 +455,15 @@ local function text_document_did_open_handler(bufnr, client) vim.schedule(function() vim.lsp.handlers["textDocument/publishDiagnostics"]( nil, - "textDocument/publishDiagnostics", { diagnostics = vim.lsp.diagnostic.get(bufnr, client.id), uri = vim.uri_from_bufnr(bufnr), }, - client.id + { + method="textDocument/publishDiagnostics", + client_id=client.id, + bufnr=bufnr, + } ) end) end diff --git a/test/functional/plugin/lsp_spec.lua b/test/functional/plugin/lsp_spec.lua index 77452bb297..39e9ed54c0 100644 --- a/test/functional/plugin/lsp_spec.lua +++ b/test/functional/plugin/lsp_spec.lua @@ -130,9 +130,12 @@ local function test_rpc_server(config) end describe('LSP', function() + before_each(function() + clear_notrace() + end) + describe('server_name specified', function() before_each(function() - clear_notrace() -- Run an instance of nvim on the file which contains our "scripts". -- Pass TEST_NAME to pick the script. local test_name = "basic_init" @@ -332,7 +335,6 @@ describe('LSP', function() } end) it('workspace/configuration returns NIL per section if client was started without config.settings', function() - clear_notrace() fake_lsp_server_setup('workspace/configuration no settings') eq({ NIL, NIL, }, exec_lua [[ local result = { |