diff options
Diffstat (limited to 'Completion/Base/Core/_requested')
-rw-r--r-- | Completion/Base/Core/_requested | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/Completion/Base/Core/_requested b/Completion/Base/Core/_requested index 5614098bc..4ba52ce7f 100644 --- a/Completion/Base/Core/_requested +++ b/Completion/Base/Core/_requested @@ -1,17 +1,15 @@ #autoload -local __gopt=-J +local __gopt -if [[ "$1" = -([12]|)[VJ] ]]; then - __gopt="$1" - shift -fi +__gopt=() +zparseopts -D -a __gopt 1 2 V J x if comptags -R "$1"; then if [[ $# -gt 3 ]]; then - _all_labels - "$__gopt" "$@" || return 1 + _all_labels - "$__gopt[@]" "$@" || return 1 elif [[ $# -gt 1 ]]; then - _description "$__gopt" "$@" + _description "$__gopt[@]" "$@" fi return 0 else |