about summary refs log tree commit diff
path: root/Doc/Zsh/grammar.yo
diff options
context:
space:
mode:
authorDaniel Shahaf <d.s@daniel.shahaf.name>2017-10-19 18:10:29 +0000
committerDaniel Shahaf <d.s@daniel.shahaf.name>2017-10-30 13:30:08 +0000
commit660df206c1048fe9f63e3bf4178f2f1d79ae7401 (patch)
tree1198ca9431c5511d71be71e2b0049baa2f39c84a /Doc/Zsh/grammar.yo
parent37c5e20a80dec93a48d85518d34c49f2168847bb (diff)
downloadzsh-660df206c1048fe9f63e3bf4178f2f1d79ae7401.tar.gz
zsh-660df206c1048fe9f63e3bf4178f2f1d79ae7401.tar.xz
zsh-660df206c1048fe9f63e3bf4178f2f1d79ae7401.zip
41939: docs: Move aliases corner case to the dangerous bends section. (after 41482)
Diffstat (limited to 'Doc/Zsh/grammar.yo')
-rw-r--r--Doc/Zsh/grammar.yo7
1 files changed, 4 insertions, 3 deletions
diff --git a/Doc/Zsh/grammar.yo b/Doc/Zsh/grammar.yo
index bd7727298..f9600424e 100644
--- a/Doc/Zsh/grammar.yo
+++ b/Doc/Zsh/grammar.yo
@@ -573,9 +573,7 @@ except history expansion.  Therefore, if an alias is defined for the
 word tt(foo), alias expansion may be avoided by quoting part of the
 word, e.g. tt(\foo).  Any form of quoting works, although there is
 nothing to prevent an alias being defined for the quoted form such as
-tt(\foo) as well.  Also, if a separator such as tt(&&) is aliased,
-tt(\&&) turns into the two tokens tt(\&) and tt(&), each of which may
-have been aliased separately.  Similarly for tt(\<<), tt(\>|), etc.
+tt(\foo) as well.
 
 When tt(POSIX_ALIASES) is set, only plain unquoted strings are eligible
 for aliasing.  The tt(alias) builtin does not reject ineligible aliases,
@@ -610,6 +608,9 @@ It is not presently possible to alias the `tt(LPAR()LPAR())' token that
 introduces arithmetic expressions, because until a full statement has been
 parsed, it cannot be distinguished from two consecutive `tt(LPAR())'
 tokens introducing nested subshells.
+Also, if a separator such as tt(&&) is aliased,
+tt(\&&) turns into the two tokens tt(\&) and tt(&), each of which may
+have been aliased separately.  Similarly for tt(\<<), tt(\>|), etc.
 
 There is a commonly encountered problem with aliases
 illustrated by the following code: