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=0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,RDNS_NONE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.4 Received: from authenticated user by zero.zsh.org with local id 1kiFTg-000IWe-8l; Thu, 26 Nov 2020 11:30:20 +0000 Authentication-Results: zsh.org; iprev=pass (mail-io1-f51.google.com) smtp.remote-ip=209.85.166.51; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-io1-f51.google.com ([209.85.166.51]:35441) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1kiFTN-000IHa-VB; Thu, 26 Nov 2020 11:30:03 +0000 Received: by mail-io1-f51.google.com with SMTP id i9so1468889ioo.2; Thu, 26 Nov 2020 03:30:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=SfTKsD/G1McwNrU5m5Anb3rO87XI/APw6uMg3braVqI=; b=KaxhNY/J80vk8c9oz3Nxh2tyOycSEKdBTt/X2yDnSthF8NL6/sOH4Hx41KmCkey2OA yTDSzvSLUfMAS1Uahlez2SxZRehV8ud4VtcKUOpKQotQQUgWqamBpBlkwhTic1qbMPId /CQwqCQ6Wy9eRvMH5qmaxboQTs5SSWq+EKq/TupZcT8LLjECiciLoHx2WKp3jiDyG65S 0Oe00HSielhzvaVOtL202n4Yr0qllHWIe7GzhcHHkc3T03d94HN97KRDKDQ3mox+U8KC SaYL2ROKsJKuANoNrVJsgvEJnKNfiXcNFPTYoywMYq8q3rZHEMuwvgsOV5HuhoYP3Phs eWQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=SfTKsD/G1McwNrU5m5Anb3rO87XI/APw6uMg3braVqI=; b=qBhrx5q0Fe1WuW8VY6vfvCcyD5EdLARZLPZPrZvwHnbRwNJzHVOjXD1bDsbVoedXQQ n6AXZvlYV2flztRSGF5ym6yTloJ/5gpq51OBaOi0i/zU2XiOZ7gN63g9Yj+tTrycwvaA e3SY+gCyX0zC+jCU/hIPlwWPs5SiGPY/3MBUgbAK7F0le8BPzTXw6OQLfsNN1jIvcSRp ZGuuYHKsHBPZbHEKAQP48N3S2EhBZM4bcEnoR2JDnbdtwevl/NK0biiAYer7dSqHS+vF tVs3R7Jg0I3vOUfCPCh9DL5W9OzNMa2T4LW3a8G2eMScse3iXhQzCG4AXV4GTwwqVrSr 1q+g== X-Gm-Message-State: AOAM533kSbhnUQUropBaYi4v6q/U4COlNoe3OEYygz3EHlqpWD1WZFgu cAyQCXlpNII1nKPFKptaeFGBkAEKd1mjOD+T1mdZ/APAP+c= X-Google-Smtp-Source: ABdhPJwZw2qyUkomPhyRmVIIwBjsWS0EPxTYzp75ZPIZ+saJG/1yy4cbSXIOoQs0NwtWDgf09VziG8168a4ggWSQd2k= X-Received: by 2002:a02:93ac:: with SMTP id z41mr2704373jah.127.1606390200155; Thu, 26 Nov 2020 03:30:00 -0800 (PST) MIME-Version: 1.0 References: <20201125131921.vay7h3xk5qn4odgg@chazelas.org> <20201126061029.in5tpnrg5bplam5k@chazelas.org> <86243-1606389706.499549@-gQx.nNYG.4Z3k> In-Reply-To: <86243-1606389706.499549@-gQx.nNYG.4Z3k> From: Roman Perepelitsa Date: Thu, 26 Nov 2020 12:29:49 +0100 Message-ID: Subject: Re: More rabbit-holes with unset variables To: Oliver Kiddle Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 47636 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: Archived-At: On Thu, Nov 26, 2020 at 12:22 PM Oliver Kiddle wrote: > > But if we decide to "fix" it for zsh, I don't think it'll break too much. What kind of change do you envision? Will it change the output of this command? zsh -c 'f() { local -i x; echo $x; }; f' If yes, it'll likely break a lot of code (it'll surely break my code). If no, then the behavior of the following command should also stay unchanged for consistency: zsh -c 'f() { local x; echo ${x-y}; }; f' Roman.