summaryrefslogtreecommitdiff
path: root/lua/telescope/utils.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/telescope/utils.lua')
-rw-r--r--lua/telescope/utils.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/lua/telescope/utils.lua b/lua/telescope/utils.lua
index 4b2b56b..9238ab7 100644
--- a/lua/telescope/utils.lua
+++ b/lua/telescope/utils.lua
@@ -274,12 +274,16 @@ end
utils.transform_path = function(opts, path)
local path_display = utils.get_default(opts.path_display, require('telescope.config').values.path_display)
+ local transformed_path = path
+
+ if type(path_display) == "function" then
+ return path_display(opts, transformed_path)
+ end
+
if utils.is_path_hidden(nil, path_display) then
return ''
end
- local transformed_path = path
-
if vim.tbl_contains(path_display, "tail") then
transformed_path = utils.path_tail(transformed_path)
else