From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24569 invoked by alias); 9 Jan 2017 10:33:54 -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: 40317 Received: (qmail 6737 invoked from network); 9 Jan 2017 10:33:54 -0000 X-Qmail-Scanner-Diagnostics: from mailout4.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.14):SA:0(-8.2/5.0):. Processed in 1.94246 secs); 09 Jan 2017 10:33:54 -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=-8.2 required=5.0 tests=RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) X-AuditID: cbfec7f2-f790f6d000002555-61-5873670757db Date: Mon, 09 Jan 2017 10:33:40 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: Defining function based on alias Message-id: <20170109103340.01f045cf@pwslap01u.europe.root.pri> In-reply-to: <20170109040258.GA8019@fujitsu.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+NgFnrLIsWRmVeSWpSXmKPExsWy7djP87rs6cURBtd+SlgcbH7I5MDoserg B6YAxigum5TUnMyy1CJ9uwSujFkbTjAVTGWtmPVsGVsDYz9LFyMnh4SAicS3C2eZIGwxiQv3 1rN1MXJxCAksZZSYP2sBWEJIoJdJYvE9SZiGvUdes0IULWOU6L22F6pjGpPE6WXHWCCc04wS e/uvsEM4ZxglFnfuZQbpZxFQlVi5+jsriM0mYCgxddNsRhBbREBc4uza82BHCQvoSvz5vxGs nlfAXmLhxDlg9ZwCVhLTn04Ds/kF9CWu/v0Edbi9xMwrZxgh6gUlfky+BzaHWUBHYtu2x+wQ trzE5jVvmUEOkhBoZpdYdWYXUDMHkCMrsekAM8QcF4kvy38zQtjCEq+Ob2GHsGUkLk/uhgZY P6PEk25fiDkzGCVOn9nBBpGwlui7fZERYhmfxKRt05kh5vNKdLQJQZR4SJzYfBDqZkeJBceu sE9gVJyF5OxZSM6eheTsBYzMqxhFUkuLc9NTi431ihNzi0vz0vWS83M3MQITwel/xz/tYPx6 wuoQowAHoxIP7wSvoggh1sSy4srcQ4wSHMxKIrwXUosjhHhTEiurUovy44tKc1KLDzFKc7Ao ifPuWXAlXEggPbEkNTs1tSC1CCbLxMEp1cCoGW3ofj5Uo6Sta1cF4wnFM96fWlf93uFScVJz BcsMQf0ZGpJLpRbvMF2k2+98vubI2ePOEV6Lo/+bp4l8KqwXqOzsqRfPKu3csUVn1//HGy28 r8RFbbqTe777Cd8M9t3siiaXzPn9X7pVyqaeUzUqs7e6JWK6XkOiUPVPQ4Plvzcil9I1OJVY ijMSDbWYi4oTAX89bNUAAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRmVeSWpSXmKPExsVy+t/xy7r/0oojDBbvMbA42PyQyYHRY9XB D0wBjFFuNhmpiSmpRQqpecn5KZl56bZKoSFuuhZKCnmJuam2ShG6viFBSgpliTmlQJ6RARpw cA5wD1bSt0twy5i14QRTwVTWilnPlrE1MPazdDFyckgImEjsPfKaFcIWk7hwbz1bFyMXh5DA EkaJ7TuWs0A4M5gkbl36yArhnGaUOPBoGzOEc4ZRYua8n0wg/SwCqhIrV38Hm8UmYCgxddNs RhBbREBc4uza82D7hAV0Jf7838gMYvMK2EssnDgHrJ5TwEpi+tNpUBv6mSR2XXnEBpLgF9CX uPr3ExPEgfYSM6+cYYRoFpT4Mfke2FBmAS2JzduaWCFseYnNa96CLRASUJe4cXc3+wRG4VlI WmYhaZmFpGUBI/MqRpHU0uLc9NxiI73ixNzi0rx0veT83E2MwEjaduznlh2MXe+CDzEKcDAq 8fBO8CqKEGJNLCuuzD3EKMHBrCTCeyG1OEKINyWxsiq1KD++qDQntfgQoykwZCYyS4km5wOj PK8k3tDE0NzS0MjYwsLcyEhJnHfqhyvhQgLpiSWp2ampBalFMH1MHJxSDYydR7wiUxJd8yP3 VJr8DP3cVb41PSL2VqPDhE326WYzJqkuCz3qkzi1OaFMadE9ofIXIn95c6cVr3eYqKb47mrG 1Rc2pyquy7FFLS5kf3f46psTgXHeQnOsa7c90Ut1tFDgmPtO/l1T4w3eLU7zlqz4p7dbU+lw lcDjlPb5mfrXebdMO7ix21yJpTgj0VCLuag4EQCJVi2HugIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170109103342eucas1p296b9bcbbacb859d5730c9005fa630217 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 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-HopCount: 7 X-CMS-RootMailID: 20170109041737epcas3p4d836e3c3b0f212f8c2d030c88daca3ba X-RootMTR: 20170109041737epcas3p4d836e3c3b0f212f8c2d030c88daca3ba References: <20170107221659.1b9232da@ntlworld.com> <20170108191922.3d3de59f@ntlworld.com> <170108160921.ZM11340@torch.brasslantern.com> <20170109040258.GA8019@fujitsu.shahaf.local2> On Mon, 9 Jan 2017 04:02:58 +0000 Daniel Shahaf wrote: > Should these two behave differently when the new option is set? The > first case appeared to be a non-anonymous function definition and the > second a multifuncdef, but the alias changed the semantics. I wasn't proposing to try to protect everyone from every possible error, just the case we know is quite common even in normal use of functions and aliases. Conversely, if you need to do clever tricks I'm assuming you will simply sign on the dotted line to say you will take responsibility and set the option. I do need to add something to the README. pws