| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							|  |  |  | " Language:     mgp - MaGic Point | 
					
						
							|  |  |  | " Maintainer:   Gerfried Fuchs <alfie@ist.org> | 
					
						
							|  |  |  | " Filenames:    *.mgp | 
					
						
							|  |  |  | " Last Change:  25 Apr 2001 | 
					
						
							|  |  |  | " URL:		http://alfie.ist.org/vim/syntax/mgp.vim | 
					
						
							|  |  |  | " | 
					
						
							|  |  |  | " Comments are very welcome - but please make sure that you are commenting on | 
					
						
							|  |  |  | " the latest version of this file. | 
					
						
							|  |  |  | " SPAM is _NOT_ welcome - be ready to be reported! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											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 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match mgpLineSkip "\\$" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " all the commands that are currently recognized | 
					
						
							|  |  |  | syn keyword mgpCommand contained size fore back bgrad left leftfill center | 
					
						
							|  |  |  | syn keyword mgpCommand contained right shrink lcutin rcutin cont xfont vfont | 
					
						
							|  |  |  | syn keyword mgpCommand contained tfont tmfont tfont0 bar image newimage | 
					
						
							|  |  |  | syn keyword mgpCommand contained prefix icon bimage default tab vgap hgap | 
					
						
							|  |  |  | syn keyword mgpCommand contained pause mark again system filter endfilter | 
					
						
							|  |  |  | syn keyword mgpCommand contained vfcap tfdir deffont font embed endembed | 
					
						
							|  |  |  | syn keyword mgpCommand contained noop pcache include | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " charset is not yet supported :-) | 
					
						
							|  |  |  | " syn keyword mgpCommand contained charset | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn region mgpFile     contained start=+"+ skip=+\\\\\|\\"+ end=+"+ | 
					
						
							|  |  |  | syn match mgpValue     contained "\d\+" | 
					
						
							|  |  |  | syn match mgpSize      contained "\d\+x\d\+" | 
					
						
							|  |  |  | syn match mgpLine      +^%.*$+ contains=mgpCommand,mgpFile,mgpSize,mgpValue | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Comments | 
					
						
							|  |  |  | syn match mgpPercent   +^%%.*$+ | 
					
						
							|  |  |  | syn match mgpHash      +^#.*$+ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " these only work alone | 
					
						
							|  |  |  | syn match mgpPage      +^%page$+ | 
					
						
							|  |  |  | syn match mgpNoDefault +^%nodefault$+ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Define the default highlighting. | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | " Only when an item doesn't have highlighting yet | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link mgpLineSkip	Special | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link mgpHash	mgpComment | 
					
						
							|  |  |  | hi def link mgpPercent	mgpComment | 
					
						
							|  |  |  | hi def link mgpComment	Comment | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link mgpCommand	Identifier | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link mgpLine	Type | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link mgpFile	String | 
					
						
							|  |  |  | hi def link mgpSize	Number | 
					
						
							|  |  |  | hi def link mgpValue	Number | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link mgpPage	mgpDefine | 
					
						
							|  |  |  | hi def link mgpNoDefault	mgpDefine | 
					
						
							|  |  |  | hi def link mgpDefine	Define | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "mgp" |