@@ -175,8 +175,8 @@ function! EnableEmbedsforCodeblocksWithLang(entry)
175
175
" We might have just turned off spellchecking by including the file,
176
176
" so we turn it back on here.
177
177
exe ' syntax spell toplevel'
178
- exe ' syn region pandocDelimitedCodeBlock_' . s: langname . ' start=/\(\_^\([ ]\{4,} \|\t\)\=\(`\{3,}`*\|\~\{3,}\~*\)\s*\%({[^.]*\.\)\=' . s: langname . ' \>.*\n\)\@<=\_^/' .
179
- \' end = /\_$\n\(\([ ]\{4,} \|\t\)\=\(`\{3,}`*\|\~\{3,}\~*\)\_$\n\_$\)\@=/ contained containedin= pandocDelimitedCodeBlock' .
178
+ exe ' syn region pandocDelimitedCodeBlock_' . s: langname . ' start=/\(\_^\( \+ \|\t\)\=\(`\{3,}`*\|\~\{3,}\~*\)\s*\%({[^.]*\.\)\=' . s: langname . ' \>.*\n\)\@<=\_^/' .
179
+ \' end = /\_$\n\(\( \+ \|\t\)\=\(`\{3,}`*\|\~\{3,}\~*\)\_$\n\_$\)\@=/ contained containedin= pandocDelimitedCodeBlock' .
180
180
\' contains= @ ' . toupper (s: langname )
181
181
exe ' syn region pandocDelimitedCodeBlockinBlockQuote_' . s: langname . ' start=/>\s\(`\{3,}`*\|\~\{3,}\~*\)\s*\%({[^.]*\.\)\=' . s: langname . ' \>/' .
182
182
\ ' end=/\(`\{3,}`*\|\~\{3,}\~*\)/ contained containedin=pandocDelimitedCodeBlock' .
@@ -443,9 +443,9 @@ syn match pandocTableHeaderWord /\<.\{-}\>/ contained containedin=pandocGridTabl
443
443
444
444
" Delimited Code Blocks: {{{2
445
445
" this is here because we can override strikeouts and subscripts
446
- syn region pandocDelimitedCodeBlock start =/ ^\( >\s\)\?\z (\( [ ]\{ 4,} \|\t\)\=\~\{ 3,}\~ *\) / end =/ ^\z 1\~ */ skipnl contains =pandocDelimitedCodeBlockStart,pandocDelimitedCodeBlockEnd keepend
447
- syn region pandocDelimitedCodeBlock start =/ ^\( >\s\)\?\z (\( [ ]\{ 4,} \|\t\)\= `\{ 3,}`*\) / end =/ ^\z 1`*/ skipnl contains =pandocDelimitedCodeBlockStart,pandocDelimitedCodeBlockEnd keepend
448
- call s: WithConceal (' codeblock_start' , ' syn match pandocDelimitedCodeBlockStart /\(\(\_^\n\_^\|\%^\)\(>\s\)\?\([ ]\{4,} \|\t\)\=\)\@<=\(\~\{3,}\~*\|`\{3,}`*\)/ contained containedin=pandocDelimitedCodeBlock nextgroup=pandocDelimitedCodeBlockLanguage' , ' conceal cchar=' .s: cchars [' codelang' ])
446
+ syn region pandocDelimitedCodeBlock start =/ ^\( >\s\)\?\z (\( [ ]\+ \|\t\)\=\~\{ 3,}\~ *\) / end =/ ^\z 1\~ */ skipnl contains =pandocDelimitedCodeBlockStart,pandocDelimitedCodeBlockEnd keepend
447
+ syn region pandocDelimitedCodeBlock start =/ ^\( >\s\)\?\z (\( [ ]\+ \|\t\)\= `\{ 3,}`*\) / end =/ ^\z 1`*/ skipnl contains =pandocDelimitedCodeBlockStart,pandocDelimitedCodeBlockEnd keepend
448
+ call s: WithConceal (' codeblock_start' , ' syn match pandocDelimitedCodeBlockStart /\(\(\_^\n\_^\|\%^\)\(>\s\)\?\( \+ \|\t\)\=\)\@<=\(\~\{3,}\~*\|`\{3,}`*\)/ contained containedin=pandocDelimitedCodeBlock nextgroup=pandocDelimitedCodeBlockLanguage' , ' conceal cchar=' .s: cchars [' codelang' ])
449
449
syn match pandocDelimitedCodeBlockLanguage / \(\s\?\)\@ <=.\+\(\_ $\)\@ =/ contained
450
450
call s: WithConceal (' codeblock_delim' , ' syn match pandocDelimitedCodeBlockEnd /\(`\{3,}`*\|\~\{3,}\~*\)\(\_$\n\(>\s\)\?\_$\)\@=/ contained containedin=pandocDelimitedCodeBlock' , ' conceal cchar=' .s: cchars [' codeend' ])
451
451
syn match pandocBlockQuoteinDelimitedCodeBlock ' ^>' contained containedin =pandocDelimitedCodeBlock
0 commit comments