diff options
| author | Chinmay Dalal <dalal.chinmay.0101@gmail.com> | 2022-01-28 20:45:21 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-28 16:15:21 +0100 |
| commit | 2553236fe185a5b0ce61ebc587aee9f65d2d747b (patch) | |
| tree | 83760f4fad9966f44e5ba086307193f0ab72fc50 /lua | |
| parent | 21cb64aa1af7a9115a3dbbbca360384eb1e746f5 (diff) | |
fix(lsp): add missing offset encoding (#1718)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/telescope/builtin/lsp.lua | 6 |
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 { |
