Fix bracket highlighter
This commit is contained in:
parent
966eb851ca
commit
732b7d6e65
@ -52,18 +52,18 @@ _zsh_highlight_brackets_highlighter()
|
|||||||
|
|
||||||
# Find all brackets and remember which one is matching
|
# Find all brackets and remember which one is matching
|
||||||
for (( pos = 0; $pos < ${#BUFFER}; pos++ )) ; do
|
for (( pos = 0; $pos < ${#BUFFER}; pos++ )) ; do
|
||||||
local char=$BUFFER[pos+1]
|
local char="$BUFFER[pos+1]"
|
||||||
case $char in
|
case $char in
|
||||||
["([{"])
|
["([{"])
|
||||||
levelpos[$pos]=$((++level))
|
levelpos[$pos]=$((++level))
|
||||||
lastoflevel[$level]=$pos
|
lastoflevel[$level]=$pos
|
||||||
_zsh_highlight_brackets_highlighter_brackettype $char
|
_zsh_highlight_brackets_highlighter_brackettype "$char"
|
||||||
;;
|
;;
|
||||||
[")]}"])
|
[")]}"])
|
||||||
matching[$lastoflevel[$level]]=$pos
|
matching[$lastoflevel[$level]]=$pos
|
||||||
matching[$pos]=$lastoflevel[$level]
|
matching[$pos]=$lastoflevel[$level]
|
||||||
levelpos[$pos]=$((level--))
|
levelpos[$pos]=$((level--))
|
||||||
_zsh_highlight_brackets_highlighter_brackettype $char
|
_zsh_highlight_brackets_highlighter_brackettype "$char"
|
||||||
;;
|
;;
|
||||||
['"'\'])
|
['"'\'])
|
||||||
# Skip everything inside quotes
|
# Skip everything inside quotes
|
||||||
|
Loading…
x
Reference in New Issue
Block a user