|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /proc/21571/root/usr/share/zsh/4.2.6/functions/ |
Upload File : |
#autoload
_all_matches() {
local old
zstyle -s ":completion:${curcontext}:" old-matches old
if [[ "$old" = (only|true|yes|1|on) ]]; then
if [[ -n "$compstate[old_list]" ]]; then
compstate[insert]=all
compstate[old_list]=keep
return 0
fi
[[ "$old" = *only* ]] && return 1
fi
(( $comppostfuncs[(I)_all_matches_end] )) ||
comppostfuncs=( "$comppostfuncs[@]" _all_matches_end )
_all_matches_context=":completion:${curcontext}:"
return 1
}
_all_matches_end() {
local not
zstyle -s "$_all_matches_context" avoid-completer not ||
not=( _expand _old_list _correct _approximate )
if [[ "$compstate[nmatches]" -gt 1 && $not[(I)(|_)$_completer] -eq 0 ]]; then
local expl
if zstyle -t "$_all_matches_context" insert; then
compstate[insert]=all
else
_description all-matches expl 'all matches'
compadd "$expl[@]" -C
fi
fi
unset _all_matches_context
}
_all_matches "$@"