diff options
author | Gregory Anders <8965202+gpanders@users.noreply.github.com> | 2023-06-01 12:10:48 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-01 12:10:48 -0500 |
commit | 7ade44fefe864961cfa17d1af6c8b8b33eeb4933 (patch) | |
tree | 94f503464e247241b81bf2cd5dc28b99e7c2ef60 /runtime/lua/vim/lsp.lua | |
parent | afb70eba8cdfc44b3633bdb91a1554b86b06a5d0 (diff) | |
parent | 15641f38cf4b489a7c83e2c3aa6efc4c63009f00 (diff) | |
download | rneovim-7ade44fefe864961cfa17d1af6c8b8b33eeb4933.tar.gz rneovim-7ade44fefe864961cfa17d1af6c8b8b33eeb4933.tar.bz2 rneovim-7ade44fefe864961cfa17d1af6c8b8b33eeb4933.zip |
Merge pull request #23871 from gpanders/lsp-position-encoding
Add support for LSP positionEncoding capability
Diffstat (limited to 'runtime/lua/vim/lsp.lua')
-rw-r--r-- | runtime/lua/vim/lsp.lua | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua index d64ed0b5a3..baf8b5c1a8 100644 --- a/runtime/lua/vim/lsp.lua +++ b/runtime/lua/vim/lsp.lua @@ -1344,6 +1344,10 @@ function lsp.start_client(config) assert(result.capabilities, "initialize result doesn't contain capabilities") client.server_capabilities = protocol.resolve_capabilities(client.server_capabilities) + if client.server_capabilities.positionEncoding then + client.offset_encoding = client.server_capabilities.positionEncoding + end + if next(config.settings) then client.notify('workspace/didChangeConfiguration', { settings = config.settings }) end |