From 304ddb94007fd9474d798c94e135f4ea4dcb1b3f Mon Sep 17 00:00:00 2001 From: Andreas Gahr Date: Tue, 27 Sep 2011 16:08:23 +0200 Subject: [PATCH] make highlighting work for first entry in history. fixes #79 --- zsh-syntax-highlighting.zsh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/zsh-syntax-highlighting.zsh b/zsh-syntax-highlighting.zsh index b06777d..74febaa 100644 --- a/zsh-syntax-highlighting.zsh +++ b/zsh-syntax-highlighting.zsh @@ -203,5 +203,12 @@ _zsh_highlight_load_highlighters "${ZSH_HIGHLIGHT_HIGHLIGHTERS_DIR:-${0:h}/highl return 1 } +# Reset scratch variables when commandline is done. +_zsh_highlight_preexec_hook() +{ + _ZSH_HIGHLIGHT_PRIOR_BUFFER= +} +add-zsh-hook preexec _zsh_highlight_preexec_hook + # Initialize the array of active highlighters if needed. [[ $#ZSH_HIGHLIGHT_HIGHLIGHTERS -eq 0 ]] && ZSH_HIGHLIGHT_HIGHLIGHTERS=(main) || true