fix(utils): transform_path always return styling (#3067)
* fix(utils): transform_path always return styling * fix docs/type hints * [docgen] Update doc/telescope.txt skip-checks: true --------- Co-authored-by: Github Actions <actions@github>
This commit is contained in:
@@ -270,7 +270,8 @@ end
|
||||
--- not be addressed by us
|
||||
---@param opts table: The opts the users passed into the picker. Might contains a path_display key
|
||||
---@param path string|nil: The path that should be formatted
|
||||
---@return string, table: The transformed path ready to be displayed with the styling (or nil)
|
||||
---@return string: path to be displayed
|
||||
---@return table: The transformed path ready to be displayed with the styling
|
||||
utils.transform_path = function(opts, path)
|
||||
if path == nil then
|
||||
return "", {}
|
||||
@@ -279,13 +280,14 @@ utils.transform_path = function(opts, path)
|
||||
return path, {}
|
||||
end
|
||||
|
||||
---@type fun(opts:table, path: string): string
|
||||
local path_display = vim.F.if_nil(opts.path_display, require("telescope.config").values.path_display)
|
||||
|
||||
local transformed_path = path
|
||||
local path_style = {}
|
||||
|
||||
if type(path_display) == "function" then
|
||||
return path_display(opts, transformed_path)
|
||||
return path_display(opts, transformed_path), path_style
|
||||
elseif utils.is_path_hidden(nil, path_display) then
|
||||
return "", path_style
|
||||
elseif type(path_display) == "table" then
|
||||
|
||||
Reference in New Issue
Block a user