forked from aniani/vim
		
	
		
			
	
	
		
			44 lines
		
	
	
		
			828 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			828 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
|   | " Vim syntax file | ||
|  | " Language: FvwmM4 preprocessed Fvwm2 configuration files | ||
|  | " Maintainer: David Ne\v{c}as (Yeti) <yeti@physics.muni.cz> | ||
|  | " Last Change: 2002-06-02 | ||
|  | " URI: http://physics.muni.cz/~yeti/download/syntax/fvwmm4.vim | ||
|  | 
 | ||
|  | " Setup | ||
|  | if version >= 600 | ||
|  |   if exists('b:current_syntax') | ||
|  |     finish | ||
|  |   endif | ||
|  | else | ||
|  |   syntax clear | ||
|  | endif | ||
|  | 
 | ||
|  | " Let included files know they are included | ||
|  | if !exists('main_syntax') | ||
|  |   let main_syntax = 'fvwm2m4' | ||
|  | endif | ||
|  | 
 | ||
|  | " Include M4 syntax | ||
|  | if version >= 600 | ||
|  |   runtime! syntax/m4.vim | ||
|  | else | ||
|  |   so <sfile>:p:h/m4.vim | ||
|  | endif | ||
|  | unlet b:current_syntax | ||
|  | 
 | ||
|  | " Include Fvwm2 syntax (Fvwm1 doesn't have M4 preprocessor) | ||
|  | if version >= 600 | ||
|  |   runtime! syntax/fvwm.vim | ||
|  | else | ||
|  |   so <sfile>:p:h/fvwm.vim | ||
|  | endif | ||
|  | unlet b:current_syntax | ||
|  | 
 | ||
|  | " That's all! | ||
|  | let b:current_syntax = 'fvwm2m4' | ||
|  | 
 | ||
|  | if main_syntax == 'fvwm2m4' | ||
|  |   unlet main_syntax | ||
|  | endif | ||
|  | 
 |