diff --git a/lua/agrolens/core.lua b/lua/agrolens/core.lua index 4312a17..781365b 100644 --- a/lua/agrolens/core.lua +++ b/lua/agrolens/core.lua @@ -1,6 +1,5 @@ local M = {} -local ppath = require("plenary.path") local utils = require("telescope._extensions.utils") M.create_entry = function(filename, matches, iter_query, bufnr, capture_name) @@ -105,7 +104,6 @@ M.get_captures = function(opts) for _, bufnr in ipairs(opts.bufids) do local buffilename = vim.api.nvim_buf_get_name(bufnr) - local relpath = ppath:new(buffilename):make_relative(opts.cwd) local filetype = vim.filetype.match({ buf = bufnr }) if filetype and filetype ~= "" then @@ -114,7 +112,7 @@ M.get_captures = function(opts) entries, opts.queries, bufnr, - relpath, + buffilename, filetype ) end diff --git a/lua/telescope/_extensions/agrolenslib.lua b/lua/telescope/_extensions/agrolenslib.lua index a780e00..481384e 100644 --- a/lua/telescope/_extensions/agrolenslib.lua +++ b/lua/telescope/_extensions/agrolenslib.lua @@ -5,6 +5,7 @@ local conf = require("telescope.config").values local utils = require("telescope._extensions.utils") local core = require("agrolens.core") local entry_display = require("telescope.pickers.entry_display") +local ppath = require("plenary.path") local agrolens = {} @@ -103,6 +104,8 @@ agrolens.entry_maker = function(entry) and agrolens.telescope_opts.force_long_filepath ~= true then fname = vim.fs.basename(fname) + else + fname = ppath:new(fname):make_relative(agrolens.cur_opts.cwd) end local line = fname