zsh-workers
 help / color / mirror / code / Atom feed
From: Bart Schaefer <schaefer@brasslantern.com>
To: Zsh hackers list <zsh-workers@zsh.org>
Subject: Back to typeset array[position=index]=value again ...
Date: Sun, 13 Jun 2021 15:33:30 -0700	[thread overview]
Message-ID: <CAH+w=7bMiWrRc2mFYAZKKkXaGRw5tQ4YL8=vCzBVRs+zh8Gx-Q@mail.gmail.com> (raw)

Please keep this separate from the ongoing threads about unset and {
read 'hash[$key]' }.

Back in 2016, Daniel posted patches in workers/37591 and workers/37592
to allow "=" to appear in aliases in some circumstances; 37591 was
applied, but not 37952, which conflicts with the change to getasg() in
the first hunk of my "take three" patch on the unset thread.

Further, examining 37592 makes it clear that my getasg() hunk would
break aliases that contain '[' anywhere in the alias name, which is a
nonstarter.  I think getasg() is going to need to know which of
alias/hash/typeset called it, in a manner similar to the
"allow_equals" argument passed in the patch of 37592, in order to
repair typeset without breaking the others.

Other thoughts?


                 reply	other threads:[~2021-06-13 22:33 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAH+w=7bMiWrRc2mFYAZKKkXaGRw5tQ4YL8=vCzBVRs+zh8Gx-Q@mail.gmail.com' \
    --to=schaefer@brasslantern.com \
    --cc=zsh-workers@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).