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,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10460 invoked from network); 10 Apr 2021 18:57:07 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 10 Apr 2021 18:57:07 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1618081027; b=AW7DX4hM2srQSGric8JVBoausoH/rfqvwPWkRucwZHeEWXPM+cSqz6cX1yq22B/6Ii5/A2WqBB DOUpQGOy+4Yq6eSYAG8+SLRUsjLrbM6loQKMwpHJMW5WYgTx1og7iCX02JYv3P2tEl+tRlWT29 j3BfqePdAhQxMTmwq7nXa9jzwSaz4OL2RH3ThVUu4/nh2kEurH4LK4mCWJEoZWJaL+WFazgsRk KyEyAFX0Ky10rs5PJOhBs0lgukE3o+KpFm48DJZ5uJybxAI9AdvDET5Z6rmem1+36IJ6da/1rS ErtzuyReHB1U4NXYYi4XIAzYPnPFp3vduujRigtgv+PqFA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-oi1-f171.google.com) smtp.remote-ip=209.85.167.171; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 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-20200801; t=1618081027; bh=7ry+kwTI6rNbL8LRUEJyx/nBFWcQZTvnCxfsOqECjZU=; 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=MWCdwneCP3tZU6LxBWNGJC2mFBJ4rm2x1rZiGNbnoHLDZ+CIKRa8IGocfRxNc44Oagqfs8DOb5 CCamGex1I82qzeVUZNpGKORoIc+jJrqW0BSh85rYkXRBDr0x1jVwnOxWGpd4Yd5mp+8xzdo7Ft Q0ThRA0EfYCEkcEIy10sVZllmOToM0TEjF3cf5UwWGtD630MBPv3fW3Qddpzyih/Bjv9LYj2rN sUL9kvQPU2H1ll+xr1a0Crm03skTwnSxgvbFSkIzlLxIguFvYKLEmVBS5iViT0/t559dp2z7k1 ab7A/+MdXemRLxiOwPJA7BODlhskzJascI+/tX8BC+NsiA==; 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=44NzjG/s1AJM6Npx1NT8UdZohldGkD6c8ENHVW62gEg=; b=CZROEHAn4W344qgeBVvCv3ynsE CbeFTuWTlh+zkGDenhBvt18yFEXqx9EwnQlIzWSOuNfOoryhr56qaHq6VMPCAc9q7HkrlKCS+T40P F/iEexW/T5TTqG1ZacgCL/dOzEMv1Zt73AmiJRvPnIc7eXz5Bt5BvE4IFv0Y9P5h9Pr7b9vlTCIaE t1BAyaUbgGCtF05phvVl8lXO6EQN3KZI82/MgvBOzAC8SJRfjlEOuPdBJ01dibpNawfbfkXqLzhmi UQxQZYZSGuZ0XAv/Z+WSszMI8eB6QuksAta4g6nLXSWDKFKBtXBnHCfi0+gASKjjWnEiqfyVOmPS0 G+yCqlGw==; Received: from authenticated user by zero.zsh.org with local id 1lVIn5-0003XZ-Ca; Sat, 10 Apr 2021 18:57:07 +0000 Authentication-Results: zsh.org; iprev=pass (mail-oi1-f171.google.com) smtp.remote-ip=209.85.167.171; 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-f171.google.com ([209.85.167.171]:45916) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lVImn-0003Ke-F2; Sat, 10 Apr 2021 18:56:50 +0000 Received: by mail-oi1-f171.google.com with SMTP id d12so9311031oiw.12 for ; Sat, 10 Apr 2021 11:56:49 -0700 (PDT) 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=44NzjG/s1AJM6Npx1NT8UdZohldGkD6c8ENHVW62gEg=; b=eqMbRW6SGdH/bSHVHMTJ6AcAeDFwz2QGOAIWY9M8hbOxGNt79mdS9LqqguJjOV04eU DtjqWLQOcUe4oIaUqT6dGYVVjZL/itTzySCJVFiJsscw1p/HII5NsH7L7Fd9QRrRrV04 +8+GHL4Au/9owACiqjrAaMDhVQ4NP6Z6kVvo4Ts2J1LPqa6lczoZSTrktCfG4EMsCpdU V1O7DKUDjE3HTs32qA42HRx4jlginXRiXq4T67JYpnmgC89VTwnG+w5/PTUvdpsC7BH7 GXetKaJqIJuI8g/9njzuOyuV6UoB3cm0pj+G/lrh/zVgd5lTtHU6oZtYqQe2GaNbIYxm nkKA== 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=44NzjG/s1AJM6Npx1NT8UdZohldGkD6c8ENHVW62gEg=; b=c4Sgq2wOaXJQx3nHpWJrCJQr6Nx9YxUt8e0hfXu2s0ppc1EK20lEKw1+xQ5/SdDihK Bb8kiR9LtrFqb0S6JPOdTdO5loJBYDPIo5ByJHe9oSadSddzhfIrHKaRZ3GQsZiKtXHx nd99+ldvv7zga1G/dymozH5Z1uSFsKFRYzLdIh1jTKHWOwCWID1KPltA+50DOyZltcqz 7OKFPqxOXYan9zVbZrKEyWzr7B6Oe9IcbsVaJT9Ia8gNzCmWpuLQUa6xqyO+LHL+BHpQ ffnDE4Gg9d7qCJUDNHHXnbsdBIMCXU7j5lmR5FSt1toQsa0Ijywh79KV89+k2eWDtpyr zDSw== X-Gm-Message-State: AOAM533gNVmwzv5z3jK1UdkRIetL/DCfX9rFD5KBJdkqMPwVsg9ClgNy VSfRoVHHDhlBAJnkOf29UYwc/vVgRdd0Bbgl7gDNiTJB0R0= X-Google-Smtp-Source: ABdhPJztApeC4mLfoDSVFJagd9WBMofAiBeCE/CiAjNpnJyNvh4vMedOrohk1VU8EQjmVCyggOy0QZCcg6/DXChgRYg= X-Received: by 2002:a05:6808:8d2:: with SMTP id k18mr9187216oij.132.1618081008285; Sat, 10 Apr 2021 11:56:48 -0700 (PDT) MIME-Version: 1.0 References: <20201228221342.136199-1-felipe.contreras@gmail.com> <20210104061718.GB14783@tarpaulin.shahaf.local2> <4e9d7283-94fa-4862-ab04-8c3294f3876c@www.fastmail.com> <83994-1616978678.232193@jPMH.zQZs.0I47> In-Reply-To: <83994-1616978678.232193@jPMH.zQZs.0I47> From: Bart Schaefer Date: Sat, 10 Apr 2021 11:56:37 -0700 Message-ID: Subject: Re: [PATCH] declarednull: rename DECLARED to NULL To: Oliver Kiddle Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 48469 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 Sun, Mar 28, 2021 at 5:44 PM Oliver Kiddle wrote: > > Bart Schaefer wrote: > > IMO the primary remaining question is > > whether it's acceptable to make the user-visible behavior dependent on > > the POSIX_BUILTINS option. > > It seems fairly self-contained and could have it's own option. typeset > isn't a builtin. posix compatibility options aren't really improvements > but someone might prefer this behaviour. (I'm reading that as "typeset isn't a POSIX builtin"). There has at least been discussion about standardizing "local" on austin-group, and given that "local" is an alias for typeset, this (or related) behavior might become a POSIX compatibility thing in the future. I'm also somewhat concerned that choosing a descriptive name for a new option is going to spawn another argument. TYPESET_DOES_NOT_SET ? As mentioned long ago, it could also be an emulation-mode thing, although that makes it a lot more difficult to access at a scripting level. > Was there anything else outstanding like (t) output perhaps? I believe I have dealt properly with ${(t)var}. I'll add something to the doc about ${emptystr[(i)]}, because that's a weird case even without this patch.