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 | 11644: Use `print -s' in _complete_debug. (diff) | |
| download | zsh-47c0bd0db1e9f9788f3ddb225b9ae2a17775e4c6.tar zsh-47c0bd0db1e9f9788f3ddb225b9ae2a17775e4c6.tar.gz zsh-47c0bd0db1e9f9788f3ddb225b9ae2a17775e4c6.tar.bz2 zsh-47c0bd0db1e9f9788f3ddb225b9ae2a17775e4c6.tar.lz zsh-47c0bd0db1e9f9788f3ddb225b9ae2a17775e4c6.tar.xz zsh-47c0bd0db1e9f9788f3ddb225b9ae2a17775e4c6.tar.zst 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%%:*}#[-+]}:#?}" ) |
