blob: e1e413fcf98223ff64ee5492826a1fbfde4513c2 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: CVS commit file
Bram Moolenaar95a9dd12019-12-19 22:12:03 +01003" Maintainer: Matt Dunford (zenmatic@gmail.com)
Bram Moolenaar071d4272004-06-13 20:20:40 +00004" Last Change: Sat Nov 24 23:25:11 CET 2001
5
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02006" quit when a syntax file was already loaded
7if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +00008 finish
9endif
10
11syn region cvsLine start="^CVS: " end="$" contains=cvsFile,cvsCom,cvsFiles,cvsTag
12syn match cvsFile contained " \t\(\(\S\+\) \)\+"
13syn match cvsTag contained " Tag:"
14syn match cvsFiles contained "\(Added\|Modified\|Removed\) Files:"
15syn region cvsCom start="Committing in" end="$" contains=cvsDir contained extend keepend
16syn match cvsDir contained "\S\+$"
17
18" Define the default highlighting.
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020019" Only when an item doesn't have highlighting yet
Bram Moolenaar071d4272004-06-13 20:20:40 +000020
Bram Moolenaarf37506f2016-08-31 22:22:10 +020021hi def link cvsLine Comment
22hi def link cvsDir cvsFile
23hi def link cvsFile Constant
24hi def link cvsFiles cvsCom
25hi def link cvsTag cvsCom
26hi def link cvsCom Statement
Bram Moolenaar071d4272004-06-13 20:20:40 +000027
Bram Moolenaar071d4272004-06-13 20:20:40 +000028
29let b:current_syntax = "cvs"