From 1022df5a5afa8b42fc2c3128b8fd19ad6e8776a8 Mon Sep 17 00:00:00 2001 From: Guido van Steen Date: Wed, 15 Jun 2011 03:41:01 -0700 Subject: [PATCH] fix highlighting of query in matching commands Without this commit, searching for "rebo" in "reboot" incorrectly causes "eboo" to be highlighted instead of "rebo". --- history-substring-search.zsh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/history-substring-search.zsh b/history-substring-search.zsh index b5b5706..d4f6a54 100644 --- a/history-substring-search.zsh +++ b/history-substring-search.zsh @@ -205,9 +205,9 @@ history-substring-search-highlight() { # which indicates the end position of the first occurrence of # $history_substring_search_query_escaped in $BUFFER : ${(S)BUFFER##(#m$HISTORY_SUBSTRING_SEARCH_GLOBBING_FLAGS)($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") + let "history_substring_search_query_mbegin = $MBEGIN - 1" + let "history_substring_search_query_mend = $history_substring_search_query_mbegin + $#history_substring_search_query" + region_highlight+=("$history_substring_search_query_mbegin $history_substring_search_query_mend $1") fi }