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 16241 invoked from network); 5 Dec 2020 22:17:48 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 5 Dec 2020 22:17:48 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1607206668; b=Bz1ojoAB5Tb2ybnaCPqr9ASMhNCrgOLga2nPVBc1BqwioLdcVhc/uOEE/GBq+pceD2hHKeP4W8 cuzMA+CdsPgqvqHmmw58Nib2kkOCWUr/Jm4JEF05Jx6QxcwpSuS7WqurP2gyZNG0vIhbpgA67q +ihh3XU3rlrNWjOw/ijwsUlAI+Uhnp0BIELa7L9negn3EWsZW5YeiS+DCwJOHpYTHGZgpojV/8 1vwdl09IksB5MLCe23EunmlMlpyNK0RF5T7RfZS5XZ5Uou/FnJ1/z/4E6ctta7qQknMQQ67w7o ivd39z0N/Q853YC3fY81vYbL8qN6BooRf/bohb8tgm2tkg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-oi1-f182.google.com) smtp.remote-ip=209.85.167.182; 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=1607206668; bh=bRE1c2bizQIEcodnL/aK/9eqBN9aZKiuoim/upZ5hPc=; 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=uMTP7nQv/7imjhe/Ud3zVwPLsgEPWjHOUo+oL7p/J+VdXotB7PAHGwhTi9L4gr042q+nHdrqSX 6Z1JGDXZxnxKPNy4H55vNYGAsHBaIbT5+n4NMYOLLg2Q/SbWlJZlgG1espV+O7PA7oZ/4mfraI 4R7pOOjH7OpFdJmKMRpMA/fBtQicPz5+JlkgTpMKHaY38ZJkI5W56eRV7M2Pg58LpQlqIprnxC JYMPL3QAp0CyLdvxCArJtFG6co1Pew36x7rYzjUNcSt93F15Vj5rejvu3eJG6zL53m6ebyyXYz 9vnAK2gl3APi/tCYhvsqhvrPvH/oHgLmLCutml/dHXA2VQ==; 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=x6SIEdl2TEmBubZw5YJwHeT6nYIrvDsFN6fFw983i0w=; b=No4w/kSkQ8IlaizB1QkSC0dI8A RXw3QfV0hSl6BeiSTnNeo5LH1re8r4CtV4tB45TbTSHbfV+F2HoogWfafgq6iio47tgOpPoy9uLHa gbZI5Act2UL40d/uVx/llMTPLfeSPNsU1BUnysbeWeYL821zvc5sywMwCKHXB5F7W7fxumn9IXbMl 2fFYZGY3bdM5iJ2HWti/2xbEtztByh1uQQF34fhdpTcI6Qju2rn+UiBAwvqjTNlVHZX31pc/+m4hG faNM41iuSBmn3+9HOkMLV3/Sf56aYMOCeekxUpx/FFSBT1LRLMw3k+TlNw+0oSfhogGm7xMVg88JM 4QK50BWQ==; Received: from authenticated user by zero.zsh.org with local id 1klfsB-000E3b-5t; Sat, 05 Dec 2020 22:17:47 +0000 Authentication-Results: zsh.org; iprev=pass (mail-oi1-f182.google.com) smtp.remote-ip=209.85.167.182; 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-f182.google.com ([209.85.167.182]:40594) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1klfrs-000DuP-W4; Sat, 05 Dec 2020 22:17:30 +0000 Received: by mail-oi1-f182.google.com with SMTP id p126so10782191oif.7 for ; Sat, 05 Dec 2020 14:17:28 -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=x6SIEdl2TEmBubZw5YJwHeT6nYIrvDsFN6fFw983i0w=; b=U+j9z3y4J2nseReskDaDCcbXnc5jWTipBluPI+rZk38hmC08EqGgmNQKhzIMnmPmEx mb1hgJ0YKEx9tFYozQp5tAyNskXjiYPMGhjYri4tnB5y8kerOuyR4KBZZHoC27MbEp6Q PgISppEmHZpY/lG/824K9f1kRpriMa4eav8XzRyCB810WkhCtfypMRbElmcMek5Xgi/Y GCdldpZ8qvnw5xJ97NzXph90PAfUz5LHFL+6p3UYBjefYT3QeaMYmqi/vantpNEd+mbu bVxE4SC79dhgdzqdU/Qg+whqL5wtCBwOdnWQ1+GAbS7Qz6YXofpaeaZZmOLl/5m2Rfhx UOQA== 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=x6SIEdl2TEmBubZw5YJwHeT6nYIrvDsFN6fFw983i0w=; b=nfwJffZdNQkOBx3P7a2n1lLAXdIdAw5Vy7/GeugYLbCmvR7ayTiyACRV3chQ2lumuj CRmGeViQS2YE3aVusu71L3rDCscdPc1ym+lXZCBVCLZ4WBfyw/wwMzj6fCxZBVOTObQ5 NkSFgj/hDCC6ie1iEDsfYVQfqXcVS8vDO2I9Dp1E1O3oOKPwovmUnlHc77Ld6UCOkSGr zSY0Wx3/gtNjyoNSsREundhHUOv/4VfOcfTc++XQLhpSdx2qWPUX1iaagD9hxiJgpe+e mVhw2oKb7Vhqt4PoNTpFsz8YbFgr7uD5gn5c+2sjutKZ11Y0IT/1p9UqahZU0R7gCtpq PccA== X-Gm-Message-State: AOAM533UycttQ8VyX53zI1a5qv6F6KD0edKgeQ/LZh510al62mF47/IV Rw7qNvzguYeX4LgB5gqOnIgP99kPWffWQYiOo/ioTQ== X-Google-Smtp-Source: ABdhPJx8r5jIqg+bb4yg2ON3FU7Bp7jJVfK+oHWwca0iXbpWOUUQRjKNE5oTuH2oJ72Lcy7bLiLb/aqPkKyKL7LDF4o= X-Received: by 2002:aca:3001:: with SMTP id w1mr7596924oiw.84.1607206647588; Sat, 05 Dec 2020 14:17:27 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Sat, 5 Dec 2020 14:17:16 -0800 Message-ID: Subject: Re: One possible answer to typeset vs. unset To: Felipe Contreras Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 47728 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, Dec 4, 2020 at 4:51 PM Bart Schaefer wrote: > > On Fri, Dec 4, 2020 at 3:04 AM Felipe Contreras > wrote: > > > Next, we need a way to make sure $empty[(i|I)] returns something > > sensible (that would be for both approaches). > > That's the last thing on my list, too. Unexpected complication here: On the master branch for empty="" , both of those return 0, rather than 0 and 1 as they do for empty=(). They return empty string for an unset, including for missing array elements (including missing hash elements).