summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorChinmay Dalal <dalal.chinmay.0101@gmail.com>2022-01-28 20:45:21 +0530
committerGitHub <noreply@github.com>2022-01-28 16:15:21 +0100
commit2553236fe185a5b0ce61ebc587aee9f65d2d747b (patch)
tree83760f4fad9966f44e5ba086307193f0ab72fc50 /lua
parent21cb64aa1af7a9115a3dbbbca360384eb1e746f5 (diff)
fix(lsp): add missing offset encoding (#1718)
Diffstat (limited to 'lua')
-rw-r--r--lua/telescope/builtin/lsp.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/lua/telescope/builtin/lsp.lua b/lua/telescope/builtin/lsp.lua
index 266d1df..aa83481 100644
--- a/lua/telescope/builtin/lsp.lua
+++ b/lua/telescope/builtin/lsp.lua
@@ -65,6 +65,8 @@ local function list_or_jump(action, title, opts)
vim.list_extend(flattened_results, result)
end
+ local offset_encoding = vim.lsp.get_client_by_id(ctx.client_id).offset_encoding
+
if #flattened_results == 0 then
return
elseif #flattened_results == 1 and opts.jump_type ~= "never" then
@@ -75,9 +77,9 @@ local function list_or_jump(action, title, opts)
elseif opts.jump_type == "vsplit" then
vim.cmd "vnew"
end
- vim.lsp.util.jump_to_location(flattened_results[1], vim.lsp.get_client_by_id(ctx.client_id).offset_encoding)
+ vim.lsp.util.jump_to_location(flattened_results[1], offset_encoding)
else
- local locations = vim.lsp.util.locations_to_items(flattened_results)
+ local locations = vim.lsp.util.locations_to_items(flattened_results, offset_encoding)
pickers.new(opts, {
prompt_title = title,
finder = finders.new_table {