Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm
Precedence: bulk
X-No-Archive: yes
List-Id: Zsh Workers List <zsh-workers.zsh.org>
List-Post: <mailto:zsh-workers@zsh.org>
List-Help: <mailto:zsh-workers-help@zsh.org>
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 <schaefer@brasslantern.com>
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 <p.stephenson@samsung.com>
        "Re: unset "hash[key]" isn't matched with what "key" may be" (Feb  9,  4:19pm)
References: <CAKc7PVBXd-UGwM+_tRSwuw-WL154YaTys6-t3iuzfAsG-RC-YQ@mail.gmail.com> 
	<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 <zsh-workers@zsh.org>
Subject: Re: unset "hash[key]" isn't matched with what "key" may be
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Seq: zsh-workers 37933

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?)

