diff --git a/.gitmodules b/.gitmodules index 6a8f3c40..5ea7bddd 100644 --- a/.gitmodules +++ b/.gitmodules @@ -236,3 +236,6 @@ [submodule "assets/syntaxes/02_Extra/Racket"] path = assets/syntaxes/02_Extra/Racket url = https://github.com/follesoe/sublime-racket.git +[submodule "assets/syntaxes/02_Extra/MediaWiki"] + path = assets/syntaxes/02_Extra/MediaWiki + url = https://github.com/tosher/Mediawiker.git diff --git a/CHANGELOG.md b/CHANGELOG.md index 6adf469a..b9a0440c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,7 @@ - Added support for `slim` syntax, see #1693 (@mfinelli) - Racket, see #1884 (@jubnzv) - LiveScript, see #1915 (@Enselic) +- MediaWiki, see #1925 (@sorairolake) ## New themes diff --git a/assets/patches/MediaWiki.sublime-syntax.patch b/assets/patches/MediaWiki.sublime-syntax.patch new file mode 100644 index 00000000..499941c9 --- /dev/null +++ b/assets/patches/MediaWiki.sublime-syntax.patch @@ -0,0 +1,13 @@ +diff --git syntaxes/02_Extra/MediaWiki/MediawikiNG.sublime-syntax syntaxes/02_Extra/MediaWiki/MediawikiNG.sublime-syntax +index f542c9e..8eaf020 100644 +--- syntaxes/02_Extra/MediaWiki/MediawikiNG.sublime-syntax ++++ syntaxes/02_Extra/MediaWiki/MediawikiNG.sublime-syntax +@@ -1,7 +1,7 @@ + %YAML 1.2 + --- + # http://www.sublimetext.com/docs/3/syntax.html +-name: Mediawiki NG ++name: MediaWiki + file_extensions: [mediawiki, wikipedia, wiki] + scope: text.html.mediawiki + diff --git a/assets/syntaxes/02_Extra/MediaWiki b/assets/syntaxes/02_Extra/MediaWiki new file mode 160000 index 00000000..843a483e --- /dev/null +++ b/assets/syntaxes/02_Extra/MediaWiki @@ -0,0 +1 @@ +Subproject commit 843a483e8b9f18c4ba914f29a788db5b3a87ed11 diff --git a/tests/syntax-tests/highlighted/MediaWiki/test.mediawiki b/tests/syntax-tests/highlighted/MediaWiki/test.mediawiki new file mode 100644 index 00000000..c6d1e000 --- /dev/null +++ b/tests/syntax-tests/highlighted/MediaWiki/test.mediawiki @@ -0,0 +1,37 @@ += Heading 1 = +== Heading 2 == +=== Heading 3 === +==== Heading 4 ==== +===== Heading 5 ===== +====== Heading 6 ====== + +== Lists == +* Unordered +* lists +** with nested +*** elements + +# Ordered +# lists +## with nested +### elements + +; Description : lists with single definition + +; Description +: lists +: with more +: definitions + +== Text formatting == +''italic text'' + +'''bold text''' + +'''''bold italic text''''' + +== Links == +[https://www.wikipedia.org/ Wikipedia] + +== Images == +[[File:MediaWiki-2020-logo.svg|thumb|MediaWiki logo]] diff --git a/tests/syntax-tests/source/MediaWiki/test.mediawiki b/tests/syntax-tests/source/MediaWiki/test.mediawiki new file mode 100644 index 00000000..54875b7c --- /dev/null +++ b/tests/syntax-tests/source/MediaWiki/test.mediawiki @@ -0,0 +1,37 @@ += Heading 1 = +== Heading 2 == +=== Heading 3 === +==== Heading 4 ==== +===== Heading 5 ===== +====== Heading 6 ====== + +== Lists == +* Unordered +* lists +** with nested +*** elements + +# Ordered +# lists +## with nested +### elements + +; Description : lists with single definition + +; Description +: lists +: with more +: definitions + +== Text formatting == +''italic text'' + +'''bold text''' + +'''''bold italic text''''' + +== Links == +[https://www.wikipedia.org/ Wikipedia] + +== Images == +[[File:MediaWiki-2020-logo.svg|thumb|MediaWiki logo]]