aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lspconfig.lua')
-rw-r--r--lua/lspconfig.lua29
1 files changed, 29 insertions, 0 deletions
diff --git a/lua/lspconfig.lua b/lua/lspconfig.lua
index b6909f2a..9b9dbcf4 100644
--- a/lua/lspconfig.lua
+++ b/lua/lspconfig.lua
@@ -10,6 +10,35 @@ function M.available_servers()
return vim.tbl_keys(configs)
end
+function M.installable_servers()
+ print("deprecated, see https://github.com/neovim/neovim/wiki/Following-HEAD")
+end
+
+-- Called from plugin/lspconfig.vim because it requires knowing that the last
+-- script in scriptnames to be executed is lspconfig.
+function M._root._setup()
+ M._root.commands = {
+ LspInstall = {
+ function()
+ print("deprecated, see https://github.com/neovim/neovim/wiki/Following-HEAD")
+ end;
+ "-nargs=?";
+ "-complete=custom,v:lua.lsp_complete_installable_servers";
+ description = '`:LspInstall {name}` installs a server under stdpath("cache")/lspconfig/{name}';
+ };
+ LspInstallInfo = {
+ function()
+ print("deprecated, see https://github.com/neovim/neovim/wiki/Following-HEAD")
+ end;
+ "-nargs=?";
+ "-complete=custom,v:lua.lsp_complete_servers";
+ description = 'Print installation info for {name} if one is specified, or all installable servers.';
+ };
+ };
+
+ M.util.create_module_commands("_root", M._root.commands)
+end
+
local mt = {}
function mt:__index(k)
if configs[k] == nil then