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 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 22451 invoked from network); 17 Dec 2022 23:26:08 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 17 Dec 2022 23:26:08 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1671319568; b=DXCSbPGVpekuqUYPFE8idGQcjkEYkNNppEljd+S1VaNE24sYWbRGvK+DDEr5HnQkVfVHp+CzxI +krOxMkFgWD2hFQjggKmQy3waTRrF8GsyVMdtubkxSHTv5vjlzGzUa8u4XYG/yQnF+bRH82ebA dGg2T9ILVIDb4xp9UPU3cgNN63RIwkFIeqB9l5HN2/nkKH2VchjjhKs/+6j3U9xmX0XaJzP4bn k1LlB3wN9VTaz2oc8xLxNJtEXoT3TRltyR/R7T5cQvTWRbqKcEw6nmZly0oq94yzadHLB0u4Fz sgxDSM4tEgUib+p/w6vC5gfr/Q/l83qvgWcOrf/0gdNS2Q==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (wout5-smtp.messagingengine.com) smtp.remote-ip=64.147.123.21; dkim=pass header.d=daniel.shahaf.name header.s=fm1 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm2 header.a=rsa-sha256; dmarc=none header.from=daniel.shahaf.name; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1671319568; bh=yvDGBYrEpi/F4KLBfdgVdVvcBJweEPKdurwYWBYUrsw=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:In-Reply-To:Content-Transfer-Encoding:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:DKIM-Signature: DKIM-Signature:DKIM-Signature; b=fFIA8qCd7WHLdnXTaopv7V+DJXh13WzdX3gJPn8RFO1Z3v8TsUSnF9ueZz8oaB4FnVOzLJZMKu LU94cHHip5XfOGdz36FaongO9eQdtTWF4FRZBDRymveBexJRmMacODPLsuHv+6grA52aPHjji8 FCWJDWjwZIE4gIBRlWAr/0Punu4ir1wTy0ERExfV9xA+7e/79Us9fZvIosPAKvKfjQ3BSWxkqH 5+9xuDXTVCj0Bp1T49vwn3L7u11QDxTXkcKqRZ6oha93kpyHmjqhAsrnPHwswC4WtE34wfMd0Q hZ/6wa0erW2Ht8T8NpTZHt8YU31RtVpWUMW4DXXnM3rsDw==; 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:In-Reply-To:Content-Transfer-Encoding :Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID; bh=YBdRkES/5iPMyLO8pmaFy6WGU2l1hwnSwLhzfhHwH/U=; b=n35OGSgGr/qka4Y/StTg149RZs P7TImBoa0lsLq+c/hONGZILZn9l6OiMBzynyVO0pdoXlHSE6+eUWdn9KZWrpfVwPf7By3tDzPSZbM KLATQ+fmpLtG6jQKahZ1AXSsUIxy6aY+I8XOrcU7JgCE4D1qTPVVcbhrXIDgS3jhcP4TsjmqzJriG /oR6eElqptrz3XHHop8RH2hu2kDdVzMcM5pXF1sWmVjgE51YUnYqJQQZvzTZpiHwKTjzUeZr8Mryw nZT79GwDXFiOxkmE7GWawcl8TuYGsVPOBt2wIRrRlHoEJ+rKJwI86Yn+mJ3jjGKYLLBWvW7xOZagd FZStzd4w==; Received: by zero.zsh.org with local id 1p6gZD-000CJr-VS; Sat, 17 Dec 2022 23:26:07 +0000 Authentication-Results: zsh.org; iprev=pass (wout5-smtp.messagingengine.com) smtp.remote-ip=64.147.123.21; dkim=pass header.d=daniel.shahaf.name header.s=fm1 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm2 header.a=rsa-sha256; dmarc=none header.from=daniel.shahaf.name; arc=none Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:33129) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1p6gYJ-000Be4-FO; Sat, 17 Dec 2022 23:25:13 +0000 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id BACD932000F9; Sat, 17 Dec 2022 18:25:07 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Sat, 17 Dec 2022 18:25:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=cc:cc:content-transfer-encoding :content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm1; t=1671319507; x=1671405907; bh=YBdRkES/5i PMyLO8pmaFy6WGU2l1hwnSwLhzfhHwH/U=; b=P/X+eaFqzmlenUMmQlOMyClNMd Djd1rBvqD9PROaQIfUKfkGgxS1kNrCHjzGUS27F+HgCCjl60GYWrvawDcDaMORPj zvg0oWJIuJeTy7CUhAtgyECN3JjpfJybzAez/RFc8QplaDS2tjQmd5Vb0P7PFPaO gIcYKGFvcLmTLw31n8EBixYHx+J4nPzgqjiugV8BOkFW+pBCx8G3VbhYyXMg5CpG gGSq+j+FkxrpyYGGNwLEd9g/OIwKhyjXNbqBbTkUa8qDa0QyqNxUiyYwZHjlBsVZ KDVgZXrXm7Eo9R7U39XoFOVdUI5yn2mPLuEN1k2X34d18P4sVznFbLKzbfvA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1671319507; x= 1671405907; bh=YBdRkES/5iPMyLO8pmaFy6WGU2l1hwnSwLhzfhHwH/U=; b=Y BGmvnIOQbik6Gn10V650PuBVoJur53ENHUaUwnOIcBqaOZ19bJlOWocAXXOLPg3Z C8lFz4ujkzsCK/vT5IoLo2/PKIwoCmXMvQybqmJMUqD9zt4N1NdPVBvCRNfU9sgu aFIIuXK2/tc3w6pOn7QoqOMJ0T+OxLynMf3LEtynOlBiQwpoz+/6iy8jGy4uL8fB 0zCXSnXts7hERFOSR9+qRg6PdtrwZsWksgJjrBLyBxZ0CbKoxMHlm2S03u+M9COS XclLe2LnBLsylwrWnH3DZ6/Ni9fND53nB5Bjb1k/d5i5pSwXwEdcexOEq5j9CH27 tfIO7BtKKlzwEFYZavEHA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrgedtgddtkecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpeffhffvvefukfhfgggtugfgjggfsehtkedttddtredunecuhfhrohhmpeffrghn ihgvlhcuufhhrghhrghfuceougdrshesuggrnhhivghlrdhshhgrhhgrfhdrnhgrmhgvqe enucggtffrrghtthgvrhhnpeefhfeiuedthefgtedufeeviedtgedtjeekgfdvudfggfdt udehgefgjeduteefueenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpegurdhssegurghnihgvlhdrshhhrghhrghfrdhnrghmvg X-ME-Proxy: Feedback-ID: i425e4195:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 17 Dec 2022 18:25:06 -0500 (EST) Received: by tarpaulin.shahaf.local2 (Postfix, from userid 1000) id 4NZMWh5KwZzNn; Sat, 17 Dec 2022 23:25:04 +0000 (UTC) Date: Sat, 17 Dec 2022 23:25:04 +0000 From: Daniel Shahaf To: Lawrence =?iso-8859-1?Q?Vel=E1zquez?= Cc: Ray Andrews , zsh-users@zsh.org Subject: Re: uninvited members of associative array Message-ID: <20221217232504.GF8411@tarpaulin.shahaf.local2> References: <27c7320e-7677-1268-3bf9-59939aad067e@eastlink.ca> <2c606231-ae9c-a7cc-8e35-e018ccead14e@eastlink.ca> <7a12a4c0-d423-4538-a194-18e9cf932fe9@app.fastmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <7a12a4c0-d423-4538-a194-18e9cf932fe9@app.fastmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Seq: 28582 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: Lawrence Velázquez wrote on Sat, Dec 17, 2022 at 16:07:50 -0500: > Bart already addressed the actual issue, so I'll just touch on this: > > On Sat, Dec 17, 2022, at 3:31 PM, Ray Andrews wrote: > > I don't understand > > the difference between '-A' and '+A' maybe that's part of it -- the > > global array might not be overwritten cleanly or something. > > If the array is already populated, "set +A" only replaces its leading > elements, which means existing elements can get left behind. > > % arr=({a..j}); typeset -p arr > typeset -a arr=( a b c d e f g h i j ) > % set -A arr {1..5}; typeset -p arr > typeset -a arr=( 1 2 3 4 5 ) > % set +A arr x y z; typeset -p arr > typeset -a arr=( x y z 4 5 ) > > I'm not sure why you brought this up. Are you using "set +A" > somewhere? Could someone please clarify this in the manual? zshbuiltins(1) says "will replace the initial elements of the array" and it's not clear that "initial elements" doesn't mean "all elements" but only the prefix ones. Thanks, Daniel