mirror of
git://git.code.sf.net/p/zsh/code
synced 2024-11-20 14:04:03 +01:00
31 lines
893 B
Plaintext
31 lines
893 B
Plaintext
#compdef archie
|
|
|
|
local state line
|
|
typeset -A opt_args
|
|
|
|
_arguments -s \
|
|
'-D[debug level]' \
|
|
'-v[print version]' \
|
|
'-V[verbose mode]' \
|
|
'-O[specifies offset]:offset:' \
|
|
'-a[list matches as Alex filenames]' \
|
|
'-c[case sensitive substring search]' \
|
|
'-e[exact string match (default)]' \
|
|
'-r[regular expression search]' \
|
|
'-s[case insensitive substring search]' \
|
|
'-l[list one match per line]' \
|
|
'-t[sort inverted by date]' \
|
|
'-m[specifies maximum number of hits to return (default 95)]:hits to return:' \
|
|
'-o[specifies file to store results in]:file to store:' \
|
|
'-h[specifies server host]:server host:->serverhost' \
|
|
'-L[list known servers and current default]' \
|
|
'-N-[specifies query niceness level (0-35765)]:niceness level:' \
|
|
':string:'
|
|
|
|
case "$state" in
|
|
serverhost)
|
|
: ${(A)archie_servers:=${(M)$(archie -L):#archie.*}}
|
|
compadd $archie_servers
|
|
;;
|
|
esac
|