Skip to content

Commit e33e600

Browse files
committed
ENH: Special highlighting for first (summary) line (length-limited) and following blank line.
Taken from Tim Pope's syntax/gitcommit.vim.
1 parent 4325df1 commit e33e600

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

syntax/svn.vim

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ elseif exists("b:current_syntax")
2020
finish
2121
endif
2222

23+
syn match svnFirstLine "\%^.*" nextgroup=svnRegion,svnBlank skipnl
24+
syn match svnSummary "^.\{0,50\}" contained containedin=svnFirstLine nextgroup=svnOverflow contains=@Spell
25+
syn match svnOverflow ".*" contained contains=@Spell
26+
syn match svnBlank "^.*" contained contains=@Spell
27+
2328
syn region svnText start="\%^" end="^--.*--$"me=s-1 contains=@Spell
2429

2530
syn region svnRegion start="^--.*--$" end="\%$" contains=ALL
@@ -44,6 +49,9 @@ if version >= 508 || !exists("did_svn_syn_inits")
4449
command -nargs=+ HiLink hi def link <args>
4550
endif
4651

52+
HiLink svnSummary Keyword
53+
HiLink svnBlank Error
54+
4755
HiLink svnRegion Comment
4856
HiLink svnRemoved Constant
4957
HiLink svnAdded Identifier

0 commit comments

Comments
 (0)