* added a workaround to start highlighting immediately after the creation of a new command line.

This commit is contained in:
Guido 2011-06-16 04:26:51 -07:00
parent ef4f5ed638
commit 56801a6b42

View File

@ -172,3 +172,15 @@ unset highlighter highlighter_dir highlighters_dir
# Initialize the array of active highlighters if needed. # Initialize the array of active highlighters if needed.
[[ $#ZSH_HIGHLIGHT_HIGHLIGHTERS -eq 0 ]] && ZSH_HIGHLIGHT_HIGHLIGHTERS=(main) [[ $#ZSH_HIGHLIGHT_HIGHLIGHTERS -eq 0 ]] && ZSH_HIGHLIGHT_HIGHLIGHTERS=(main)
# workaround to start highlighting immediately after the creation of a new command line.
if [[ $#functions[zle-line-init] -eq 0 ]]; then
_zsh_highlight_old_zle_line_init_definition=$functions[zle-line-init]
function zle-line-init() {
eval $_zsh_highlight_old_zle_line_init_definition
_zsh_highlight
}
fi
zle -N zle-line-init