From 7b714371066277de4a1b4bb10441bd02e62b88b0 Mon Sep 17 00:00:00 2001 From: "Suraj N. Kurapati" Date: Thu, 26 May 2011 08:58:56 -0700 Subject: [PATCH] highlight query on top of zsh-syntax-highlighting --- history-substring-search.zsh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/history-substring-search.zsh b/history-substring-search.zsh index a7cd840..8eb1d11 100644 --- a/history-substring-search.zsh +++ b/history-substring-search.zsh @@ -79,6 +79,9 @@ history-substring-search-begin() { } history-substring-search-highlight() { + # clear previously applied search query highlighting + region_highlight=() + # highlight $BUFFER using zsh-syntax-highlighting plugin # https://github.com/nicoulaj/zsh-syntax-highlighting if [[ $+functions[_zsh_highlight-zle-buffer] -eq 1 ]]; then @@ -93,7 +96,7 @@ history-substring-search-highlight() { : ${(S)BUFFER##(#m)($history_substring_search_query##)} let "history_substring_search_query_mbegin = $MEND - $#history_substring_search_query" # this is slightly more informative than highlighting that fish performs - region_highlight=("$history_substring_search_query_mbegin $MEND $1") + region_highlight+=("$history_substring_search_query_mbegin $MEND $1") fi }