@@ -238,7 +238,7 @@ syn match pandocTitleBlockTitle /\%^%.*\n/ contained containedin=pandocTitleBloc
238238" }}}
239239" Blockquotes: {{{2
240240"
241- syn match pandocBlockQuote / ^\s\{ ,3}>.*\n\( .*\n\@ 1<!\n\) */ contains =@Spell,pandocEmphasis,pandocStrong,pandocPCite,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocUListItem,pandocNoFormatted skipnl
241+ syn match pandocBlockQuote / ^\s\{ ,3}>.*\n\( .*\n\@ 1<!\n\) */ contains =@Spell,pandocEmphasis,pandocStrong,pandocPCite,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocUListItem,pandocNoFormatted,pandocAmpersandEscape skipnl
242242syn match pandocBlockQuoteMark / \_ ^\s\{ ,3}>/ contained containedin =pandocEmphasis,pandocStrong,pandocPCite,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocUListItem,pandocNoFormatted
243243
244244" }}}
@@ -259,22 +259,22 @@ else
259259endif
260260" let's not consider "a [label] a" as a label, remove formatting - Note: breaks implicit links
261261syn match pandocNoLabel / \]\@ 1<!\(\s\{ ,3}\| ^\)\[ [^\[\] ]\{ -}\]\(\s\+\| $\) [\[ (]\@ !/ contains =pandocPCite
262- syn match pandocLinkTip / \s *".\{ -}"/ contained containedin =pandocReferenceURL contains =@Spell display
262+ syn match pandocLinkTip / \s *".\{ -}"/ contained containedin =pandocReferenceURL contains =@Spell,pandocAmpersandEscape display
263263call s: WithConceal (" image" , ' syn match pandocImageIcon /!\[\@=/ display' , ' conceal cchar=' . s: cchars [" image" ])
264264" }}}
265265" Definitions: {{{3
266266syn region pandocReferenceDefinition start =/ \[ .\{ -}\] :/ end =/ \(\n\s *".*"$\| $\) / keepend
267267syn match pandocReferenceDefinitionLabel / \[\z s.\{ -}\z e\] :/ contained containedin =pandocReferenceDefinition display
268268syn match pandocReferenceDefinitionAddress / :\s *\z s.*/ contained containedin =pandocReferenceDefinition
269- syn match pandocReferenceDefinitionTip / \s *".\{ -}"/ contained containedin =pandocReferenceDefinition,pandocReferenceDefinitionAddress contains =@Spell
269+ syn match pandocReferenceDefinitionTip / \s *".\{ -}"/ contained containedin =pandocReferenceDefinition,pandocReferenceDefinitionAddress contains =@Spell,pandocAmpersandEscape
270270" }}}
271271" Automatic_links: {{{3
272272syn match pandocAutomaticLink / <\( https\{ 0,1}.\{ -}\| [A-Za-z0-9!#$%&'*+\- /=?^_`{|}~.]\{ -}@[A-Za-z0-9\- ]\{ -}\.\w\{ -}\) >/ contains =NONE
273273" }}}
274274" }}}
275275" Citations: {{{2
276276" parenthetical citations
277- syn match pandocPCite / \^\@ <!\[ [^\[\] ]\{ -}-\{ 0,1}@[[:alnum:]_][[:alnum:]äëïöüáéíóúàèìòùłßÄËÏÖÜÁÉÍÓÚÀÈÌÒÙŁß_:.#$%&\- +?<>~\/ ]*.\{ -}\] / contains =pandocEmphasis,pandocStrong,pandocLatex,pandocCiteKey,@Spell display
277+ syn match pandocPCite / \^\@ <!\[ [^\[\] ]\{ -}-\{ 0,1}@[[:alnum:]_][[:alnum:]äëïöüáéíóúàèìòùłßÄËÏÖÜÁÉÍÓÚÀÈÌÒÙŁß_:.#$%&\- +?<>~\/ ]*.\{ -}\] / contains =pandocEmphasis,pandocStrong,pandocLatex,pandocCiteKey,@Spell,pandocAmpersandEscape display
278278" in-text citations with location
279279syn match pandocICite / @[[:alnum:]_][[:alnum:]äëïöüáéíóúàèìòùłßÄËÏÖÜÁÉÍÓÚÀÈÌÒÙŁß_:.#$%&\- +?<>~\/ ]*\s\[ .\{ -1,}\] / contains =pandocCiteKey,@Spell display
280280" cite keys
@@ -286,24 +286,24 @@ syn match pandocCiteLocator /[\[\]]/ contained containedin=pandocPCite,pandocICi
286286
287287" Emphasis: {{{3
288288"
289- call s: WithConceal (" block" , ' syn region pandocEmphasis matchgroup=pandocOperator start=/\\\@1<!\(\_^\|\s\|[[:punct:]]\)\@<=\*\S\@=/ skip=/\(\*\*\|__\)/ end=/\*\([[:punct:]]\|\s\|\_$\)\@=/ contains=@Spell,pandocNoFormattedInEmphasis,pandocLatexInlineMath' , ' concealends' )
290- call s: WithConceal (" block" , ' syn region pandocEmphasis matchgroup=pandocOperator start=/\\\@1<!\(\_^\|\s\|[[:punct:]]\)\@<=_\S\@=/ skip=/\(\*\*\|__\)/ end=/\S\@1<=_\([[:punct:]]\|\s\|\_$\)\@=/ contains=@Spell,pandocNoFormattedInEmphasis,pandocLatexInlineMath' , ' concealends' )
289+ call s: WithConceal (" block" , ' syn region pandocEmphasis matchgroup=pandocOperator start=/\\\@1<!\(\_^\|\s\|[[:punct:]]\)\@<=\*\S\@=/ skip=/\(\*\*\|__\)/ end=/\*\([[:punct:]]\|\s\|\_$\)\@=/ contains=@Spell,pandocNoFormattedInEmphasis,pandocLatexInlineMath,pandocAmpersandEscape ' , ' concealends' )
290+ call s: WithConceal (" block" , ' syn region pandocEmphasis matchgroup=pandocOperator start=/\\\@1<!\(\_^\|\s\|[[:punct:]]\)\@<=_\S\@=/ skip=/\(\*\*\|__\)/ end=/\S\@1<=_\([[:punct:]]\|\s\|\_$\)\@=/ contains=@Spell,pandocNoFormattedInEmphasis,pandocLatexInlineMath,pandocAmpersandEscape ' , ' concealends' )
291291" }}}
292292" Strong: {{{3
293293"
294- call s: WithConceal (" block" , ' syn region pandocStrong matchgroup=pandocOperator start=/\(\\\@<!\*\)\{2}/ end=/\(\\\@<!\*\)\{2}/ contains=@Spell,pandocNoFormattedInStrong,pandocLatexInlineMath' , ' concealends' )
295- call s: WithConceal (" block" , ' syn region pandocStrong matchgroup=pandocOperator start=/__/ end=/__/ contains=@Spell,pandocNoFormattedInStrong,pandocLatexInlineMath' , ' concealends' )
294+ call s: WithConceal (" block" , ' syn region pandocStrong matchgroup=pandocOperator start=/\(\\\@<!\*\)\{2}/ end=/\(\\\@<!\*\)\{2}/ contains=@Spell,pandocNoFormattedInStrong,pandocLatexInlineMath,pandocAmpersandEscape ' , ' concealends' )
295+ call s: WithConceal (" block" , ' syn region pandocStrong matchgroup=pandocOperator start=/__/ end=/__/ contains=@Spell,pandocNoFormattedInStrong,pandocLatexInlineMath,pandocAmpersandEscape ' , ' concealends' )
296296" }}}
297297" Strong Emphasis: {{{3
298298"
299- call s: WithConceal (" block" , ' syn region pandocStrongEmphasis matchgroup=pandocOperator start=/\*\{3}\(\S[^*]*\(\*\S\|\n[^*]*\*\S\)\)\@=/ end=/\S\@<=\*\{3}/ contains=@Spell' , ' concealends' )
300- call s: WithConceal (" block" , ' syn region pandocStrongEmphasis matchgroup=pandocOperator start=/\(___\)\S\@=/ end=/\S\@<=___/ contains=@Spell' , ' concealends' )
299+ call s: WithConceal (" block" , ' syn region pandocStrongEmphasis matchgroup=pandocOperator start=/\*\{3}\(\S[^*]*\(\*\S\|\n[^*]*\*\S\)\)\@=/ end=/\S\@<=\*\{3}/ contains=@Spell,pandocAmpersandEscape ' , ' concealends' )
300+ call s: WithConceal (" block" , ' syn region pandocStrongEmphasis matchgroup=pandocOperator start=/\(___\)\S\@=/ end=/\S\@<=___/ contains=@Spell,pandocAmpersandEscape ' , ' concealends' )
301301" }}}
302302" Mixed: {{{3
303- call s: WithConceal (" block" , ' syn region pandocStrongInEmphasis matchgroup=pandocOperator start=/\*\*/ end=/\*\*/ contained containedin=pandocEmphasis contains=@Spell' , ' concealends' )
304- call s: WithConceal (" block" , ' syn region pandocStrongInEmphasis matchgroup=pandocOperator start=/__/ end=/__/ contained containedin=pandocEmphasis contains=@Spell' , ' concealends' )
305- call s: WithConceal (" block" , ' syn region pandocEmphasisInStrong matchgroup=pandocOperator start=/\\\@1<!\(\_^\|\s\|[[:punct:]]\)\@<=\*\S\@=/ skip=/\(\*\*\|__\)/ end=/\S\@<=\*\([[:punct:]]\|\s\|\_$\)\@=/ contained containedin=pandocStrong contains=@Spell' , ' concealends' )
306- call s: WithConceal (" block" , ' syn region pandocEmphasisInStrong matchgroup=pandocOperator start=/\\\@<!\(\_^\|\s\|[[:punct:]]\)\@<=_\S\@=/ skip=/\(\*\*\|__\)/ end=/\S\@<=_\([[:punct:]]\|\s\|\_$\)\@=/ contained containedin=pandocStrong contains=@Spell' , ' concealends' )
303+ call s: WithConceal (" block" , ' syn region pandocStrongInEmphasis matchgroup=pandocOperator start=/\*\*/ end=/\*\*/ contained containedin=pandocEmphasis contains=@Spell,pandocAmpersandEscape ' , ' concealends' )
304+ call s: WithConceal (" block" , ' syn region pandocStrongInEmphasis matchgroup=pandocOperator start=/__/ end=/__/ contained containedin=pandocEmphasis contains=@Spell,pandocAmpersandEscape ' , ' concealends' )
305+ call s: WithConceal (" block" , ' syn region pandocEmphasisInStrong matchgroup=pandocOperator start=/\\\@1<!\(\_^\|\s\|[[:punct:]]\)\@<=\*\S\@=/ skip=/\(\*\*\|__\)/ end=/\S\@<=\*\([[:punct:]]\|\s\|\_$\)\@=/ contained containedin=pandocStrong contains=@Spell,pandocAmpersandEscape ' , ' concealends' )
306+ call s: WithConceal (" block" , ' syn region pandocEmphasisInStrong matchgroup=pandocOperator start=/\\\@<!\(\_^\|\s\|[[:punct:]]\)\@<=_\S\@=/ skip=/\(\*\*\|__\)/ end=/\S\@<=_\([[:punct:]]\|\s\|\_$\)\@=/ contained containedin=pandocStrong contains=@Spell,pandocAmpersandEscape ' , ' concealends' )
307307
308308" Inline Code: {{{3
309309
@@ -326,17 +326,17 @@ syn region pandocSuperscript start=/\^\(\([[:graph:]]\(\\ \)\=\)\{-}\^\)\@=/ ski
326326call s: WithConceal (" superscript" , ' syn match pandocSuperscriptMark /\^/ contained containedin=pandocSuperscript' , ' conceal cchar=' .s: cchars [" super" ])
327327" }}}
328328" Strikeout: {{{3
329- syn region pandocStrikeout start =/ \~\~ / end =/ \~\~ / contains =@Spell keepend
329+ syn region pandocStrikeout start =/ \~\~ / end =/ \~\~ / contains =@Spell,pandocAmpersandEscape keepend
330330call s: WithConceal (" strikeout" , ' syn match pandocStrikeoutMark /\~\~/ contained containedin=pandocStrikeout' , ' conceal cchar=' .s: cchars [" strike" ])
331331" }}}
332332" }}}
333333" Headers: {{{2
334334"
335- syn match pandocAtxHeader / \(\% ^\| <.\+ >.*\n\| ^\s *\n\)\@ <=#\{ 1,6}.*\n / contains =pandocEmphasis,pandocStrong,pandocNoFormatted,pandocLaTeXInlineMath,@Spell display
335+ syn match pandocAtxHeader / \(\% ^\| <.\+ >.*\n\| ^\s *\n\)\@ <=#\{ 1,6}.*\n / contains =pandocEmphasis,pandocStrong,pandocNoFormatted,pandocLaTeXInlineMath,@Spell,pandocAmpersandEscape display
336336syn match pandocAtxHeaderMark / \( ^#\{ 1,6}\|\\\@ <!#\+\(\s *.*$\)\@ =\) / contained containedin =pandocAtxHeader
337337call s: WithConceal (" atx" , ' syn match pandocAtxStart /#/ contained containedin=pandocAtxHeaderMark' , ' conceal cchar=' .s: cchars [" atx" ])
338- syn match pandocSetexHeader / ^.\+\n [=]\+ $/ contains =pandocEmphasis,pandocStrong,pandocNoFormatted,pandocLaTeXInlineMath,@Spell
339- syn match pandocSetexHeader / ^.\+\n [-]\+ $/ contains =pandocEmphasis,pandocStrong,pandocNoFormatted,pandocLaTeXInlineMath,@Spell
338+ syn match pandocSetexHeader / ^.\+\n [=]\+ $/ contains =pandocEmphasis,pandocStrong,pandocNoFormatted,pandocLaTeXInlineMath,@Spell,pandocAmpersandEscape
339+ syn match pandocSetexHeader / ^.\+\n [-]\+ $/ contains =pandocEmphasis,pandocStrong,pandocNoFormatted,pandocLaTeXInlineMath,@Spell,pandocAmpersandEscape
340340syn match pandocHeaderAttr / {.*}/ contained containedin =pandocAtxHeader,pandocSetexHeader
341341syn match pandocHeaderID / #[-_:.[:alpha:]]*/ contained containedin =pandocHeaderAttr
342342" }}}
@@ -399,7 +399,7 @@ if g:pandoc#syntax#codeblocks#embeds#use != 0
399399endif
400400" }}}
401401" Abbreviations: {{{2
402- syn region pandocAbbreviationDefinition start =/ ^\*\[ .\{ -}\] :\s */ end =" $" contains =pandocNoFormatted,@Spell
402+ syn region pandocAbbreviationDefinition start =/ ^\*\[ .\{ -}\] :\s */ end =" $" contains =pandocNoFormatted,@Spell,pandocAmpersandEscape
403403call s: WithConceal (' abbrev' , ' syn match pandocAbbreviationSeparator /:/ contained containedin=pandocAbbreviationDefinition' , " conceal cchar=" .s: cchars [" abbrev" ])
404404syn match pandocAbbreviation / \*\[ .\{ -}\] / contained containedin =pandocAbbreviationDefinition
405405call s: WithConceal (' abbrev' , ' syn match pandocAbbreviationHead /\*\[/ contained containedin=pandocAbbreviation' , " conceal" )
@@ -410,12 +410,12 @@ call s:WithConceal('abbrev', 'syn match pandocAbbreviationTail /\]/ contained co
410410"
411411syn match pandocFootnoteID / \[\^ [^\] ]\+\] / nextgroup =pandocFootnoteDef
412412" Inline footnotes
413- syn region pandocFootnoteDef start =/ \^\[ / skip =/ \[ .\{ -}]/ end =/ \] / contains =pandocReferenceLabel,pandocReferenceURL,pandocLatex,pandocPCite,pandocCiteKey,pandocStrong,pandocEmphasis,pandocStrongEmphasis,pandocNoFormatted,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocEnDash,pandocEmDash,pandocEllipses,pandocBeginQuote,pandocEndQuote,@Spell skipnl keepend
413+ syn region pandocFootnoteDef start =/ \^\[ / skip =/ \[ .\{ -}]/ end =/ \] / contains =pandocReferenceLabel,pandocReferenceURL,pandocLatex,pandocPCite,pandocCiteKey,pandocStrong,pandocEmphasis,pandocStrongEmphasis,pandocNoFormatted,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocEnDash,pandocEmDash,pandocEllipses,pandocBeginQuote,pandocEndQuote,@Spell,pandocAmpersandEscape skipnl keepend
414414call s: WithConceal (" footnote" , ' syn match pandocFootnoteDefHead /\^\[/ contained containedin=pandocFootnoteDef' , ' conceal cchar=' .s: cchars [" footnote" ])
415415call s: WithConceal (" footnote" , ' syn match pandocFootnoteDefTail /\]/ contained containedin=pandocFootnoteDef' , ' conceal' )
416416
417417" 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 skipnl
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
419419syn match pandocFootnoteBlockSeparator / :/ contained containedin =pandocFootnoteBlock
420420syn match pandocFootnoteID / \[\^ .\{ -}\] / contained containedin =pandocFootnoteBlock
421421call s: WithConceal (" footnote" , ' syn match pandocFootnoteIDHead /\[\^/ contained containedin=pandocFootnoteID' , ' conceal cchar=' .s: cchars [" footnote" ])
@@ -424,19 +424,19 @@ call s:WithConceal("footnote", 'syn match pandocFootnoteIDTail /\]/ contained co
424424" List Items: {{{2
425425"
426426" Unordered lists
427- syn match pandocUListItem / ^>\=\s *[*+-]\s\+ -\@ !.*$/ nextgroup =pandocUListItem,pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocDelimitedCodeBlock,pandocListItemContinuation contains =@Spell,pandocEmphasis,pandocStrong,pandocNoFormatted,pandocStrikeout,pandocSubscript,pandocSuperscript,pandocStrongEmphasis,pandocStrongEmphasis,pandocPCite,pandocICite,pandocCiteKey,pandocReferenceLabel,pandocLaTeXCommand,pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocReferenceURL,pandocAutomaticLink,pandocFootnoteDef,pandocFootnoteBlock,pandocFootnoteID skipempty display
427+ syn match pandocUListItem / ^>\=\s *[*+-]\s\+ -\@ !.*$/ nextgroup =pandocUListItem,pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocDelimitedCodeBlock,pandocListItemContinuation contains =@Spell,pandocEmphasis,pandocStrong,pandocNoFormatted,pandocStrikeout,pandocSubscript,pandocSuperscript,pandocStrongEmphasis,pandocStrongEmphasis,pandocPCite,pandocICite,pandocCiteKey,pandocReferenceLabel,pandocLaTeXCommand,pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocReferenceURL,pandocAutomaticLink,pandocFootnoteDef,pandocFootnoteBlock,pandocFootnoteID,pandocAmpersandEscape skipempty display
428428call s: WithConceal (' list' , ' syn match pandocUListItemBullet /^>\=\s*\zs[*+-]/ contained containedin=pandocUListItem' , ' conceal cchar=' .s: cchars [' li' ])
429429
430430" Ordered lists
431- syn match pandocListItem / ^\s *(\?\(\d\+\|\l\|\#\| @\) [.)].*$/ nextgroup =pandocListItem,pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocDelimitedCodeBlock,pandocListItemContinuation contains =@Spell,pandocEmphasis,pandocStrong,pandocNoFormatted,pandocStrikeout,pandocSubscript,pandocSuperscript,pandocStrongEmphasis,pandocStrongEmphasis,pandocPCite,pandocICite,pandocCiteKey,pandocReferenceLabel,pandocLaTeXCommand,pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocAutomaticLink,pandocFootnoteDef,pandocFootnoteBlock,pandocFootnoteID skipempty display
431+ syn match pandocListItem / ^\s *(\?\(\d\+\|\l\|\#\| @\) [.)].*$/ nextgroup =pandocListItem,pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocDelimitedCodeBlock,pandocListItemContinuation contains =@Spell,pandocEmphasis,pandocStrong,pandocNoFormatted,pandocStrikeout,pandocSubscript,pandocSuperscript,pandocStrongEmphasis,pandocStrongEmphasis,pandocPCite,pandocICite,pandocCiteKey,pandocReferenceLabel,pandocLaTeXCommand,pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocAutomaticLink,pandocFootnoteDef,pandocFootnoteBlock,pandocFootnoteID,pandocAmpersandEscape skipempty display
432432" support for roman numerals up to 'c'
433433if g: pandoc #syntax #roman_lists != 0
434434 syn match pandocListItem / ^\s *(\? x\= l\=\( i\{ ,3}[vx]\=\)\{ ,3}c\{ ,3}[.)].*$/ nextgroup =pandocListItem,pandocMathBlock,pandocLaTeXInlineMath,pandocDelimitedCodeBlock,pandocListItemContinuation,pandocAutomaticLink skipempty display
435435endif
436436syn match pandocListItemBullet / ^(\? .\{ -}[.)]/ contained containedin =pandocListItem
437437syn match pandocListItemBulletId / \(\d\+\|\l\|\#\| @.\{ -}\| x\= l\=\( i\{ ,3}[vx]\=\)\{ ,3}c\{ ,3}\) / contained containedin =pandocListItemBullet
438438
439- syn match pandocListItemContinuation / ^\s\+\( [-+*]\s\+\| (\? .\+ [).]\)\@ <!\( [[:alpha:]ñäëïöüáéíóúàèìòùłßÄËÏÖÜÁÉÍÓÚÀÈÌÒÙŁß_"[]\|\*\S\)\@ =.*$/ nextgroup=pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocDelimitedCodeBlock,pandocListItemContinuation,pandocListItem contains=@Spell,pandocEmphasis,pandocStrong,pandocNoFormatted,pandocStrikeout,pandocSubscript,pandocSuperscript,pandocStrongEmphasis,pandocStrongEmphasis,pandocPCite,pandocICite,pandocCiteKey,pandocReferenceLabel,pandocReferenceURL,pandocLaTeXCommand,pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocAutomaticLink,pandocFootnoteDef,pandocFootnoteBlock,pandocFootnoteID contained skipempty display
439+ syn match pandocListItemContinuation / ^\s\+\( [-+*]\s\+\| (\? .\+ [).]\)\@ <!\( [[:alpha:]ñäëïöüáéíóúàèìòùłßÄËÏÖÜÁÉÍÓÚÀÈÌÒÙŁß_"[]\|\*\S\)\@ =.*$/ nextgroup=pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocDelimitedCodeBlock,pandocListItemContinuation,pandocListItem contains=@Spell,pandocEmphasis,pandocStrong,pandocNoFormatted,pandocStrikeout,pandocSubscript,pandocSuperscript,pandocStrongEmphasis,pandocStrongEmphasis,pandocPCite,pandocICite,pandocCiteKey,pandocReferenceLabel,pandocReferenceURL,pandocLaTeXCommand,pandocLaTeXMathBlock,pandocLaTeXInlineMath,pandocAutomaticLink,pandocFootnoteDef,pandocFootnoteBlock,pandocFootnoteID,pandocAmpersandEscape contained skipempty display
440440" }}}
441441" Definitions: {{{2
442442"
@@ -480,6 +480,8 @@ if g:pandoc#syntax#conceal#backslash == 1
480480 syn match pandocBackslash / \v\\ @<!\\ ((re)?newcommand)@!/ containedin =ALLBUT,pandocCodeblock,pandocCodeBlockInsideIndent,pandocNoFormatted,pandocNoFormattedInEmphasis,pandocNoFormattedInStrong,pandocDelimitedCodeBlock,pandocLineBlock,pandocYAMLHeader conceal
481481endif
482482" }}}
483+ " &-escaped Special Characters: {{{3
484+ syn match pandocAmpersandEscape / \v\& (#\d +|#x\x +|[[:alnum:]]+)\; / contains =NoSpell
483485" }}}
484486" YAML: {{{2
485487
@@ -512,6 +514,7 @@ hi link pandocHTMLCommentStart Delimiter
512514hi link pandocHTMLCommentEnd Delimiter
513515hi link pandocBlockQuote Comment
514516hi link pandocBlockQuoteMark Comment
517+ hi link pandocAmpersandEscape Special
515518
516519" if the user sets g:pandoc#syntax#codeblocks#ignore to contain
517520" a codeblock type, don't highlight it so that it remains Normal
0 commit comments