From d9f2398db5cdfe63b0a438197272ee6ce7edb453 Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Thu, 4 Nov 1999 15:44:55 +0000 Subject: zsh-workers/8537 --- Completion/Core/_tags | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'Completion/Core/_tags') diff --git a/Completion/Core/_tags b/Completion/Core/_tags index f6a7fdc11..6517c78ea 100644 --- a/Completion/Core/_tags +++ b/Completion/Core/_tags @@ -2,13 +2,14 @@ if (( $# )); then local cmd="$words[1]" func="$funcstack[2]" defs i tags tag pat style prio - - while getopts 'c:f:' i; do - if [[ "$i" = c ]]; then - cmd="$OPTARG" - else - func="$OPTARG" - fi + local trynow + + while getopts 'c:f:i' i; do + case "$i" in + c) cmd="$OPTARG" ;; + f) func="$OPTARG" ;; + i) trynow=yes ;; + esac done shift OPTIND-1 @@ -67,7 +68,7 @@ if (( $# )); then _prio_names[$funcstack]="$prio" eval "${prio}=( \"\${(@)tags:#}\" )" - return 0 + [[ -z "$trynow" ]] && return 0 fi local prios="$_prio_names[$funcstack]" -- cgit 1.4.1