From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id 9C37124A01 for ; Tue, 27 Feb 2024 03:52:37 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1709002357; b=khH+31c6xOhRUMPp2lqfVsfYqIEmwOH0Lta+h/PjU5HfwOiwl41bijj388nbbe7HAExIDtCHZt nqAJLdu5tWEopQEY2h2QWkFWldzNs+79rNIXrNdl0fuk1zk01YnugOcChOVfeSRB5cvFmApZ7c J+LeAq0wIDBgPenjt+bn8ypm/ERLOsQHcUEmf8Tty82LOOS3x3gxcXgwdbRj7tfsfgpsVsUaYs 8iyCR/9U8JA8u69GHhoRxR141W68YC46AplQ2q9dczZEBYVjhXb3KMsFaGTl4mDOMAM/pNh7kO lhd+IIfqxzpXQuKaczxnlqgWbl18CfliODV0E3Ab9HBxtg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f46.google.com) smtp.remote-ip=209.85.218.46; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1709002357; bh=Lyff0UXC5X8sHNLbqd3KZ+flC9EMWjpRw5k1JgUKYzg=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:To:Subject:Message-ID: Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature:DKIM-Signature; b=CkSy3hVeFaBs7AXbb7gEb32W2hCzfU9Cu54/0N7Gu25nJ/v2Zl/xssGEamx58Msp31O3C79tcA AIPbikqpzZ6XwkDeB3sFNBkRt7EjBJIOiNs7p2USDWR6hHnxrrH+bOx2fxABVQhZb9DAVl8pyG mvd2Q/JnXdGks2BHxJZFPZl+JBHMHuv/Pjy1YHhfNWOARxLdUpVys02xJVi9sVtgICBNVUt4mU P5ocvkvBtMXm/aZIg4RgUUBTL0r4OQfIc8jsPahvh+o/0m0wr6u0d+8PaoQODplv34A53pTJOb d81spT96LUnierMAe6oM+5YBqOAdSqwW3kv3jy/KqvGkHQ==; 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:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=hfj1ejc1VNClHT61tBrkrr/qf9V/lGxNiYIcH6fqFEE=; b=sHbMEWjDxjPmG8qeyN+nB/9i1o xhMK0vLEE0/dv6fi9v8wJi6sfseNSTSIjsJTPOAWGS5QV5lnXEup7/hVUGmOCcvu2eglZY6kY1UPq DStC8zyCMM6/thP+hDOvuBEHnxaMGbOEx8lhY9r3mJgdy9ibaqEec2EYlnbhOnCCBd163eInFVU7I DPTbJ+ddhbKQnI/EZy1rsn3Mu9T0LaZENz8R3MrEltpdk+AxOktbF5+2Uu2waeLeOVAPCQfIdS+6H Y+VSuvciAb97Y+OqVkjV5XgXQuWXWMxqA2SPySYBPC67iqROOuTOpzgw+OFzlvUR9+bdJHfTuj084 Jv6sED6g==; Received: by zero.zsh.org with local id 1rena7-0004bd-Ek; Tue, 27 Feb 2024 02:52:35 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f46.google.com) smtp.remote-ip=209.85.218.46; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f46.google.com ([209.85.218.46]:55607) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1renZZ-0004IR-N9; Tue, 27 Feb 2024 02:52:03 +0000 Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-a3e550ef31cso422743266b.3 for ; Mon, 26 Feb 2024 18:52:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1709002320; x=1709607120; darn=zsh.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=hfj1ejc1VNClHT61tBrkrr/qf9V/lGxNiYIcH6fqFEE=; b=GXFKEO7yH54cWNO/P3YKG6llueCjzuB7FIFkklWgntD60PV6IU1Morj8ZNh2+dwy/+ usT/5fcnv9VN47VaznNTqqghhIxZWEUMvE7G7yZAFw7Zdtz376BNthrhqXMFigwgGv7J 0QariryTtYIJmVdcrxjB4dr8avV6O++T7BisyorYNmaKT1+JLSbHKAvVC9sJ36kClQQj 4OxXKj8Hyw1/3LYU9fRPb+U+KBZ2k/lhDUeAI47aWZjsigRPx+aH/UZjD+1/Ny9rDlOV XtgpfFL8PptcNBznLzaN104+5cLUsL2sBmvfTlVu/DHwF/Y7EAb+hzf3NKlQ1S2nVO+i jyug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709002320; x=1709607120; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hfj1ejc1VNClHT61tBrkrr/qf9V/lGxNiYIcH6fqFEE=; b=irdRhcZ3oRe7nA0tcMJQIMKbqwa+/QihurCZjjeF4lZ2Q2fHV/wd213oc4kmfKwR3x BUSNgRT+bs+gQmpupBGaOMUaP5WweTGaqn+/URgtMzr/tA3uJXmTpZFy8WnhphAAN5RO z0kIuGGoPeBw+8WjAe66nTn8gd8IuNoTyKRDWNZY5/lQEgvXnmXBO1N+W0jLY0Rc+3B4 T6OX7nu0jzHwNuuxMWy2dwRfi0WrVtpf+JCyq8USYkfNaJzpXzhqgD55siGwhoqYezp1 jXr7waHw7gZMcx/qZfz2/0aTSUu4iY6LmUccnnsrV2U0HI80sUASLMGztkOf6UOYpDEv cmhQ== X-Gm-Message-State: AOJu0YyGPYIC1eyVG0Z8hjXxkiii0PuVYATVKTA/VAD6CjEe52R+INeJ su+moS2MyIGDVwjR0C/FZ3V7fGnH24NtTePObofyKm5igHM+1fcNGNic02tcMfncEFs/SqQszH1 5S4dtqS/UA85V5W1mJIQKk3XQZwnIX0w6afF/u5EBIpECuxI= X-Google-Smtp-Source: AGHT+IFuYV13DA5CwV333807PSn6w5n86Adyasis6E5Ua4yqrulCrSWPlkd8GJk3kUrcOsPZC4gi/UJQIjegjug3orI= X-Received: by 2002:a17:906:454e:b0:a42:fb31:7463 with SMTP id s14-20020a170906454e00b00a42fb317463mr4067925ejq.25.1709002319976; Mon, 26 Feb 2024 18:51:59 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Mon, 26 Feb 2024 18:51:49 -0800 Message-ID: Subject: Re: Assigning an array to a nameref "placeholder" To: Zsh hackers list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52618 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Mon, Feb 26, 2024 at 2:18=E2=80=AFPM Bart Schaefer wrote: > > Another one from the ksh93u+ gitlab: > > > nameref unsetref; unsetref+=3D(foo bar). This now produces a "removing = nameref attribute" warning before performing the assignment. > > I would rather make this an error, but it's probably not difficult > either way. Comments? Incidentally: % typeset x % typeset -p x typeset x=3D'' % x+=3D(a b) % typeset -p x typeset -a x=3D( '' a b ) This has been the case for as long as +=3D has been around, as far as I can tell. Works this way even with typesettounset, but not if the parameter was never declared or has been explicitly removed with "unset".