about summary refs log tree commit diff
diff options
context:
space:
mode:
authorClint Adams <clint@users.sourceforge.net>2005-05-05 22:30:34 +0000
committerClint Adams <clint@users.sourceforge.net>2005-05-05 22:30:34 +0000
commit3f8eca3e2dea9c8559e7ea326d46c6c996fdc102 (patch)
tree86722f1ca9f8dc75f83176e3c5866cbf98e555ab
parent5ade42c05eaef75d6df17780f6d213192cdcd8df (diff)
downloadzsh-3f8eca3e2dea9c8559e7ea326d46c6c996fdc102.tar.gz
zsh-3f8eca3e2dea9c8559e7ea326d46c6c996fdc102.tar.xz
zsh-3f8eca3e2dea9c8559e7ea326d46c6c996fdc102.zip
* Jesse Weinstein: 21230 (reformatted as 21231):
 Completion/Debian/Command/_dpkg: complete -W/--show for dpkg-deb.
-rw-r--r--ChangeLog6
-rw-r--r--Completion/Debian/Command/_dpkg6
2 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 4cfde598b..7739ff7dd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-05-05  Clint Adams  <clint@zsh.org>
+
+	* Jesse Weinstein: 21230 (reformatted as 21231):
+	Completion/Debian/Command/_dpkg: complete -W/--show
+	for dpkg-deb.
+
 2005-04-30  Bart Schaefer  <schaefer@zsh.org>
 
 	* 21215: Test/C03traps.ztst: clean up TRAPEXIT file left behind by
diff --git a/Completion/Debian/Command/_dpkg b/Completion/Debian/Command/_dpkg
index 962adf825..3d602bff8 100644
--- a/Completion/Debian/Command/_dpkg
+++ b/Completion/Debian/Command/_dpkg
@@ -2,9 +2,14 @@
 
 local _dpkg_deb_actions _dpkg_common_actions _dpkg_actions _dpkg_options
 local _dpkg_options_recursive _dpkg_actions_install _dpkg_actions_record_avail
+local _dpkg_deb_only_actions
 local curcontext="$curcontext" context state line expl ret
 typeset -A opt_args
 
+_dpkg_deb_only_actions=(
+  '(--show -W)'{--show,-W}'[show package info]:Debian package:_files -g \*.u\#deb'
+)
+
 _dpkg_deb_actions=(
   '(--build -b)'{--build,-b}'[build archive]:directory:_files -/'
   '(--contents -c)'{--contents,-c}'[list contents]:Debian package:_files -g "*.u#deb(-.)"'
@@ -84,6 +89,7 @@ case "$service" in
 
   dpkg-deb)
     _arguments "$_dpkg_deb_actions[@]" \
+	"$_dpkg_deb_only_actions[@]" \
 	"$_dpkg_common_actions[@]" && return 0
   ;;
   dpkg-reconfigure)