| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							| 
									
										
										
										
											2006-04-05 20:41:53 +00:00
										 |  |  | " Language:	T2 / ROCK Linux .desc | 
					
						
							|  |  |  | " Maintainer:	René Rebe <rene@exactcode.de>, Piotr Esden-Tempski <esden@rocklinux.org> | 
					
						
							| 
									
										
										
										
											2007-05-05 17:54:07 +00:00
										 |  |  | " Last Change:	2006 Aug 14 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | " quit when a syntax file was already loaded | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " syntax definitions | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | setl iskeyword+=- | 
					
						
							| 
									
										
										
										
											2007-05-05 17:54:07 +00:00
										 |  |  | syn keyword descFlag DIETLIBC KAFFE JAIL NOPARALLEL FPIC-QUIRK LIBTOOL-WUIRK NO-LIBTOOL-FIX AUTOMAKE-QUIRK NO-AS-NEEDED NO-SSP KERNEL INIT LIBC CC CXX F77 KCC contained | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | syn keyword descLicense Unknown GPL LGPL FDL MIT BSD OpenSource Free-to-use Commercial contained | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " tags | 
					
						
							| 
									
										
										
										
											2006-04-05 20:41:53 +00:00
										 |  |  | syn match descTag /^\[\(COPY\)\]/ | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | syn match descTag /^\[\(I\|TITLE\)\]/ | 
					
						
							|  |  |  | syn match descTag /^\[\(T\|TEXT\)\]/ contained | 
					
						
							|  |  |  | syn match descTag /^\[\(U\|URL\)\]/ | 
					
						
							|  |  |  | syn match descTag /^\[\(A\|AUTHOR\)\]/ | 
					
						
							|  |  |  | syn match descTag /^\[\(M\|MAINTAINER\)\]/ | 
					
						
							|  |  |  | syn match descTag /^\[\(C\|CATEGORY\)\]/ contained | 
					
						
							|  |  |  | syn match descTag /^\[\(F\|FLAG\)\]/ contained | 
					
						
							|  |  |  | syn match descTag /^\[\(E\|DEP\|DEPENDENCY\)\]/ | 
					
						
							|  |  |  | syn match descTag /^\[\(R\|ARCH\|ARCHITECTURE\)\]/ | 
					
						
							|  |  |  | syn match descTag /^\[\(L\|LICENSE\)\]/ contained | 
					
						
							|  |  |  | syn match descTag /^\[\(S\|STATUS\)\]/ | 
					
						
							| 
									
										
										
										
											2006-04-05 20:41:53 +00:00
										 |  |  | syn match descTag /^\[\(O\|CONF\)\]/ | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | syn match descTag /^\[\(V\|VER\|VERSION\)\]/ | 
					
						
							|  |  |  | syn match descTag /^\[\(P\|PRI\|PRIORITY\)\]/ nextgroup=descInstall skipwhite | 
					
						
							|  |  |  | syn match descTag /^\[\(D\|DOWN\|DOWNLOAD\)\]/ nextgroup=descSum skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " misc | 
					
						
							|  |  |  | syn match descUrl /\w\+:\/\/\S\+/ | 
					
						
							|  |  |  | syn match descCategory /\w\+\/\w\+/ contained | 
					
						
							| 
									
										
										
										
											2006-04-05 20:41:53 +00:00
										 |  |  | syn match descEmail /<[\.A-Za-z0-9]\+@[\.A-Za-z0-9]\+>/ | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | " priority tag | 
					
						
							|  |  |  | syn match descInstallX /X/ contained | 
					
						
							|  |  |  | syn match descInstallO /O/ contained | 
					
						
							|  |  |  | syn match descInstall /[OX]/ contained contains=descInstallX,descInstallO nextgroup=descStage skipwhite | 
					
						
							|  |  |  | syn match descDash /-/ contained | 
					
						
							|  |  |  | syn match descDigit /\d/ contained | 
					
						
							|  |  |  | syn match descStage /[\-0][\-1][\-2][\-3][\-4][\-5][\-6][\-7][\-8][\-9]/ contained contains=descDash,descDigit nextgroup=descCompilePriority skipwhite | 
					
						
							|  |  |  | syn match descCompilePriority /\d\{3}\.\d\{3}/ contained | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " download tag | 
					
						
							|  |  |  | syn match descSum /\d\+/ contained nextgroup=descTarball skipwhite | 
					
						
							|  |  |  | syn match descTarball /\S\+/ contained nextgroup=descUrl skipwhite | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " tag regions | 
					
						
							|  |  |  | syn region descText start=/^\[\(T\|TEXT\)\]/ end=/$/ contains=descTag,descUrl,descEmail | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region descTagRegion start=/^\[\(C\|CATEGORY\)\]/ end=/$/ contains=descTag,descCategory | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region descTagRegion start=/^\[\(F\|FLAG\)\]/ end=/$/ contains=descTag,descFlag | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region descTagRegion start=/^\[\(L\|LICENSE\)\]/ end=/$/ contains=descTag,descLicense | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | " Only when an item doesn't have highlighting yet | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link descFlag		Identifier | 
					
						
							|  |  |  | hi def link descLicense		Identifier | 
					
						
							|  |  |  | hi def link descCategory		Identifier | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link descTag		Type | 
					
						
							|  |  |  | hi def link descUrl		Underlined | 
					
						
							|  |  |  | hi def link descEmail		Underlined | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " priority tag colors | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link descInstallX		Boolean | 
					
						
							|  |  |  | hi def link descInstallO		Type | 
					
						
							|  |  |  | hi def link descDash		Operator | 
					
						
							|  |  |  | hi def link descDigit		Number | 
					
						
							|  |  |  | hi def link descCompilePriority	Number | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " download tag colors | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link descSum		Number | 
					
						
							|  |  |  | hi def link descTarball		Underlined | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | " tag region colors | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link descText		Comment | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "desc" |