Skip to content

Commit ecdda36

Browse files
committed
brackets: Ignore quotes
Closes #112. Closes #138.
1 parent 7177ba0 commit ecdda36

File tree

4 files changed

+9
-42
lines changed

4 files changed

+9
-42
lines changed

highlighters/brackets/brackets-highlighter.zsh

-4
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,6 @@ _zsh_highlight_highlighter_brackets_paint()
7070
levelpos[$pos]=-1
7171
fi
7272
;;
73-
['"'\'])
74-
# Skip everything inside quotes
75-
pos=$BUFFER[(ib:pos+1:)$char]
76-
;;
7773
esac
7874
done
7975

highlighters/brackets/test-data/near-quotes.zsh

+6-1
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,16 @@
2828
# -------------------------------------------------------------------------------------------------
2929

3030
ZSH_HIGHLIGHT_STYLES[bracket-level-1]=
31+
ZSH_HIGHLIGHT_STYLES[bracket-level-2]=
3132

3233
BUFFER=': {"{x}"}'
3334

3435
expected_region_highlight=(
3536
"3 3 bracket-level-1"
36-
"4 8 NONE"
37+
"4 4 NONE"
38+
"5 5 bracket-level-2"
39+
"6 6 NONE"
40+
"7 7 bracket-level-2"
41+
"8 8 NONE"
3742
"9 9 bracket-level-1"
3843
)

highlighters/brackets/test-data/nested-quote.zsh

-36
This file was deleted.

highlighters/brackets/test-data/quoted-patentheses.zsh

+3-1
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,7 @@
3030
BUFFER='echo "foo ( bar"'
3131

3232
expected_region_highlight=(
33-
"1 16 NONE" # We expect the brackets highlighter to do nothing
33+
"1 10 NONE"
34+
"11 11 bracket-error"
35+
"12 16 NONE"
3436
)

0 commit comments

Comments
 (0)