xref: /vim-8.2.3635/runtime/syntax/cvs.vim (revision 95a9dd1e)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	CVS commit file
3*95a9dd1eSBram Moolenaar" Maintainer:	Matt Dunford ([email protected])
4071d4279SBram Moolenaar" Last Change:	Sat Nov 24 23:25:11 CET 2001
5071d4279SBram Moolenaar
689bcfda6SBram Moolenaar" quit when a syntax file was already loaded
789bcfda6SBram Moolenaarif exists("b:current_syntax")
8071d4279SBram Moolenaar	finish
9071d4279SBram Moolenaarendif
10071d4279SBram Moolenaar
11071d4279SBram Moolenaarsyn region cvsLine start="^CVS: " end="$" contains=cvsFile,cvsCom,cvsFiles,cvsTag
12071d4279SBram Moolenaarsyn match cvsFile  contained " \t\(\(\S\+\) \)\+"
13071d4279SBram Moolenaarsyn match cvsTag   contained " Tag:"
14071d4279SBram Moolenaarsyn match cvsFiles contained "\(Added\|Modified\|Removed\) Files:"
15071d4279SBram Moolenaarsyn region cvsCom start="Committing in" end="$" contains=cvsDir contained extend keepend
16071d4279SBram Moolenaarsyn match cvsDir   contained "\S\+$"
17071d4279SBram Moolenaar
18071d4279SBram Moolenaar" Define the default highlighting.
1989bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet
20071d4279SBram Moolenaar
21f37506f6SBram Moolenaarhi def link cvsLine		Comment
22f37506f6SBram Moolenaarhi def link cvsDir		cvsFile
23f37506f6SBram Moolenaarhi def link cvsFile		Constant
24f37506f6SBram Moolenaarhi def link cvsFiles		cvsCom
25f37506f6SBram Moolenaarhi def link cvsTag		cvsCom
26f37506f6SBram Moolenaarhi def link cvsCom		Statement
27071d4279SBram Moolenaar
28071d4279SBram Moolenaar
29071d4279SBram Moolenaarlet b:current_syntax = "cvs"
30