From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2963 invoked by alias); 12 Aug 2018 03:38:35 -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: List-Unsubscribe: X-Seq: 43273 Received: (qmail 9288 invoked by uid 1010); 12 Aug 2018 03:38:35 -0000 X-Qmail-Scanner-Diagnostics: from mail-oi0-f49.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.218.49):SA:0(-1.9/5.0):. Processed in 1.431354 secs); 12 Aug 2018 03:38:35 -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,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: sgniazdowski@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=D7w1mU4bwVR2VbXHtT2hjROVHbyN3AqZoKio3xM40dk=; b=FvEZT6nsg3NU2XvzM94h0drFExcY38aX4d2vmkoC3xf58MH6QHBrVJSvYxjdT0UNNB okKW7Gh8Sw5BH3wl5yIO6hZO4RU5tzMPz9NTGlpqVZePuyqW8BNJzRGd0pL5N3mlpe+I R4oTM5B/wuTfamHM8Q0nhH5+yG4J4zk4QcQdA8UQTKqNavunuhfqrPzV5QTUf7ezeZdq RNguOYQzjRmYjkxpriMzUxU+dorgfkBVpERD2Bogb28DRhc8jjkSlE7Z5JJ/c9Ga5/Z0 tzCuzU6ov9KLbolMUX48j3S6+oiYRBZ7ctteISBjJkCYehCgN1fJTlLTC2/yv6xwl2YH j0aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=D7w1mU4bwVR2VbXHtT2hjROVHbyN3AqZoKio3xM40dk=; b=V27Epy3VbmNXG25vCd1aMqRWl0FSq4RR4mc0VZE3Lt0+ThRoNt+Z0ndlCIn7dOw6hr 65FRaJMw0bG8lBnjMQl9Z7IQFCfDHnwfFoPSKFAFhswv4reCmlruVEKQsfmxusKW4JwU qL8fBUwJooIfL0q7wqXHKn3SGwCSjBNxjcbQBUKeLCtU4PQsLiFVmGfer2ihx6cmahR1 kY+GUXAMmb8WNL3qT4LgEmKk+UCqA7PVORyxF6fNCydjXdlTRsayYMQoHK+NV3rTkAju q+tP3EWTUN/jKL8ILRbA98oSue76tO+T+KyvH13Wzi3xP37qR97dAgAZNeNvZHYbQ9Im /TJw== X-Gm-Message-State: AOUpUlFlyxNsDcez62U89KliBbxGI59PFCyYo2upEh+KpqssvDwzky7K tbpKsQP00/NhS4VPJzAFCg6x3/E6s6m7TFP4wD4EHgEj X-Google-Smtp-Source: AA+uWPzSva/oedmYxvGr/kkvTo1YsTcCzGGGVbIuoO/DZQaKx9pRq9AegAXjVPNmf6Z493zs5xfg0NeXsXClGRVeRvA= X-Received: by 2002:aca:3057:: with SMTP id w84-v6mr12756404oiw.231.1534045110999; Sat, 11 Aug 2018 20:38:30 -0700 (PDT) MIME-Version: 1.0 References: <20180811112226.tiscidxlc7edxqmg@chaz.gmail.com> In-Reply-To: From: Sebastian Gniazdowski Date: Sun, 12 Aug 2018 05:38:18 +0200 Message-ID: Subject: Re: unset arbitrary associative array element To: Zsh hackers list Content-Type: text/plain; charset="UTF-8" I've found the post about (b) flag: http://www.zsh.org/mla/workers/2016/msg00440.html On Sat, 11 Aug 2018 at 16:55, Sebastian Gniazdowski wrote: > > On Sat, 11 Aug 2018 at 13:22, Stephane Chazelas > wrote: > > Is there any other way, other than recreating the full array > > with something like: > > > > hash=("${(@kv)hash[(I)^$key]}") # untested > > I once reported some unset-key impossibilities, and Bart and Peter > added a (b) flag. Maybe it helps here too. Could someone recall what > this flag does? > > > -- > > Stephane > > -- > Sebastian Gniazdowski > News: https://twitter.com/ZdharmaI > IRC: https://kiwiirc.com/client/chat.freenode.net:+6697/#zplugin -- Sebastian Gniazdowski News: https://twitter.com/ZdharmaI IRC: https://kiwiirc.com/client/chat.freenode.net:+6697/#zplugin