From e7a0ef2db10c24b800e8d9b0154c24f766e916d5 Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Mon, 22 Nov 1999 12:25:12 +0000 Subject: zsh-workers/8716 --- Completion/Base/_arguments | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'Completion/Base/_arguments') diff --git a/Completion/Base/_arguments b/Completion/Base/_arguments index 5f3d83a20..43f5bb878 100644 --- a/Completion/Base/_arguments +++ b/Completion/Base/_arguments @@ -24,7 +24,7 @@ if (( long )); then name="${name//[^a-zA-Z0-9_]/_}" if (( ! ${(P)+name} )); then - local iopts sopts pattern tmpo cur opt cache + local iopts sopts pattern tmpo cur cache typeset -U lopts cache=() @@ -287,8 +287,7 @@ if comparguments -i "$autod" "$@"; then fi fi if [[ -n "$opts" && -z "$aret$matched" && - nm -ne compstate[nmatches] ]] && - _requested arguments; then + nm -eq compstate[nmatches] ]]; then local prefix suffix @@ -303,8 +302,10 @@ if comparguments -i "$autod" "$@"; then SUFFIX="$suffix" IPREFIX="${IPREFIX}${equal[1]%%:*}=" matched=yes - comparguments -L "$equal[1]" descr action subc + + comparguments -L "${equal[1]%%:*}" descr action subc curcontext="${oldcontext}:$subc" + continue fi fi -- cgit 1.4.1