cvs.vim (882B)
1 " Vim syntax file 2 " Language: CVS commit file 3 " Maintainer: Matt Dunford (zenmatic@gmail.com) 4 " Last Change: Sat Nov 24 23:25:11 CET 2001 5 6 " quit when a syntax file was already loaded 7 if exists("b:current_syntax") 8 finish 9 endif 10 11 syn region cvsLine start="^CVS: " end="$" contains=cvsFile,cvsCom,cvsFiles,cvsTag 12 syn match cvsFile contained " \t\(\(\S\+\) \)\+" 13 syn match cvsTag contained " Tag:" 14 syn match cvsFiles contained "\(Added\|Modified\|Removed\) Files:" 15 syn region cvsCom start="Committing in" end="$" contains=cvsDir contained extend keepend 16 syn match cvsDir contained "\S\+$" 17 18 " Define the default highlighting. 19 " Only when an item doesn't have highlighting yet 20 21 hi def link cvsLine Comment 22 hi def link cvsDir cvsFile 23 hi def link cvsFile Constant 24 hi def link cvsFiles cvsCom 25 hi def link cvsTag cvsCom 26 hi def link cvsCom Statement 27 28 29 let b:current_syntax = "cvs"