From ccaf6f48a10e7653c2e4b80571e59d07c0de442f Mon Sep 17 00:00:00 2001 From: Matthew Martin Date: Wed, 4 May 2016 23:50:45 -0500 Subject: [PATCH] brackets: Fix bug introduced in 95d8256 --- highlighters/brackets/brackets-highlighter.zsh | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/highlighters/brackets/brackets-highlighter.zsh b/highlighters/brackets/brackets-highlighter.zsh index 8709223..f8db178 100644 --- a/highlighters/brackets/brackets-highlighter.zsh +++ b/highlighters/brackets/brackets-highlighter.zsh @@ -46,7 +46,7 @@ _zsh_highlight_brackets_highlighter_predicate() # Brackets highlighting function. _zsh_highlight_brackets_highlighter() { - local char quotetype style + local char style local -i bracket_color_size=${#ZSH_HIGHLIGHT_STYLES[(I)bracket-level-*]} buflen=${#BUFFER} level=0 matchingpos pos local -A levelpos lastoflevel matching @@ -68,11 +68,7 @@ _zsh_highlight_brackets_highlighter() ;; ['"'\']) # Skip everything inside quotes - quotetype=$char - while (( pos < buflen )) ; do - (( pos++ )) - [[ $BUFFER[pos+1] == $quotetype ]] && break - done + pos=$BUFFER[(ib:pos+1:)$char] ;; esac done