| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							| 
									
										
										
										
											2017-03-05 17:04:09 +01:00
										 |  |  | " Language:             cvs(1) RC file | 
					
						
							|  |  |  | " Previous Maintainer:  Nikolai Weibull <now@bitwi.se> | 
					
						
							|  |  |  | " Latest Revision:      2006-04-19 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | let s:cpo_save = &cpo | 
					
						
							|  |  |  | set cpo&vim | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-07-04 22:49:24 +00:00
										 |  |  | syn region  cvsrcString   display oneline start=+"+ skip=+\\\\\|\\\\"+ end=+"+ | 
					
						
							|  |  |  | syn region  cvsrcString   display oneline start=+'+ skip=+\\\\\|\\\\'+ end=+'+ | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "cvsrc" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | let &cpo = s:cpo_save | 
					
						
							|  |  |  | unlet s:cpo_save |