Workaround difference between BSD and GNU seq in dirh

dirh still doesn't make any sense
This commit is contained in:
ridiculousfish 2012-05-04 18:37:24 -07:00
parent 8c423b56df
commit 007c5bc9f0

View File

@ -25,10 +25,13 @@ function dirh --description "Print the current directory history (the back- and
set_color $fish_color_history_current set_color $fish_color_history_current
echo -n -e $current$separator echo -n -e $current$separator
set_color normal set_color normal
for i in (seq (echo (count $dirnext)) -1 1) # BSD seq 0 outputs '1 0' instead of nothing
echo -n -e $dirnext[$i]$separator if test (count $dirnext) -gt 0
end for i in (seq (echo (count $dirnext)) -1 1)
echo -n -e $dirnext[$i]$separator
end
end
echo echo
end end