From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3310 invoked by alias); 6 Jan 2017 12:00:15 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 22333 Received: (qmail 4273 invoked from network); 6 Jan 2017 12:00:15 -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.544602 secs); 06 Jan 2017 12:00:15 -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: cbfec7ef-f79336d000007f37-5b-586f846decd8 Date: Fri, 06 Jan 2017 11:49:59 +0000 From: Peter Stephenson To: zsh-users@zsh.org Subject: Re: NOMATCH errors Message-id: <20170106114959.6af68346@pwslap01u.europe.root.pri> In-reply-to: <1483673721.1546772.838942313.0683A864@webmail.messagingengine.com> 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+NgFnrFIsWRmVeSWpSXmKPExsWy7djP87q5LfkRBm+vslnsOLmS0YHRY9XB D0wBjFFcNimpOZllqUX6dglcGQdfbGItuMZesermN5YGxk62LkYODgkBE4l356K7GDmBTDGJ C/fWA4W5OIQEljFK7P64mBXC6WaS+P/uLDNElYnEr6U/GOGqFqyYyw7hTGGSONr+nRGkSkjg NKPE8mm+EIkzjBIn1hxhB0mwCKhKzHs7nw3EZhMwlJi6aTZYg4iAqMTyFZvBaoQFpCW2vvsF VsMrYC8x7dFnFhCbUyBAYvOydjCbX0Bf4urfT0wQJ9lLzLxyhhGiXlDix+R7YDXMAjoS27Y9 Zoew5SU2r3nLDHKQhMB/Nol5j8+xQgJAVmLTAajXXCSezdnICmELS7w6voUdwpaRuDy5mwXC 7meUeNLtCzFnBqPE6TM72CAS1hJ9ty8yQizjk5i0bTozxHxeiY42IQjTQ+LaszwI01Fi9jmD CYyKs5AcPQvJ0bOQHL2AkXkVo0hqaXFuemqxoV5xYm5xaV66XnJ+7iZGYAo4/e/4+x2MT5tD DjEKcDAq8fBGeOVFCLEmlhVX5h5ilOBgVhLhTWrIjxDiTUmsrEotyo8vKs1JLT7EKM3BoiTO u3fBlXAhgfTEktTs1NSC1CKYLBMHp1QD44Q3rhNNb96O7pa4+exBZH3/lX/NqnKyDFL1AkZ5 ej5Z12rSX/8xYZ6uJNOexabjkKO2tMKsbGNtmvvZlxdtg+63bYpmthS4MUduXcK6orNLX93n L91iV2N1Ivvmp4gbT3km6HEsnfjo5HE+7nkXYiQ4sifxT3lWYXymfeX0u7xC0RLpJzrfKbEU ZyQaajEXFScCADkzg+X9AgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRmVeSWpSXmKPExsVy+t/xK7qJLfkRBjens1jsOLmS0YHRY9XB D0wBjFFuNhmpiSmpRQqpecn5KZl56bZKoSFuuhZKCnmJuam2ShG6viFBSgpliTmlQJ6RARpw cA5wD1bSt0twyzj4YhNrwTX2ilU3v7E0MHaydTFyckgImEj8WvqDEcIWk7hwbz1QnItDSGAJ o0TH33msEM40Jolzq/eyQDinGSWerH/ADOGcYZTY/+oHK0g/i4CqxLy388HmsgkYSkzdNBts roiAqMTyFZvZQWxhAWmJre9+gdXwCthLTHv0mQXE5hQIkNi8rB1qw1JGiadf2sCG8gvoS1z9 +4kJ4kB7iZlXzjBCNAtK/Jh8D6yZWUBLYvO2JlYIW15i85q3zCC2kIC6xI27u9knMArPQtIy C0nLLCQtCxiZVzGKpJYW56bnFhvpFSfmFpfmpesl5+duYgRG0rZjP7fsYOx6F3yIUYCDUYmH N8IrL0KINbGsuDL3EKMEB7OSCG9SQ36EEG9KYmVValF+fFFpTmrxIUZTYMhMZJYSTc4HRnle SbyhiaG5paGRsYWFuZGRkjjv1A9XwoUE0hNLUrNTUwtSi2D6mDg4pRoYoxpl3Som76h5+YMl y2refSEhx/vLI7ZyPJU7GPdYSE/PuH+7e9E99a4V+4pvnrlknVsz5+Suchtv9/fuWV+T5R5t uLd3weQLErIXfzjP/H3uWtz2/rI1dnPuB32vX1fz5MuF/dGNb/c5dK3+y7xC3tr+6p265iV7 F+q6HNj++2l1eey32PNr6pVYijMSDbWYi4oTAXqo48G6AgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170106115002eucas1p2572f75b4627ee288a9b4ab3c56c94995 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: 20170106034111epcas4p3f9c5c44d3d8318b096fbe5c3dc899439 X-RootMTR: 20170106034111epcas4p3f9c5c44d3d8318b096fbe5c3dc899439 References: <1483673721.1546772.838942313.0683A864@webmail.messagingengine.com> On Thu, 05 Jan 2017 22:35:21 -0500 Anthony Heading wrote: > I was dusting off an old script which, admittedly inelegantly, did > PYTHON==python 2>/dev/null > with NOMATCH set, which in the zsh 5 era seems to be a fatal error, i.e. > a script Well, it's an error if python isn't actually found, in which case you're setting PYTHON to =python. That's the sort of thing NOMATCH is designed to trap. So it's not clear to me, given you're being careful about failed matches, why you'd want to allow it to set a duff value in this case. You have more clumsy options like () { setopt localoptions nonnomatch PYTHON==python } The multiple "=" syntax is certainly a possibility, although I'm not 100% convinced nobody's using commands that begin with an "=", which isn't actually forbidden. Could alternatively be =~, since ~ needs quoting anyway if you want to use it literally, so I think it's less likely to break anything. pws