" Vim syntax file" Language: cvs(1) RC file" Maintainer: Nikolai Weibull <now@bitwi.se>" Latest Revision: 2006-04-19if exists("b:current_syntax") finishendiflet s:cpo_save = &cposet cpo&vimsyn region cvsrcString display oneline start=+"+ skip=+\\\\\|\\\\"+ end=+"+syn region cvsrcString display oneline start=+'+ skip=+\\\\\|\\\\'+ end=+'+syn match cvsrcNumber display '\<\d\+\>'syn match cvsrcBegin display '^' nextgroup=cvsrcCommand skipwhitesyn region cvsrcCommand contained transparent matchgroup=cvsrcCommand \ start='add\|admin\|checkout\|commit\|cvs\|diff' \ start='export\|history\|import\|init\|log' \ start='rdiff\|release\|remove\|rtag\|status\|tag' \ start='update' \ end='$' \ contains=cvsrcOption,cvsrcString,cvsrcNumber \ keependsyn match cvsrcOption contained display '-\a\+'hi def link cvsrcString Stringhi def link cvsrcNumber Numberhi def link cvsrcCommand Keywordhi def link cvsrcOption Identifierlet b:current_syntax = "cvsrc"let &cpo = s:cpo_saveunlet s:cpo_save
" Vim syntax file
" Language: cvs(1) RC file
" Maintainer: Nikolai Weibull <now@bitwi.se>
" Latest Revision: 2006-04-19
if exists("b:current_syntax")
finish
endif
let s:cpo_save = &cpo
set cpo&vim
syn region cvsrcString display oneline start=+"+ skip=+\\\\\|\\\\"+ end=+"+
syn region cvsrcString display oneline start=+'+ skip=+\\\\\|\\\\'+ end=+'+
syn match cvsrcNumber display '\<\d\+\>'
syn match cvsrcBegin display '^' nextgroup=cvsrcCommand skipwhite
syn region cvsrcCommand contained transparent matchgroup=cvsrcCommand
\ start='add\|admin\|checkout\|commit\|cvs\|diff'
\ start='export\|history\|import\|init\|log'
\ start='rdiff\|release\|remove\|rtag\|status\|tag'
\ start='update'
\ end='$'
\ contains=cvsrcOption,cvsrcString,cvsrcNumber
\ keepend
syn match cvsrcOption contained display '-\a\+'
hi def link cvsrcString String
hi def link cvsrcNumber Number
hi def link cvsrcCommand Keyword
hi def link cvsrcOption Identifier
let b:current_syntax = "cvsrc"
let &cpo = s:cpo_save
unlet s:cpo_save