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 15299 invoked from network); 26 Jul 2022 17:10:27 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 26 Jul 2022 17:10:27 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1658855427; b=KsuTnfuHN8vPZXhgDXAZgdlVz74SHf5Y2kMSIpX8YMIEl/SY4OC4ZoJ3rkb+oIO05jR6DbcjXH 64wMNAiDgoc8ZIFCzMuQ901dB/bAXRnDS2We3tqIJDhs4LWugvomeT7y2MphUF38oJ5k6e4SgA 2pF6+M/kvfDBKAhkz7ZPp3K3UCrv0mOC5FmohjDzEHWQ4tUbtF7hlfI++Oef89cW8gU6QvxN5A IUqHjHUnd55z7R5bZXYxBlpOQd5nOkpVOznWNuLf0CGK4f8bzXPyQyQ5ty9WnS0ri3wieNfFps ZgU/4AFLtQdVRxrUrIQI4/SdyUg4lVxyosc+UHsjzg7BVg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f41.google.com) smtp.remote-ip=209.85.218.41; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 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-20210803; t=1658855427; bh=2jGiHSxAz0CqHUgbYEOFDkHBCIMkICofb7hH9q85qmk=; 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=GSgc5KhsHPt72sm+FcU8iMUeOFiYMGgDw72DhcxPDQT3hS/iPrMx8qZa2B5gmmMWTpc6QydFXY Qbsh8D74FIvdvPMFBYpKtk9x2xip4cabZlhMl5QjZ/GKlzL2ruXZxa6PwZyEL9D1wi+d6fUcj8 pM9zcUzZaUUnELHohWtXtUZX+t+48Ct4PVu0pyNOxfLGJO4wYoQ3EujXZabdL4EsJ7mIVeK/PJ uIS9QnFPz12LwuRR14Dq7pC9tk6Xv1QjaAsFwHXnMUJfsEm6lpPzOpV9CiUK5g0ue8GezUfhCS ZTFcOschjIZbYRqd7xTVphvGTryAGznCs/j75zqL103aCA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; 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=2jGiHSxAz0CqHUgbYEOFDkHBCIMkICofb7hH9q85qmk=; b=BE3rPL3WWoLevyEnHok44ToiCN X5GcncRZHlc+Obow9yc/BhZsjXAdYj3//YQBIORENkwoLnzOZfYtxWYwydZ6ZTkxgzwPEWluvyG4j sDCCRxtVGJtUUtdPnu5vdEsbF1NVCVEgiD3fI3UIO+bO7CeflgPvAiDSP8hjxprYT/nciZclAB1xf Yhse3xZ4V6RSujkaMaG9/acDTMvUJW7AaMn/5f0h5/CvPHjTDBisb08yYYfE8HtwhjpeoYzu3x8WU UCMRsRDYs7T0xgHATr0e+a0Q2LGgECsS5cRzFwgAXfGXoAPy9YObL3mpqA548NZKMdF4lqGO2OMQ+ rEaRRfYQ==; Received: from authenticated user by zero.zsh.org with local id 1oGO4g-0008oY-H6; Tue, 26 Jul 2022 17:10:26 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f41.google.com) smtp.remote-ip=209.85.218.41; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f41.google.com ([209.85.218.41]:38596) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1oGO4R-0008Tq-PA; Tue, 26 Jul 2022 17:10:12 +0000 Received: by mail-ej1-f41.google.com with SMTP id l23so27364207ejr.5 for ; Tue, 26 Jul 2022 10:10:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=2jGiHSxAz0CqHUgbYEOFDkHBCIMkICofb7hH9q85qmk=; b=w9XNRB+FpH29H3eQy4ifhX6sFfSH6VbROeCTg9qSK+tdxbr04Q8V865X9Xs9AxBX0u XSuoXcDa3WGOdjpSkWThfoIVdYc7YyV+gqAlgPugKRIGnqJskEd8fyLycD0ZrfmJZqG5 AFfm+qqHKjOM0NkWZNFSP8/XsjNAtY+MdpzTjDPuLbMOWOd7eE7Uvu5aQ/KoS8QyRJPl HfLl7WSnfWDR5A58O3IcAwAxorN2PvDg9PsC2OKxmpb/IK5G/ctB/es0h3D6S+0ZDTHP TufZu2MVNVtF8xneGjpv+tymWtuAPwupUJnJlZXDSM+MxINDe5FbJ00OZYb5+INUrjn0 wk1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=2jGiHSxAz0CqHUgbYEOFDkHBCIMkICofb7hH9q85qmk=; b=n0nDGSc0+I32xEnP7wvV3CEQU+Lfsx6/a2SvOQZoiC+7bliQm1Lrxw0Kv9YeVsR+be KfPxyRTWYODdBJC730sF+RUgLEPhvbYYvJNWCdkFLj/T8zx6xgyMfe3K+9OFYx4seYvx Is0AHIfzCRxUHLcyuMS/sw8HZNxHkhFWuTcs7l2ngUpjZf19/FSmMX0ipnI2PxlOxfOR pOSa9N/+Qamqkgpp+UegOadU8A6GKJMMFM650SFZqHz4BxRpCuM8mGFhXDNquxF8wISK A5Cwci1dRQ0UXi3bl1WDKwo8dtdmB47jQBCECWO3c5rLL2jcPhVQ9ZFnW8Neei5Nnepq dFSQ== X-Gm-Message-State: AJIora9A4H7hLAlgUvRluI2UP64J6gom0h5dIdIy+QPMHJ3/x9LPfLip HoI5NnRdGktJMAMxuWosVecp3aa6RXDdCUaH4wUMMA== X-Google-Smtp-Source: AGRyM1vaej+uRfnLt+k0BcX31Bi79xZz2CC8BWU5xScAVerhjbYCfeuHzBBsmzf9BiBmhz2HD9Y684myY5r9keiiB8Q= X-Received: by 2002:a17:907:7349:b0:72d:a080:f8b0 with SMTP id dq9-20020a170907734900b0072da080f8b0mr14543246ejc.389.1658855411332; Tue, 26 Jul 2022 10:10:11 -0700 (PDT) MIME-Version: 1.0 References: <1174358605.42447.1658853176256@mail.virginmedia.com> In-Reply-To: From: Bart Schaefer Date: Tue, 26 Jul 2022 10:10:00 -0700 Message-ID: Subject: Re: [BUG] ksh_zero_subscript messes with associative arrays To: Peter Stephenson Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 50429 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 Tue, Jul 26, 2022 at 10:00 AM Bart Schaefer wrote: > > Something is tickling my brain to the effect that this was left this > way for bug-compatibility with some version of (perhaps pd) ksh ... More of this comes back to me ... I think the situation is/was this: hash=( [Y]=why [0]=zero ) echo $hash zero That is, reference to the entire hash without subscript returns a reference to the element with key "0", just as reference to an array without subscript returns the 0th element. So there's probably not after all a connection to other unset elements, but I think PWS's patch will alter the above behavior as well?