comparison runtime/syntax/html.vim @ 419:f713fc55bf7b v7.0109

updated for version 7.0109
author vimboss
date Mon, 18 Jul 2005 21:58:11 +0000
parents 289b19a6f2ed
children d5ec1b42ceb0
comparison
equal deleted inserted replaced
418:84825cc6f049 419:f713fc55bf7b
1 " Vim syntax file 1 " Vim syntax file
2 " Language: HTML 2 " Language: HTML
3 " Maintainer: Claudio Fleiner <claudio@fleiner.com> 3 " Maintainer: Claudio Fleiner <claudio@fleiner.com>
4 " URL: http://www.fleiner.com/vim/syntax/html.vim 4 " URL: http://www.fleiner.com/vim/syntax/html.vim
5 " Last Change: 2005 Jul 05 5 " Last Change: 2005 Jul 18
6 6
7 " Please check :help html.vim for some comments and a description of the options 7 " Please check :help html.vim for some comments and a description of the options
8 8
9 " For version 5.x: Clear all syntax items 9 " For version 5.x: Clear all syntax items
10 " For version 6.x: Quit when a syntax file was already loaded 10 " For version 6.x: Quit when a syntax file was already loaded
25 endif 25 endif
26 26
27 27
28 syn case ignore 28 syn case ignore
29 29
30 syn spell toplevel
31
30 " mark illegal characters 32 " mark illegal characters
31 syn match htmlError "[<>&]" 33 syn match htmlError "[<>&]"
32 34
33 35
34 " tags 36 " tags
35 syn region htmlString contained start=+"+ end=+"+ contains=htmlSpecialChar,javaScriptExpression,@htmlPreproc 37 syn region htmlString contained start=+"+ end=+"+ contains=htmlSpecialChar,javaScriptExpression,@htmlPreproc
36 syn region htmlString contained start=+'+ end=+'+ contains=htmlSpecialChar,javaScriptExpression,@htmlPreproc 38 syn region htmlString contained start=+'+ end=+'+ contains=htmlSpecialChar,javaScriptExpression,@htmlPreproc
37 syn match htmlValue contained "=[\t ]*[^'" \t>][^ \t>]*"hs=s+1 contains=javaScriptExpression,@htmlPreproc 39 syn match htmlValue contained "=[\t ]*[^'" \t>][^ \t>]*"hs=s+1 contains=javaScriptExpression,@htmlPreproc
38 syn region htmlEndTag start=+</+ end=+>+ contains=htmlTagN,htmlTagError,@NoSpell 40 syn region htmlEndTag start=+</+ end=+>+ contains=htmlTagN,htmlTagError
39 syn region htmlTag start=+<[^/]+ end=+>+ contains=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,htmlEvent,htmlCssDefinition,@htmlPreproc,@htmlArgCluster,@NoSpell 41 syn region htmlTag start=+<[^/]+ end=+>+ contains=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,htmlEvent,htmlCssDefinition,@htmlPreproc,@htmlArgCluster
40 syn match htmlTagN contained +<\s*[-a-zA-Z0-9]\++hs=s+1 contains=htmlTagName,htmlSpecialTagName,@htmlTagNameCluster 42 syn match htmlTagN contained +<\s*[-a-zA-Z0-9]\++hs=s+1 contains=htmlTagName,htmlSpecialTagName,@htmlTagNameCluster
41 syn match htmlTagN contained +</\s*[-a-zA-Z0-9]\++hs=s+2 contains=htmlTagName,htmlSpecialTagName,@htmlTagNameCluster 43 syn match htmlTagN contained +</\s*[-a-zA-Z0-9]\++hs=s+2 contains=htmlTagName,htmlSpecialTagName,@htmlTagNameCluster
42 syn match htmlTagError contained "[^>]<"ms=s+1 44 syn match htmlTagError contained "[^>]<"ms=s+1
43 45
44 46
114 syn match htmlPreProcAttrError contained "\w\+="he=e-1 116 syn match htmlPreProcAttrError contained "\w\+="he=e-1
115 syn match htmlPreProcAttrName contained "\(expr\|errmsg\|sizefmt\|timefmt\|var\|cgi\|cmd\|file\|virtual\|value\)="he=e-1 117 syn match htmlPreProcAttrName contained "\(expr\|errmsg\|sizefmt\|timefmt\|var\|cgi\|cmd\|file\|virtual\|value\)="he=e-1
116 118
117 if !exists("html_no_rendering") 119 if !exists("html_no_rendering")
118 " rendering 120 " rendering
119 syn cluster htmlTop contains=htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLink,javaScript,@htmlPreproc 121 syn cluster htmlTop contains=@Spell,htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLink,javaScript,@htmlPreproc
120 122
121 syn region htmlBold start="<b\>" end="</b>"me=e-4 contains=@htmlTop,htmlBoldUnderline,htmlBoldItalic 123 syn region htmlBold start="<b\>" end="</b>"me=e-4 contains=@htmlTop,htmlBoldUnderline,htmlBoldItalic
122 syn region htmlBold start="<strong\>" end="</strong>"me=e-9 contains=@htmlTop,htmlBoldUnderline,htmlBoldItalic 124 syn region htmlBold start="<strong\>" end="</strong>"me=e-9 contains=@htmlTop,htmlBoldUnderline,htmlBoldItalic
123 syn region htmlBoldUnderline contained start="<u\>" end="</u>"me=e-4 contains=@htmlTop,htmlBoldUnderlineItalic 125 syn region htmlBoldUnderline contained start="<u\>" end="</u>"me=e-4 contains=@htmlTop,htmlBoldUnderlineItalic
124 syn region htmlBoldItalic contained start="<i\>" end="</i>"me=e-4 contains=@htmlTop,htmlBoldItalicUnderline 126 syn region htmlBoldItalic contained start="<i\>" end="</i>"me=e-4 contains=@htmlTop,htmlBoldItalicUnderline
144 syn region htmlItalicBoldUnderline contained start="<u\>" end="</u>"me=e-4 contains=@htmlTop 146 syn region htmlItalicBoldUnderline contained start="<u\>" end="</u>"me=e-4 contains=@htmlTop
145 syn region htmlItalicUnderline contained start="<u\>" end="</u>"me=e-4 contains=@htmlTop,htmlItalicUnderlineBold 147 syn region htmlItalicUnderline contained start="<u\>" end="</u>"me=e-4 contains=@htmlTop,htmlItalicUnderlineBold
146 syn region htmlItalicUnderlineBold contained start="<b\>" end="</b>"me=e-4 contains=@htmlTop 148 syn region htmlItalicUnderlineBold contained start="<b\>" end="</b>"me=e-4 contains=@htmlTop
147 syn region htmlItalicUnderlineBold contained start="<strong\>" end="</strong>"me=e-9 contains=@htmlTop 149 syn region htmlItalicUnderlineBold contained start="<strong\>" end="</strong>"me=e-9 contains=@htmlTop
148 150
149 syn region htmlLink start="<a\>\_[^>]*\<href\>" end="</a>"me=e-4 contains=htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,javaScript,@htmlPreproc 151 syn region htmlLink start="<a\>\_[^>]*\<href\>" end="</a>"me=e-4 contains=@Spell,htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,javaScript,@htmlPreproc
150 syn region htmlH1 start="<h1\>" end="</h1>"me=e-5 contains=@htmlTop 152 syn region htmlH1 start="<h1\>" end="</h1>"me=e-5 contains=@htmlTop
151 syn region htmlH2 start="<h2\>" end="</h2>"me=e-5 contains=@htmlTop 153 syn region htmlH2 start="<h2\>" end="</h2>"me=e-5 contains=@htmlTop
152 syn region htmlH3 start="<h3\>" end="</h3>"me=e-5 contains=@htmlTop 154 syn region htmlH3 start="<h3\>" end="</h3>"me=e-5 contains=@htmlTop
153 syn region htmlH4 start="<h4\>" end="</h4>"me=e-5 contains=@htmlTop 155 syn region htmlH4 start="<h4\>" end="</h4>"me=e-5 contains=@htmlTop
154 syn region htmlH5 start="<h5\>" end="</h5>"me=e-5 contains=@htmlTop 156 syn region htmlH5 start="<h5\>" end="</h5>"me=e-5 contains=@htmlTop
155 syn region htmlH6 start="<h6\>" end="</h6>"me=e-5 contains=@htmlTop 157 syn region htmlH6 start="<h6\>" end="</h6>"me=e-5 contains=@htmlTop
156 syn region htmlHead start="<head\>" end="</head>"me=e-7 end="<body\>"me=e-5 end="<h[1-6]\>"me=e-3 contains=htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLink,htmlTitle,javaScript,cssStyle,@htmlPreproc 158 syn region htmlHead start="<head\>" end="</head>"me=e-7 end="<body\>"me=e-5 end="<h[1-6]\>"me=e-3 contains=htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLink,htmlTitle,javaScript,cssStyle,@htmlPreproc
157 syn region htmlTitle start="<title\>" end="</title>"me=e-8 contains=htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,javaScript,@htmlPreproc 159 syn region htmlTitle start="<title\>" end="</title>"me=e-8 contains=@Spell,htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,javaScript,@htmlPreproc
158 endif 160 endif
159 161
160 syn keyword htmlTagName contained noscript 162 syn keyword htmlTagName contained noscript
161 syn keyword htmlSpecialTagName contained script style 163 syn keyword htmlSpecialTagName contained script style
162 if main_syntax != 'java' || exists("java_javascript") 164 if main_syntax != 'java' || exists("java_javascript")