parent
85e62a8171
commit
74a27de70d
|
@ -365,9 +365,20 @@ _zsh_highlight_bind_widgets()
|
||||||
}
|
}
|
||||||
|
|
||||||
if (( $zsh_highlight_use_redrawhook )); then
|
if (( $zsh_highlight_use_redrawhook )); then
|
||||||
|
_zsh_highlight__zle-line-finish() {
|
||||||
|
# Reset $WIDGET since the 'main' highlighter depends on it.
|
||||||
|
#
|
||||||
|
# A nested function is required to hide zle parameters; see
|
||||||
|
# "User-defined widgets" in zshall.
|
||||||
|
() {
|
||||||
|
local -h +r WIDGET=zle-line-finish
|
||||||
|
_zsh_highlight "$@"
|
||||||
|
}
|
||||||
|
}
|
||||||
_zsh_highlight_bind_widgets(){}
|
_zsh_highlight_bind_widgets(){}
|
||||||
if [[ -o zle ]]; then
|
if [[ -o zle ]]; then
|
||||||
add-zle-hook-widget zle-line-pre-redraw _zsh_highlight
|
add-zle-hook-widget zle-line-pre-redraw _zsh_highlight
|
||||||
|
add-zle-hook-widget zle-line-finish _zsh_highlight__zle-line-finish
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue