Adding this to .bashrc: #call pushd on every cd function cd() { oldir=`pwd` builtin cd "$@" || return $? newdir=`pwd` builtin cd "$oldir" pushd "$newdir" > /dev/null }
always calls pushd with cd so you always get the benefit of using popd to go back up the directory changes. Any questions/suggestions/improvements welcome :) Isaac * beware gmail header *