From fdf78014dbb9f1c701e538a0ea29f9c536c91448 Mon Sep 17 00:00:00 2001 From: Hiroshi Shirosaki Date: Wed, 23 Dec 2015 18:35:33 +0900 Subject: [PATCH] Fix fenced code block highlight with c++ Add `+` to language characters. --- syntax/markdown.vim | 4 ++-- test/syntax.vader | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/syntax/markdown.vim b/syntax/markdown.vim index 92ff871..5ee9cc4 100644 --- a/syntax/markdown.vim +++ b/syntax/markdown.vim @@ -69,9 +69,9 @@ syn match mkdLineBreak / \+$/ syn region mkdBlockquote start=/^\s*>/ end=/$/ contains=mkdLineBreak,mkdLineContinue,@Spell syn region mkdCode start=/\(\([^\\]\|^\)\\\)\@]*>" end="" syn region mkdCode start="]*>" end="" syn region mkdFootnote start="\[^" end="\]" diff --git a/test/syntax.vader b/test/syntax.vader index 0b2c860..8b9b21a 100644 --- a/test/syntax.vader +++ b/test/syntax.vader @@ -155,6 +155,17 @@ code Execute (code blocks can have a language specifier): AssertEqual SyntaxOf('c'), 'mkdCode' +Given markdown; +```c++ +code +``` + +text + +Execute (code blocks can be fenced with backticks and a language specifier): + AssertEqual SyntaxOf('code'), 'mkdCode' + AssertNotEqual SyntaxOf('text'), 'mkdCode' + # Math Given markdown; -- 2.39.2