mirror of
https://github.com/neovim/nvim-lspconfig
synced 2025-03-11 04:27:36 +00:00
revert: "refactor!: make available_servers function private" #3589
Some checks are pending
docgen / docgen (push) Waiting to run
Some checks are pending
docgen / docgen (push) Waiting to run
This reverts commit e118ce58da
.
It turns out `util.available_servers` is used more than anticipated, so
we revert the privatization for the time being.
Closes https://github.com/neovim/nvim-lspconfig/issues/3588
This commit is contained in:
parent
637293ce23
commit
1f941b3668
@ -224,7 +224,7 @@ local function check_lspconfig(bufnr)
|
||||
bufnr = (bufnr and bufnr ~= -1) and bufnr or nil
|
||||
|
||||
health.start('LSP configs active in this session (globally)')
|
||||
health.info('Configured servers: ' .. table.concat(util._available_servers(), ', '))
|
||||
health.info('Configured servers: ' .. table.concat(util.available_servers(), ', '))
|
||||
local deprecated_servers = {}
|
||||
for server_name, deprecate in pairs(require('lspconfig').server_aliases()) do
|
||||
table.insert(deprecated_servers, ('%s -> %s'):format(server_name, deprecate.to))
|
||||
|
@ -223,7 +223,8 @@ function M.get_managed_clients()
|
||||
return clients
|
||||
end
|
||||
|
||||
function M._available_servers()
|
||||
--- @deprecated use `vim.lsp.config` in Nvim 0.11+ instead.
|
||||
function M.available_servers()
|
||||
local servers = {}
|
||||
local configs = require 'lspconfig.configs'
|
||||
for server, config in pairs(configs) do
|
||||
|
@ -14,7 +14,7 @@ end
|
||||
local lsp_complete_configured_servers = function(arg)
|
||||
return completion_sort(vim.tbl_filter(function(s)
|
||||
return s:sub(1, #arg) == arg
|
||||
end, util._available_servers()))
|
||||
end, util.available_servers()))
|
||||
end
|
||||
|
||||
local lsp_get_active_clients = function(arg)
|
||||
|
@ -144,7 +144,7 @@ describe('lspconfig', function()
|
||||
local _ = lspconfig.lua_ls
|
||||
local _ = lspconfig.tsserver
|
||||
lspconfig.rust_analyzer.setup {}
|
||||
same({ 'rust_analyzer' }, require('lspconfig.util')._available_servers())
|
||||
same({ 'rust_analyzer' }, require('lspconfig.util').available_servers())
|
||||
end)
|
||||
|
||||
it('provides user_config to the on_setup hook', function()
|
||||
|
Loading…
Reference in New Issue
Block a user