diff options
author | Clint Adams <clint@users.sourceforge.net> | 2010-04-12 13:23:33 +0000 |
---|---|---|
committer | Clint Adams <clint@users.sourceforge.net> | 2010-04-12 13:23:33 +0000 |
commit | 1094863b35d48a93de5cc20bc65121a2712db2d2 (patch) | |
tree | 52828f57c2b9d441ba6ed4846f943eafa7a1eead /Completion/Debian | |
parent | 70cc1b3da0efb9bcba91596ca9cbec6c8b2d6423 (diff) | |
download | zsh-1094863b35d48a93de5cc20bc65121a2712db2d2.tar.gz zsh-1094863b35d48a93de5cc20bc65121a2712db2d2.tar.xz zsh-1094863b35d48a93de5cc20bc65121a2712db2d2.zip |
27876: completion for axi-cache (from apt-xapian-index).
Diffstat (limited to 'Completion/Debian')
-rw-r--r-- | Completion/Debian/Command/_axi-cache | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Completion/Debian/Command/_axi-cache b/Completion/Debian/Command/_axi-cache new file mode 100644 index 000000000..0c137c700 --- /dev/null +++ b/Completion/Debian/Command/_axi-cache @@ -0,0 +1,29 @@ +#compdef axi-cache + +local expl + +_arguments \ + '--version[version]' \ + '(-h --help)'{-h,--help}'[help]' \ + '(-s --sort)'{-s,--sort=}':sort value:('${(j: :)${${(M)${(f)"$(</var/lib/apt-xapian-index/values)"}:#[a-z]*}%% *}}')' \ + '--tags[show tags, not packages]' \ + '*:args:->args' && return 0 + +if (( CURRENT == 2 )); then + _wanted tag expl 'axi-cache commands' \ + compadd help search more last show again +else + case "$words[2]" in + (search|show|again) + _wanted tag expl 'terms/query' \ + compadd -- $($service $words[2] --tabcomplete=plain -- $words[CURRENT]) + ;; + (more|last) + _wanted tag expl 'count' \ + compadd -- 1 2 3 4 5 6 7 8 9 0 + ;; + (*) + _files + ;; + esac +fi |