aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/doc/news.txt8
-rw-r--r--runtime/lua/vim/lsp/protocol.lua2
2 files changed, 3 insertions, 7 deletions
diff --git a/runtime/doc/news.txt b/runtime/doc/news.txt
index 8fe01c4dfb..0182605b1b 100644
--- a/runtime/doc/news.txt
+++ b/runtime/doc/news.txt
@@ -44,11 +44,9 @@ The following new APIs or features were added.
• Neovim's LSP client now always saves and restores named buffer marks when
applying text edits.
-• Nvim's LSP client now advertises the general.positionEncodings client
- capability to indicate to servers that it supports utf-8, utf-16, and utf-32
- encodings. If the server responds with the positionEncoding capability in
- its initialization response, Nvim automatically sets the client's
- `offset_encoding` field.
+• Nvim now supports the `positionEncoding` server capability. If a server
+ responds with the `positionEncoding` capability in its initialization
+ response, Nvim automatically sets the client's `offset_encoding` field.
• Dynamic registration of LSP capabilities. An implication of this change is
that checking a client's `server_capabilities` is no longer a sufficient
diff --git a/runtime/lua/vim/lsp/protocol.lua b/runtime/lua/vim/lsp/protocol.lua
index 7e49a572e7..7558b5c6ba 100644
--- a/runtime/lua/vim/lsp/protocol.lua
+++ b/runtime/lua/vim/lsp/protocol.lua
@@ -636,9 +636,7 @@ function protocol.make_client_capabilities()
return {
general = {
positionEncodings = {
- 'utf-8',
'utf-16',
- 'utf-32',
},
},
textDocument = {