4 Commits

Author SHA1 Message Date
Caleb Maclennan
f0b0a9350a Merge 151fdcd6e2 into f405b47fd8 2024-09-26 14:58:52 +00:00
Tim Pope
f405b47fd8 Don't allow space between link text and URL
Resolves: https://github.com/tpope/vim-markdown/issues/212
2024-05-25 23:38:54 -04:00
Caleb Maclennan
151fdcd6e2 Link trailing whitespace to Error color 2016-03-08 09:17:31 +02:00
Frans-Jan van Steenbeek
67338160b7 Add highlighting for trailing whitespace Double spaces are used in markdown to trigger a hard linebreak 2016-03-08 09:16:45 +02:00

View File

@@ -101,7 +101,7 @@ syn region markdownUrlTitle matchgroup=markdownUrlTitleDelimiter start=+"+ end=+
syn region markdownUrlTitle matchgroup=markdownUrlTitleDelimiter start=+'+ end=+'+ keepend contained
syn region markdownUrlTitle matchgroup=markdownUrlTitleDelimiter start=+(+ end=+)+ keepend contained
syn region markdownLinkText matchgroup=markdownLinkTextDelimiter start="!\=\[\%(\_[^][]*\%(\[\_[^][]*\]\_[^][]*\)*]\%( \=[[(]\)\)\@=" end="\]\%( \=[[(]\)\@=" nextgroup=markdownLink,markdownId skipwhite contains=@markdownInline,markdownLineStart
syn region markdownLinkText matchgroup=markdownLinkTextDelimiter start="!\=\[\%(\_[^][]*\%(\[\_[^][]*\]\_[^][]*\)*]\%([[(]\)\)\@=" end="\]\%([[(]\)\@=" nextgroup=markdownLink,markdownId skipwhite contains=@markdownInline,markdownLineStart
syn region markdownLink matchgroup=markdownLinkDelimiter start="(" end=")" contains=markdownUrl keepend contained
syn region markdownId matchgroup=markdownIdDelimiter start="\[" end="\]" keepend contained
syn region markdownAutomaticLink matchgroup=markdownUrlDelimiter start="<\%(\w\+:\|[[:alnum:]_+-]\+@\)\@=" end=">" keepend oneline
@@ -145,6 +145,7 @@ if get(b:, 'markdown_yaml_head', get(g:, 'markdown_yaml_head', main_syntax ==# '
endif
syn match markdownEscape "\\[][\\`*_{}()<>#+.!-]"
syn match markdownImplicitBreak "\s*\ \ $" containedin=ALL
syn match markdownError "\w\@<=_\w\@="
hi def link markdownH1 htmlH1
@@ -190,6 +191,7 @@ hi def link markdownStrikeDelimiter markdownStrike
hi def link markdownCodeDelimiter Delimiter
hi def link markdownEscape Special
hi def link markdownImplicitBreak Error
hi def link markdownError Error
let b:current_syntax = "markdown"