From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1461 invoked by alias); 30 Aug 2017 20:37:05 -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: 41625 Received: (qmail 24446 invoked by uid 1010); 30 Aug 2017 20:37:05 -0000 X-Qmail-Scanner-Diagnostics: from mail-oi0-f49.google.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(209.85.218.49):SA:0(-1.4/5.0):. Processed in 1.301824 secs); 30 Aug 2017 20:37:05 -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=-1.4 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_SORBS_SPAM,SPF_PASS,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: jan.steffens@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=5qJArfQuSvKQMeRMYrAcFEU5GSUnugrb/Cf7tfA42Mo=; b=eIUFC+utybl2e4Fx6LWmjZktdkdhc283Ym1+3jOGGaQ3dNchBPSOh83c8soZKTGCd8 tyP59v7jms93T7uhRKGRHRxJPQVKMlOv8wAZTC3OgoR+CVlCfXzv1TQptM5bZU0M0yEl W2W0wN1ygRdR6oxv8UwOyccsolp0IgnBbKyf6iizip9DdTIQAIniYIykBe3MArpfQIH/ YcHtqqamON5cjM1N2h+z7EsGCap8EhZ0SGGnecZrXmQPMcqTfguI+oOKzkWze+LWWjmA it+O5DjKh2gXZqMwe+XRt1iveEbFPQZ8Agkh88FUzvY1Ff4w5MBjm+S47Hv1FL5s7v4e OUjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=5qJArfQuSvKQMeRMYrAcFEU5GSUnugrb/Cf7tfA42Mo=; b=d7F49l15/hT1qYf1l+W56eZpev84JxTubhVNehRkK8P+SAIVrPTxxeIi8Hp1wGSTnu ytKywoXXzeihBqYyv4M8szwkH3R+5P54XMZZnV+hcu7uga/jtg+trKbwHSbrcKeVq18a X/DsQ24Bgun0WiLkLfv+nxm+1SpVCuGEKnT7ihFCHSUU2mzLcD5kK9DtjsZI8QtgCIUO 7xG8NbzE2j2tRdxnjiypZjSFNRsOi+25DXUJ6VHWBu/k8LPbRkEi6p4S5jJKHKlLZScJ DJvk/lxSr+jOhLgSwARKRcixRWhNgu3GJt1oadRTe2In+6oaD9y0J+RBnlvjcUbZ33UD 9wlw== X-Gm-Message-State: AHYfb5i2DTyBr2he8ybYOrjEz8IHAOv7YDQyhiuZT2zztI4IgP6Vh44v kb79A7Wd2ZlIvyEswb6bfsJ5KqgnK71Z X-Received: by 10.202.81.200 with SMTP id f191mr2492850oib.164.1504125419232; Wed, 30 Aug 2017 13:36:59 -0700 (PDT) MIME-Version: 1.0 From: Jan Alexander Steffens Date: Wed, 30 Aug 2017 20:36:48 +0000 Message-ID: Subject: err_return in initialization scripts returns from conditionals To: zsh-workers@zsh.org Content-Type: multipart/alternative; boundary="001a113b065a4fa4f10557fe7dde" --001a113b065a4fa4f10557fe7dde Content-Type: text/plain; charset="UTF-8" Hi list, Since recently (5.4.2?), there seems to be a bug involving err_return during initialization. If I have a .zshrc with the following content: setopt err_return true && function { if false; then :; fi echo 1 } echo 2 Then the "if false" causes the function to return and "1" is not printed. Note that the behavior differs from running this file using "zsh .zshrc", where both lines are printed, which I expect is the intended behavior. Greetings, Jan Steffens --001a113b065a4fa4f10557fe7dde--