neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit a7fef170b73f0254b6396e0945209624561eee49
parent 7e450aa3839fb815f1f000a503bb3210022ce67a
Author: Yi Ming <ofseed@foxmail.com>
Date:   Mon, 21 Jul 2025 12:52:20 +0800

refactor(lsp): check supported methods instead of `tbl_get`

Diffstat:
Mruntime/lua/vim/lsp/client.lua | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/runtime/lua/vim/lsp/client.lua b/runtime/lua/vim/lsp/client.lua @@ -1089,11 +1089,11 @@ function Client:on_attach(bufnr) -- on_attach and LspAttach callbacks the ability to schedule wrap the -- opt-out (deleting the semanticTokensProvider from capabilities) vim.schedule(function() - if vim.tbl_get(self.server_capabilities, 'semanticTokensProvider', 'full') then + if self:supports_method(ms.textDocument_semanticTokens_full) then lsp.semantic_tokens._start(bufnr, self.id) end - if vim.tbl_get(self.server_capabilities, 'foldingRangeProvider') then - lsp._folding_range._setup(bufnr) + if self:supports_method(ms.textDocument_foldingRange) then + lsp._folding_range._setup(bufnr, self.id) end end)