diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-05-30 07:49:00 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-05-30 07:49:00 +0000 |
commit | 47c0bd0db1e9f9788f3ddb225b9ae2a17775e4c6 (patch) | |
tree | 64bdfe68ea2846a1e07d6e2e92662de8685033c1 /Completion/Base | |
parent | 61a2d24f54e177d952fb2a8f7a6e446f5cdd13cb (diff) | |
download | zsh-47c0bd0db1e9f9788f3ddb225b9ae2a17775e4c6.tar.gz zsh-47c0bd0db1e9f9788f3ddb225b9ae2a17775e4c6.tar.xz zsh-47c0bd0db1e9f9788f3ddb225b9ae2a17775e4c6.zip |
fixes for _arguments without multiple sets; change completion test for empty actions (11647)
Diffstat (limited to 'Completion/Base')
-rw-r--r-- | Completion/Base/_arguments | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Completion/Base/_arguments b/Completion/Base/_arguments index 5581e5bd9..da7a7ad4a 100644 --- a/Completion/Base/_arguments +++ b/Completion/Base/_arguments @@ -319,6 +319,7 @@ if (( $# )) && comparguments -i "$autod" "$@"; then compadd -QqS= - "${PREFIX}${SUFFIX}" else tmp1=( "$next[@]" "$direct[@]" "$odirect[@]" "$equal[@]" ) + [[ "$PREFIX" != --* ]] && tmp1=( "${(@)tmp1:#--*}" ) tmp3=( "${(M@)tmp1:#[-+]?[^:]*}" ) tmp1=( "${(M@)tmp1:#[-+]?(|:*)}" ) tmp2=( "${PREFIX}${(@M)^${(@)${(@)tmp1%%:*}#[-+]}:#?}" ) |