mirror of
https://github.com/zsh-users/zsh-syntax-highlighting.git
synced 2025-01-30 09:47:13 +08:00
On the feature/redrawhook branch, change the detection of the 'memo=' feature to avoid a catch-22.
This commit is contained in:
parent
9ce3540d74
commit
cb33cc0081
@ -407,7 +407,14 @@ _zsh_highlight_call_widget()
|
|||||||
#
|
#
|
||||||
# 2. If zsh has the memo= feature, which is required for interoperability reasons.
|
# 2. If zsh has the memo= feature, which is required for interoperability reasons.
|
||||||
# See issues #579 and #735, and the issues referenced from them.
|
# See issues #579 and #735, and the issues referenced from them.
|
||||||
if (( zsh_highlight__memo_feature )) && _zsh_highlight__function_callable_p add-zle-hook-widget
|
#
|
||||||
|
# We check this with a plain version number check, since a functional check,
|
||||||
|
# as done by _zsh_highlight, can only be done from inside a widget
|
||||||
|
# function — a catch-22.
|
||||||
|
#
|
||||||
|
# See _zsh_highlight for the magic version number. (The use of 5.8.0.2
|
||||||
|
# rather than 5.8.0.3 as in the _zsh_highlight is deliberate.)
|
||||||
|
if is-at-least 5.8.0.2 && _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() {
|
||||||
|
Loading…
Reference in New Issue
Block a user