aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/util.lua
diff options
context:
space:
mode:
authorRaphael <glepnir@neovim.pro>2022-08-26 20:49:40 +0800
committerGitHub <noreply@github.com>2022-08-26 20:49:40 +0800
commit99e0dc9937b124dee7d8107185e804ff96466279 (patch)
tree7a404c016a7f6c42c1766394a68bedad85b5d826 /lua/lspconfig/util.lua
parentfeat: improve LspInfo (#2081) (diff)
downloadnvim-lspconfig-99e0dc9937b124dee7d8107185e804ff96466279.tar
nvim-lspconfig-99e0dc9937b124dee7d8107185e804ff96466279.tar.gz
nvim-lspconfig-99e0dc9937b124dee7d8107185e804ff96466279.tar.bz2
nvim-lspconfig-99e0dc9937b124dee7d8107185e804ff96466279.tar.lz
nvim-lspconfig-99e0dc9937b124dee7d8107185e804ff96466279.tar.xz
nvim-lspconfig-99e0dc9937b124dee7d8107185e804ff96466279.tar.zst
nvim-lspconfig-99e0dc9937b124dee7d8107185e804ff96466279.zip
fix: remove the config.commands (#2092)
* fix: remove the config.commands * fix: format by stylua and remove comamnds test * fix: remove commands from doc * fix: remove unused function
Diffstat (limited to 'lua/lspconfig/util.lua')
-rw-r--r--lua/lspconfig/util.lua35
1 files changed, 0 insertions, 35 deletions
diff --git a/lua/lspconfig/util.lua b/lua/lspconfig/util.lua
index 0729430f..41855fc2 100644
--- a/lua/lspconfig/util.lua
+++ b/lua/lspconfig/util.lua
@@ -60,41 +60,6 @@ function M.add_hook_after(func, new_fn)
end
end
--- Maps lspconfig-style command options to nvim_create_user_command (i.e. |command-attributes|) option names.
-local opts_aliases = {
- ['description'] = 'desc',
-}
-
----@param command_definition table<string | integer, any>
-function M._parse_user_command_options(command_definition)
- ---@type table<string, string | boolean | number>
- local opts = {}
- for k, v in pairs(command_definition) do
- if type(k) == 'string' then
- local attribute = k.gsub(k, '^%-+', '')
- opts[opts_aliases[attribute] or attribute] = v
- elseif type(k) == 'number' and type(v) == 'string' and v:match '^%-' then
- -- Splits strings like "-nargs=* -complete=customlist,v:lua.something" into { "-nargs=*", "-complete=customlist,v:lua.something" }
- for _, command_attribute in ipairs(vim.split(v, '%s')) do
- -- Splits attribute into a key-value pair, like "-nargs=*" to { "-nargs", "*" }
- local attribute, value = unpack(vim.split(command_attribute, '=', { plain = true }))
- attribute = attribute.gsub(attribute, '^%-+', '')
- opts[opts_aliases[attribute] or attribute] = value or true
- end
- end
- end
- return opts
-end
-
-function M.create_module_commands(module_name, commands)
- for command_name, def in pairs(commands) do
- local opts = M._parse_user_command_options(def)
- api.nvim_create_user_command(command_name, function(info)
- require('lspconfig')[module_name].commands[command_name][1](unpack(info.fargs))
- end, opts)
- end
-end
-
-- Some path utilities
M.path = (function()
local is_windows = uv.os_uname().version:match 'Windows'