mirror of
https://github.com/neovim/neovim.git
synced 2025-09-22 19:18:34 +00:00
feat(lsp)!: change handler signature #15504
This commit is contained in:

committed by
Justin M. Keyes

parent
f8e0011534
commit
cd8f6c5fb7
@@ -205,8 +205,8 @@ describe('vim.lsp.diagnostic', function()
|
||||
make_warning("Warning 1", 2, 1, 2, 5),
|
||||
}
|
||||
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, nil, { uri = fake_uri, diagnostics = server_1_diags }, 1)
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, nil, { uri = fake_uri, diagnostics = server_2_diags }, 2)
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, { uri = fake_uri, diagnostics = server_1_diags }, {client_id=1})
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, { uri = fake_uri, diagnostics = server_2_diags }, {client_id=2})
|
||||
return {
|
||||
vim.lsp.diagnostic.get_count(diagnostic_bufnr, "Error", 1),
|
||||
vim.lsp.diagnostic.get_count(diagnostic_bufnr, "Warning", 2),
|
||||
@@ -258,8 +258,8 @@ describe('vim.lsp.diagnostic', function()
|
||||
make_warning("Warning 1", 2, 1, 2, 5),
|
||||
}
|
||||
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, nil, { uri = fake_uri, diagnostics = server_1_diags }, 1)
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, nil, { uri = fake_uri, diagnostics = server_2_diags }, 2)
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, { uri = fake_uri, diagnostics = server_1_diags }, {client_id=1})
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, { uri = fake_uri, diagnostics = server_2_diags }, {client_id=2})
|
||||
return {
|
||||
vim.lsp.diagnostic.get_count(diagnostic_bufnr, "Error", 1),
|
||||
vim.lsp.diagnostic.get_count(diagnostic_bufnr, "Warning", 2),
|
||||
@@ -435,14 +435,14 @@ describe('vim.lsp.diagnostic', function()
|
||||
|
||||
it('should return all diagnostics when no severity is supplied', function()
|
||||
eq(2, exec_lua [[
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, nil, {
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error("Error 1", 1, 1, 1, 5),
|
||||
make_warning("Warning on Server 1", 1, 1, 2, 5),
|
||||
make_error("Error On Other Line", 2, 1, 1, 5),
|
||||
}
|
||||
}, 1)
|
||||
}, {client_id=1})
|
||||
|
||||
return #vim.lsp.diagnostic.get_line_diagnostics(diagnostic_bufnr, 1)
|
||||
]])
|
||||
@@ -450,7 +450,7 @@ describe('vim.lsp.diagnostic', function()
|
||||
|
||||
it('should return only requested diagnostics when severity_limit is supplied', function()
|
||||
eq(2, exec_lua [[
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, nil, {
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error("Error 1", 1, 1, 1, 5),
|
||||
@@ -458,7 +458,7 @@ describe('vim.lsp.diagnostic', function()
|
||||
make_information("Ignored information", 1, 1, 2, 5),
|
||||
make_error("Error On Other Line", 2, 1, 1, 5),
|
||||
}
|
||||
}, 1)
|
||||
}, {client_id=1})
|
||||
|
||||
return #vim.lsp.diagnostic.get_line_diagnostics(diagnostic_bufnr, 1, { severity_limit = "Warning" })
|
||||
]])
|
||||
@@ -470,12 +470,12 @@ describe('vim.lsp.diagnostic', function()
|
||||
exec_lua [[
|
||||
vim.lsp.with(vim.lsp.diagnostic.on_publish_diagnostics, {
|
||||
virtual_text = function() return true end,
|
||||
})(nil, nil, {
|
||||
})(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error('Delayed Diagnostic', 4, 4, 4, 4),
|
||||
}
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
]]
|
||||
|
||||
@@ -487,12 +487,12 @@ describe('vim.lsp.diagnostic', function()
|
||||
exec_lua [[
|
||||
vim.lsp.with(vim.lsp.diagnostic.on_publish_diagnostics, {
|
||||
virtual_text = function() return false end,
|
||||
})(nil, nil, {
|
||||
})(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error('Delayed Diagnostic', 4, 4, 4, 4),
|
||||
}
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
]]
|
||||
|
||||
@@ -509,12 +509,12 @@ describe('vim.lsp.diagnostic', function()
|
||||
exec_lua [[
|
||||
vim.lsp.with(vim.lsp.diagnostic.on_publish_diagnostics, {
|
||||
update_in_insert = false,
|
||||
})(nil, nil, {
|
||||
})(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error('Delayed Diagnostic', 4, 4, 4, 4),
|
||||
}
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
]]
|
||||
|
||||
@@ -551,12 +551,12 @@ describe('vim.lsp.diagnostic', function()
|
||||
return SetVirtualTextOriginal(...)
|
||||
end
|
||||
|
||||
PublishDiagnostics(nil, nil, {
|
||||
PublishDiagnostics(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error('Delayed Diagnostic', 4, 4, 4, 4),
|
||||
}
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
]]
|
||||
|
||||
@@ -605,12 +605,12 @@ describe('vim.lsp.diagnostic', function()
|
||||
return SetVirtualTextOriginal(...)
|
||||
end
|
||||
|
||||
PublishDiagnostics(nil, nil, {
|
||||
PublishDiagnostics(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error('Delayed Diagnostic', 4, 4, 4, 4),
|
||||
}
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
]]
|
||||
|
||||
@@ -647,12 +647,12 @@ describe('vim.lsp.diagnostic', function()
|
||||
exec_lua [[
|
||||
vim.lsp.with(vim.lsp.diagnostic.on_publish_diagnostics, {
|
||||
update_in_insert = true,
|
||||
})(nil, nil, {
|
||||
})(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error('Delayed Diagnostic', 4, 4, 4, 4),
|
||||
}
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
]]
|
||||
|
||||
@@ -677,12 +677,12 @@ describe('vim.lsp.diagnostic', function()
|
||||
},
|
||||
})
|
||||
|
||||
PublishDiagnostics(nil, nil, {
|
||||
PublishDiagnostics(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error('Delayed Diagnostic', 4, 4, 4, 4),
|
||||
}
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
|
||||
return vim.api.nvim_buf_get_extmarks(
|
||||
@@ -714,12 +714,12 @@ describe('vim.lsp.diagnostic', function()
|
||||
end,
|
||||
})
|
||||
|
||||
PublishDiagnostics(nil, nil, {
|
||||
PublishDiagnostics(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error('Delayed Diagnostic', 4, 4, 4, 4),
|
||||
}
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
|
||||
return vim.api.nvim_buf_get_extmarks(
|
||||
@@ -747,12 +747,12 @@ describe('vim.lsp.diagnostic', function()
|
||||
},
|
||||
})
|
||||
|
||||
PublishDiagnostics(nil, nil, {
|
||||
PublishDiagnostics(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_warning('Delayed Diagnostic', 4, 4, 4, 4),
|
||||
}
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
|
||||
return count_of_extmarks_for_client(diagnostic_bufnr, 1)
|
||||
@@ -838,10 +838,10 @@ describe('vim.lsp.diagnostic', function()
|
||||
}
|
||||
|
||||
vim.api.nvim_win_set_buf(0, diagnostic_bufnr)
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, nil, {
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = diagnostics
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
|
||||
vim.lsp.diagnostic.set_signs(diagnostics, diagnostic_bufnr, 1)
|
||||
@@ -863,13 +863,13 @@ describe('vim.lsp.diagnostic', function()
|
||||
local loc_list = exec_lua [[
|
||||
vim.api.nvim_win_set_buf(0, diagnostic_bufnr)
|
||||
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, nil, {
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error('Farther Diagnostic', 4, 4, 4, 4),
|
||||
make_error('Lower Diagnostic', 1, 1, 1, 1),
|
||||
}
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
|
||||
vim.lsp.diagnostic.set_loclist()
|
||||
@@ -884,20 +884,20 @@ describe('vim.lsp.diagnostic', function()
|
||||
local loc_list = exec_lua [[
|
||||
vim.api.nvim_win_set_buf(0, diagnostic_bufnr)
|
||||
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, nil, {
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_error('Lower Diagnostic', 1, 1, 1, 1),
|
||||
}
|
||||
}, 1
|
||||
}, {client_id=1}
|
||||
)
|
||||
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, nil, {
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, {
|
||||
uri = fake_uri,
|
||||
diagnostics = {
|
||||
make_warning('Farther Diagnostic', 4, 4, 4, 4),
|
||||
}
|
||||
}, 2
|
||||
}, {client_id=2}
|
||||
)
|
||||
|
||||
vim.lsp.diagnostic.set_loclist()
|
||||
|
Reference in New Issue
Block a user