Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: [PATCH] Fix bang flag in ${(!)ref::=var} substitutions
- X-seq: zsh-workers 54945
- From: Mikael Magnusson <mikachu@xxxxxxxxx>
- To: Philippe Altherr <philippe.altherr@xxxxxxxxx>
- Cc: Zsh hackers list <zsh-workers@xxxxxxx>
- Subject: Re: [PATCH] Fix bang flag in ${(!)ref::=var} substitutions
- Date: Fri, 10 Jul 2026 18:44:27 +0200
- Arc-authentication-results: i=1; mx.google.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=RazSRhMh8m9reysYzO1W9TMg5d7EeQaGtuYBOPu0ETM=; fh=RngAOd9wlRc8Glv1v2GOfDUnq2FsyrczungEY8JNfXY=; b=oZZQQx/XR7ElLue5BaVHyLgjuocQmVk2GxilJ2a1geTGmVlnfTXYuqqCTOfe8mPj74 SUyMU807RqMNCNUCteusx0lhuH6fYu5aK6HQxTtY4KLkgwezUUDjqOFHphWI9TuCJ1I5 XB/r3LGsiK/zoa7pc0D7O7FUYjx2WUE9sbZH4WeUdSJErEv29aRMIIt1qRNiVzCKi0ou m2Ld4hdt4Cthlb2DqBH33OBDJIOP4+eNkNpQ5k47ortHZxKWpK6AgmVPOAvwnD86XGos QZgSaAVaW5VbSS9XYu2DzRzT1eNZaDa11dxMstYzA9MI8YNOu3xzH8yh3IydWWDXKts9 /LUA==; darn=zsh.org
- Arc-seal: i=1; a=rsa-sha256; t=1783701882; cv=none; d=google.com; s=arc-20260327; b=l/R1+KehWHKcpuNyFU9r3prAqWLEZs0iqb4OQKk9252lm4ImJlIZD1gqhIo/gRGbzb fVeNAJ2z0XvVSABczVRHXACmUd59V97nkZTuaeV8AnroJ7WrAKAUfgqUHOXFRncOL9YQ TR8oHNnl/HLfXlw/WJsDGhWeNuQHECzQD+23IanWHhtzJ4oinVV4+wSYQE7fE+8LKIoz nVwnDPBZ7M8SEswpeSSzlexyH5bC8uXEsREGsYMvCS5DzqIiflxWRpEdwNEQuHEXYbqK ffyQdvQUJki7g+WZuy11MEmVMQ+aZMjMzrYYVKSxlqZxs8viXVV0k4n2jokmBt1FJVif 4wDQ==
- Archived-at: <https://zsh.org/workers/54945>
- In-reply-to: <CAGdYchtt-6ybEWH0q70maUO2D3ZfieNdVN_68-F2MVohjdk77Q@mail.gmail.com>
- List-id: <zsh-workers.zsh.org>
- References: <CAGdYchtt-6ybEWH0q70maUO2D3ZfieNdVN_68-F2MVohjdk77Q@mail.gmail.com>
On Fri, Jul 10, 2026 at 2:11 PM Philippe Altherr
<philippe.altherr@xxxxxxxxx> wrote:
>
> The documentation states that with the substitution flag (!) the reference itself is examined, not its referent, but this fails in ${(!)ref::=var} substitutions:
>
> % typeset var=foo
> % typeset -n ref=var
> % echo ${(!)ref::=bar}
> bar
> % typeset -p var ref
> typeset var=bar
> typeset -n ref=var
>
> The result of the last command should be the following:
>
> typeset var=foo
> typeset -n ref=bar
>
> - Fix bang flag in ${(!)ref::=var} substitutions
You forgot to attach the patch for this one.
--
Mikael Magnusson
Messages sorted by:
Reverse Date,
Date,
Thread,
Author