From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8488 invoked by alias); 9 Oct 2017 14:49:32 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 41840 Received: (qmail 19780 invoked by uid 1010); 9 Oct 2017 14:49:32 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(210.118.77.12):SA:0(-6.9/5.0):. Processed in 2.045972 secs); 09 Oct 2017 14:49:32 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | X-AuditID: cbfec7f1-f793a6d00000326b-59-59db8c74df4c Date: Mon, 09 Oct 2017 15:49:20 +0100 From: Peter Stephenson To: Zsh Hackers' List Subject: Re: Alias named '=' Message-id: <20171009154920.017a6d87@pwslap01u.europe.root.pri> In-reply-to: <20171008183756.h45qeeqqbn2wthh3@tarpaulin.shahaf.local2> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRmVeSWpSXmKPExsWy7djP87olPbcjDXY857U42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGed3/2AqeMpZsf38FJYGxh6OLkZODgkBE4m9zxYxQdhiEhfu rWcDsYUEljJKPGi07WLkArJ7mSSuLV/H3sXIAdaw9rcJRHwZo8Tl0zeYIJxpTBJ3P95jg3BO M0qceNwAlTnDKLH7+BV2kLksAqoSO7avZAWx2QQMJaZums0IMlZEQFui/aMYSFhYQEZiyo3z zCA2r4C9xLMvB8HKOQXcJHafvgc2hl9AX+Lq309QZ9tLzLxyhhGiXlDix+R7LCA2s4COxLZt j9khbHmJzWveMoPcIyGwhE3i95lNLBDNLhJLZyyEsoUlXh3fwg5hy0h0dhyEWtDPKPGk2xei eQajxOkzO9ggEtYSfbcvMkJs4JOYtG06MySMeCU62oQgSjwkbjV+gZrjKNF9eiI7JFBmMkmc vr2fbQKjwiwkh89CcvgsJIcvYGRexSiSWlqcm55abKRXnJhbXJqXrpecn7uJEZgITv87/nEH 4/sTVocYBTgYlXh4b8y4FSnEmlhWXJl7iFGCg1lJhPdJ0+1IId6UxMqq1KL8+KLSnNTiQ4zS HCxK4ry2UW2RQgLpiSWp2ampBalFMFkmDk6pBsa1serMfm7rmuYv6Uio1Jq9L1VQ83hGJW9p /fGyLbvvceySXVi1ZHr4tLUMPnHrTrhX6ZZ/UZlb/r/lx9HrPEJq3C/6g90uSZftuHw5t+Jp 7Nao9QuUXayOZa72mrp2pc6vNTrnKwImzTQ/8nhD05ygK5FMZQ0FRW0qu+7Vq94LX+uixfAl XVOJpTgj0VCLuag4EQDDLqahAAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRmVeSWpSXmKPExsVy+t/xK7rFPbcjDc6u0LY42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGed3/2AqeMpZsf38FJYGxh6OLkYODgkBE4m1v026GDmBTDGJ C/fWs3UxcnEICSxhlHh07TELhDODSeL8n3VQzmlGie6Ff6HKzjBKfFzRzQLSzyKgKrFj+0pW EJtNwFBi6qbZjCArRAS0Jdo/ioGEhQVkJKbcOM8MYvMK2Es8+3IQrJxTwE1i9+l77BAzZzJJ rJ9zkh0kwS+gL3H17ycmiPvsJWZeOcMI0Swo8WPyPbC9zAJaEpu3NbFC2PISm9e8BVsgJKAu cePubvYJjMKzkLTMQtIyC0nLAkbmVYwiqaXFuem5xYZ6xYm5xaV56XrJ+bmbGIHBvO3Yz807 GC9tDD7EKMDBqMTD2zDtVqQQa2JZcWXuIUYJDmYlEd4nTbcjhXhTEiurUovy44tKc1KLDzFK c7AoifP27lkdKSSQnliSmp2aWpBaBJNl4uCUamB0cPsqtKmzievM5Rcau65JbmPg85gncOLs BenjTBpqlR9TtHqmmeokL7r+8Fmc7Va53BDH4x8ObYvyfdn16WXd+e64FkXZmcfu777yqELv k1fjvc0+a+7YRLj9qnV9NXfKNU3O9aWp85/9bQwqqN+aoZWUvJi/9vW0mE8ftzVPDVrymClo d9YKJZbijERDLeai4kQAce7tF2ICAAA= X-CMS-MailID: 20171009144923eucas1p2f6077006cf88b22759fd92124cf18a3a X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-CMS-RootMailID: 20171008183934epcas3p470fe7672a1689fa0e84d328d2ffaf2b1 X-RootMTR: 20171008183934epcas3p470fe7672a1689fa0e84d328d2ffaf2b1 References: <6e3f43ea-45b0-d6a8-43b9-18845ea4edc9@necoro.eu> <7d8ab2fa-3130-1e43-8807-f94025fd62ed@necoro.eu> <20171008183756.h45qeeqqbn2wthh3@tarpaulin.shahaf.local2> Should we say something like this, or is it simply adding more words for people to say they can't be bothered to read it? pws diff --git a/Doc/Zsh/grammar.yo b/Doc/Zsh/grammar.yo index 463ac88..c77a9a8 100644 --- a/Doc/Zsh/grammar.yo +++ b/Doc/Zsh/grammar.yo @@ -568,6 +568,16 @@ itemiz(With global aliasing, any command separator, any redirection operator, and `tt(LPAR())' or `tt(RPAR())' when not part of a glob pattern) enditemize() +Anything not listed is em(not) a word and no attempt is made to expand +it as an alias, however it is defined (i.e. via the builtin or +the special parameter tt(aliases) described in +ifnzman(noderef(The zsh/parameter Module))\ +ifzman(the section THE ZSH/PARAMETER MODULE in zmanref(zshmodules))). +For example, an expression containing an tt(=) at the start of +a command line is always an assignment and cannot be expanded as an alias. +However, the shell does not attempt to deduce whether the string +corresponds to a word at the time the alias is created. + 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())'