diff options
| author | dundargoc <gocdundar@gmail.com> | 2025-01-23 12:38:51 +0100 |
|---|---|---|
| committer | dundargoc <33953936+dundargoc@users.noreply.github.com> | 2025-01-23 19:07:17 +0100 |
| commit | b4d65bce97795438ab6e1974b3672c17a4865e3c (patch) | |
| tree | b8a76de4149c3d62097713a7c1664e5bd95ff2c4 | |
| parent | docs: update configs.md (diff) | |
| download | nvim-lspconfig-b4d65bce97795438ab6e1974b3672c17a4865e3c.tar nvim-lspconfig-b4d65bce97795438ab6e1974b3672c17a4865e3c.tar.gz nvim-lspconfig-b4d65bce97795438ab6e1974b3672c17a4865e3c.tar.bz2 nvim-lspconfig-b4d65bce97795438ab6e1974b3672c17a4865e3c.tar.lz nvim-lspconfig-b4d65bce97795438ab6e1974b3672c17a4865e3c.tar.xz nvim-lspconfig-b4d65bce97795438ab6e1974b3672c17a4865e3c.tar.zst nvim-lspconfig-b4d65bce97795438ab6e1974b3672c17a4865e3c.zip | |
fix: remove validation from configs.lua
This is because using the old syntax for vim.validate causes
`:checkhealth vim.deprecated` to be flooded with deprecated messages.
It would also be possible to do a version check and use the newer syntax
for vim.validate, but since configs.lua will be replaced by
vim.lsp.config in the future there is little need to future-proof it.
Closes https://github.com/neovim/nvim-lspconfig/issues/3583.
| -rw-r--r-- | lua/lspconfig/configs.lua | 42 |
1 files changed, 2 insertions, 40 deletions
diff --git a/lua/lspconfig/configs.lua b/lua/lspconfig/configs.lua index 65b0b8fb..3cb30a37 100644 --- a/lua/lspconfig/configs.lua +++ b/lua/lspconfig/configs.lua @@ -5,7 +5,7 @@ local util = require 'lspconfig.util' local async = require 'lspconfig.async' -local api, validate, lsp, fn = vim.api, vim.validate, vim.lsp, vim.fn +local api, lsp, fn = vim.api, vim.lsp, vim.fn local tbl_deep_extend = vim.tbl_deep_extend local configs = {} @@ -39,14 +39,6 @@ end ---@param config_name string ---@param config_def table Config definition read from `lspconfig.configs.<name>`. function configs.__newindex(t, config_name, config_def) - validate { - name = { config_name, 's' }, - default_config = { config_def.default_config, 't' }, - on_new_config = { config_def.on_new_config, 'f', true }, - on_attach = { config_def.on_attach, 'f', true }, - commands = { config_def.commands, 't', true }, - } - if config_def.default_config.deprecate then vim.deprecate( config_name, @@ -57,16 +49,7 @@ function configs.__newindex(t, config_name, config_def) ) end - if config_def.commands then - for k, v in pairs(config_def.commands) do - validate { - ['command.name'] = { k, 's' }, - ['command.fn'] = { v[1], 'f' }, - } - end - else - config_def.commands = {} - end + config_def.commands = config_def.commands or {} local M = {} @@ -79,27 +62,6 @@ function configs.__newindex(t, config_name, config_def) function M.setup(user_config) local lsp_group = api.nvim_create_augroup('lspconfig', { clear = false }) - validate { - cmd = { - user_config.cmd, - { 'f', 't' }, - true, - }, - root_dir = { user_config.root_dir, { 's', 'f' }, true }, - filetypes = { user_config.filetype, 't', true }, - on_new_config = { user_config.on_new_config, 'f', true }, - on_attach = { user_config.on_attach, 'f', true }, - commands = { user_config.commands, 't', true }, - } - if user_config.commands then - for k, v in pairs(user_config.commands) do - validate { - ['command.name'] = { k, 's' }, - ['command.fn'] = { v[1], 'f' }, - } - end - end - local config = tbl_deep_extend('keep', user_config, default_config) sanitize_cmd(config.cmd) |
