diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2002-05-06 07:59:50 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2002-05-06 07:59:50 +0000 |
commit | 5c93cbc7e922f89be23469798c3f6da9a313b00e (patch) | |
tree | 99df6fa625b6a152309dc7ba6633a4b6c6fb7de5 /Completion | |
parent | fed88cf8be33c787aa2ec6ca0886b1298519b269 (diff) | |
download | zsh-5c93cbc7e922f89be23469798c3f6da9a313b00e.tar.gz zsh-5c93cbc7e922f89be23469798c3f6da9a313b00e.tar.xz zsh-5c93cbc7e922f89be23469798c3f6da9a313b00e.zip |
fix _arguments' -s option (17078)
Diffstat (limited to 'Completion')
-rw-r--r-- | Completion/Base/Utility/_describe | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Completion/Base/Utility/_describe b/Completion/Base/Utility/_describe index fea3ee569..b215b6279 100644 --- a/Completion/Base/Utility/_describe +++ b/Completion/Base/Utility/_describe @@ -66,7 +66,7 @@ while _tags; do if [[ "$1" = (|-*) ]]; then _mats= else - _matss="_a_$_try$_i" + _mats="_a_$_try$_i" if [[ "$1" = \(*\) ]]; then eval local "_a_$_try$_i;_a_$_try$_i"'='$1 else @@ -87,9 +87,7 @@ while _tags; do if [[ -n $_mats ]]; then compadd "$_opts[@]" "${(@)_expl:/-J/-2V}" -D $_strs - \ - "${(@M)${(@P)_strs}##([^:\\]|\\?)##}" - compadd "$_opts[@]" "${(@)_expl:/-J/-2V}" -D $_mats - \ - "${(@M)${(@P)_strs}##([^:\\]|\\?)##}" + "${(@M)${(@P)_mats}##([^:\\]|\\?)##}" else compadd "$_opts[@]" "${(@)_expl:/-J/-2V}" -D $_strs - \ "${(@M)${(@P)_strs}##([^:\\]|\\?)##}" |