Skip to content

Commit 2bc8574

Browse files
author
deathaxe
committed
Merge branch 'st3-develop' into st4-develop
2 parents a86a7cb + 2278c5c commit 2bc8574

File tree

8 files changed

+51
-8
lines changed

8 files changed

+51
-8
lines changed

.coveragerc

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[run]
2+
omit = */tests/*

.github/workflows/ci-lint.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ on:
2121
jobs:
2222
lint:
2323
name: Python ${{ matrix.python }}
24-
runs-on: ubuntu-20.04
24+
runs-on: ubuntu-latest
2525
strategy:
2626
matrix:
2727
python:
@@ -30,9 +30,9 @@ jobs:
3030
- 'x64'
3131
steps:
3232
- name: Checkout Repository
33-
uses: actions/checkout@v3
33+
uses: actions/checkout@v4
3434
- name: Set up Python ${{ matrix.python }}
35-
uses: actions/setup-python@v3
35+
uses: actions/setup-python@v5
3636
with:
3737
python-version: ${{ matrix.python }}
3838
architecture: ${{ matrix.arch }}

.github/workflows/ci-syntax-tests.yml

+7-1
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,16 @@ jobs:
3030
include:
3131
- build: 4107
3232
default_packages: v4107
33+
- build: 4126
34+
default_packages: v4126
35+
- build: 4152
36+
default_packages: v4152
37+
- build: 4169
38+
default_packages: v4169
3339
- build: latest
3440
default_packages: master
3541
steps:
36-
- uses: actions/checkout@v3
42+
- uses: actions/checkout@v4
3743
- uses: SublimeText/syntax-test-action@v2
3844
with:
3945
build: ${{ matrix.build }}

.github/workflows/ci-unit-tests.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ jobs:
2828
matrix:
2929
st-version: [4]
3030
steps:
31-
- uses: actions/checkout@v3
31+
- uses: actions/checkout@v4
3232
- uses: SublimeText/UnitTesting/actions/setup@v1
3333
with:
3434
sublime-text-version: ${{ matrix.st-version }}
3535
- uses: SublimeText/UnitTesting/actions/run-tests@v1
3636
with:
3737
coverage: true
38-
codecov-upload: true
38+
- uses: codecov/codecov-action@v4

.github/workflows/deploy-gh-pages.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- name: Checkout Repository
17-
uses: actions/checkout@v3
17+
uses: actions/checkout@v4
1818
with:
1919
fetch-depth: 0
2020
- name: Set up Python
21-
uses: actions/setup-python@v2
21+
uses: actions/setup-python@v5
2222
with:
2323
python-version: '3.8'
2424
- name: Install MkDocs

messages/next.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ feedback you can use [GitHub issues][issues].
1010

1111
## New Features
1212

13+
- syntax highlighting for LaTeX in fenced code blocks
14+
1315
## Changes
1416

1517
[issues]: https://github.com/SublimeText-Markdown/MarkdownEditing/issues

syntaxes/Markdown.sublime-syntax

+21
Original file line numberDiff line numberDiff line change
@@ -1120,6 +1120,7 @@ contexts:
11201120
- include: fenced-jsonc
11211121
- include: fenced-jspx
11221122
- include: fenced-jsx
1123+
- include: fenced-latex
11231124
- include: fenced-lisp
11241125
- include: fenced-lua
11251126
- include: fenced-makefile
@@ -1616,6 +1617,26 @@ contexts:
16161617
1: punctuation.definition.raw.code-fence.end.markdown
16171618
2: meta.fold.code-fence.end.markdown
16181619
1620+
fenced-latex:
1621+
- match: |-
1622+
(?x)
1623+
{{fenced_code_block_start}}
1624+
(?i:\s*(latex|tex))
1625+
{{fenced_code_block_trailing_infostring_characters}}
1626+
captures:
1627+
0: meta.code-fence.definition.begin.latex.markdown-gfm
1628+
2: punctuation.definition.raw.code-fence.begin.markdown
1629+
5: constant.other.language-name.markdown
1630+
6: comment.line.infostring.markdown
1631+
7: meta.fold.code-fence.begin.markdown
1632+
embed: scope:text.tex.latex
1633+
embed_scope: markup.raw.code-fence.latex.markdown-gfm
1634+
escape: '{{fenced_code_block_escape}}'
1635+
escape_captures:
1636+
0: meta.code-fence.definition.end.latex.markdown-gfm
1637+
1: punctuation.definition.raw.code-fence.end.markdown
1638+
2: meta.fold.code-fence.end.markdown
1639+
16191640
fenced-lisp:
16201641
- match: |-
16211642
(?x)

tests/syntax_test_markdown.md

+12
Original file line numberDiff line numberDiff line change
@@ -1911,6 +1911,18 @@ for (var i = 0; i < 10; i++) {
19111911
|^^ meta.code-fence.definition.end.jsx.markdown-gfm punctuation.definition.raw.code-fence.end.markdown
19121912
| ^ meta.code-fence.definition.end.jsx.markdown-gfm meta.fold.code-fence.end - punctuation
19131913

1914+
```latex
1915+
| <- meta.code-fence.definition.begin.latex.markdown-gfm punctuation.definition.raw.code-fence.begin.markdown
1916+
|^^ meta.code-fence.definition.begin.latex.markdown-gfm punctuation.definition.raw.code-fence.begin.markdown
1917+
| ^^^^^ meta.code-fence.definition.begin.latex.markdown-gfm constant.other.language-name.markdown
1918+
| ^ meta.code-fence.definition.begin.latex.markdown-gfm meta.fold.code-fence.begin.markdown - punctuation
1919+
1920+
| <- markup.raw.code-fence.latex.markdown-gfm text.tex.latex
1921+
```
1922+
| <- meta.code-fence.definition.end.latex.markdown-gfm punctuation.definition.raw.code-fence.end.markdown
1923+
|^^ meta.code-fence.definition.end.latex.markdown-gfm punctuation.definition.raw.code-fence.end.markdown
1924+
| ^ meta.code-fence.definition.end.latex.markdown-gfm meta.fold.code-fence.end.markdown - punctuation
1925+
19141926
```lisp
19151927
|^^^^^^ meta.code-fence.definition.begin - meta.fold
19161928
| ^ meta.code-fence.definition.begin meta.fold.code-fence.begin

0 commit comments

Comments
 (0)