summaryrefslogtreecommitdiffstats
path: root/Completion/Base/_arguments
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-11-15 13:46:20 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-11-15 13:46:20 +0000
commitaf1a55315c9d5e054f8821ae30099a61c8b8cb99 (patch)
tree94a20d0963ffb1664a92d278507ae0651ef46aef /Completion/Base/_arguments
parentzsh-workers/8642 (diff)
downloadzsh-af1a55315c9d5e054f8821ae30099a61c8b8cb99.tar
zsh-af1a55315c9d5e054f8821ae30099a61c8b8cb99.tar.gz
zsh-af1a55315c9d5e054f8821ae30099a61c8b8cb99.tar.bz2
zsh-af1a55315c9d5e054f8821ae30099a61c8b8cb99.tar.lz
zsh-af1a55315c9d5e054f8821ae30099a61c8b8cb99.tar.xz
zsh-af1a55315c9d5e054f8821ae30099a61c8b8cb99.tar.zst
zsh-af1a55315c9d5e054f8821ae30099a61c8b8cb99.zip
zsh-workers/8644
Diffstat (limited to 'Completion/Base/_arguments')
-rw-r--r--Completion/Base/_arguments12
1 files changed, 6 insertions, 6 deletions
diff --git a/Completion/Base/_arguments b/Completion/Base/_arguments
index 81b70bdcd..b48192db8 100644
--- a/Completion/Base/_arguments
+++ b/Completion/Base/_arguments
@@ -153,12 +153,12 @@ if (( long )); then
fi
subopts=()
-while getopts ':O:C' opt; do
- if [[ "$opt" = O ]]; then
- subopts=( "${(@P)OPTARG}" )
- else
- usecc=yes
- fi
+while [[ "$1" = -(O*|C) ]]; do
+ case "$1" in
+ -C) usecc=yes; shift ;;
+ -O) subopts=( "${(@P)2}" ); shift 2 ;;
+ *) subopts=( "${(@P)1[3,-1]}" ); shift ;;
+ esac
done
_style -s options auto-description autod