summaryrefslogtreecommitdiffstats
path: root/Completion/Debian
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
parentzsh-workers/7734 (diff)
downloadzsh-047267bdf3d1c7a145bad11f89aa3f085a8be9e5.tar
zsh-047267bdf3d1c7a145bad11f89aa3f085a8be9e5.tar.gz
zsh-047267bdf3d1c7a145bad11f89aa3f085a8be9e5.tar.bz2
zsh-047267bdf3d1c7a145bad11f89aa3f085a8be9e5.tar.lz
zsh-047267bdf3d1c7a145bad11f89aa3f085a8be9e5.tar.xz
zsh-047267bdf3d1c7a145bad11f89aa3f085a8be9e5.tar.zst
zsh-047267bdf3d1c7a145bad11f89aa3f085a8be9e5.zip
zsh-workers/7735
Diffstat (limited to 'Completion/Debian')
-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'