Make the prompt_pwd behave better with strange sed implementations (I'm looking at you, OS X)

darcs-hash:20060124180944-ac50b-63f45e0ef950fca45b1c5eaa48e960895d418631.gz
This commit is contained in:
axel 2006-01-25 04:09:44 +10:00
parent f2c4becde7
commit fef420d648

View file

@ -210,10 +210,11 @@ end
function prompt_pwd -d "Print the current working directory, shortend to fit the prompt" function prompt_pwd -d "Print the current working directory, shortend to fit the prompt"
set -l wd (pwd) set -l wd (pwd)
printf "%s" $wd|sed -e 's-/\([^/]\)\([^/]*\)-/\1-g' set -l res (echo $wd|sed -e 's-/\([^/]\)\([^/]*\)-/\1-g')
if test $wd != '~' if test $wd != '~'
printf "%s\n" $wd|sed -e 's-.*/[^/]\([^/]*$\)-\1-' set res $res(echo $wd|sed -e 's-.*/[^/]\([^/]*$\)-\1-')
end end
echo $res
end end
# #