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.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,NICE_REPLY_A,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 3819 invoked from network); 16 Dec 2022 04:21:03 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 16 Dec 2022 04:21:03 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1671164463; b=bgvlFENi6YycuMAvs31NMPd92F9Y1gLZkawpDfUV2A7vH7uqBKruJPvcGV6G72HzG5G7pXuCTz kEjM9+bSVWtW4S6VDhLqePRpVqXifHXzD2u3RdX4lVy9jztRrO5GQmtwYzlEY8NhrNYo5EUX6Q iswR73foO8LxIdZmtr2qU5MfLoOJjOe8NqN7g+5PT8b+5OnPhwFCEIsAugElZSLxEcfs10hmZL Jw1R1E07oD5cxlpAdzOCDyJYCnEX3eo6Gcb6Ajx8IJpVpDXEc7hQMflEd8gznOIGRoRjvI5V8o m/jCPmXTBZdXZYiD0PNztgYOr1VZXxvUbw55A8BnJwJ/Rw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mta01.eastlink.ca) smtp.remote-ip=24.224.136.30; dmarc=none header.from=eastlink.ca; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1671164463; bh=hSVYCPwaVZYjmkPhkWhL9y714oNAZlViOoCNbGzduXE=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:To:Subject:MIME-Version:Date:Message-ID:DKIM-Signature; b=NkfV+VRNsArcQ4MUxOiAtG41I154lXRmJThgMMbOMbTCLM24Sqale/mds96vxhJZQC3Y9KCL0N FWn89+3RmZeV/lw19VUq/8xEge4s5uMJywnnct9Jblgs2egRz8iAyUDEnPwrgG2kxs1/ZhSn/3 jBXB/wdYabH2MpRuD7654hPXMwTzxy/Wz2Ok2E9fCjPAAi+Y4WtyjpUO8ENozIcSQqsiEOjMxO khOmIgxW4PoNMlJ67iAYmSO80bo7haDjKuEPcezO10lWdMLmLBmOvrl2CsUksk6JAInxCF3LEN pgQ5cPQ13fmumk8h+fLunj0QGChzqtekrGRmimVUBrrGAQ==; 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-transfer-encoding: Content-type:In-reply-to:From:References:To:Subject:MIME-version:Date: Message-id:Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From :Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=r8bWy7x3CACx3ehTZK6VQoNpiJMxD5EC9sfKWVAhi4c=; b=cX2dTWjDHYRr8TpT3lxh49KBlo Ch/PNmrH4BNlkIAbtf+2AaP/j60HKDWM6QDjqx80zKCc9fMdnGz3VUgONNxrnnceYpV16O7sFjwun ruOwYhxA218NaibA0wgq4o7/LgdUT1/M4h/99XFngkepJKMEDdYlavpK27/a9XPXylX59JsjJ3UHl eDvisAL1FrHaCOjZ2cL06+fMr0UAYI/woZZ6exVRHj/zkrThc/Je8vfrKiO2X+lskrykxgpF68N9i /RnkLgTsAQmauhvcWyqmSrs1sSuLoQI2PkOGGsHhOxPcCox8RSvV6WpZXaa+8jaqfKH2BgKP/LwRX jF6cf6Ng==; Received: by zero.zsh.org with local id 1p62DW-0008tR-Bq; Fri, 16 Dec 2022 04:21:02 +0000 Authentication-Results: zsh.org; iprev=pass (mta01.eastlink.ca) smtp.remote-ip=24.224.136.30; dmarc=none header.from=eastlink.ca; arc=none Received: from mta01.eastlink.ca ([24.224.136.30]:40660) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES128-GCM-SHA256:128) id 1p628O-0007vZ-Bp; Fri, 16 Dec 2022 04:15:44 +0000 Received: from csp01.eastlink.ca ([71.7.199.166]) by mta01.eastlink.ca (Oracle Communications Messaging Server 8.0.2.2.20180531 64bit (built May 31 2018)) with ESMTPS id <0RMY00CS1SOPN3E0@mta01.eastlink.ca> for zsh-users@zsh.org; Fri, 16 Dec 2022 00:15:43 -0400 (AST) Received: from [192.168.0.4] ([24.207.18.108]) by Eastlink with ESMTPSA id 628MpfgEqEN8v628Npk2ox; Fri, 16 Dec 2022 00:15:43 -0400 X-Authority-Analysis: v=2.4 cv=IPDESCjG c=1 sm=1 tr=0 ts=639bf0ef a=xN66ZtSbq5jdJYpBp7G/jQ==:117 a=xN66ZtSbq5jdJYpBp7G/jQ==:17 a=IkcTkHD0fZMA:10 a=YwLHfz9J1gIL3qgaM2UA:9 a=QEXdDO2ut3YA:10 X-Vade-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfeeigdeiiecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfgtefuvffnkffpmfdpqfgfvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefkffggfgfuvfhfhfgjtgfgsehtkeertddtfeejnecuhfhrohhmpeftrgihucetnhgurhgvfihsuceorhgrhigrnhgurhgvfihssegvrghsthhlihhnkhdrtggrqeenucggtffrrghtthgvrhhnpeeitdejffevgfdtheeggfetkeeugeegieetuddtvddvudetteffvdevlefgueekudenucfkphepvdegrddvtdejrddukedruddtkeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvgedrvddtjedrudekrddutdekpdhhvghloheplgduledvrdduieekrddtrdegngdpmhgrihhlfhhrohhmpehrrgihrghnughrvgifshesvggrshhtlhhinhhkrdgtrgdpnhgspghrtghpthhtohepvddprhgtphhtthhopeerredprhgtphhtthhopeiishhhqdhushgvrhhsseiishhhrdhorhhgpdhgvghtqdgkihhprfgrshhsfigupehtrhhuvg X-Vade-Score: 0 X-Vade-State: 0 X-EL-AUTH: rayandrews@eastlink.ca Message-id: <1be4ff8a-0459-02ee-0ce4-041b8b520890@eastlink.ca> Date: Thu, 15 Dec 2022 20:15:42 -0800 MIME-version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: uninvited members of associative array Content-language: en-US To: zsh-users@zsh.org References: From: Ray Andrews In-reply-to: Content-type: text/plain; charset=UTF-8; format=flowed Content-transfer-encoding: 8bit X-Seq: 28551 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On 2022-12-15 19:20, Bart Schaefer wrote: > > I strongly suspect that somewhere you've tried to copy or save/restore > the array by doing something like > > list=( $main ) > main=( $list ) > > but have forgotten that for an associative array $main means only the > values, not the keys as well. > > Given that you later say "main" is global, you may even have done this > accidentally while working on what you thought was another parameter > named "main", and now you're just finding the leftovers. > No time right now, but I'm going to bet that's exactly what's happened, I'd naively do exactly as you suggest.  I've only just started playing with AAs.  It's begging for trouble that I have " zcurses addwin main " and many similar.  And: " main[window]=main ".  But this goes back to Sebastian's original code.  I've been meaning to do something about it for a long time.