about summary refs log tree commit diff
path: root/Completion/Debian
diff options
context:
space:
mode:
authorClint Adams <clint@users.sourceforge.net>2002-07-01 16:07:30 +0000
committerClint Adams <clint@users.sourceforge.net>2002-07-01 16:07:30 +0000
commitd73780e8749953f716f0e19cdbf960dae0f2d786 (patch)
treedb3671039b9ca11d8673618536f5197894755fbd /Completion/Debian
parent0e2749397a279824d29dc26116175646247c908a (diff)
downloadzsh-d73780e8749953f716f0e19cdbf960dae0f2d786.tar.gz
zsh-d73780e8749953f716f0e19cdbf960dae0f2d786.tar.xz
zsh-d73780e8749953f716f0e19cdbf960dae0f2d786.zip
17391: complete files after dpkg -S.
Diffstat (limited to 'Completion/Debian')
-rw-r--r--Completion/Debian/Command/_dpkg24
1 files changed, 14 insertions, 10 deletions
diff --git a/Completion/Debian/Command/_dpkg b/Completion/Debian/Command/_dpkg
index 79851134b..d8b5d9327 100644
--- a/Completion/Debian/Command/_dpkg
+++ b/Completion/Debian/Command/_dpkg
@@ -91,10 +91,10 @@ esac
 
 case "$state" in
   install|record_avail)
-        _call_function ret _dpkg_$state && return ret
+	_call_function ret _dpkg_$state && return ret
 # not needed anymore?
 #            "${(@e):-\$_dpkg_actions_${state}}" \
-        _arguments -C -A '-*' -s \
+	_arguments -C -A '-*' -s \
              "$_dpkg_options[@]" \
              \!${^_dpkg_actions%%:*} \
 	   - recur \
@@ -104,28 +104,32 @@ case "$state" in
 	     '*:Debian package:_path_files -g \*.deb'
   ;;
   remove|purge|status|listfiles)
-        _call_function ret _dpkg_$state && return ret
-  	_arguments -C -A "-*" -s "$_dpkg_options[@]" \
+	_call_function ret _dpkg_$state && return ret
+	_arguments -C -A "-*" -s "$_dpkg_options[@]" \
 	   '*:package:_deb_packages installed'
   ;;
   list)
-        _call_function ret _dpkg_$state && return ret
-        _arguments -C -A "-*" -s "$_dpkg_options[@]" \
+	_call_function ret _dpkg_$state && return ret
+	_arguments -C -A "-*" -s "$_dpkg_options[@]" \
            '*:packages:_deb_packages avail'
   ;;
   compare_versions)
-        _call_function ret _dpkg_$state && return ret
-        _arguments -C -A "-*" -s \
+	_call_function ret _dpkg_$state && return ret
+	_arguments -C -A "-*" -s \
 	'1:version A:' \
 	'2:operator:(lt le eq ne ge gt lt-nl le-nl ge-nl gt-nl)' \
 	'3:version B:'
   ;;
   configure)
-        _call_function ret _dpkg_$state && return ret
-        _arguments -C -A "-*" -s '--configure' \
+	_call_function ret _dpkg_$state && return ret
+	_arguments -C -A "-*" -s '--configure' \
 	   "$_dpkg_options[@]" \
 	  '(* --pending)-a[pending packages]' \
 	  '(* -a)--pending' \
 	  '*:package:_deb_packages installed'
   ;;
+  search)
+	_call_function ret _dpkg_$state && return ret
+	_files
+  ;;
 esac