about summary refs log tree commit diff
path: root/Completion/Zsh/Type/_completers
blob: 87c986a1788457a70f3eecca5dfc0a9b67b6e38e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#autoload

# option: -p - needs a `_' prefix
local us
local -a disp list expl

list=( complete approximate correct match expand list menu oldlist
       ignored prefix history )
zparseopts -D -K -E 'p=us'
[[ -n "$us" ]] && us='_'
zstyle -t ":completion:${curcontext}:completers" prefix-hidden &&
    disp=(-d list)
_wanted completers expl 'completer' \
    compadd "$@" "$disp[@]" - "$us${^list[@]}"