aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/lspconfig.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2024-10-18 03:17:57 -0700
committerGitHub <noreply@github.com>2024-10-18 03:17:57 -0700
commit6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9 (patch)
tree3bc7fda9d0c849ff170624bfee5815786caf3b39 /plugin/lspconfig.lua
parentfix(LspStop): correctly stop servers and notify user #3378 (diff)
downloadnvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar
nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar.gz
nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar.bz2
nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar.lz
nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar.xz
nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar.zst
nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.zip
refactor: minor cleanup #3379
Diffstat (limited to 'plugin/lspconfig.lua')
-rw-r--r--plugin/lspconfig.lua11
1 files changed, 6 insertions, 5 deletions
diff --git a/plugin/lspconfig.lua b/plugin/lspconfig.lua
index f9f22e5f..45fb87ae 100644
--- a/plugin/lspconfig.lua
+++ b/plugin/lspconfig.lua
@@ -4,6 +4,7 @@ end
vim.g.lspconfig = 1
local api, lsp = vim.api, vim.lsp
+local util = require('lspconfig.util')
if vim.fn.has 'nvim-0.8' ~= 1 then
local version_info = vim.version()
@@ -24,13 +25,13 @@ end
local lsp_complete_configured_servers = function(arg)
return completion_sort(vim.tbl_filter(function(s)
return s:sub(1, #arg) == arg
- end, require('lspconfig.util').available_servers()))
+ end, util.available_servers()))
end
local lsp_get_active_client_ids = function(arg)
local clients = vim.tbl_map(function(client)
return ('%d (%s)'):format(client.id, client.name)
- end, require('lspconfig.util').get_managed_clients())
+ end, util.get_managed_clients())
return completion_sort(vim.tbl_filter(function(s)
return s:sub(1, #arg) == arg
@@ -43,7 +44,7 @@ local get_clients_from_cmd_args = function(arg)
result[#result + 1] = lsp.get_client_by_id(tonumber(id))
end
if #result == 0 then
- return require('lspconfig.util').get_managed_clients()
+ return util.get_managed_clients()
end
return result
end
@@ -62,7 +63,7 @@ api.nvim_create_user_command('LspStart', function(info)
end
end
- local matching_configs = require('lspconfig.util').get_config_by_ft(vim.bo.filetype)
+ local matching_configs = util.get_config_by_ft(vim.bo.filetype)
for _, config in ipairs(matching_configs) do
config.launch()
end
@@ -140,7 +141,7 @@ api.nvim_create_user_command('LspStop', function(info)
end
end
- local servers_on_buffer = require('lspconfig.util').get_lsp_clients { bufnr = current_buf }
+ local servers_on_buffer = util.get_lsp_clients { bufnr = current_buf }
for _, client in ipairs(servers_on_buffer) do
if client.attached_buffers[current_buf] and filter(client) then
client.stop(force)