From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10573 invoked from network); 7 Dec 2022 17:08:19 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 7 Dec 2022 17:08:19 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1670432899; b=qHyg8dQQ369yZK79OldP1FW/TeQtdE3ryM015Lx4eFmLr5YuAwLKPO9vHQcng2aYHKjpqLUtfS wPRHJ6ArNWFRSSOXzuDu/uJVYeqHPHwbIsqByXbVSUeyoKlZNoXIJ9kcmww5Q2HdoXyHz6BE36 qt49IMjorHEKvC0OCkonN8ghsX3O1sPY12J8dxy98VFHvREYbnjqFBoG9e2Umki2ZnKsHOqxUR 9LITb96Na6D+VHlvZlADJNTdTZ9wxHjCfxzgn/J5Dhf03Qc1sokQI0iKxrbixZeSTtu/Y6QdYm 4K+DuyULOeH4ok71joMNSeVd0qH2DKFthTAEuxgGIkoQ3A==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f51.google.com) smtp.remote-ip=209.85.218.51; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 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=1670432899; bh=FpG252BIju1RDA8HGAzgPhoe9YvTH4clu+mveyKoDI8=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=YlYHkjIbIUC+89O158D3mMQNvzZfj6fRBhKnKx3Hgm5F/mFS1ib09oQDd+VkgndWZoSIl0cZDE PJ6UaVw9zmNCbF3hF2kHTcxBAdaHxZGCKsmcXeMTaaOoE326zYYBVDThW8N80dqUGf2KP9ly8d gqfArBMTyaGhzEo0a6MSkCCmXiXMaoWsdgJ8YsCm3cSpiJGEnH+7LSwZuMvMN0D+M2tRkJfDGS JeaSJxLRhycFE61Zoxh2ynnM3bljtht3y5Lpg9BLqymqLpBPrWQH7EW+pA/o7aYrX+DVTa5EkK GtR1I2pokzUMTzZmL4EsiSV/+kOGjQ79n5/XOEN5kdxCzA==; 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:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=93q8eNNwiUfssZJt0pRxps7HcZtuhlokuDdx7n0Gz28=; b=masmUCaFWbnngmtW+QoGn0OLV9 KH7s07i/AnQlG4X0uSc+RQ9q/o6UpeSj0eWAjNVT8UsFWX7QsylhsZ+EruWDxo9OM6DQ1N/RTiohl l6sUgC9Jl0KWO2sRSod9lSLQeeVMEZCZ/TrDZixpfnh5G7L43wOz3Or5HxOpAgVAvsPXtB+7qg7NS 2BPaaQ+2FLLOp3sCB+o9ITuzk0mTNFGBm2HJIEfmKhCkoOCnL9o9A7d9m7xX+W35Wtk8I4oXVBXun OYdhTGpa0cRIZH9uuMMi6dm2FNp39mT1kpjOrBRl1pR7JE6zCXGC+g5/HUGd8AEXGomq+d5zxZ2gE MShdDMMg==; Received: by zero.zsh.org with local id 1p2xu7-00030F-Ct; Wed, 07 Dec 2022 17:08:19 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f51.google.com) smtp.remote-ip=209.85.218.51; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f51.google.com ([209.85.218.51]:35341) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1p2xsO-0002dl-MQ; Wed, 07 Dec 2022 17:06:34 +0000 Received: by mail-ej1-f51.google.com with SMTP id vv4so15565605ejc.2 for ; Wed, 07 Dec 2022 09:06:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=93q8eNNwiUfssZJt0pRxps7HcZtuhlokuDdx7n0Gz28=; b=LubNjI0ulPYJYmK5Xj49WVkBv8ED+ZF7x56Gi76eZo9+DzDrPv6QOjfNRvcv5+w57a Rhap8wbrd0Bkw3knNq+JoHeUCKJpbKRIqai2za1Ik2XXnW+H1Tj4EESHvJ0SDY+MzlN1 +Sxwiqdfy0HCcAMXIlshkg2u6TxW6T5g3bltS8FrvQzL6KryGxVGY2kfLybDGRQWtxXa aXye782Ism2kOgGZxR23uhjKOztec40BJnHRo/kK2S/h5Hbz4K/XKvpZJs5DssThgHea DA6gRKUjW5aeJzp4FDlueYNJxym0gNMIIZvu0ol1gMf1/VvMYp4icm5ya5hkbyC7Sk02 17Eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc: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=93q8eNNwiUfssZJt0pRxps7HcZtuhlokuDdx7n0Gz28=; b=N6RM8z6grKdzWVGNhwusduMOjk5trL/AjoLw5pcm3YkTAfEJyZ6xOyATt/wKpk4YU3 bAkONIZeGS/ubLQCWdagU8duM+SVUBHMH5BPlqDkvamHVg3vubVltHBelkRs64PfU1Op uA7sENbIUUwidU4tQc5/O4KGPgzuDeQucZCeSK0eesjQ+i0Mf4Ua1fEuvOhTT2RtRj/t QB/2EWDEiD60ByPGCQ1GVSI6FJ9rZ+WbjMOfYBf/AJpZvEHkR2XgQKhncImRr38DCnIO 91ErwVVvUCRzkF7qpVa4YpLNar9VFHoppThCtk1iir/PaUnmfUAswx0zV7QXF7EnlHnS GviQ== X-Gm-Message-State: ANoB5pksW51UTeRlGD8Y3XlaxWKh4d8swj1q1NQ3uSwGdbyY5vLdbquB AurfN99UJS97DxwATkvEOk2mIwCWXR/ui3DI5+G4aw== X-Google-Smtp-Source: AA0mqf5PaNVEcy+fwJ4QX+LFUaSaNhMQBQ0bPz0Ab7EtGg2nkn/vwB46oqlCW9uWz1L+DGil9t6kJp2X2bDxTvQ8tf4= X-Received: by 2002:a17:906:dfca:b0:7c0:f5d7:cacf with SMTP id jt10-20020a170906dfca00b007c0f5d7cacfmr10965595ejc.732.1670432792446; Wed, 07 Dec 2022 09:06:32 -0800 (PST) MIME-Version: 1.0 References: <20221207084255.ykkg6cgzn4nqc73f@chazelas.org> <20221207160113.ol3lcbm6p7xu3rru@chazelas.org> <576947410.2118097.1670429780069@mail.virginmedia.com> In-Reply-To: <576947410.2118097.1670429780069@mail.virginmedia.com> From: Bart Schaefer Date: Wed, 7 Dec 2022 09:06:21 -0800 Message-ID: Subject: Re: `return` does not behave properly under `!` To: Peter Stephenson Cc: zsh-workers@zsh.org, Michael Greenberg Content-Type: text/plain; charset="UTF-8" X-Seq: 51122 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: On Wed, Dec 7, 2022 at 8:17 AM Peter Stephenson wrote: > > I agree with Michael's argument that shows that logically it > can't have an effect on the status, whatever you want. That's going to be ugly, because "return" is implemented as a builtin that propagates lastval. One level out, at the WC_SUBLIST_NOT implementation, it has no idea that lastval came from "return" rather than from any arbitrary sublist.