@@ -72,7 +72,6 @@ syn match markdownRule "- *- *-[ -]*$" contained
7272
7373syn match markdownLineBreak " \{ 2,\} $"
7474
75- syn region markdownIdDeclaration matchgroup =markdownLinkDelimiter start =" ^ \{ 0,3\} !\=\[ " end =" \] :" oneline keepend nextgroup =markdownUrl skipwhite
7675syn match markdownUrl " \S\+ " nextgroup =markdownUrlTitle skipwhite contained
7776syn region markdownUrl matchgroup =markdownUrlDelimiter start =" <" end =" >" oneline keepend nextgroup =markdownUrlTitle skipwhite contained
7877syn region markdownUrlTitle matchgroup =markdownUrlTitleDelimiter start =+ "+ end =+ "+ keepend contained
@@ -83,6 +82,8 @@ syn region markdownLinkText matchgroup=markdownLinkTextDelimiter start="!\=\[\%(
8382syn region markdownLink matchgroup =markdownLinkDelimiter start =" (" end =" )" contains =markdownUrl keepend contained
8483syn region markdownId matchgroup =markdownIdDelimiter start =" \[ " end =" \] " keepend contained
8584syn region markdownAutomaticLink matchgroup =markdownUrlDelimiter start =" <\% (\w\+ :\| [[:alnum:]_+-]\+ @\)\@ =" end =" >" keepend oneline
85+ syn region markdownShortcutLink matchgroup =markdownLinkTextDelimiter start =" !\=\[\% (\_ [^][]*]\% ( \= [[(]\)\@ !\)\@ =" end="\] " contains=@markdownInline,markdownLineStart
86+ syn region markdownIdDeclaration matchgroup =markdownLinkDelimiter start =" ^ \{ 0,3\} !\=\[ " end =" \] :" oneline keepend nextgroup =markdownUrl skipwhite
8687
8788let s: concealends = ' '
8889if has (' conceal' ) && get (g: , ' markdown_syntax_conceal' , 1 ) == 1
@@ -144,6 +145,7 @@ hi def link markdownLinkText htmlLink
144145hi def link markdownIdDeclaration Typedef
145146hi def link markdownId Type
146147hi def link markdownAutomaticLink markdownUrl
148+ hi def link markdownShortcutLink markdownId
147149hi def link markdownUrl Float
148150hi def link markdownUrlTitle String
149151hi def link markdownIdDelimiter markdownLinkDelimiter
0 commit comments