2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								" Vim syntax file  
						 
					
						
							
								
									
										
										
										
											2010-05-14 23:24:24 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								" Language:    Debian control files  
						 
					
						
							
								
									
										
										
										
											2018-02-09 22:00:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								" Maintainer:  Debian Vim Maintainers  
						 
					
						
							
								
									
										
										
										
											2006-05-02 22:08:30 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								" Former Maintainers: Gerfried Fuchs <alfie@ist.org>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								"                     Wichert Akkerman <wakkerma@debian.org>  
						 
					
						
							
								
									
										
										
										
											2020-11-05 20:41:49 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								" Last Change: 2020 Oct 26  
						 
					
						
							
								
									
										
										
										
											2018-02-09 22:00:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debcontrol.vim  
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								" Standard syntax initialization  
						 
					
						
							
								
									
										
										
										
											2018-05-06 17:57:30 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								if  exists ( 'b:current_syntax' )  
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  finish 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								endif  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-07-19 14:04:47 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								let  s :cpo_save  =  &cpo  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								set  cpo &vim  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-06-24 22:58:06 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								" Should match case except for the keys of each field  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  case  match  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								syn  iskeyword  @, 48 -57 , - , / 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								" Everything that is not explicitly matched by the rules below  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  match  debcontrolElse  "^.*$"  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								" Common seperators  
						 
					
						
							
								
									
										
										
										
											2017-08-27 16:52:01 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								syn  match  debControlComma  ",[ \t]*"  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  match  debControlSpace  "[ \t]"  
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								let  s :kernels  =  ['linux' ,  'hurd' ,  'kfreebsd' ,  'knetbsd' ,  'kopensolaris' ,  'netbsd' ] 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								let  s :archs  =  [ 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \ 'alpha' ,  'amd64' ,  'armeb' ,  'armel' ,  'armhf' ,  'arm64' ,  'avr32' ,  'hppa' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \,  'i386' ,  'ia64' ,  'lpia' ,  'm32r' ,  'm68k' ,  'mipsel' ,  'mips64el' ,  'mips' 
							 
						 
					
						
							
								
									
										
										
										
											2018-08-11 18:00:22 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      \,  'powerpcspe' ,  'powerpc' ,  'ppc64el' ,  'ppc64' ,  'riscv64' ,  's390x' ,  's390' ,  'sh3eb' 
							 
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      \,  'sh3' ,  'sh4eb' ,  'sh4' ,  'sh' ,  'sparc64' ,  'sparc' ,  'x32' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \ ]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								let  s :pairs  =  [ 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \ 'hurd-i386' ,  'kfreebsd-i386' ,  'kfreebsd-amd64' ,  'knetbsd-i386' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \,  'kopensolaris-i386' ,  'netbsd-alpha' ,  'netbsd-i386' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \ ]
							 
						 
					
						
							
								
									
										
										
										
											2014-07-19 14:04:47 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								" Define some common expressions we can use later on  
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								syn  keyword  debcontrolArchitecture  contained  all  any  
						 
					
						
							
								
									
										
										
										
											2018-06-19 14:35:59 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								exe  'syn keyword debcontrolArchitecture contained ' . join ( map ( copy ( s :kernels ) ,  {k , v  - >  v  .'-any' }) )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								exe  'syn keyword debcontrolArchitecture contained ' . join ( map ( copy ( s :archs ) ,  {k , v  - >  'any-' .v }) )  
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								exe  'syn keyword debcontrolArchitecture contained ' . join ( s :archs )  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								exe  'syn keyword debcontrolArchitecture contained ' . join ( s :pairs )  
						 
					
						
							
								
									
										
										
										
											2014-07-19 14:04:47 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								unlet  s :kernels  s :archs  s :pairs  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-11-05 20:41:49 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								" Keep in sync with https://metadata.ftp-master.org/sections.822  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								" curl -q https://metadata.ftp-master.debian.org/sections.822 2>/dev/null| grep-dctrl -n --not -FSection -sSection  / -  
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								let  s :sections  =  [ 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \ 'admin' ,  'cli-mono' ,  'comm' ,  'database' ,  'debian-installer' ,  'debug' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \,  'devel' ,  'doc' ,  'editors' ,  'education' ,  'electronics' ,  'embedded' 
							 
						 
					
						
							
								
									
										
										
										
											2020-11-05 20:41:49 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      \,  'fonts' ,  'games' ,  'gnome' ,  'gnu-r' ,  'gnustep' ,  'golang' ,  'graphics' 
							 
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      \,  'hamradio' ,  'haskell' ,  'httpd' ,  'interpreters' ,  'introspection' 
							 
						 
					
						
							
								
									
										
										
										
											2020-11-05 20:41:49 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      \,  'java' ,  'javascript' ,  'kde' ,  'kernel' ,  'libdevel' ,  'libs' ,  'lisp' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \,  'localization' ,  'mail' ,  'math' ,  'metapackages' ,  'misc' ,  'net' ,  'news' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \,  'ocaml' ,  'oldlibs' ,  'otherosfs' ,  'perl' ,  'php' ,  'python' ,  'raku' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \,  'ruby' ,  'rust' ,  'science' ,  'shells' ,  'sound' ,  'tasks' ,  'tex' ,  'text' 
							 
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								      \,  'utils' ,  'vcs' ,  'video' ,  'web' ,  'x11' ,  'xfce' ,  'zope' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      \ ]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  keyword  debcontrolMultiArch  contained  no  foreign  allowed  same  
						 
					
						
							
								
									
										
										
										
											2008-06-24 22:58:06 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								syn  match  debcontrolName  contained  "[a-z0-9][a-z0-9+.-]\+"  
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								syn  keyword  debcontrolPriority  contained  extra  important  optional  required  standard  
						 
					
						
							
								
									
										
										
										
											2020-11-05 20:41:49 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								exe  'syn match debcontrolSection contained "\%(\%(contrib\|non-free\|non-US/main\|non-US/contrib\|non-US/non-free\|restricted\|universe\|multiverse\)/\)\=\<\%(' .join ( s :sections ,  '\|' ) .'\)\>"'  
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								syn  keyword  debcontrolPackageType  contained  udeb  deb  
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								syn  match  debcontrolVariable  contained  "\${.\{-}}"  
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								syn  keyword  debcontrolDmUpload  contained  yes  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  keyword  debcontrolYesNo  contained  yes  no  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  match  debcontrolR3  contained  "\<\%(no\|binary-targets\|[[:graph:]]\+/[[:graph:]]\+\%( \+[[:graph:]]\+/[[:graph:]]\+\)*\)\>"  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								unlet  s :sections  
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-06-24 22:58:06 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								" A URL (using the domain name definitions from RFC 1034 and 1738), right now  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								" only enforce protocol and some sanity on the server/path part;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  match  debcontrolHTTPUrl  contained  "\vhttps?://[[:alnum:]][-[:alnum:]]*[[:alnum:]]?(\.[[:alnum:]][-[:alnum:]]*[[:alnum:]]?)*\.[[:alpha:]][-[:alnum:]]*[[:alpha:]]?(:\d+)?(/[^[:space:]]*)?$"  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  match  debcontrolVcsSvn  contained  "\vsvn%(\+ssh)?://[[:alnum:]][-[:alnum:]]*[[:alnum:]]?(\.[[:alnum:]][-[:alnum:]]*[[:alnum:]]?)*\.[[:alpha:]][-[:alnum:]]*[[:alpha:]]?(:\d+)?(/[^[:space:]]*)?$"  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  match  debcontrolVcsCvs  contained  "\v%(\-d *)?:pserver:[^@]+\@[[:alnum:]][-[:alnum:]]*[[:alnum:]]?(\.[[:alnum:]][-[:alnum:]]*[[:alnum:]]?)*\.[[:alpha:]][-[:alnum:]]*[[:alpha:]]?:/[^[:space:]]*%( [^[:space:]]+)?$"  
						 
					
						
							
								
									
										
										
										
											2015-06-09 19:44:55 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								syn  match  debcontrolVcsGit  contained  "\v%(git|https?)://[[:alnum:]][-[:alnum:]]*[[:alnum:]]?(\.[[:alnum:]][-[:alnum:]]*[[:alnum:]]?)*\.[[:alpha:]][-[:alnum:]]*[[:alpha:]]?(:\d+)?(/[^[:space:]]*)?%(\s+-b\s+[^ ~^:?*[\\]+)?$"  
						 
					
						
							
								
									
										
										
										
											2008-06-24 22:58:06 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								" An email address  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  match 	debcontrolEmail 	"[_=[:alnum:]\.+-]\+@[[:alnum:]\./\-]\+"  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  match 	debcontrolEmail 	"<.\{-}>"  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2008-06-24 22:58:06 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								" #-Comments  
						 
					
						
							
								
									
										
										
										
											2012-10-21 03:02:54 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								syn  match  debcontrolComment  "^#.*$"  contains = @Spell  
						 
					
						
							
								
									
										
										
										
											2008-06-24 22:58:06 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  case  ignore  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-02-09 22:00:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								" Handle all fields from deb-src-control(5)  
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								" Fields for which we do strict syntax checking  
						 
					
						
							
								
									
										
										
										
											2018-02-09 22:00:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^Architecture: *"  end = "$"  contains = debcontrolArchitecture , debcontrolSpace  oneline  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^Multi-Arch: *"  end = "$"  contains = debcontrolMultiArch  oneline  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^\%(Package\|Source\): *"  end = "$"  contains = debcontrolName  oneline  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^Priority: *"  end = "$"  contains = debcontrolPriority  oneline  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^Section: *"  end = "$"  contains = debcontrolSection  oneline  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^\%(XC-\)\=Package-Type: *"  end = "$"  contains = debcontrolPackageType  oneline  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^Homepage: *"  end = "$"  contains = debcontrolHTTPUrl  oneline  keepend  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^\%(XS-\)\=Vcs-\%(Browser\|Arch\|Bzr\|Darcs\|Hg\): *"  end = "$"  contains = debcontrolHTTPUrl  oneline  keepend  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^\%(XS-\)\=Vcs-Svn: *"  end = "$"  contains = debcontrolVcsSvn , debcontrolHTTPUrl  oneline  keepend  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^\%(XS-\)\=Vcs-Cvs: *"  end = "$"  contains = debcontrolVcsCvs  oneline  keepend  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^\%(XS-\)\=Vcs-Git: *"  end = "$"  contains = debcontrolVcsGit  oneline  keepend  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^Rules-Requires-Root: *"  end = "$"  contains = debcontrolR3  oneline  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolKey  start = "^\%(Build-\)\=Essential: *"  end = "$"  contains = debcontrolYesNo  oneline  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolStrictField  matchgroup = debcontrolDeprecatedKey  start = "^\%(XS-\)\=DM-Upload-Allowed: *"  end = "$"  contains = debcontrolDmUpload  oneline  
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								" Catch-all for the other legal fields  
						 
					
						
							
								
									
										
										
										
											2018-02-09 22:00:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								syn  region  debcontrolField  matchgroup = debcontrolKey  start = "^\%(\%(XSBC-Original-\)\=Maintainer\|Standards-Version\|Bugs\|Origin\|X[SB]-Python-Version\|\%(XS-\)\=Vcs-Mtn\|\%(XS-\)\=Testsuite\%(-Triggers\)\=\|Build-Profiles\|Tag\|Subarchitecture\|Kernel-Version\|Installer-Menu-Item\): "  end = "$"  contains = debcontrolVariable , debcontrolEmail  oneline  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolMultiField  matchgroup = debcontrolKey  start = "^\%(Build-\%(Conflicts\|Depends\)\%(-Arch\|-Indep\)\=\|\%(Pre-\)\=Depends\|Recommends\|Suggests\|Breaks\|Enhances\|Replaces\|Conflicts\|Provides\|Built-Using\|Uploaders\|X[SBC]\{0,3\}\%(Private-\)\=-[-a-zA-Z0-9]\+\): *"  skip = "^[ \t]"  end = "^$" me = s -1  end = "^[^ \t#]" me = s -1  contains = debcontrolEmail , debcontrolVariable , debcontrolComment  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								syn  region  debcontrolMultiFieldSpell  matchgroup = debcontrolKey  start = "^Description: *"  skip = "^[ \t]"  end = "^$" me = s -1  end = "^[^ \t#]" me = s -1  contains = debcontrolEmail , debcontrolVariable , debcontrolComment , @Spell  
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								" Associate our matches and regions with pretty colours  
						 
					
						
							
								
									
										
										
										
											2016-08-31 22:22:10 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								hi  def  link  debcontrolKey            Keyword  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolField          Normal  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolStrictField    Error  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolDeprecatedKey  Error  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolMultiField     Normal  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolArchitecture   Normal  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolMultiArch      Normal  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolName           Normal  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolPriority       Normal  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolSection        Normal  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolPackageType    Normal  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolVariable       Identifier  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolEmail          Identifier  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolVcsSvn         Identifier  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolVcsCvs         Identifier  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolVcsGit         Identifier  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolHTTPUrl        Identifier  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolDmUpload       Identifier  
						 
					
						
							
								
									
										
										
										
											2017-11-11 20:58:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								hi  def  link  debcontrolYesNo          Identifier  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolR3             Identifier  
						 
					
						
							
								
									
										
										
										
											2016-08-31 22:22:10 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								hi  def  link  debcontrolComment        Comment  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								hi  def  link  debcontrolElse           Special  
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-05-06 17:57:30 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								let  b :current_syntax  =  'debcontrol'  
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-07-19 14:04:47 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								let  &cpo  =  s :cpo_save  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								unlet  s :cpo_save  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2004-06-13 20:20:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								" vim: ts=8 sw=2