| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | " Vim syntax file | 
					
						
							| 
									
										
										
										
											2017-03-05 17:04:09 +01:00
										 |  |  | " Language:             sysctl.conf(5) configuration file | 
					
						
							|  |  |  | " Previous Maintainer:  Nikolai Weibull <now@bitwi.se> | 
					
						
							|  |  |  | " Latest Revision:      2011-05-02 | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							|  |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let s:cpo_save = &cpo | 
					
						
							|  |  |  | set cpo&vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   sysctlBegin   display '^' | 
					
						
							|  |  |  |                           \ nextgroup=sysctlToken,sysctlComment skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-05-10 17:18:44 +02:00
										 |  |  | syn match   sysctlToken   contained display '[^=]\+' | 
					
						
							| 
									
										
										
										
											2005-06-29 22:40:58 +00:00
										 |  |  |                           \ nextgroup=sysctlTokenEq skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   sysctlTokenEq contained display '=' nextgroup=sysctlValue skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  sysctlValue   contained display oneline | 
					
						
							|  |  |  |                           \ matchgroup=sysctlValue start='\S' | 
					
						
							|  |  |  |                           \ matchgroup=Normal end='\s*$' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword sysctlTodo    contained TODO FIXME XXX NOTE | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region  sysctlComment display oneline start='^\s*[#;]' end='$' | 
					
						
							|  |  |  |                           \ contains=sysctlTodo,@Spell | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | hi def link sysctlTodo    Todo | 
					
						
							|  |  |  | hi def link sysctlComment Comment | 
					
						
							|  |  |  | hi def link sysctlToken   Identifier | 
					
						
							|  |  |  | hi def link sysctlTokenEq Operator | 
					
						
							|  |  |  | hi def link sysctlValue   String | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "sysctl" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let &cpo = s:cpo_save | 
					
						
							|  |  |  | unlet s:cpo_save |