From ad3e2aa2157bc779b596d95987a80b28cf6928b9 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Thu, 9 Oct 2008 13:46:45 +0000 Subject: 25831: fix empty return values from subscript matches with RC_EXPAND_PARAM --- Doc/Zsh/expn.yo | 3 ++- Doc/Zsh/options.yo | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'Doc') diff --git a/Doc/Zsh/expn.yo b/Doc/Zsh/expn.yo index e2434431a..02b95d4f0 100644 --- a/Doc/Zsh/expn.yo +++ b/Doc/Zsh/expn.yo @@ -611,7 +611,8 @@ var(foo)tt(${)var(xx)tt(})var(bar), where the parameter var(xx) is set to tt(LPAR())var(a b c)tt(RPAR()), are substituted with `var(fooabar foobbar foocbar)' instead of the default -`var(fooa b cbar)'. +`var(fooa b cbar)'. Note that an empty array will therefore cause +all arguments to be removed. Internally, each such expansion is converted into the equivalent list for brace expansion. E.g., tt(${^var}) becomes diff --git a/Doc/Zsh/options.yo b/Doc/Zsh/options.yo index 5c7b29cfd..e3bc27127 100644 --- a/Doc/Zsh/options.yo +++ b/Doc/Zsh/options.yo @@ -485,7 +485,8 @@ Array expansions of the form `var(foo)tt(${)var(xx)tt(})var(bar)', where the parameter var(xx) is set to tt(LPAR())var(a b c)tt(RPAR()), are substituted with `var(fooabar foobbar foocbar)' instead of the default -`var(fooa b cbar)'. +`var(fooa b cbar)'. Note that an empty array will therefore cause +all arguments to be removed. ) pindex(REMATCH_PCRE) cindex(regexp, PCRE) -- cgit 1.4.1