diff options
| -rw-r--r-- | .config/shell/zsh-syntax-highlighting/highlighters/brackets/brackets-highlighter.zsh | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/.config/shell/zsh-syntax-highlighting/highlighters/brackets/brackets-highlighter.zsh b/.config/shell/zsh-syntax-highlighting/highlighters/brackets/brackets-highlighter.zsh index fc71f2a..bc388fd 100644 --- a/.config/shell/zsh-syntax-highlighting/highlighters/brackets/brackets-highlighter.zsh +++ b/.config/shell/zsh-syntax-highlighting/highlighters/brackets/brackets-highlighter.zsh @@ -51,8 +51,9 @@ _zsh_highlight_highlighter_brackets_paint() local -A levelpos lastoflevel matching # Find all brackets and remember which one is matching - for (( pos = 1; pos <= buflen; pos++ )) ; do - char=$BUFFER[pos] + pos=0 + for char in ${(s..)BUFFER} ; do + (( ++pos )) case $char in ["([{"]) levelpos[$pos]=$((++level)) |
