26763: fix problem on failed cd -s to relative path
[zsh.git] / Completion / Zsh / Command / _unhash
blobc05c27ea334cf9288c85d3e8336bbf45fc80d75c
1 #compdef unhash
3 local expl state line curcontext="$curcontext"
5 _arguments -C -s -S \
6   '(-a -f -s *)-d[remove named directories]:*:named directory:->nameddir' \
7   '(-d -f -s *)-a[remove aliases]:*:alias:_aliases' \
8   '(-a -d -f *)-s[remove suffix aliases]:*:suffix alias:_aliases -s s' \
9   '(-d -a -s *)-f[remove functions]:*:shell function:_functions' \
10   '-m[treat arguments as patterns]' \
11   '(-a -d -f -m)*:command: _command_names -e' && return 0
13 [[ "$state" = nameddir ]] &&
14   _wanted named-directories expl 'named directory' compadd -k nameddirs