@@ -218,10 +218,11 @@ call s:WithConceal('html_c_e', 'syn match pandocHTMLCommentEnd /-->/ contained',
218218unlet b: current_syntax
219219syn include @LATEX syntax/tex.vim
220220syn region pandocLaTeXInlineMath start =/ \v\\ @<!\$\S @=/ end =/ \v\\ @<!\$\d @!/ keepend contains =@LATEX
221- syn region pandocLaTeXInlineMath start =/ \\\@ <!\\ (\S\@ = / end =/ \\\@ <!\\ )\d\@ ! / keepend contains =@LATEX
221+ syn region pandocLaTeXInlineMath start =/ \\\@ <!\\ (/ end =/ \\\@ <!\\ )/ keepend contains =@LATEX
222222syn match pandocProtectedFromInlineLaTeX / \\\@ <!\$ {.*}\(\(\s\| [[:punct:]]\)\( [^$]*\| .*\(\\\$ .*\)\{ 2}\)\n\n\| $\)\@ =/ display
223223" contains=@LATEX
224224syn region pandocLaTeXMathBlock start =/ \$\$ / end =/ \$\$ / keepend contains =@LATEX
225+ syn region pandocLaTeXMathBlock start =/ \\\@ <!\\\[ / end =/ \\\@ <!\\\] / keepend contains =@LATEX
225226syn match pandocLaTeXCommand / \\ [[:alpha:]]\+\(\( {.\{ -}}\)\=\(\[ .\{ -}\]\)\=\) */ contains =@LATEX
226227syn region pandocLaTeXRegion start =/ \\ begin{\z (.\{ -}\) }/ end =/ \\ end{\z 1}/ keepend contains =@LATEX
227228" we rehighlight sectioning commands, because otherwise tex.vim captures all text until EOF or a new sectioning command
@@ -238,7 +239,7 @@ syn match pandocTitleBlockTitle /\%^%.*\n/ contained containedin=pandocTitleBloc
238239" }}}
239240" Blockquotes: {{{2
240241"
241- syn match pandocBlockQuote / ^\s\{ ,3}>.*\n\( .*\n\@ 1<!\n\) */ contains =@Spell,pandocEmphasis,pandocStrong,pandocPCite,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocUListItem,pandocNoFormatted,pandocAmpersandEscape skipnl
242+ syn match pandocBlockQuote / ^\s\{ ,3}>.*\n\( .*\n\@ 1<!\n\) */ contains =@Spell,pandocEmphasis,pandocStrong,pandocPCite,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocUListItem,pandocNoFormatted,pandocAmpersandEscape,pandocLaTeXInlineMath,pandocLaTeXCommand,pandocLaTeXMathBlock,pandocLaTeXRegion skipnl
242243syn match pandocBlockQuoteMark / \_ ^\s\{ ,3}>/ contained containedin =pandocEmphasis,pandocStrong,pandocPCite,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocUListItem,pandocNoFormatted
243244
244245" }}}
@@ -415,7 +416,7 @@ call s:WithConceal("footnote", 'syn match pandocFootnoteDefHead /\^\[/ contained
415416call s: WithConceal (" footnote" , ' syn match pandocFootnoteDefTail /\]/ contained containedin=pandocFootnoteDef' , ' conceal' )
416417
417418" regular footnotes
418- syn region pandocFootnoteBlock start =/ \[\^ .\{ -}\] :\s *\n */ end =/ ^\n ^\s\@ !/ contains =pandocReferenceLabel,pandocReferenceURL,pandocLatex,pandocPCite,pandocCiteKey,pandocStrong,pandocEmphasis,pandocNoFormatted,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocEnDash,pandocEmDash,pandocNewLine,pandocStrongEmphasis,pandocEllipses,pandocBeginQuote,pandocEndQuote,@Spell, pandocAmpersandEscape skipnl
419+ syn region pandocFootnoteBlock start =/ \[\^ .\{ -}\] :\s *\n */ end =/ ^\n ^\s\@ !/ contains =pandocReferenceLabel,pandocReferenceURL,pandocLatex,pandocPCite,pandocCiteKey,pandocStrong,pandocEmphasis,pandocNoFormatted,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocEnDash,pandocEmDash,pandocNewLine,pandocStrongEmphasis,pandocEllipses,pandocBeginQuote,pandocEndQuote,pandocLaTeXInlineMath,pandocLaTeXCommand,pandocLaTeXMathBlock,pandocLaTeXRegion, pandocAmpersandEscape,@Spell skipnl
419420syn match pandocFootnoteBlockSeparator / :/ contained containedin =pandocFootnoteBlock
420421syn match pandocFootnoteID / \[\^ .\{ -}\] / contained containedin =pandocFootnoteBlock
421422call s: WithConceal (" footnote" , ' syn match pandocFootnoteIDHead /\[\^/ contained containedin=pandocFootnoteID' , ' conceal cchar=' .s: cchars [" footnote" ])
0 commit comments