From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8297 invoked by alias); 29 Nov 2016 09:48:17 -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: 40040 Received: (qmail 6185 invoked from network); 29 Nov 2016 09:48:17 -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(-7.9/5.0):. Processed in 0.80682 secs); 29 Nov 2016 09:48:17 -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=-7.9 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-f79e76d000005b57-93-583d4c83f37c Date: Tue, 29 Nov 2016 09:38:08 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: Spurious "no match" (Re: Remind me why ${name+word} is the way it is?) Message-id: <20161129093808.5a6283b5@pwslap01u.europe.root.pri> In-reply-to: <161128224450.ZM25252@torch.brasslantern.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+NgFnrFIsWRmVeSWpSXmKPExsWy7djP87rNPrYRBhePy1scbH7I5MDoserg B6YAxigum5TUnMyy1CJ9uwSujMmPDQtusVb8nHiOsYHxOEsXIyeHhICJxNcjU9ghbDGJC/fW s3UxcnEICSxjlNg44wI7hNPLJHHx5kugDAdYx46LHiANYEV3z9lA1Exjkli48BNU9xlGiSmf m1ghnLOMEqvn9zGBtLAIqEo8+nqaDcRmEzCUmLppNiOILSIgLnF27Xmwm4QFQiV23fsFdhOv gL3Eib3tYHFOASuJmas7mUFsfgF9iat/PzFB3G0vMfPKGUaIekGJH5PvgdUzC+hIbNv2mB3C lpfYvOYtM8hBEgLN7BIXr5+GekdWYtMBZog5LhJ71v6Fmiks8er4Fmi4yEh0dhyEivczSjzp 9oWYM4NR4vSZHWwQCWuJvtsXGSGW8UlM2jadGWI+r0RHmxCE6SHx808ERLWjxK6mJawTGBVn Ibl6FpKrZyG5egEj8ypGkdTS4tz01GJDveLE3OLSvHS95PzcTYzAFHD63/H3OxifNoccYhTg YFTi4d1hZRMhxJpYVlyZe4hRgoNZSYT3qIdthBBvSmJlVWpRfnxRaU5q8SFGaQ4WJXHevQuu hAsJpCeWpGanphakFsFkmTg4pRoYGRodvjjXtO16KLz5vnbBzn8TLm58WtS45nOuMUf0tlV8 h7etOWLWpNlm+esgc1P5lfZ5Xr81N3ac0zXjqF3GMmslY+jhDY1cdbX8t6YWJZWe2bWWy/pN nqd80s6E/Potvf39bnyvfZdERscpNGVaX44/9l9oS9nX/U3/9rU2bX58zWL2FOMYJZbijERD Leai4kQATuPUBf0CAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRmVeSWpSXmKPExsVy+t/xy7qTfGwjDJZN5LA42PyQyYHRY9XB D0wBjFFuNhmpiSmpRQqpecn5KZl56bZKoSFuuhZKCnmJuam2ShG6viFBSgpliTmlQJ6RARpw cA5wD1bSt0twy5j82LDgFmvFz4nnGBsYj7N0MXJwSAiYSOy46NHFyAlkiklcuLeerYuRi0NI YAmjxNueiSwQzgwmibU7fjCBVAkJnGOUWLdNESJxllHi4uMr7CAJFgFViUdfT7OB2GwChhJT N81mBLFFBMQlzq49zwJiCwuESux72ggW5xWwlzixtx0szilgJTFzdSczxNAnTBKfth8G28Yv oC9x9e8nJoj77CVmXjkD1Swo8WPyPbBmZgEtic3bmlghbHmJzWveMkNcqi5x4+5u9gmMwrOQ tMxC0jILScsCRuZVjCKppcW56bnFhnrFibnFpXnpesn5uZsYgTG07djPzTsYL20MPsQowMGo xMMrYGsTIcSaWFZcmXuIUYKDWUmE96iHbYQQb0piZVVqUX58UWlOavEhRlNgyExklhJNzgfG d15JvKGJobmloZGxhYW5kZGSOG/JhyvhQgLpiSWp2ampBalFMH1MHJxSDYwz9hQ1/Jr0IMdz 1rVJYVu/f74x7Vq/aURfaKiMmz8b08dvz0xWLgv3mtywzWH3Q5ZfCY7KC5oyuSY35nF7tnY8 PvFMRVrd49mRCv5jb2c6XnnDOIU5dcYKeW7jD4I7nHTvhUy0OJNxYe6sqi2H5runrhKQjP54 2OBP7/OitYVJlz0T5wj9nnNEiaU4I9FQi7moOBEAC1bfebcCAAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20161129093809eucas1p11166a1c9606b0e97e66b5c5946cf4ace 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-HopCount: 7 X-CMS-RootMailID: 20161129064528epcas2p12cd48dda497e1eba0ea4a9fad5ad71c4 X-RootMTR: 20161129064528epcas2p12cd48dda497e1eba0ea4a9fad5ad71c4 References: <161111203400.ZM31567@torch.brasslantern.com> <20161117023325.GA3324@localhost.localdomain> <20161123012650.GA4241@localhost.localdomain> <161128224450.ZM25252@torch.brasslantern.com> On Mon, 28 Nov 2016 22:44:50 -0800 Bart Schaefer wrote: > So, this isn't url-quote-magic's fault -- the value of the internal C > variable badcshglob is never getting cleared after the error has been > ignored, so it trips the next time any command passes through a test > for whether a glob has failed. Any user-defined widget that assigns > to an array ought to generate the same error. > > This seems to do the right thing, but someone please review: The code structure for this badcshglob great; it's hard to see how it could have been right to allow that error to propagate back to who knows where. I think the change could only cause problems by unexpected side effects. pws