1" Vim syntax file 2" Language: cvs(1) RC file 3" Maintainer: Nikolai Weibull <[email protected]> 4" Latest Revision: 2006-04-19 5 6if exists("b:current_syntax") 7 finish 8endif 9 10let s:cpo_save = &cpo 11set cpo&vim 12 13syn region cvsrcString display oneline start=+"+ skip=+\\\\\|\\\\"+ end=+"+ 14syn region cvsrcString display oneline start=+'+ skip=+\\\\\|\\\\'+ end=+'+ 15 16syn match cvsrcNumber display '\<\d\+\>' 17 18syn match cvsrcBegin display '^' nextgroup=cvsrcCommand skipwhite 19 20syn region cvsrcCommand contained transparent matchgroup=cvsrcCommand 21 \ start='add\|admin\|checkout\|commit\|cvs\|diff' 22 \ start='export\|history\|import\|init\|log' 23 \ start='rdiff\|release\|remove\|rtag\|status\|tag' 24 \ start='update' 25 \ end='$' 26 \ contains=cvsrcOption,cvsrcString,cvsrcNumber 27 \ keepend 28 29syn match cvsrcOption contained display '-\a\+' 30 31hi def link cvsrcString String 32hi def link cvsrcNumber Number 33hi def link cvsrcCommand Keyword 34hi def link cvsrcOption Identifier 35 36let b:current_syntax = "cvsrc" 37 38let &cpo = s:cpo_save 39unlet s:cpo_save 40