mirror of
git://git.code.sf.net/p/zsh/code
synced 2024-11-15 13:34:18 +01:00
33679: Note on patter s in case statements
They work exactly like groups in other patterns, despite contrary indications.
This commit is contained in:
parent
0a4223d908
commit
dded99b085
@ -1,7 +1,13 @@
|
||||
2014-11-19 Peter Stephenson <p.stephenson@samsung.com>
|
||||
|
||||
* 33679: Doc/Zsh/grammar.yo: Note that alternation in case
|
||||
patterns works just like filename generation, despite
|
||||
appearances to the contrary.
|
||||
|
||||
2014-11-17 Oliver Kiddle <opk@zsh.org>
|
||||
|
||||
* 33704: Doc/Zsh/zle.yo, Src/Zle/zle_bindings.c,
|
||||
Src/Zle/zle_keymap.c, Src/Zle/zle_refresh.c, Src/Zle/zle_vi.c,
|
||||
Src/Zle/zle_keX4aymap.c, Src/Zle/zle_refresh.c, Src/Zle/zle_vi.c,
|
||||
Test/X02zlevi.ztst, Test/comptest: key bindings, documentation,
|
||||
tests and minor fixes for vim style visual selection changes
|
||||
|
||||
|
@ -239,7 +239,11 @@ item(tt(case) var(word) tt(in) [ [tt(LPAR())] var(pattern) [ tt(|) var(pattern)
|
||||
Execute the var(list) associated with the first var(pattern)
|
||||
that matches var(word), if any. The form of the patterns
|
||||
is the same as that used for filename generation. See
|
||||
noderef(Filename Generation).
|
||||
noderef(Filename Generation). Note further that the whole
|
||||
pattern with alternatives is treated by the shell as equivalent
|
||||
to a group of patterns within parentheses, even though in
|
||||
the tt(case) syntax whitespace may appear about the parentheses and the
|
||||
vertical bar.
|
||||
|
||||
If the var(list) that is executed is terminated with tt(;&) rather than
|
||||
tt(;;), the following list is also executed. The rule for
|
||||
|
Loading…
Reference in New Issue
Block a user