From cef45cd543c1c8ac2da327803ac878a87435329f Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Fri, 3 Sep 1999 15:56:04 +0000 Subject: zsh-workers/7639 --- Doc/Zsh/expn.yo | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'Doc/Zsh/expn.yo') diff --git a/Doc/Zsh/expn.yo b/Doc/Zsh/expn.yo index 7baa42b8c..b548770a2 100644 --- a/Doc/Zsh/expn.yo +++ b/Doc/Zsh/expn.yo @@ -1107,9 +1107,13 @@ If the tt(KSH_GLOB) option is set, then a the `tt(LPAR())' is treated specially, as detailed below. The option tt(SH_GLOB) prevents bare parentheses from being used in this way, though the tt(KSH_GLOB) option is still available. + Note that grouping cannot extend over multiple directories: it is an error -to have a `tt(/)' within a group (this only applies for patterns which -match filenames). +to have a `tt(/)' within a group (this only applies for patterns used in +filename generation). There is one exception: a group of the form +tt(LPAR())var(pat)tt(/RPAR()#) appearing as a complete path segment can +match a sequence of directories. For example, tt(foo/(a*/)#bar) matches +tt(foo/bar), tt(foo/any/bar), tt(foo/any/anyother/bar), and so on). ) item(var(x)tt(|)var(y))( Matches either var(x) or var(y). -- cgit 1.4.1