1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: HTML and M4 3071d4279SBram Moolenaar" Maintainer: Claudio Fleiner <[email protected]> 4071d4279SBram Moolenaar" URL: http://www.fleiner.com/vim/syntax/htmlm4.vim 5071d4279SBram Moolenaar" Last Change: 2001 Apr 30 6071d4279SBram Moolenaar 7*89bcfda6SBram Moolenaar" quit when a syntax file was already loaded 8*89bcfda6SBram Moolenaarif exists("b:current_syntax") 9071d4279SBram Moolenaar finish 10071d4279SBram Moolenaarendif 11071d4279SBram Moolenaar 12071d4279SBram Moolenaar" we define it here so that included files can test for it 13071d4279SBram Moolenaarif !exists("main_syntax") 14071d4279SBram Moolenaar let main_syntax='htmlm4' 15071d4279SBram Moolenaarendif 16071d4279SBram Moolenaar 17071d4279SBram Moolenaarruntime! syntax/html.vim 18071d4279SBram Moolenaarunlet b:current_syntax 19071d4279SBram Moolenaarsyn case match 20071d4279SBram Moolenaar 21071d4279SBram Moolenaarruntime! syntax/m4.vim 22*89bcfda6SBram Moolenaar 23071d4279SBram Moolenaarunlet b:current_syntax 24071d4279SBram Moolenaarsyn cluster htmlPreproc add=@m4Top 25071d4279SBram Moolenaarsyn cluster m4StringContents add=htmlTag,htmlEndTag 26071d4279SBram Moolenaar 27071d4279SBram Moolenaarlet b:current_syntax = "htmlm4" 28071d4279SBram Moolenaar 29071d4279SBram Moolenaarif main_syntax == 'htmlm4' 30071d4279SBram Moolenaar unlet main_syntax 31071d4279SBram Moolenaarendif 32