From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13234 invoked by alias); 4 Oct 2016 08:30:18 -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: 39555 Received: (qmail 10697 invoked from network); 4 Oct 2016 08:30:18 -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(-2.6/5.0):. Processed in 0.471186 secs); 04 Oct 2016 08:30:18 -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=-2.6 required=5.0 tests=RP_MATCHES_RCVD 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: cbfec7f4-f791c6d000006eac-a1-57f3688ff195 Date: Tue, 04 Oct 2016 09:30:05 +0100 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: 'set -e' with '!' POSIX issue Message-id: <20161004093005.7dbc6696@pwslap01u.europe.root.pri> In-reply-to: <20161004074538.GD4212@cventin.lip.ens-lyon.fr> 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+NgFnrNIsWRmVeSWpSXmKPExsWy7djPc7r9GZ/DDe5+F7E42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGT+WN7EVTOGsWPF8OVMD4zz2LkZODgkBE4ljL/ZA2WISF+6t ZwOxhQSWMko8manTxcgFZPcySZxa8xmoiAOs4XwvF0R8GaNE/7xGZghnGpPE3hWrWSCc04wS zb0vWSGcM4wSdw/9YgSZyyKgKrH193GwHWwChhJTN80Gi4sIiEucXXueBcQWFtCS2LroLZjN K2AvMbNlAiuIzSlgI3Fo2Rkwm19AX+Lq309MEHcD1Vw5wwhRLyjxY/I9sF5mAR2Jbdses0PY 8hKb17wFO1VC4D+bxPG+sywQ/8hKbDrADDHHReLama9QtrDEq+NboOEiI9HZcRBqVz8wXLp9 IebMYJQ4fWYHG0TCWqLv9kVGiGV8EpO2TWeGmM8r0dEmBFHiIXF01itGiLCjxLm3fhMYFWch uXoWkqtnIbl6ASPzKkaR1NLi3PTUYhO94sTc4tK8dL3k/NxNjMAkcPrf8S87GBcfszrEKMDB qMTDyxD9KVyINbGsuDL3EKMEB7OSCK9o+udwId6UxMqq1KL8+KLSnNTiQ4zSHCxK4rx7FlwJ FxJITyxJzU5NLUgtgskycXBKNTAycU9tLjGacXJ6wDYvdoM5pr89lD5+/TS1XUzIQuHN4o+L e4PO+/9MPPD2zhnHTeaz/776W/M+laXI/kMnQ7pps252qt+BnVuFeAK/33AR1U1dl39W4XKF A39hwJzPvWscF5oY3XmtznN3nVbcjqCjr/lY/k1R+Nz7Zv6vkOcbyiPz+S86JvYpsRRnJBpq MRcVJwIAHOS3q/4CAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRmVeSWpSXmKPExsVy+t/xK7qFGZ/DDX7t07M42PyQyYHRY9XB D0wBjFFuNhmpiSmpRQqpecn5KZl56bZKoSFuuhZKCnmJuam2ShG6viFBSgpliTmlQJ6RARpw cA5wD1bSt0twy/ixvImtYApnxYrny5kaGOexdzFycEgImEic7+XqYuQEMsUkLtxbz9bFyMUh JLCEUeL9xi9QzgwmiWt3NrJCOKcZJda/OQeVOcMo8ezEZkaQfhYBVYmtv4+zgdhsAoYSUzfN BouLCIhLnF17ngXEFhbQkti66C2YzStgLzGzZQIriM0pYCNxaNkZqA2vGCWaVjwBK+IX0Je4 +vcTE8SBQA1XzjBCNAtK/Jh8D6yGGWjo5m1NrBC2vMTmNW+ZQWwhAXWJG3d3s09gFJ6FpGUW kpZZSFoWMDKvYhRJLS3OTc8tNtQrTswtLs1L10vOz93ECIyjbcd+bt7BeGlj8CFGAQ5GJR5e huhP4UKsiWXFlbmHGCU4mJVEeHvTP4cL8aYkVlalFuXHF5XmpBYfYjQFhsxEZinR5HxgjOeV xBuaGJpbGhoZW1iYGxkpifOWfLgSLiSQnliSmp2aWpBaBNPHxMEp1cAYErxhBveaHNavh/+H XH6xe4mI05lPiZN3Ln50lqlAc6vs36gWwwUc23dkT27z/C2mf+/ixBPCupq/FivfWnBm27cs 2xlHcktqRfmFzL8GT+h1Xvs0/NUr2QdXI80WXnrMdW6y3ZFpB5cL8ppZ7/Q/oXvWWWuHwWfH /5XPMgJlZujkM9VFvp7+SYmlOCPRUIu5qDgRAFFZdx25AgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20161004083006eucas1p181e2a87021bdd7197d67c62b7c7cd66a 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: 20161004075413eucas1p2cf7a0e3dded0a894b79c661f6da0b885 X-RootMTR: 20161004075413eucas1p2cf7a0e3dded0a894b79c661f6da0b885 References: <70cf25f2-f156-51c4-60b6-00def8769328@inlv.org> <20161002185530.3fa8c013@ntlworld.com> <20161004074538.GD4212@cventin.lip.ens-lyon.fr> On Tue, 4 Oct 2016 09:45:38 +0200 Vincent Lefevre wrote: > On 2016-10-02 18:55:30 +0100, Peter Stephenson wrote: > > On Sun, 2 Oct 2016 11:01:18 +0100 > > Martijn Dekker wrote: > > > 'set -e' ('set -o errexit') is not POSIX compliant on zsh because it > > > doesn't ignore a command beginning with "!". > > > > I don't really like the errexit logic as there are too many horrible > > cases, since the place we need to test is different from where the code > > is being executed (look at the particularly horrible oldnoeerrexit > > logic). This was not entirely trivial but we might get away with it. > > > > The tests are for ERR_RETURN because that's easier to write; most of the > > logic is shared with ERR_EXIT. > > I thought that this was not supposed to change: > > http://www.zsh.org/mla/workers/2009/msg00572.html > http://www.zsh.org/mla/workers/2009/msg00574.html > > I haven't checked the current status for the other two cases. The point I made there was I was waiting for things to clear up. That was 7 years ago. I'm not going to wait any longer for things to clear up... pws