X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/7f17091c09ab1daa4866fa94a8d646b9e3641c1a..05ad68585a6819dc7f6f2bd35876479f3120850d:/syntax/markdown.vim
diff --git a/syntax/markdown.vim b/syntax/markdown.vim
index 5056af4..e9df1ca 100644
--- a/syntax/markdown.vim
+++ b/syntax/markdown.vim
@@ -36,10 +36,14 @@ syn sync linebreaks=1
let s:conceal = ''
let s:concealends = ''
+let s:concealcode = ''
if has('conceal') && get(g:, 'vim_markdown_conceal', 1)
let s:conceal = ' conceal'
let s:concealends = ' concealends'
endif
+if has('conceal') && get(g:, 'vim_markdown_conceal_code_blocks', 1)
+ let s:concealcode = ' concealends'
+endif
" additions to HTML groups
if get(g:, 'vim_markdown_emphasis_multiline', 1)
@@ -94,13 +98,13 @@ syn match htmlH2 /^.\+\n-\+$/ contains=mkdLink,mkdInlineURL,@Spell
"define Markdown groups
syn match mkdLineBreak / \+$/
syn region mkdBlockquote start=/^\s*>/ end=/$/ contains=mkdLink,mkdInlineURL,mkdLineBreak,@Spell
-execute 'syn region mkdCode matchgroup=mkdCodeDelimiter start=/\(\([^\\]\|^\)\\\)\@]*\\\@" end=""' . s:concealends
-execute 'syn region mkdCode matchgroup=mkdCodeDelimiter start="]*\\\@" end="
"' . s:concealends
+execute 'syn region mkdCode matchgroup=mkdCodeDelimiter start=/\(\([^\\]\|^\)\\\)\@]*\\\@" end=""' . s:concealcode
+execute 'syn region mkdCode matchgroup=mkdCodeDelimiter start="]*\\\@" end="
"' . s:concealcode
syn region mkdFootnote start="\[^" end="\]"
syn match mkdCode /^\s*\n\(\(\s\{8,}[^ ]\|\t\t\+[^\t]\).*\n\)\+/
syn match mkdCode /\%^\(\(\s\{4,}[^ ]\|\t\+[^\t]\).*\n\)\+/