blob: 4a01c2b8a8498cdb944d618d2f2539da7586cb6f [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: CVS commit file
3" Maintainer: Matt Dunford (zoot@zotikos.com)
4" URL: http://www.zotikos.com/downloads/cvs.vim
5" Last Change: Sat Nov 24 23:25:11 CET 2001
6
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02007" quit when a syntax file was already loaded
8if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +00009 finish
10endif
11
12syn region cvsLine start="^CVS: " end="$" contains=cvsFile,cvsCom,cvsFiles,cvsTag
13syn match cvsFile contained " \t\(\(\S\+\) \)\+"
14syn match cvsTag contained " Tag:"
15syn match cvsFiles contained "\(Added\|Modified\|Removed\) Files:"
16syn region cvsCom start="Committing in" end="$" contains=cvsDir contained extend keepend
17syn match cvsDir contained "\S\+$"
18
19" Define the default highlighting.
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020020" Only when an item doesn't have highlighting yet
21command -nargs=+ HiLink hi def link <args>
Bram Moolenaar071d4272004-06-13 20:20:40 +000022
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020023HiLink cvsLine Comment
24HiLink cvsDir cvsFile
25HiLink cvsFile Constant
26HiLink cvsFiles cvsCom
27HiLink cvsTag cvsCom
28HiLink cvsCom Statement
Bram Moolenaar071d4272004-06-13 20:20:40 +000029
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020030delcommand HiLink
Bram Moolenaar071d4272004-06-13 20:20:40 +000031
32let b:current_syntax = "cvs"