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.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 20547 invoked from network); 14 Nov 2020 00:58:21 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 14 Nov 2020 00:58:21 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1605315501; b=R0r3zj25NlvA/stgaiXAdEk80rGJqFex1kpceAapipHwfcb1sjLxKMW5DoPo5XEHeyg4GNmhGA AFt/PQf4AqEljROcqJpk6Qe3H7o9QnJU1OA9TBE+3+/rzrKOZWOhDw3xjzWZUq5pSqsi9wbK0k nsD18dyMJ7i83ihrNttpcQqSbPunbHjV9RZf6HDkO58LTgjJNXFo2/XiAZNn3EmHqqZ9SLcXpf HfFXXSL/kaaUAJmOhBHOMfl/G4AcCdx+pGQuTSvUoiDtwOiBtkJg1a95AoN3XP9IZMpyDWkAHG l56Jh9jTxXnSlZO0g9aNXX2GKf79otqdvsnN6FhT0CRvCg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-wm1-f43.google.com) smtp.remote-ip=209.85.128.43; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1605315501; bh=Gm2j5Zch1ndRMltzAS1SwPqDlUxwpUmcIFwueZpoDmY=; 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=gs3PvfVxyhe57hBQB1Ac90Kfp0S95J5mxZodCTqF8HBNvz0+DlxzTZwbPDh1d5pVpl2NP7eyTh ZkBZEsXqCVR6/wsQ5XITz1XYrn9sWdkkzs6lnv32yHePIFE/ewAMECvjKgT0VA97y3e2Qr7h+T WhIGxI1vLlbEVsGuts0QurWi8M96JACcT94Umrryy1TCfENoIJ04Uu4Q+rcd+Yslr4riMLqOtC 5Rbb2bwP4ap9Tq+DN1F+wX9NMoUzJUxU0Z9IVqdej3IdBX8EVftcmRFkaC4mG2P0zwjgghZTml +hw3muoWcDSZPwMJ66TgqHdFDxZROcyKeDx0CawQgGNQ9w==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; 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=9zE4KpmiuOamuiz4HYohIKUFQwvaRfkPY84UeMpZRhI=; b=UM+aWfQiJq7VwDOgiebOzw0Lis 3ccLfk5v+aaMWNRdkNdE2USSpetiX3KYU41b7W2KjRgqXtnBhlO9aTTfWDuzXsNSAOT79XL/oZxc0 Q2X5Qdg3Q8Xv0ok9Vt3qnn1kQmdXmxwN4Tye2o84pCfQEYXpGqIFSB9Ks43pWD2JH8fzRuHb3QOfN E3QIjSJuC2IOPZKbvaGt0RQTHsjHmk6WGH5vJ8PY/G87rpvbKJFL/U07dls/B+iWfaRLfZb7DYzo9 cxdjMVPdNVLoXQXHtmdhKcKp4p21qZkRQNXoMJa/dxAAJZI6eGY8uF8rTKi9ez3WZnI2/O1xIlRWW 84czVx0Q==; Received: from authenticated user by zero.zsh.org with local id 1kdjtV-000BRh-F4; Sat, 14 Nov 2020 00:58:21 +0000 Authentication-Results: zsh.org; iprev=pass (mail-wm1-f43.google.com) smtp.remote-ip=209.85.128.43; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-wm1-f43.google.com ([209.85.128.43]:53533) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1kdjtL-000BJP-M7; Sat, 14 Nov 2020 00:58:12 +0000 Received: by mail-wm1-f43.google.com with SMTP id p22so13239517wmg.3 for ; Fri, 13 Nov 2020 16:58:11 -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=9zE4KpmiuOamuiz4HYohIKUFQwvaRfkPY84UeMpZRhI=; b=nt+ysVSPV259//8af/KGTRhi2gCkGOgMMSZOiwoA4+KLnMCjvBXTI+j1llZHxy+lm8 zQqGl0YjMp1H8Odq7Dy2MmtFOWEe/U01p4FwXNVAu/cLaS1B8AnqwbZD+6+fUZtljiiV nBX1XnQzZs4c9lP/gpsEUYTabx/FNv8KIqHnhxjIXUEew/Eb2AF1K1LwNducyGfIuBZL jcCqA8c/uxe+zZazPbfKrUO0e3+xDNdVQ7O8XGMnyhs9Tt3Vvps8Wy+WNVURT9ttIpGi mvohC6Sp744jzb7Xksg69Jg0UWq6En4gUVDiCw/Mnip9DaHsQMU32VpwTgbVH+ioYobR zTaw== 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=9zE4KpmiuOamuiz4HYohIKUFQwvaRfkPY84UeMpZRhI=; b=QN4vO69uX2JlcMhsynATQGhzhKzEbU1m/DOwMp9toeH0gmL+6raEnh/J1G3dsnJNXC 9doFGrH2+f8o6uU+cFJjtEUGu8GSRQTMcGPtVLNh2JrsHjtHnk3JU6N175j+VxK7nx9/ LZw5YWL6nmRrGUMWJ6WeQs00PcOu58iTfonWVoPNL9v9vbWLWY09MG2iB18aUrYC3a4m lGW/fRo4LJhsu5XmPs8y6oPBe0hj/GC7HRMRdUPZR5YW4UyyolJIhzt6r/zqdMKC5aWw ISzHmyGWa1HKRzJIVHMhrVHHSKE0mPPlJSHLwpjLZCTWnrcMBUkjwkETOdf2MYJvNQys V8lg== X-Gm-Message-State: AOAM530I6RsGdoezDq5D+uhXt/2ZgH6yULYAL8eomTSeuZSzXdpoFUk6 0eNRPR+bNdMXcv/NtbPAeQE6Sg3I/RgbIbWu3jg= X-Google-Smtp-Source: ABdhPJxczyI3lUeR1HUQrgmNrF0VVbBAlAWmMtlZQaV6E/clPJt+TBsDd760iWpxT73rZJKI4KFI9JcX6UXUIB5N7Ps= X-Received: by 2002:a1c:7215:: with SMTP id n21mr4861424wmc.173.1605315491262; Fri, 13 Nov 2020 16:58:11 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Felipe Contreras Date: Fri, 13 Nov 2020 18:58:00 -0600 Message-ID: Subject: Re: Bug with unset variables To: Bart Schaefer Cc: Roman Perepelitsa , Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 47558 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 Fri, Nov 13, 2020 at 4:17 PM Bart Schaefer wrote: > Given the latter implementation of "unset", we're now asked to declare > local scopes. The most straightforward step without an architectural > change, is to cause the data structure to come into existence, so that > we know its name, and add metadata about its scope; but the existence > of the name implies that SOME value becomes visible to the program. > The historical precedent for the default behavior is established. The most straightforward way is not necessarily the best way. Very often the best way takes effort. -- Felipe Contreras