Highlight entire annotation line, when appropriate
authorGreg Hurrell <greg@hurrell.net>
Thu, 30 Jul 2015 06:21:00 +0000 (23:21 -0700)
committerGreg Hurrell <greg@hurrell.net>
Thu, 30 Jul 2015 06:21:00 +0000 (23:21 -0700)
Things look prettier when the annotation coloring extends over the
entire contents of the line.

after/syntax/vim.vim

index 6cef82d9a96c86b607db1131f1cd763e150b55ea..bc052506e21258c3d4cc92ae96f498b8b15849ea 100644 (file)
 syntax region docvimBlock start='\v^\s*""' end='\v^\zs\ze\s*($|[^ \t"])'
 syntax region docvimPre start='\v^\s*"\s+\zs```\s*$' end='\v^\s*"\s+```\s*$' containedin=docvimBlock contained keepend
 
-syntax match docvimAnnotation '@command' containedin=docvimBlock contained
+syntax match docvimAnnotation '\v\@command( .+)?' containedin=docvimBlock contained
 syntax match docvimAnnotation '@dedent' containedin=docvimBlock contained
 syntax match docvimAnnotation '@footer' containedin=docvimBlock contained
-syntax match docvimAnnotation '@function' containedin=docvimBlock contained
+syntax match docvimAnnotation '\v\@function( .+)?' containedin=docvimBlock contained
 syntax match docvimAnnotation '@indent' containedin=docvimBlock contained
-syntax match docvimAnnotation '@mapping' containedin=docvimBlock contained
-syntax match docvimAnnotation '@option' containedin=docvimBlock contained
+syntax match docvimAnnotation '\v\@mapping( .+)?' containedin=docvimBlock contained
+syntax match docvimAnnotation '\v\@option( .+)?' containedin=docvimBlock contained
 syntax match docvimAnnotation '@param' containedin=docvimBlock contained
-syntax match docvimAnnotation '@plugin' containedin=docvimBlock contained
+syntax match docvimAnnotation '\v\@plugin( .+)?' containedin=docvimBlock contained
 syntax match docvimAnnotation '@private' containedin=docvimBlock contained
 syntax match docvimBackticks '\v`[^\s`]+`' containedin=docvimBlock contained
 syntax match docvimBlockquote '\v^\s*"\s+\zs\>\s+.+$' containedin=docvimBlock contained