| 
									
										
										
										
											2005-07-04 22:49:24 +00:00
										 |  |  | " Vim syntax file | 
					
						
							|  |  |  | " Language:         group(5) user group file | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  | " Maintainer:       Nikolai Weibull <now@bitwi.se> | 
					
						
							| 
									
										
										
										
											2012-08-15 17:43:31 +02:00
										 |  |  | " Latest Revision:  2012-08-05 | 
					
						
							| 
									
										
										
										
											2005-07-04 22:49:24 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							|  |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let s:cpo_save = &cpo | 
					
						
							|  |  |  | set cpo&vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   groupBegin          display '^' nextgroup=groupName | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-15 17:43:31 +02:00
										 |  |  | syn match   groupName           contained display '[^:]\+' | 
					
						
							| 
									
										
										
										
											2005-07-04 22:49:24 +00:00
										 |  |  |                                 \ nextgroup=groupPasswordColon | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   groupPasswordColon  contained display ':' | 
					
						
							|  |  |  |                                 \ nextgroup=groupPassword,groupShadow | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   groupPassword       contained display '[^:]*' | 
					
						
							|  |  |  |                                 \ nextgroup=groupGIDColon | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   groupShadow         contained display '[x*]' nextgroup=groupGIDColon | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   groupGIDColon       contained display ':' nextgroup=groupGID | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-21 22:12:41 +00:00
										 |  |  | syn match   groupGID            contained display '\d*' | 
					
						
							| 
									
										
										
										
											2005-07-04 22:49:24 +00:00
										 |  |  |                                 \ nextgroup=groupUserListColon | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   groupUserListColon  contained display ':' nextgroup=groupUserList | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-15 17:43:31 +02:00
										 |  |  | syn match   groupUserList       contained '[^,]\+' | 
					
						
							| 
									
										
										
										
											2005-07-04 22:49:24 +00:00
										 |  |  |                                 \ nextgroup=groupUserListSep | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match   groupUserListSep    contained display ',' nextgroup=groupUserList | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | hi def link groupDelimiter      Normal | 
					
						
							|  |  |  | hi def link groupName           Identifier | 
					
						
							|  |  |  | hi def link groupPasswordColon  groupDelimiter | 
					
						
							|  |  |  | hi def link groupPassword       Number | 
					
						
							|  |  |  | hi def link groupShadow         Special | 
					
						
							|  |  |  | hi def link groupGIDColon       groupDelimiter | 
					
						
							|  |  |  | hi def link groupGID            Number | 
					
						
							|  |  |  | hi def link groupUserListColon  groupDelimiter | 
					
						
							|  |  |  | hi def link groupUserList       Identifier | 
					
						
							|  |  |  | hi def link groupUserListSep    groupDelimiter | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "group" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let &cpo = s:cpo_save | 
					
						
							|  |  |  | unlet s:cpo_save |