aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp.lua
diff options
context:
space:
mode:
authorRishikesh Vaishnav <rishhvaishnav@gmail.com>2021-12-10 06:17:50 -0800
committerGitHub <noreply@github.com>2021-12-10 15:17:50 +0100
commit22d7dd2aec9053028cc033e4c68335a81f845e06 (patch)
tree9e53da37f4260bb74c0efbd406708040ca03fec0 /runtime/lua/vim/lsp.lua
parent26eb6051528186270b924c7c806a3f434c233530 (diff)
downloadrneovim-22d7dd2aec9053028cc033e4c68335a81f845e06.tar.gz
rneovim-22d7dd2aec9053028cc033e4c68335a81f845e06.tar.bz2
rneovim-22d7dd2aec9053028cc033e4c68335a81f845e06.zip
fix(lsp): create lsp requests with position offsets considering client encoding (#16382)
Co-authored-by: black-desk <clx814727823@gmail.com> Co-authored-by: Mathias Fußenegger <mfussenegger@users.noreply.github.com>
Diffstat (limited to 'runtime/lua/vim/lsp.lua')
-rw-r--r--runtime/lua/vim/lsp.lua6
1 files changed, 1 insertions, 5 deletions
diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua
index 95bc4635b0..72a84dcc53 100644
--- a/runtime/lua/vim/lsp.lua
+++ b/runtime/lua/vim/lsp.lua
@@ -1493,11 +1493,7 @@ local function adjust_start_col(lnum, line, items, encoding)
end
end
if min_start_char then
- if encoding == 'utf-8' then
- return min_start_char
- else
- return vim.str_byteindex(line, min_start_char, encoding == 'utf-16')
- end
+ return util._str_byteindex_enc(line, min_start_char, encoding)
else
return nil
end