| 
									
										
										
										
											2004-12-19 22:46:22 +00:00
										 |  |  | " Vim syntax file | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | " Language:         netrc(5) configuration file | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  | " Maintainer:       Nikolai Weibull <now@bitwi.se> | 
					
						
							| 
									
										
										
										
											2010-01-06 20:54:52 +01:00
										 |  |  | " Latest Revision:  2010-01-03 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							| 
									
										
										
										
											2004-12-19 22:46:22 +00:00
										 |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | let s:cpo_save = &cpo | 
					
						
							|  |  |  | set cpo&vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword netrcKeyword    machine nextgroup=netrcMachine skipwhite skipnl | 
					
						
							| 
									
										
										
										
											2010-01-06 20:54:52 +01:00
										 |  |  | syn keyword netrcKeyword    account | 
					
						
							|  |  |  |                           \ login | 
					
						
							|  |  |  |                           \ nextgroup=netrcLogin,netrcSpecial skipwhite skipnl | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn keyword netrcKeyword    password nextgroup=netrcPassword skipwhite skipnl | 
					
						
							|  |  |  | syn keyword netrcKeyword    default | 
					
						
							| 
									
										
										
										
											2010-01-06 20:54:52 +01:00
										 |  |  | syn keyword netrcKeyword    macdef | 
					
						
							|  |  |  |                           \ nextgroup=netrcInit,netrcMacroName skipwhite skipnl | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn region  netrcMacro      contained start='.' end='^$' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   netrcMachine    contained display '\S\+' | 
					
						
							|  |  |  | syn match   netrcMachine    contained display '"[^\\"]*\(\\.[^\\"]*\)*"' | 
					
						
							|  |  |  | syn match   netrcLogin      contained display '\S\+' | 
					
						
							|  |  |  | syn match   netrcLogin      contained display '"[^\\"]*\(\\.[^\\"]*\)*"' | 
					
						
							|  |  |  | syn match   netrcPassword   contained display '\S\+' | 
					
						
							|  |  |  | syn match   netrcPassword   contained display '"[^\\"]*\(\\.[^\\"]*\)*"' | 
					
						
							| 
									
										
										
										
											2010-01-06 20:54:52 +01:00
										 |  |  | syn match   netrcMacroName  contained display '\S\+' | 
					
						
							|  |  |  |                           \ nextgroup=netrcMacro skipwhite skipnl | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | syn match   netrcMacroName  contained display '"[^\\"]*\(\\.[^\\"]*\)*"' | 
					
						
							| 
									
										
										
										
											2010-01-06 20:54:52 +01:00
										 |  |  |                           \ nextgroup=netrcMacro skipwhite skipnl | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | syn keyword netrcSpecial    contained anonymous | 
					
						
							| 
									
										
										
										
											2010-01-06 20:54:52 +01:00
										 |  |  | syn match   netrcInit       contained '\<init$' | 
					
						
							|  |  |  |                           \ nextgroup=netrcMacro skipwhite skipnl | 
					
						
							| 
									
										
										
										
											2004-12-19 22:46:22 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | syn sync fromstart | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | hi def link netrcKeyword    Keyword | 
					
						
							|  |  |  | hi def link netrcMacro      PreProc | 
					
						
							|  |  |  | hi def link netrcMachine    Identifier | 
					
						
							|  |  |  | hi def link netrcLogin      String | 
					
						
							|  |  |  | hi def link netrcPassword   String | 
					
						
							|  |  |  | hi def link netrcMacroName  String | 
					
						
							|  |  |  | hi def link netrcSpecial    Special | 
					
						
							|  |  |  | hi def link netrcInit       Special | 
					
						
							| 
									
										
										
										
											2004-12-19 22:46:22 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "netrc" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | let &cpo = s:cpo_save | 
					
						
							|  |  |  | unlet s:cpo_save |