diff --git a/highlighters/main/main-highlighter.zsh b/highlighters/main/main-highlighter.zsh index cb7e55c..225866a 100644 --- a/highlighters/main/main-highlighter.zsh +++ b/highlighters/main/main-highlighter.zsh @@ -68,7 +68,7 @@ _zsh_highlight_main_highlighter_predicate() # Helper to deal with tokens crossing line boundaries. _zsh_highlight_main_add_region_highlight() { integer start=$1 end=$2 - local style=$3 + shift 2 # The calculation was relative to $PREBUFFER$BUFFER, but region_highlight is # relative to $BUFFER. @@ -77,7 +77,7 @@ _zsh_highlight_main_add_region_highlight() { (( end < 0 )) && return # having end<0 would be a bug (( start < 0 )) && start=0 # having start<0 is normal with e.g. multiline strings - _zsh_highlight_add_highlight $start $end $style + _zsh_highlight_add_highlight $start $end "$@" } # Wrapper around 'type -w'.