Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Test release: 5.9.0.3-test



Hi Eric,

Thanks for the new release.

Regarding named references, there were indeed a lot of developments and many issues were discovered. So far, only a few of them have been fixed. In workers/53799, I have listed patches that fix many more. Bart was the main point of contact for everything related to named references but he signaled that he was currently busy with other matters and could probably not spend time on this before mid-Septembre. It would be great if someone else with commit rights and/or interest in named references could review the patches.

There are more named reference issues and even some design questions, in addition to the issues fixed by the patches listed in workers/53799. I have done some preliminary work to address some of them. However, I'm reluctant to go much further as most solutions depend on the not yet committed patches. If these end up changing a lot before they are committed, it may require a lot of work to adapt the solutions or may even invalidate some of them.

Instead of fixing more named reference issues, I will instead look at another new feature I'm eagerly awaiting, namely non-forking command substitutions. To me, it looks like a much more straightforward feature than named references. I don't expect to find many issues but since it's also a not completely trivial feature, I wouldn't be surprised to find a few corner cases that don't behave as expected. I will also try to have a look at namespaces, although I expect even less surprises with them.

To track all the known issues, I have created Test/I01issues.ztst. For now I have added 18 tests, which cover the issues fixed by the patches listed in workers/53799. All tests fail with 5.9.0.3-test but pass if all the patches are applied.

Philippe


On Mon, Aug 25, 2025 at 2:43 AM Eric Cook <llua@xxxxxxx> wrote:
Hello,

I've tagged 5.9.0.3-test (test release for the upcoming zsh 5.10)
and uploaded the artifacts to:

   https://sourceforge.net/projects/zsh/files/zsh-test/5.9.0.3-test/


If you have the time, please test and report any issues found.

In addition to the notes quoted below, there has been changes around
the nameref feature since then that could use additional testing.


On 4/21/25 10:30 PM, Eric Cook wrote:
 > Hello,
 >
 > I've tagged 5.9.0.2-test (test release for the upcoming zsh 5.10)
 > and uploaded the artifacts to:
 >
 >    https://sourceforge.net/projects/zsh/files/zsh-test/5.9.0.2-test/
 >
 >
 > If you have the time, please test and report any issues found.
 >
 > Its been three years since a release so notable but an incomplete
 > list of changes, from NEWS is:
 >
 > zsh 5.10 is dedicated to the memory of Sebastian Gniazdowski, who was
 > an enthusiastic new community member interested in making zsh easy to
 > extend with community code/`plugins'.
 >
 > Support for named references and namespaces has been added, similar to
 > those features in ksh but with some notable differences. The `nameref`
 > builtin and some ksh-equivalent namespace names are available by loading
 > the zsh/ksh93 module.  See the documentation of that module for more.
 >
 > The parameter expansion flag ! was added for the referred-to name of a
 > named reference.
 >
 > The parameter ZSH_EXEPATH expands to the full path of the current zsh
 > process, reliably on Linux, Mac, {Net,Free,Dragonfly}BSD and falls
 > back to argv[0] elsewhere.
 >
 > The default keymap is now emacs. Users of the vi keymaps please check
 > README to see if you are affected.
 >
 > In region_highlight and zle_highlight, italic and faint can be
 > specified as font attributes for terminals that support them.
 >
 > Highlighting groups can be referenced in region_highlight,
 > zle_highlight, WATCHFMT and completion explanation strings for
 > common attribute combinations and a layer can be specified to
 > indicate precedence where highlighted regions overlap.
 > Highlighting groups are also supported in the prompt via a new %H
 > prompt escape.
 >



Messages sorted by: Reverse Date, Date, Thread, Author