Skip to content

Commit c2029cb

Browse files
MyeongjoonthaJeztah
authored andcommitted
Update tmLanguage file to cover first escape character
If matched escape character like \" before enter " in begin statement, text editor return invalid Highlighting. So included escape character outside of begin statement and did some refactoring. Signed-off-by: Myeongjooon Kim [email protected] Signed-off-by: Myeongjoon Kim <[email protected]> Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent 3f02bca commit c2029cb

1 file changed

Lines changed: 18 additions & 8 deletions

File tree

contrib/syntax/textmate/Docker.tmbundle/Syntaxes/Dockerfile.tmLanguage

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@
88
</array>
99
<key>name</key>
1010
<string>Dockerfile</string>
11+
<key>repository</key>
12+
<dict>
13+
<key>string-character-escape</key>
14+
<dict>
15+
<key>name</key>
16+
<string>constant.character.escaped.dockerfile</string>
17+
<key>match</key>
18+
<string>\\.</string>
19+
</dict>
20+
</dict>
1121
<key>patterns</key>
1222
<array>
1323
<dict>
@@ -61,6 +71,10 @@
6171
<key>match</key>
6272
<string>^\s*(?i:(ONBUILD)\s+)?(?i:(CMD|ENTRYPOINT))\s</string>
6373
</dict>
74+
<dict>
75+
<key>include</key>
76+
<string>#string-character-escape</string>
77+
</dict>
6478
<dict>
6579
<key>begin</key>
6680
<string>"</string>
@@ -87,10 +101,8 @@
87101
<key>patterns</key>
88102
<array>
89103
<dict>
90-
<key>match</key>
91-
<string>\\.</string>
92-
<key>name</key>
93-
<string>constant.character.escaped.dockerfile</string>
104+
<key>include</key>
105+
<string>#string-character-escape</string>
94106
</dict>
95107
</array>
96108
</dict>
@@ -120,10 +132,8 @@
120132
<key>patterns</key>
121133
<array>
122134
<dict>
123-
<key>match</key>
124-
<string>\\.</string>
125-
<key>name</key>
126-
<string>constant.character.escaped.dockerfile</string>
135+
<key>include</key>
136+
<string>#string-character-escape</string>
127137
</dict>
128138
</array>
129139
</dict>

0 commit comments

Comments
 (0)