Skip to content

Commit f3b9dc3

Browse files
committed
Syntax: Update fenced codeblock language markers
1 parent 560dc3f commit f3b9dc3

2 files changed

Lines changed: 15 additions & 14 deletions

File tree

messages/next.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ feedback you can use [GitHub issues][issues].
77

88
* improve code span patterns in table cells
99
* Fix Terraform syntax highlighting in fenced code blocks (#765)
10+
* add missing language tag names to detect fenced code block syntaxes
1011

1112
## New Features
1213

syntaxes/Markdown.sublime-syntax

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1127,7 +1127,7 @@ contexts:
11271127
- match: |-
11281128
(?x)
11291129
{{fenced_code_block_start}}
1130-
(?i:\s*(applescript|osascript))
1130+
(?i:\s*(applescript|osascript|scpt))
11311131
{{fenced_code_block_trailing_infostring_characters}}
11321132
captures:
11331133
0: meta.code-fence.definition.begin.applescript.markdown-gfm
@@ -1247,7 +1247,7 @@ contexts:
12471247
- match: |-
12481248
(?x)
12491249
{{fenced_code_block_start}}
1250-
(?i:\s*(diff|patch))
1250+
(?i:\s*(u?diff|patch))
12511251
{{fenced_code_block_trailing_infostring_characters}}
12521252
captures:
12531253
0: meta.code-fence.definition.begin.diff.markdown-gfm
@@ -1267,7 +1267,7 @@ contexts:
12671267
- match: |-
12681268
(?x)
12691269
{{fenced_code_block_start}}
1270-
(?i:\s*(bat|cmd|dos))
1270+
(?i:\s*(bat(?:ch(?:file)?)?|cmd|(?:dos|win)batch))
12711271
{{fenced_code_block_trailing_infostring_characters}}
12721272
captures:
12731273
0: meta.code-fence.definition.begin.dosbatch.markdown-gfm
@@ -1287,7 +1287,7 @@ contexts:
12871287
- match: |-
12881288
(?x)
12891289
{{fenced_code_block_start}}
1290-
(?i:\s*(erlang|escript))
1290+
(?i:\s*(erl(?:ang)?|escript))
12911291
{{fenced_code_block_trailing_infostring_characters}}
12921292
captures:
12931293
0: meta.code-fence.definition.begin.erlang.markdown-gfm
@@ -1307,7 +1307,7 @@ contexts:
13071307
- match: |-
13081308
(?x)
13091309
{{fenced_code_block_start}}
1310-
(?i:\s*(graphviz))
1310+
(?i:\s*(dot|graphviz|gv))
13111311
{{fenced_code_block_trailing_infostring_characters}}
13121312
captures:
13131313
0: meta.code-fence.definition.begin.graphviz.markdown-gfm
@@ -1347,7 +1347,7 @@ contexts:
13471347
- match: |-
13481348
(?x)
13491349
{{fenced_code_block_start}}
1350-
(?i:\s*(haskell))
1350+
(?i:\s*(haskell|hsc?))
13511351
{{fenced_code_block_trailing_infostring_characters}}
13521352
captures:
13531353
0: meta.code-fence.definition.begin.haskell.markdown-gfm
@@ -1367,7 +1367,7 @@ contexts:
13671367
- match: |-
13681368
(?x)
13691369
{{fenced_code_block_start}}
1370-
(?i:\s*(html\+php))
1370+
(?i:\s*(html\+php|phtml))
13711371
{{fenced_code_block_trailing_infostring_characters}}
13721372
captures:
13731373
0: meta.code-fence.definition.begin.html-php.markdown-gfm
@@ -1387,7 +1387,7 @@ contexts:
13871387
- match: |-
13881388
(?x)
13891389
{{fenced_code_block_start}}
1390-
(?i:\s*(html))
1390+
(?i:\s*(x?html))
13911391
{{fenced_code_block_trailing_infostring_characters}}
13921392
captures:
13931393
0: meta.code-fence.definition.begin.html.markdown-gfm
@@ -1427,7 +1427,7 @@ contexts:
14271427
- match: |-
14281428
(?x)
14291429
{{fenced_code_block_start}}
1430-
(?i:\s*(javascript|js))
1430+
(?i:\s*(javascript|js|node))
14311431
{{fenced_code_block_trailing_infostring_characters}}
14321432
captures:
14331433
0: meta.code-fence.definition.begin.javascript.markdown-gfm
@@ -1567,7 +1567,7 @@ contexts:
15671567
- match: |-
15681568
(?x)
15691569
{{fenced_code_block_start}}
1570-
(?i:\s*(makefile))
1570+
(?i:\s*(make(?:file)?|mf))
15711571
{{fenced_code_block_trailing_infostring_characters}}
15721572
captures:
15731573
0: meta.code-fence.definition.begin.makefile.markdown-gfm
@@ -1669,7 +1669,7 @@ contexts:
16691669
- match: |-
16701670
(?x)
16711671
{{fenced_code_block_start}}
1672-
(?i:\s*(perl))
1672+
(?i:\s*(perl5?))
16731673
{{fenced_code_block_trailing_infostring_characters}}
16741674
captures:
16751675
0: meta.code-fence.definition.begin.perl.markdown-gfm
@@ -1709,7 +1709,7 @@ contexts:
17091709
- match: |-
17101710
(?x)
17111711
{{fenced_code_block_start}}
1712-
(?i:\s*(python|py))
1712+
(?i:\s*(python3?|py))
17131713
{{fenced_code_block_trailing_infostring_characters}}
17141714
captures:
17151715
0: meta.code-fence.definition.begin.python.markdown-gfm
@@ -1909,7 +1909,7 @@ contexts:
19091909
- match: |-
19101910
(?x)
19111911
{{fenced_code_block_start}}
1912-
(?i:\s*(typescript|ts))
1912+
(?i:\s*(typescript|ts(?:node)?))
19131913
{{fenced_code_block_trailing_infostring_characters}}
19141914
captures:
19151915
0: meta.code-fence.definition.begin.typescript.markdown-gfm
@@ -3738,7 +3738,7 @@ contexts:
37383738
- meta_scope: meta.link.inet.markdown markup.underline.link.markdown-gfm
37393739
# 1. When an autolink ends in ), we scan the entire autolink for the total
37403740
# number of parentheses. If there is a greater number of closing parentheses
3741-
# than opening ones, we dont consider the last character part of the
3741+
# than opening ones, we don’t consider the last character part of the
37423742
# autolink, in order to facilitate including an autolink inside a parenthesis
37433743
# 2. If an autolink ends in a semicolon (;), we check to see if it appears to
37443744
# resemble an entity reference; if the preceding text is & followed by one

0 commit comments

Comments
 (0)