about summary refs log tree commit diff
path: root/Completion/Debian/_dpkg
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-12-29 07:44:21 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-12-29 07:44:21 +0000
commitaf16643a00d29f5d03dc7729b9527f4abefe56e5 (patch)
tree10e74519fbf49cbe9679bd7b5f28188e97a9a3a3 /Completion/Debian/_dpkg
parent1c687ed7748016f6b010b2a9c0cedabfa27b5601 (diff)
downloadzsh-af16643a00d29f5d03dc7729b9527f4abefe56e5.tar.gz
zsh-af16643a00d29f5d03dc7729b9527f4abefe56e5.tar.xz
zsh-af16643a00d29f5d03dc7729b9527f4abefe56e5.zip
zsh-workers/9165
Diffstat (limited to 'Completion/Debian/_dpkg')
-rw-r--r--Completion/Debian/_dpkg9
1 files changed, 7 insertions, 2 deletions
diff --git a/Completion/Debian/_dpkg b/Completion/Debian/_dpkg
index da0e605c1..fd64b3297 100644
--- a/Completion/Debian/_dpkg
+++ b/Completion/Debian/_dpkg
@@ -1,5 +1,7 @@
 #compdef dpkg dpkg-deb
 
+local dds
+
 _dpkg_deb_args=('(--build)-b[build archive]:directory:_files -/' \
            '(-b)--build:directory:_files -/' \
            '(--contents)-c[list contents]:Debian package:_files -g \*.deb' \
@@ -20,6 +22,9 @@ _dpkg_common_args=('--help[show help]' \
            '--version[show version]' \
            '--licence[show licensing]')
 
+zstyle -s ':completion${curcontext}:deb:dpkg' status dds
+[[ "$dds" == installed ]] || dds="avail"
+
 case "$words[1]" in
 dpkg)
 _arguments -s '(--install)-i[install packages]:Debian package:_files -g \*.deb' \
@@ -38,8 +43,8 @@ _arguments -s '(--install)-i[install packages]:Debian package:_files -g \*.deb'
            '--merge-avail[merge available]:package file:_files' \
            '--clear-avail[clear available]' \
            '--forget-old-unavail[forget uninstalled unavailable]' \
-           '(--status)-s[display package status]:packages:_deb_packages avail' \
-           '(-s)--status:packages:_deb_packages avail' \
+           '(--status)-s[display package status]:packages:_deb_packages $dds' \
+           '(-s)--status:packages:_deb_packages $dds' \
            '(--print-avail)-p[display available details]:packages:_deb_packages avail' \
            '(-p)--print-avail:packages:_deb_packages avail' \
            '(--listfiles)-L[list owned files]:packages:_deb_packages installed' \