driver: Bump the in-development is-at-least checks so they return false on zsh 5.8.1, released yesterday.

Fixes #856
Fixes #857
This commit is contained in:
Daniel Shahaf 2022-02-13 18:03:11 +00:00
parent c10808ad5f
commit 0ddb1a8d51
2 changed files with 11 additions and 8 deletions

View file

@ -1,5 +1,6 @@
# Release procedure (for developers): # Release procedure (for developers):
- Ensure every `is-at-least` invocation passes a stable zsh release's version number as the first argument
- For minor (A.B.0) releases: - For minor (A.B.0) releases:
- Check whether the release uses any not-yet-released zsh features - Check whether the release uses any not-yet-released zsh features
- Check open issues and outstanding pull requests - Check open issues and outstanding pull requests

View file

@ -158,12 +158,15 @@ _zsh_highlight()
# #
# The memo= feature was added to zsh in commit zsh-5.8-172-gdd6e702ee. # The memo= feature was added to zsh in commit zsh-5.8-172-gdd6e702ee.
# The version number at the time was 5.8.0.2-dev (see Config/version.mk). # The version number at the time was 5.8.0.2-dev (see Config/version.mk).
# Therefore, on 5.8.0.3 and newer the memo= feature is available. # Therefore, on zsh master 5.8.0.3 and newer the memo= feature is available.
# However, there's also the zsh 5.8.1 release, which doesn't have the
# memo= feature.
# #
# On zsh version 5.8.0.2 between the aforementioned commit and the # On zsh master 5.8.0.2 between the aforementioned commit and the
# first Config/version.mk bump after it (which, at the time of writing, # first Config/version.mk bump after it (zsh-5.8-607-g75c1edde5, the
# is yet to come), this condition will false negative. # bump to 5.8.1.1-dev following the backport to master of the bump
if is-at-least 5.8.0.3 $ZSH_VERSION.0.0; then # to 5.8.1), this condition will false negative.
if is-at-least 5.8.1.1 $ZSH_VERSION.0.0; then
integer -gr zsh_highlight__memo_feature=1 integer -gr zsh_highlight__memo_feature=1
else else
integer -gr zsh_highlight__memo_feature=0 integer -gr zsh_highlight__memo_feature=0
@ -413,9 +416,8 @@ _zsh_highlight_call_widget()
# as done by _zsh_highlight, can only be done from inside a widget # as done by _zsh_highlight, can only be done from inside a widget
# function — a catch-22. # function — a catch-22.
# #
# See _zsh_highlight for the magic version number. (The use of 5.8.0.2 # See _zsh_highlight for the magic version number.
# rather than 5.8.0.3 as in the _zsh_highlight is deliberate.) if is-at-least 5.8.1.1 $ZSH_VERSION.0.0 && _zsh_highlight__function_callable_p add-zle-hook-widget
if is-at-least 5.8.0.2 $ZSH_VERSION.0.0 && _zsh_highlight__function_callable_p add-zle-hook-widget
then then
autoload -U add-zle-hook-widget autoload -U add-zle-hook-widget
_zsh_highlight__zle-line-finish() { _zsh_highlight__zle-line-finish() {