From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16685 invoked by alias); 9 Feb 2016 18:06:58 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 37933 Received: (qmail 22439 invoked from network); 9 Feb 2016 18:06:56 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:date:in-reply-to:comments:references:to:subject :mime-version:content-type; bh=qqzyI6Of7jcJop1XdHVpuso5RVoJkiIZ1uUyXekqme0=; b=1n3eotk7ivxTAmUYt503R1bLI0gzmb4mVjzZ1Z5ZgWQwtq0gPN9fgT3bJKBWIyXxYz ddNYQM5yvB1EZRqUybhRfcH8bi0Zmyg5cZuxTRwuQEs2rrpf9c78vMc80p/yJ1XYLElt tlXTVbgxWorlSiKxvfJIhT8IU929SCGqlL0IMMapH7FgFjw9/2Vw3iVHdEDzcjJfU7GR fDKejAoRQC/7C/jSm7kz7EVRlRqfSwIyaUO52lke0ofQO2UrErzL63hIUiy9i6Rwie3H FkoQmjWHL22sVpbuFitufrS9142x7U43yJrmLmb68xCSaa+gFtE9HGkO7Q3vUmXr0klt iRJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:message-id:date:in-reply-to:comments :references:to:subject:mime-version:content-type; bh=qqzyI6Of7jcJop1XdHVpuso5RVoJkiIZ1uUyXekqme0=; b=m/u3dW2pLVdBwwkH2y0pQvon5qTHeGoJJXkhcMlIm1Ir0Hb+mKuaBZ/HJHt6r3/Bee nrRvDm5GbBH4xW9NlavhU6xZ7bompevUcf/OzLGHnNe9qmduHsMupae8rMZLPD35xPZq uOtNzhgXo9ZWCVGGTC7//fDOdIGyWJ3BmqpAzvYFDlc/3QTDezwAyb02EExsl/0hJXM6 /ilKMql3PhnQtRYV33ZbkUtqJtujFQRGPwlDekNbcldkJ3JSGgz22vjCzG2ZmQyjCJ5y g3pcKNFiMjPptIiUTBYPIE/US0wS50P3naf4fISo9sFGxDanK42AUh61M3/v2xy2aitn NtXQ== X-Gm-Message-State: AG10YOS6o/usfhpakqWdIKmlnowVDrxwNaZ1lYqNPoyCgxESSZZXLlawoZpMAwCoVKTtUA== X-Received: by 10.66.236.103 with SMTP id ut7mr52130548pac.4.1455041214712; Tue, 09 Feb 2016 10:06:54 -0800 (PST) From: Bart Schaefer Message-Id: <160209100702.ZM31203@torch.brasslantern.com> Date: Tue, 9 Feb 2016 10:07:02 -0800 In-Reply-To: <20160209161904.55615638@pwslap01u.europe.root.pri> Comments: In reply to Peter Stephenson "Re: unset "hash[key]" isn't matched with what "key" may be" (Feb 9, 4:19pm) References: <160207133307.ZM31008@torch.brasslantern.com> <160207230544.ZM10065@torch.brasslantern.com> <160208205418.ZM27521@torch.brasslantern.com> <20160209085356.5d9b7401@pwslap01u.europe.root.pri> <160209075050.ZM30873@torch.brasslantern.com> <20160209161904.55615638@pwslap01u.europe.root.pri> X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: Zsh hackers list Subject: Re: unset "hash[key]" isn't matched with what "key" may be MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On Feb 9, 4:19pm, Peter Stephenson wrote: } } getindex() does parse_subcript(); later getarg() looks for tokens and } if it finds any calls singsub(). "unset" doesn't have any of this } sophistication. Hmm. For a normal array: torch% x=3 torch% typeset 'foo[$x]'=1 torch% typeset -p foo typeset -a foo=( '' '' 1 ) torch% unset 'foo[$x]' <-- Note torch% typeset -p foo typeset -a foo=( '' '' '' ) torch% It didn't actually delete the element, but it did *something*. (*Should* it delete the element, as long as we're considering messing with this?)