about summary refs log tree commit diff
path: root/Completion/Debian/_apt_arguments
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-09-09 08:51:41 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-09-09 08:51:41 +0000
commit047267bdf3d1c7a145bad11f89aa3f085a8be9e5 (patch)
tree133194ba74d1399238352d07a26994b1ce69d85c /Completion/Debian/_apt_arguments
parent774a57ae1451070564a76c85f179d7a3f847b7ca (diff)
downloadzsh-047267bdf3d1c7a145bad11f89aa3f085a8be9e5.tar.gz
zsh-047267bdf3d1c7a145bad11f89aa3f085a8be9e5.tar.xz
zsh-047267bdf3d1c7a145bad11f89aa3f085a8be9e5.zip
zsh-workers/7735
Diffstat (limited to 'Completion/Debian/_apt_arguments')
-rw-r--r--Completion/Debian/_apt_arguments8
1 files changed, 6 insertions, 2 deletions
diff --git a/Completion/Debian/_apt_arguments b/Completion/Debian/_apt_arguments
index c06ad17d6..70f17aa80 100644
--- a/Completion/Debian/_apt_arguments
+++ b/Completion/Debian/_apt_arguments
@@ -73,8 +73,12 @@ comp_short=\
 'if [[ $PREFIX = -'"$short_seq"' ]]; then
   apt_consume_short ${PREFIX[2,-1]}
   tmp1=(${${(M)${(s:,:)${(kj:,:)options[(R)*~0]}}:#-?}#-})
-  tmp2=(-${^tmp1})
-  compadd "$expl_opt[@]" -y "($tmp2)" - ${PREFIX}${^tmp1}
+  if [[ $PREFIX = - ]]; then
+    compadd "$expl_opt[@]" - -${^tmp1}
+  else
+    tmp2=(-${^tmp1})
+    compadd "$expl_opt[@]" -y "($tmp2)" - ${PREFIX}${^tmp1}
+  fi
 elif [[ -z "$PREFIX" ]]; then
   compadd "$expl_opt[@]" - ${(M)${(s:,:)${(kj:,:)options[(R)*~0]}}:#-?}
 fi'