From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id D591A20DD9 for ; Tue, 25 Jun 2024 01:03:36 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1719270216; b=EfENLdQ7cvh/alICe1b8H7WVeykRCoxerUE6iRJGWLHHBKRKWj/Ra8xL9PRoWpiN5O+QW2IcMV 8oQ5nGgt8d9Sfd9eNDo7Gvg7mG9sIEwdbrnbvea9xkSWDOh6ddU4TUSMtadTtRSOxXzpMk7Hi2 7OlWEIExUk42+v/mRAaEug6UjDSZOGWoBNfUzXzQ7m1rXtDve0qCx0VDdi84s6VpQJwKtgY3wC CxSz2Kt5FhqvCFcmfRjbLlf3mAPTVanSCyiakkLq/3jedgUVVeisTxO8wEmoK+tlr39uwGta7J Ypy+fZsSr9ZAcpQNa6hk4K3/bOZSJHsxzbL/VsTRm6t+vQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f47.google.com) smtp.remote-ip=209.85.218.47; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1719270216; bh=EFdk2LvZbZ0tnyuLFwMJxm2lALcxjIgkkllQXqWijtM=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=hprxaeSWOtSNdrannVNTdAW416x3ws1GNx6NAyBsoWCbIizHKS8umKzwsGTzKcWexBMwSmGT3r VzA2PhwQtk7R1Fff2U5Gk4Cf646IcbEMspqc7mQ04VEuIehzIjGF76maPLzVc8km9s7193CTjp QfMKZB+Td1DVG1rvazzgyTV8ESAhU6z/XaLPetS7hNN59osgLNPcGyhmwXioLETi4mHHkUEM/x oG3mwNMLSGIvXAEBuOgNJ3oFcfQHHhXP8sDoQEIX5SmxrEmpSoS5HP5vkPKGh/SKp9tc0aY6lV Kpi6r6OcI2VBofRRdK5q2N+4g0kln4Ww+1Kw4x/jspjXSA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:To:Subject:Message-ID: Date:From:In-Reply-To:References:MIME-Version:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=AsRF9aumBnxusVf9BnBDCfZnWzYggLlo3eV8PzMftUI=; b=d3pZwDcVzlKgk816V5Y9ELcOxG vLlRG6l+BfVcB0L5C5qaf3trPzUAvznEbt7v8KznNhfAuISn498VnvAvYMH0bZN8cAIm7bcxiX9ue tBmPGluU4cFm2dt7ZKgisxZg844dH20LgTD9duV7kOHpao+QESj6wZ65oVu1bwTDTMyX++CxrmegS 2NT/lbffjZe/fL2ugwHmmjbbj9Slj8W3OtWQb2RSyWp5HkDLvIhzSXMxGRkhWEL3hoJMm/qxCl7qo YgYcLj39SnvxedLuSvGlnkcFzyy3KzA/DV48GWdva1v9fppuvvvSZ8ZBM658QrD9fp0Xei1iOiPZP sUNLDBIg==; Received: by zero.zsh.org with local id 1sLsik-0008XJ-CK; Mon, 24 Jun 2024 23:03:34 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f47.google.com) smtp.remote-ip=209.85.218.47; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f47.google.com ([209.85.218.47]:60454) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1sLsi5-0008DD-Cr; Mon, 24 Jun 2024 23:02:55 +0000 Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-a72459d8d6aso233019366b.0 for ; Mon, 24 Jun 2024 16:02:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1719270172; x=1719874972; darn=zsh.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=AsRF9aumBnxusVf9BnBDCfZnWzYggLlo3eV8PzMftUI=; b=ES9qeLAqg15HpqQLS0f4tnK33Sql7s0awJ6gQuloFNOBuinmHnlfy2t4Arxsz6PBdX PSSXXDjiul0ldPcJvmCBa0C9i3jYLN4B+eR6yeJXSnNHoJFcbXCM+JGsoizWo6Q482Cr 6tGjo9uMCHbUbicYX4vNfe4rymjj0oFV5OGNtwMVq+cvWOrSuQlEGSSpiEQM2HguWM4C PNATO0FW4PGQ3nt+XHoI4X1rkdQnfznt7CrISyntqWBmtMPMKlMFGO4Hs3/y5W711Vsk uA9tX+sms09U7N97s57oLSNS1BEi+VYPIAR9QXloIQK0Z/AwDLBpmn5d+wYwEyqYdjHw MYIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719270172; x=1719874972; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=AsRF9aumBnxusVf9BnBDCfZnWzYggLlo3eV8PzMftUI=; b=DGuW3AESVpBL2RQmS/sVVpew/u5UAqL0wpS4BQw6oCBWLqyeVi/+wd5C4YURa6y6uH I2XOOxFf2WpfD5HHaNFVa+igMRZmNNDYdWLL9Cm+ts6w6ArGj4sFb1OK7y3DuSi4g97d 3pmQ/rMQBkd2STD2eUlZ3FSPn/h5iy0diQY8N7RXt+BBAt/VxM4IUcIGpQCkWcnICc+A JKKQNBJZ0kNNhWeKKKBCVmO5PsyGvkfrZRNKTKZTMWoerQhLMx39HbYvibu0k5cGO8wZ Mx4O5gi+rrfQksuLmWRhDjyhj9PFEffJG5qlnOz/nPkhR4okMMQj3VZ/PqO9b62Cqxl3 DOsQ== X-Gm-Message-State: AOJu0YxeKOxW+CttHrr1dqMKIS8al3m9eBMRvn0jI6nYTcqwkJtFdgFk n998BYs8ChIP251t1m+GHQL2lXt9rjT1YAFMnYwamPctulgYzQvQk3RhABIgRlKPintYwkGSFLy bkoKq1esLokPPPq7+jSVBZG/Q7ntD+o1/uLYgIrpsl/mVnyNLgg== X-Google-Smtp-Source: AGHT+IG30m5ffgZpP3Owv7P8o9MDjuUUfAoyUFLIm9C1to9w5ZYRO5nOGLNyfh/Z7kwn6HmvHo420oeka22cYsaaviA= X-Received: by 2002:a17:907:1887:b0:a6f:69fc:76bf with SMTP id a640c23a62f3a-a7245c2cdc4mr353355166b.55.1719270171997; Mon, 24 Jun 2024 16:02:51 -0700 (PDT) MIME-Version: 1.0 References: <5d54375e-8673-45f0-b5ac-f5e0e233d56f@inlv.org> <2a5f0fa7-23bf-4069-b237-d304965f142e@app.fastmail.com> <33ca21c3-69f8-49f7-9350-2ff9cc4febca@app.fastmail.com> In-Reply-To: <33ca21c3-69f8-49f7-9350-2ff9cc4febca@app.fastmail.com> From: Bart Schaefer Date: Mon, 24 Jun 2024 16:02:40 -0700 Message-ID: Subject: Re: errexit and (Z)ERR trap regression To: zsh-workers@zsh.org Content-Type: multipart/mixed; boundary="000000000000e025c2061baac768" X-Seq: 52973 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: --000000000000e025c2061baac768 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jun 21, 2024 at 10:50=E2=80=AFPM Lawrence Vel=C3=A1zquez wrote: > > > set -e; true && { false; echo one; } || echo two > > > > Is "false" there considered to be "any command of an AND-OR list" ? > > This ought to work the same as the subshell version: early exit is > suppressed for the commands "true" and "{ false; echo one; }", so > the overall output is still "one". The following seems to fix all six of the mentioned cases from this thread, then. --000000000000e025c2061baac768 Content-Type: text/plain; charset="US-ASCII"; name="noerrexit-sublist-last.txt" Content-Disposition: attachment; filename="noerrexit-sublist-last.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lxtl1m4z0 ZGlmZiAtLWdpdCBhL1NyYy9leGVjLmMgYi9TcmMvZXhlYy5jCmluZGV4IGU5NTVlODVkZi4uM2Yw YWZhM2Q1IDEwMDY0NAotLS0gYS9TcmMvZXhlYy5jCisrKyBiL1NyYy9leGVjLmMKQEAgLTE0ODYs NiArMTQ4Niw4IEBAIGV4ZWNsaXN0KEVzdGF0ZSBzdGF0ZSwgaW50IGRvbnRfY2hhbmdlX2pvYiwg aW50IGV4aXRpbmcpCiAJICAgIC8qIHN1cHByZXNzIGVycmV4aXQgZm9yIGNvbW1hbmRzIGJlZm9y ZSAmJiBhbmQgfHwgYW5kIGFmdGVyICEgKi8KIAkgICAgaWYgKGlzYW5kb3IgfHwgaXNub3QpCiAJ CW5vZXJyZXhpdCB8PSBOT0VSUkVYSVRfRVhJVCB8IE5PRVJSRVhJVF9SRVRVUk47CisJICAgIGVs c2UgaWYgKCFvbGRub2VycmV4aXQpCisJCW5vZXJyZXhpdCA9IDA7CiAJICAgIHN3aXRjaCAoV0Nf U1VCTElTVF9UWVBFKGNvZGUpKSB7CiAJICAgIGNhc2UgV0NfU1VCTElTVF9FTkQ6CiAJCS8qIEVu ZCBvZiBzdWJsaXN0OyBqdXN0IGV4ZWN1dGUsIGlnbm9yaW5nIHN0YXR1cy4gKi8KZGlmZiAtLWdp dCBhL1Rlc3QvQzAzdHJhcHMuenRzdCBiL1Rlc3QvQzAzdHJhcHMuenRzdAppbmRleCBkZTU3NzY1 YTAuLjQ3YTE1YmY3ZiAxMDA2NDQKLS0tIGEvVGVzdC9DMDN0cmFwcy56dHN0CisrKyBiL1Rlc3Qv QzAzdHJhcHMuenRzdApAQCAtOTk1LDYgKzk5NSwxOCBAQCBGOk11c3QgYmUgdGVzdGVkIHdpdGgg YSB0b3AtbGV2ZWwgc2NyaXB0IHJhdGhlciB0aGFuIHNvdXJjZSBvciBmdW5jdGlvbgogP2xvb3Ag MAogP2xvb3AgMQogCisgICggdHJ1ZSAmJiAoc2V0IC1lOyBmYWxzZTsgZWNobyBOT1QgUkVBQ0hF RCkgKQorICAoIHRydWUgJiYgKHRyYXAgInByaW50IFRyYXBwZWQhIiBFUlI7IGZhbHNlKSApCisg ICggdHJ1ZSAmJiB7IHNldCAtZTsgZmFsc2U7IGVjaG8gTk9UIFJFQUNIRUQgfSApCisgICggdHJ1 ZSAmJiB7IHRyYXAgInByaW50IFRyYXBwZWQhIiBFUlI7IGZhbHNlIH0gKQorICAoIHNldCAtZTsg dHJ1ZSAmJiAoZmFsc2U7IGVjaG8gb25lKSB8fCBlY2hvIHR3byApCisgICggc2V0IC1lOyB0cnVl ICYmIHsgZmFsc2U7IGVjaG8gb25lOyB9IHx8IGVjaG8gdHdvICkKKzA6RVJSX0VYSVQgaXMgdHJp Z2dlcmVkIGJ5IGxhc3QgY29tbWFuZCBpbiBhbiBBTkQtT1IgbGlzdAorPlRyYXBwZWQhCis+VHJh cHBlZCEKKz5vbmUKKz5vbmUKKwogICBpZiB6bW9kbG9hZCB6c2gvc3lzdGVtIDI+L2Rldi9udWxs OyB0aGVuCiAgICgKICAgICB0cmFwICdlY2hvIFRFUk07IGV4aXQgMicgVEVSTQo= --000000000000e025c2061baac768--