Skip to content

Commit

Permalink
driver: Hook zle-line-finish.
Browse files Browse the repository at this point in the history
Compare issue #288.
  • Loading branch information
danielshahaf committed Jul 29, 2016
1 parent 98aab20 commit a747058
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions zsh-syntax-highlighting.zsh
Original file line number Diff line number Diff line change
Expand Up @@ -276,8 +276,19 @@ _zsh_highlight_bind_widgets()
}

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(){}
add-zle-hook-widget zle-line-pre-redraw _zsh_highlight
add-zle-hook-widget zle-line-finish _zsh_highlight__zle-line-finish
fi

# Load highlighters from directory.
Expand Down

0 comments on commit a747058

Please sign in to comment.