From dfa230be84a044e7f546a6c2b0a403c739732b86 Mon Sep 17 00:00:00 2001 From: Lawrence Ho <203431+lawrenceho@users.noreply.github.com> Date: Thu, 30 May 2024 01:24:09 +0800 Subject: [PATCH] fix(lsp): handle URI in `item_to_location` (#3144) --- lua/telescope/builtin/__lsp.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/telescope/builtin/__lsp.lua b/lua/telescope/builtin/__lsp.lua index 99144c8..1346597 100644 --- a/lua/telescope/builtin/__lsp.lua +++ b/lua/telescope/builtin/__lsp.lua @@ -106,8 +106,14 @@ end local function item_to_location(item, offset_encoding) local line = item.lnum - 1 local character = vim.lsp.util._str_utfindex_enc(item.text, item.col, offset_encoding) - 1 + local uri + if utils.is_uri(item.filename) then + uri = item.filename + else + uri = vim.uri_from_fname(item.filename) + end return { - uri = vim.uri_from_fname(item.filename), + uri = uri, range = { start = { line = line,