" Vim syntax file " Language: M4 " Maintainer: Claudio Fleiner " URL: http://www.fleiner.com/vim/syntax/m4.vim " Last Change: 2001 Apr 26 " This file will highlight user function calls if they use only " capital letters and have at least one argument (i.e. the '(' " must be there). Let me know if this is a problem. " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded if !exists("main_syntax") if version < 600 syntax clear elseif exists("b:current_syntax") finish endif " we define it here so that included files can test for it let main_syntax='m4' endif " define the m4 syntax syn match m4Variable contained "\$\d\+" syn match m4Special contained "$[@*#]" syn match m4Comment "dnl\>.*" contains=SpellErrors syn match m4Constants "\(\= 508 || !exists("did_m4_syn_inits") if version < 508 let did_m4_syn_inits = 1 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif HiLink m4Delimiter Delimiter HiLink m4Comment Comment HiLink m4Function Function HiLink m4Keyword Keyword HiLink m4Special Special HiLink m4String String HiLink m4Statement Statement HiLink m4Preproc PreProc HiLink m4Type Type HiLink m4Special Special HiLink m4Variable Special HiLink m4Constants Constant HiLink m4Builtin Statement delcommand HiLink endif let b:current_syntax = "m4" if main_syntax == 'm4' unlet main_syntax endif " vim: ts=4