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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, 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 1kimPS-0002jQ-8b; Fri, 27 Nov 2020 22:40:10 +0000 Authentication-Results: zsh.org; iprev=pass (mail-oi1-f180.google.com) smtp.remote-ip=209.85.167.180; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-oi1-f180.google.com ([209.85.167.180]:46688) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1kimP9-0002UI-TB; Fri, 27 Nov 2020 22:39:52 +0000 Received: by mail-oi1-f180.google.com with SMTP id w15so7347484oie.13 for ; Fri, 27 Nov 2020 14:39:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lEV0ylq7Y2ZDAKFlMtDLJEYukI3ztS/lO4zaBkha0TI=; b=MyzJCWLz7owwL2/kpWl2DyjFWV+EVEFyaupq/NuZIBrhNDkCHAZ0VOml5h85q9qg4w rAc/LNjhs6UPFP0MjXNUmVWD9SodLh4Jb124pYB2af+Yor0DQuXz3/cDQPdY2KWW7WGa GhIwRkrpPIOCDZ8A9yFIgnpJ+NYLmzcSaOMvHS0460n/c0azpRDCBFP32OdF3MJwPVUQ Rg9g9Z0dhhTj6gci1oQ1/1PaLos0aqEQX07TEAxoKZZCQrOVfVxV+7xNwCwQxSZHAZI7 LCa8cxKNfDQJt9/bNmDjWbe3tLw5fQUlULo9pOEvo1A6qCMj90eofT72buTVLKU52U5Q pu+g== 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=lEV0ylq7Y2ZDAKFlMtDLJEYukI3ztS/lO4zaBkha0TI=; b=dPDd+yVvLef9bl0iHFvsayIvlfugWymh1ZUY6Nc8yUzvtARVUay6di7uJZjaiIXHGV JDBSjzwEiJVOqzcPjaltAZhUBD7vEtC6tDgh47RNyjmilO5196BsPr6yCKGlrfcGl3/0 GRwz0cWTGdM3uiWWEnwNT6WS9RK6f2xrzuxWl8MdAn7bOQclWvDKw2UwLcEtj1wZE1Gs Qcm0etltwbKk7D5epm2TG9rdSrec+QfyxNjMTOTdG/FnS/Sbe8RsF9QQWuGg9M6Da5q2 dvNC8KQkM6SqeWlkrMK0cPSqE0MYo3AwRpxC7rIbtQ89+q8ekOPdcOSsTLZ/12Fvx85M Cdng== X-Gm-Message-State: AOAM533kVIV7vHXX1KCznI+WxbkneYgqusBCCrcVAJKoplt+RTKC6eQU hc6qXpXMSs5oPKjK8ENAmC8vrmpKra0pCUwxpN6feQ== X-Google-Smtp-Source: ABdhPJxxP0N/I025si7KldG7XqK3vtRDaMvZ5GAZj9CD0ZQWhTCiDS9bCAPcfl6EtDoQH51ScxC/f9KlX9Ep1e0OB4I= X-Received: by 2002:aca:6087:: with SMTP id u129mr7192894oib.173.1606516790449; Fri, 27 Nov 2020 14:39:50 -0800 (PST) MIME-Version: 1.0 References: <20201125131921.vay7h3xk5qn4odgg@chazelas.org> In-Reply-To: From: Bart Schaefer Date: Fri, 27 Nov 2020 14:39:39 -0800 Message-ID: Subject: Re: More rabbit-holes with unset variables To: Felipe Contreras Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 47680 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 27, 2020 at 2:10 PM Felipe Contreras wrote: > > So we can interpret what you said as 'so the only useful "declared but > not set" variable is a string' without losing any meaning. That's not correct, but again I was hoping it wasn't necessary to spell all this out. All of the following create parameters representing strings, none of which are useful unless they either have a default or the "preserve when not set" behavior applies: typeset -L FOO typeset -R FOO typeset -Z FOO typeset -H FOO typeset -l FOO typeset -u FOO