fix(lsp): handle offset encoding (#16783)

Co-authored-by: black-desk <clx814727823@gmail.com>
Co-authored-by: Mathias Fußenegger <mfussenegger@users.noreply.github.com>
(cherry picked from commit 4687d853a5)

Co-authored-by: Rishikesh Vaishnav <rishhvaishnav@gmail.com>
This commit is contained in:
github-actions[bot]
2021-12-25 10:27:55 -05:00
committed by GitHub
parent 14357c83c5
commit 7b60ec79ea
2 changed files with 116 additions and 47 deletions

View File

@@ -1542,11 +1542,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