diff --git a/functions/_tide_parent_dirs.fish b/functions/_tide_parent_dirs.fish index 9f31b043..3763423b 100644 --- a/functions/_tide_parent_dirs.fish +++ b/functions/_tide_parent_dirs.fish @@ -1,7 +1,11 @@ function _tide_parent_dirs --on-variable PWD - set -g _tide_parent_dirs (string escape ( - for dir in (string split / -- $PWD) - set -la parts $dir - string join / -- $parts - end)) + set -g _tide_parent_dirs ( + string escape ( + for dir in (string split / -- $PWD) + if test (string length \"$dir\") -lt 1 + continue + end + set -a parts $dir + string join "" (string join / -- $parts) "" + end)) end