forked from aniani/vim
		
	
		
			
	
	
		
			42 lines
		
	
	
		
			874 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			874 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
| 
								 | 
							
								" Vim syntax file
							 | 
						||
| 
								 | 
							
								" Language:	HTML and M4
							 | 
						||
| 
								 | 
							
								" Maintainer:	Claudio Fleiner <claudio@fleiner.com>
							 | 
						||
| 
								 | 
							
								" URL:		http://www.fleiner.com/vim/syntax/htmlm4.vim
							 | 
						||
| 
								 | 
							
								" Last Change:	2001 Apr 30
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								" For version 5.x: Clear all syntax items
							 | 
						||
| 
								 | 
							
								" For version 6.x: Quit when a syntax file was already loaded
							 | 
						||
| 
								 | 
							
								if version < 600
							 | 
						||
| 
								 | 
							
								  syntax clear
							 | 
						||
| 
								 | 
							
								elseif exists("b:current_syntax")
							 | 
						||
| 
								 | 
							
								  finish
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								" we define it here so that included files can test for it
							 | 
						||
| 
								 | 
							
								if !exists("main_syntax")
							 | 
						||
| 
								 | 
							
								  let main_syntax='htmlm4'
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if version < 600
							 | 
						||
| 
								 | 
							
								  so <sfile>:p:h/html.vim
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
								  runtime! syntax/html.vim
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								unlet b:current_syntax
							 | 
						||
| 
								 | 
							
								syn case match
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if version < 600
							 | 
						||
| 
								 | 
							
								  so <sfile>:p:h/m4.vim
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
								  runtime! syntax/m4.vim
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								unlet b:current_syntax
							 | 
						||
| 
								 | 
							
								syn cluster htmlPreproc add=@m4Top
							 | 
						||
| 
								 | 
							
								syn cluster m4StringContents add=htmlTag,htmlEndTag
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								let b:current_syntax = "htmlm4"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if main_syntax == 'htmlm4'
							 | 
						||
| 
								 | 
							
								  unlet main_syntax
							 | 
						||
| 
								 | 
							
								endif
							 |