From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1213 invoked by alias); 11 Nov 2017 12:52:42 -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: List-Unsubscribe: X-Seq: 42010 Received: (qmail 21877 invoked by uid 1010); 11 Nov 2017 12:52:42 -0000 X-Qmail-Scanner-Diagnostics: from know-smtprelay-omc-7.server.virginmedia.net 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(80.0.253.71):SA:0(-4.7/5.0):. Processed in 4.845702 secs); 11 Nov 2017 12:52:42 -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=-4.7 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_PASS,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: p.w.stephenson@ntlworld.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | X-Originating-IP: [86.21.219.59] X-Authenticated-User: p.w.stephenson@ntlworld.com X-Spam: 0 X-Authority: v=2.1 cv=Ms6vkDue c=1 sm=1 tr=0 a=utowdAHh8RITBM/6U1BPxA==:117 a=utowdAHh8RITBM/6U1BPxA==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=kj9zAlcOel0A:10 a=x7bEGLp0ZPQA:10 a=q2GGsy2AAAAA:8 a=77JHdUHCzLRmakFdGrIA:9 a=CjuIK1q_8ugA:10 a=z9dJwno5l634igLiVhy-:22 Date: Sat, 11 Nov 2017 12:45:28 +0000 From: Peter Stephenson To: Zsh hackers list Subject: Re: [PATCH] don't exit shell on [[ -o invalid@option ]] Message-ID: <20171111124528.035a70ac@ntlworld.com> In-Reply-To: <171110143717.ZM16244@torch.brasslantern.com> References: <0d6faa9a-fb69-8343-9630-a60d8f1bee0a@inlv.org> <171110143717.ZM16244@torch.brasslantern.com> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.28; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ntlworld.com; s=meg.feb2017; t=1510404329; bh=eb0zb8eVZaKTwIlVINBzirNg5xfiQ/1KBxyKUXCc+hU=; h=Date:From:To:Subject:In-Reply-To:References; b=LCd7CnFQe7/Krr/5oJgMfidEOZ9sh4rsrc4/j6OLITgE/ZVc2OTFkUF54z/0MfFGA rlgkrHejdKDNEzusRz2TrHxBCi5c7yxliVkBCJd4L/oXsOx84Xb1r6LHVNJfMqm38N yd+zGIjMgzF/v6cM4gs9vtDCqThndx+ZSCeicYLzEdPzRVUcZYmXU/PABCIjwwYgKU FwIlZNgHmpLavYaDPcmuvP4Ubhzsc9s+2Yx5bw5eEfeHBHxPUvllZtvtPaRovnd3CW Me7bWY6ITaXmpYVHa31oLoHJLJYT35G3rjS4BxbL93tK7yQLHPFjwqQ3SScYeXChFI wNNSzghmpX7pA== On Fri, 10 Nov 2017 14:37:17 -0800 Bart Schaefer wrote: > We could certainly suppress the error in emulation modes given that's > what other shells do. Further, I'm not strongly invested in the current > behavior even for native mode, but we should consider the ramifications. It's not clear if it matters in practice rather than theory, no. The test failing is probably usually good enough. We could attach it to POSIXBUILTINS as that does control some aspects of reutrn / exit behaviour, and [[ ... ]] behaves like a specially parsed builtin. pws