1071d4279SBram Moolenaar" Vim syntax file 242eeac35SBram Moolenaar" Language: cvs(1) RC file 3*214641f7SBram Moolenaar" Previous Maintainer: Nikolai Weibull <[email protected]> 457657d85SBram Moolenaar" Latest Revision: 2006-04-19 5071d4279SBram Moolenaar 642eeac35SBram Moolenaarif exists("b:current_syntax") 7071d4279SBram Moolenaar finish 8071d4279SBram Moolenaarendif 9071d4279SBram Moolenaar 1042eeac35SBram Moolenaarlet s:cpo_save = &cpo 1142eeac35SBram Moolenaarset cpo&vim 12071d4279SBram Moolenaar 130dc065eeSBram Moolenaarsyn region cvsrcString display oneline start=+"+ skip=+\\\\\|\\\\"+ end=+"+ 140dc065eeSBram Moolenaarsyn region cvsrcString display oneline start=+'+ skip=+\\\\\|\\\\'+ end=+'+ 15071d4279SBram Moolenaar 1642eeac35SBram Moolenaarsyn match cvsrcNumber display '\<\d\+\>' 17071d4279SBram Moolenaar 1842eeac35SBram Moolenaarsyn match cvsrcBegin display '^' nextgroup=cvsrcCommand skipwhite 19071d4279SBram Moolenaar 2042eeac35SBram Moolenaarsyn region cvsrcCommand contained transparent matchgroup=cvsrcCommand 2142eeac35SBram Moolenaar \ start='add\|admin\|checkout\|commit\|cvs\|diff' 2242eeac35SBram Moolenaar \ start='export\|history\|import\|init\|log' 2342eeac35SBram Moolenaar \ start='rdiff\|release\|remove\|rtag\|status\|tag' 2442eeac35SBram Moolenaar \ start='update' 2542eeac35SBram Moolenaar \ end='$' 2642eeac35SBram Moolenaar \ contains=cvsrcOption,cvsrcString,cvsrcNumber 2742eeac35SBram Moolenaar \ keepend 28071d4279SBram Moolenaar 2942eeac35SBram Moolenaarsyn match cvsrcOption contained display '-\a\+' 30071d4279SBram Moolenaar 3142eeac35SBram Moolenaarhi def link cvsrcString String 3242eeac35SBram Moolenaarhi def link cvsrcNumber Number 3342eeac35SBram Moolenaarhi def link cvsrcCommand Keyword 3442eeac35SBram Moolenaarhi def link cvsrcOption Identifier 35071d4279SBram Moolenaar 36071d4279SBram Moolenaarlet b:current_syntax = "cvsrc" 37071d4279SBram Moolenaar 3842eeac35SBram Moolenaarlet &cpo = s:cpo_save 3942eeac35SBram Moolenaarunlet s:cpo_save 40