Mercurial > vim
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") |