diff options
author | cos <cos> | 2023-09-16 17:33:43 +0200 |
---|---|---|
committer | cos <cos> | 2024-06-22 10:38:56 +0200 |
commit | 72bf5bfc9dd490954d65e8fb3e9b8dac7ba1a402 (patch) | |
tree | 642daf9893182a2fec7362be4629a953b800eb5e /test/tclient/tests/jump-source.lua | |
parent | dc73b5264de471fc6e1b308b17fd979740741f7e (diff) | |
download | lua-language-server-fix/honour_configuration_capability-3.9.3.zip |
Only call workspace/configuration when availablefix/honour_configuration_capability-3.9.3
Not all clients implement the client capability: `configuration`, which
was added in version 3.6.0 of the Language Server Protocol. The LSP
Specification also states:
> A missing property should be interpreted as an absence of the capability.
Above claims are possible to verify by reading the mentioned spec. at:
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspace_configuration
Hence this change modifies behaviour to only call the method on clients
explicitly announcing to support it.
Most affected test-cases are updated to work with this commit, however
one test gets disabled. That disabled test suite is in serious need of
added documentation explaining its design. The few comments which are
there seem highly unsufficient, and since they are written in simplified
chinese they practically are of no use to most potential contributors.
This commit makes the lua-language-server work with vim-ale.
Diffstat (limited to 'test/tclient/tests/jump-source.lua')
0 files changed, 0 insertions, 0 deletions