Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: List of pending patches
- X-seq: zsh-workers 55089
- From: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- To: Philippe Altherr <philippe.altherr@xxxxxxxxx>
- Cc: Zsh hackers list <zsh-workers@xxxxxxx>
- Subject: Re: List of pending patches
- Date: Sun, 16 Aug 2026 18:20:55 -0700
- 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=CWXv9LyLCM8OopNQlzi9D1cY9KkfYnvKfHFJLptV2l4=; fh=RngAOd9wlRc8Glv1v2GOfDUnq2FsyrczungEY8JNfXY=; b=B9K2/2G0KEYR5p6T7W8INK6noHMI2tQO4A4h1O6KMK8qaI0tfBYjPEdpmssnG2KWve Um2D49WEmJs0tvYcnoWlFgVQpxIOIJNVBNcROiSl5zYax3hXXmSRYJldUpx/tztRvy8j zzypGgwCeo90AO0ppWCqdLhZAL3bevzGOa+6KgWhsntU4e4C9O+JtQYsxcblMdQbUroN ENjIX9McEfJP9P6IbjTqizoKFbDeNTGoeeHHbRutbs0HGQkoJsew8g561nRG5ZhUIVyu 235yUjzrI2sdVJTRr68IdMKuT8GZP9x/UZN+IS6ejPFp4bPKHG4gFBVl98XjGMXKhiu0 0IWg==; darn=zsh.org
- Arc-seal: i=1; a=rsa-sha256; t=1786929668; cv=none; d=google.com; s=arc-20260327; b=mN++Shi3ZMCJm+IU1oC85qllTExfsx7TwXWFiCar9jTZXak6DrOMOmLymuLSdZJF1Z eCfoHO0umTxYDNk7qdzWZy7Pca9rvWMvY1a8FcP8DlUbD/EVI5/pFI9Eiyit4K2W5Jac TwuG3+1Edsv2LEsjTlm9ycJCVUhdMZMmaXwCURv8ytotyY4i9gMUKcKJoPP+WyCudesF fZAshqj+MIWuhFawRN60JxU86Rt4IH0+eXbw3s4EcYPqFjhM0c+a0MkKAiJggwWAT47/ J160Dd6xSeHGvEDnPECw5JIjkKquVplzYafp3KCf42hmr4JjAT6t410c3ZHDPC6w0WSW liIw==
- Archived-at: <https://zsh.org/workers/55089>
- In-reply-to: <CAGdYchuajL_fgWA1qfcHuFFkhGsZCNVYsp6p+dnNTt5DoGn5BQ@mail.gmail.com>
- List-id: <zsh-workers.zsh.org>
- References: <CAGdYchuajL_fgWA1qfcHuFFkhGsZCNVYsp6p+dnNTt5DoGn5BQ@mail.gmail.com>
Thanks, this is helpful, I try to flag them but sometimes lose track.
Selected notes ...
On Fri, Aug 14, 2026 at 4:26 PM Philippe Altherr
<philippe.altherr@xxxxxxxxx> wrote:
>
> - More readable parameter definitions in params.c - workers/55022
> Only rename/refactor macros, no code change
Anyone have comments on this? It's a bit like a patch that cleans up
indentation in that it makes sense on its own but puts a crimp in
tracing changes from before it to after it.
> - The substitution flags (v!) are forbidden, also forbid (!v) - workers/54940
This one seems semantically OK but reading the diff leaves me
searching for something *else* that *ceases to be* an error. Did an
earlier patch change something related?
> - Don't map ksh's ! to Zsh's (!k), map it to (k) - workers/55047
> Maybe controversial
That one says "DO NOT COMMIT" so I haven't considered doing so. The
only controversial bit for me is the part where ${!nameref} doesn't
act like ksh any more; I have no objection to ${!hash} or
${!hash[key]} working like (k) when namerefs aren't involved.
> - Restrict named directories to scalar parameters set to a path - workers/54760
> Maybe controversial
I don't think I ever got an answer to my question at the end of
workers/54779? The thread veered down the path of replacing
workers/54759 with workers/54792
> The following two are rather simple but the first one has a trivial merge conflict (because a committed patch already added "for, " in an error message about loops).
>
> - Forbid break/continue in subshells - workers/55061
> - Forbid escaping past all enclosing loops in the same subshell - workers/55061
> Maybe controversial
I don't have a strong opinion on this ... I have the impression that
"break N" for a large N may have been used somewhere to escape from a
stack of nested loops, possibly to force a function call stack to
unwind, so I'm uncertain about making this case an error.
> The following should probably wait after the work on inline assignments (and localized special parameters):
>
> - Don't export hidden parameters - workers/54987
> - In inline assignments, assign the reference, not its referent - workers/54944
Agree these should be folded into whatever comes of the "language
design" threads.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author