From 098edfc941d486277669967dd91620e9db7f07d0 Mon Sep 17 00:00:00 2001 From: Senghan Bright Date: Tue, 19 Jan 2021 08:35:39 +0100 Subject: [PATCH] make relative dir setting compatible with tail_path --- lua/telescope/_extensions/frecency.lua | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/lua/telescope/_extensions/frecency.lua b/lua/telescope/_extensions/frecency.lua index 5111ae8..3b0f18c 100644 --- a/lua/telescope/_extensions/frecency.lua +++ b/lua/telescope/_extensions/frecency.lua @@ -48,24 +48,21 @@ local frecency = function(opts) filename = entry.name hl_filename = buf_is_loaded(bufnr(filename)) and "TelescopeBufferLoaded" or "" + original_filename = filename + if opts.tail_path then filename = utils.path_tail(filename) elseif opts.shorten_path then filename = utils.path_shorten(filename) - end - - - original_filename = filename - filename = path.make_relative(filename, cwd) - if frecency_utils.string_starts(filename, os_home) then - filename = "~/" .. path.make_relative(filename, os_home) - else - if filename ~= original_filename then + else -- check relative to home/current + filename = path.make_relative(filename, cwd) + if frecency_utils.string_starts(filename, os_home) then + filename = "~/" .. path.make_relative(filename, os_home) + elseif filename ~= original_filename then filename = "./" .. filename end end - display_items = show_scores and {{entry.score, "Directory"}} or {} table.insert(display_items, {filename, hl_filename})