.bash_completion
changeset 577 50e17493c476
parent 553 50b46df6ca28
child 587 b0807924930d
equal deleted inserted replaced
576:3d5ba8711141 577:50e17493c476
    56 complete -F _pathsearch -o nospace pathsearch
    56 complete -F _pathsearch -o nospace pathsearch
    57 
    57 
    58 _mycd() {
    58 _mycd() {
    59   local cur
    59   local cur
    60   cur=${COMP_WORDS[COMP_CWORD]}
    60   cur=${COMP_WORDS[COMP_CWORD]}
    61   if [[ -z "${CDPATH:-}" || "$cur" == ?(.)?(.)/* ]]; then
    61   if [[ -z "${CDPATH:-}" ]] || [[ $cur == ?(.)?(.)/* ]] || [[ $cur == '~'/* ]]; then
    62     COMPREPLY=( $(compgen -d -- "$cur") )
    62     COMPREPLY=( $(compgen -d -- "$cur") )
    63     return 0
    63     return 0
    64   fi
    64   fi
    65   local i j k
    65   local i j k
    66   k=0
    66   k=0