comparison runtime/syntax/html.vim @ 10051:46763b01cd9a

commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c Author: Bram Moolenaar <Bram@vim.org> Date: Wed Aug 31 22:22:10 2016 +0200 Updated runtime files. Remove HiLink commands.
author Christian Brabandt <cb@256bit.org>
date Wed, 31 Aug 2016 22:30:08 +0200
parents 43efa4f5a8ea
children 883396809b45
comparison
equal deleted inserted replaced
10050:b702edc4b2b8 10051:46763b01cd9a
15 let main_syntax = 'html' 15 let main_syntax = 'html'
16 endif 16 endif
17 17
18 let s:cpo_save = &cpo 18 let s:cpo_save = &cpo
19 set cpo&vim 19 set cpo&vim
20
21 " don't use standard HiLink, it will not work with included syntax files
22 command! -nargs=+ HtmlHiLink hi def link <args>
23 20
24 syntax spell toplevel 21 syntax spell toplevel
25 22
26 syn case ignore 23 syn case ignore
27 24
162 " JAVA SCRIPT 159 " JAVA SCRIPT
163 syn include @htmlJavaScript syntax/javascript.vim 160 syn include @htmlJavaScript syntax/javascript.vim
164 unlet b:current_syntax 161 unlet b:current_syntax
165 syn region javaScript start=+<script\_[^>]*>+ keepend end=+</script\_[^>]*>+me=s-1 contains=@htmlJavaScript,htmlCssStyleComment,htmlScriptTag,@htmlPreproc 162 syn region javaScript start=+<script\_[^>]*>+ keepend end=+</script\_[^>]*>+me=s-1 contains=@htmlJavaScript,htmlCssStyleComment,htmlScriptTag,@htmlPreproc
166 syn region htmlScriptTag contained start=+<script+ end=+>+ fold contains=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,htmlEvent 163 syn region htmlScriptTag contained start=+<script+ end=+>+ fold contains=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,htmlEvent
167 HtmlHiLink htmlScriptTag htmlTag 164 hi def link htmlScriptTag htmlTag
168 165
169 " html events (i.e. arguments that include javascript commands) 166 " html events (i.e. arguments that include javascript commands)
170 if exists("html_extended_events") 167 if exists("html_extended_events")
171 syn region htmlEvent contained start=+\<on\a\+\s*=[\t ]*'+ end=+'+ contains=htmlEventSQ 168 syn region htmlEvent contained start=+\<on\a\+\s*=[\t ]*'+ end=+'+ contains=htmlEventSQ
172 syn region htmlEvent contained start=+\<on\a\+\s*=[\t ]*"+ end=+"+ contains=htmlEventDQ 169 syn region htmlEvent contained start=+\<on\a\+\s*=[\t ]*"+ end=+"+ contains=htmlEventDQ
174 syn region htmlEvent contained start=+\<on\a\+\s*=[\t ]*'+ end=+'+ keepend contains=htmlEventSQ 171 syn region htmlEvent contained start=+\<on\a\+\s*=[\t ]*'+ end=+'+ keepend contains=htmlEventSQ
175 syn region htmlEvent contained start=+\<on\a\+\s*=[\t ]*"+ end=+"+ keepend contains=htmlEventDQ 172 syn region htmlEvent contained start=+\<on\a\+\s*=[\t ]*"+ end=+"+ keepend contains=htmlEventDQ
176 endif 173 endif
177 syn region htmlEventSQ contained start=+'+ms=s+1 end=+'+me=s-1 contains=@htmlJavaScript 174 syn region htmlEventSQ contained start=+'+ms=s+1 end=+'+me=s-1 contains=@htmlJavaScript
178 syn region htmlEventDQ contained start=+"+ms=s+1 end=+"+me=s-1 contains=@htmlJavaScript 175 syn region htmlEventDQ contained start=+"+ms=s+1 end=+"+me=s-1 contains=@htmlJavaScript
179 HtmlHiLink htmlEventSQ htmlEvent 176 hi def link htmlEventSQ htmlEvent
180 HtmlHiLink htmlEventDQ htmlEvent 177 hi def link htmlEventDQ htmlEvent
181 178
182 " a javascript expression is used as an arg value 179 " a javascript expression is used as an arg value
183 syn region javaScriptExpression contained start=+&{+ keepend end=+};+ contains=@htmlJavaScript,@htmlPreproc 180 syn region javaScriptExpression contained start=+&{+ keepend end=+};+ contains=@htmlJavaScript,@htmlPreproc
184 endif 181 endif
185 182
198 syn include @htmlCss syntax/css.vim 195 syn include @htmlCss syntax/css.vim
199 unlet b:current_syntax 196 unlet b:current_syntax
200 syn region cssStyle start=+<style+ keepend end=+</style>+ contains=@htmlCss,htmlTag,htmlEndTag,htmlCssStyleComment,@htmlPreproc 197 syn region cssStyle start=+<style+ keepend end=+</style>+ contains=@htmlCss,htmlTag,htmlEndTag,htmlCssStyleComment,@htmlPreproc
201 syn match htmlCssStyleComment contained "\(<!--\|-->\)" 198 syn match htmlCssStyleComment contained "\(<!--\|-->\)"
202 syn region htmlCssDefinition matchgroup=htmlArg start='style="' keepend matchgroup=htmlString end='"' contains=css.*Attr,css.*Prop,cssComment,cssLength,cssColor,cssURL,cssImportant,cssError,cssString,@htmlPreproc 199 syn region htmlCssDefinition matchgroup=htmlArg start='style="' keepend matchgroup=htmlString end='"' contains=css.*Attr,css.*Prop,cssComment,cssLength,cssColor,cssURL,cssImportant,cssError,cssString,@htmlPreproc
203 HtmlHiLink htmlStyleArg htmlString 200 hi def link htmlStyleArg htmlString
204 endif 201 endif
205 202
206 if main_syntax == "html" 203 if main_syntax == "html"
207 " synchronizing (does not always work if a comment includes legal 204 " synchronizing (does not always work if a comment includes legal
208 " html tags, but doing it right would mean to always start 205 " html tags, but doing it right would mean to always start
212 syn sync match htmlHighlightSkip "^.*['\"].*$" 209 syn sync match htmlHighlightSkip "^.*['\"].*$"
213 syn sync minlines=10 210 syn sync minlines=10
214 endif 211 endif
215 212
216 " The default highlighting. 213 " The default highlighting.
217 HtmlHiLink htmlTag Function 214 hi def link htmlTag Function
218 HtmlHiLink htmlEndTag Identifier 215 hi def link htmlEndTag Identifier
219 HtmlHiLink htmlArg Type 216 hi def link htmlArg Type
220 HtmlHiLink htmlTagName htmlStatement 217 hi def link htmlTagName htmlStatement
221 HtmlHiLink htmlSpecialTagName Exception 218 hi def link htmlSpecialTagName Exception
222 HtmlHiLink htmlValue String 219 hi def link htmlValue String
223 HtmlHiLink htmlSpecialChar Special 220 hi def link htmlSpecialChar Special
224 221
225 if !exists("html_no_rendering") 222 if !exists("html_no_rendering")
226 HtmlHiLink htmlH1 Title 223 hi def link htmlH1 Title
227 HtmlHiLink htmlH2 htmlH1 224 hi def link htmlH2 htmlH1
228 HtmlHiLink htmlH3 htmlH2 225 hi def link htmlH3 htmlH2
229 HtmlHiLink htmlH4 htmlH3 226 hi def link htmlH4 htmlH3
230 HtmlHiLink htmlH5 htmlH4 227 hi def link htmlH5 htmlH4
231 HtmlHiLink htmlH6 htmlH5 228 hi def link htmlH6 htmlH5
232 HtmlHiLink htmlHead PreProc 229 hi def link htmlHead PreProc
233 HtmlHiLink htmlTitle Title 230 hi def link htmlTitle Title
234 HtmlHiLink htmlBoldItalicUnderline htmlBoldUnderlineItalic 231 hi def link htmlBoldItalicUnderline htmlBoldUnderlineItalic
235 HtmlHiLink htmlUnderlineBold htmlBoldUnderline 232 hi def link htmlUnderlineBold htmlBoldUnderline
236 HtmlHiLink htmlUnderlineItalicBold htmlBoldUnderlineItalic 233 hi def link htmlUnderlineItalicBold htmlBoldUnderlineItalic
237 HtmlHiLink htmlUnderlineBoldItalic htmlBoldUnderlineItalic 234 hi def link htmlUnderlineBoldItalic htmlBoldUnderlineItalic
238 HtmlHiLink htmlItalicUnderline htmlUnderlineItalic 235 hi def link htmlItalicUnderline htmlUnderlineItalic
239 HtmlHiLink htmlItalicBold htmlBoldItalic 236 hi def link htmlItalicBold htmlBoldItalic
240 HtmlHiLink htmlItalicBoldUnderline htmlBoldUnderlineItalic 237 hi def link htmlItalicBoldUnderline htmlBoldUnderlineItalic
241 HtmlHiLink htmlItalicUnderlineBold htmlBoldUnderlineItalic 238 hi def link htmlItalicUnderlineBold htmlBoldUnderlineItalic
242 HtmlHiLink htmlLink Underlined 239 hi def link htmlLink Underlined
243 HtmlHiLink htmlLeadingSpace None 240 hi def link htmlLeadingSpace None
244 if !exists("html_my_rendering") 241 if !exists("html_my_rendering")
245 hi def htmlBold term=bold cterm=bold gui=bold 242 hi def htmlBold term=bold cterm=bold gui=bold
246 hi def htmlBoldUnderline term=bold,underline cterm=bold,underline gui=bold,underline 243 hi def htmlBoldUnderline term=bold,underline cterm=bold,underline gui=bold,underline
247 hi def htmlBoldItalic term=bold,italic cterm=bold,italic gui=bold,italic 244 hi def htmlBoldItalic term=bold,italic cterm=bold,italic gui=bold,italic
248 hi def htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,italic,underline gui=bold,italic,underline 245 hi def htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,italic,underline gui=bold,italic,underline
250 hi def htmlUnderlineItalic term=italic,underline cterm=italic,underline gui=italic,underline 247 hi def htmlUnderlineItalic term=italic,underline cterm=italic,underline gui=italic,underline
251 hi def htmlItalic term=italic cterm=italic gui=italic 248 hi def htmlItalic term=italic cterm=italic gui=italic
252 endif 249 endif
253 endif 250 endif
254 251
255 HtmlHiLink htmlPreStmt PreProc 252 hi def link htmlPreStmt PreProc
256 HtmlHiLink htmlPreError Error 253 hi def link htmlPreError Error
257 HtmlHiLink htmlPreProc PreProc 254 hi def link htmlPreProc PreProc
258 HtmlHiLink htmlPreAttr String 255 hi def link htmlPreAttr String
259 HtmlHiLink htmlPreProcAttrName PreProc 256 hi def link htmlPreProcAttrName PreProc
260 HtmlHiLink htmlPreProcAttrError Error 257 hi def link htmlPreProcAttrError Error
261 HtmlHiLink htmlSpecial Special 258 hi def link htmlSpecial Special
262 HtmlHiLink htmlSpecialChar Special 259 hi def link htmlSpecialChar Special
263 HtmlHiLink htmlString String 260 hi def link htmlString String
264 HtmlHiLink htmlStatement Statement 261 hi def link htmlStatement Statement
265 HtmlHiLink htmlComment Comment 262 hi def link htmlComment Comment
266 HtmlHiLink htmlCommentPart Comment 263 hi def link htmlCommentPart Comment
267 HtmlHiLink htmlValue String 264 hi def link htmlValue String
268 HtmlHiLink htmlCommentError htmlError 265 hi def link htmlCommentError htmlError
269 HtmlHiLink htmlTagError htmlError 266 hi def link htmlTagError htmlError
270 HtmlHiLink htmlEvent javaScript 267 hi def link htmlEvent javaScript
271 HtmlHiLink htmlError Error 268 hi def link htmlError Error
272 269
273 HtmlHiLink javaScript Special 270 hi def link javaScript Special
274 HtmlHiLink javaScriptExpression javaScript 271 hi def link javaScriptExpression javaScript
275 HtmlHiLink htmlCssStyleComment Comment 272 hi def link htmlCssStyleComment Comment
276 HtmlHiLink htmlCssDefinition Special 273 hi def link htmlCssDefinition Special
277
278 delcommand HtmlHiLink
279 274
280 let b:current_syntax = "html" 275 let b:current_syntax = "html"
281 276
282 if main_syntax == 'html' 277 if main_syntax == 'html'
283 unlet main_syntax 278 unlet main_syntax