diff -r 3d5ba8711141 -r 50e17493c476 .bash_completion --- a/.bash_completion Mon Oct 22 21:00:36 2012 +0300 +++ b/.bash_completion Mon Oct 22 21:25:08 2012 +0300 @@ -58,7 +58,7 @@ _mycd() { local cur cur=${COMP_WORDS[COMP_CWORD]} - if [[ -z "${CDPATH:-}" || "$cur" == ?(.)?(.)/* ]]; then + if [[ -z "${CDPATH:-}" ]] || [[ $cur == ?(.)?(.)/* ]] || [[ $cur == '~'/* ]]; then COMPREPLY=( $(compgen -d -- "$cur") ) return 0 fi