mirror of
https://github.com/fish-shell/fish-shell
synced 2024-11-10 23:24:39 +00:00
Revert "Fix cd completions if a directory exists in $CDPATH and $PWD"
That's not what happens - I had set CDPATH to start with ".".
See #4484.
This reverts commit 1af38d69a8
.
This commit is contained in:
parent
a9283803d4
commit
d18b0be518
1 changed files with 1 additions and 6 deletions
|
@ -30,14 +30,9 @@ function __fish_complete_cd -d "Completions for the cd command"
|
||||||
set -l desc (string replace -r -- "^$HOME" "~" "$cdpath")
|
set -l desc (string replace -r -- "^$HOME" "~" "$cdpath")
|
||||||
# This assumes the CDPATH component itself is cd-able.
|
# This assumes the CDPATH component itself is cd-able.
|
||||||
for d in $cdpath/$token*/
|
for d in $cdpath/$token*/
|
||||||
set -l withoutcdpath (string replace -- "$cdpath/" "" $d)
|
|
||||||
# Skip if the path exists in the current directory, since that's what `cd` will use.
|
|
||||||
if test -d "$withoutcdpath" -a -x "$withoutcdpath"
|
|
||||||
continue
|
|
||||||
end
|
|
||||||
# Remove the cdpath component again.
|
# Remove the cdpath component again.
|
||||||
test -x $d
|
test -x $d
|
||||||
and printf "%s\tCDPATH %s\n" "$withoutcdpath" $desc
|
and printf "%s\tCDPATH %s\n" (string replace -r "^$cdpath/" "" -- $d) $desc
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue