css classes and identifiers given syntax highlighting

This commit is contained in:
ManjaroOne666 2017-09-13 22:58:38 +01:00
parent 83afcac0f2
commit 8971ca5cf7
1 changed files with 12 additions and 14 deletions

View File

@ -31,27 +31,25 @@ syn region htmlString contained start=+"+ end=+"+ contains=htmlSpecialChar,ja
syn region htmlString contained start=+'+ end=+'+ contains=htmlSpecialChar,javaScriptExpression,@htmlPreproc
syn region cssClassAttr contained start=+class="+hs=s+7 end=+"+he=e-1 contains=htmlSpecialChar,cssClass,cssAttrNoise,cssClassName keepend
syn region cssClassAttr contained start=+class='+hs=s+7 end=+'+he=e-1 contains=htmlSpecialChar,cssClass,cssAttrNoise,cssClassName keepend
syn region cssClassRegion contained start=+class="+hs=s+7 end=+"+he=e-1 contains=htmlSpecialChar,cssClassAttr,cssAttrNoise,cssClassName keepend
syn region cssClassRegion contained start=+class='+hs=s+7 end=+'+he=e-1 contains=htmlSpecialChar,cssClassAttr,cssAttrNoise,cssClassName keepend
syn region cssIdAttr contained start=+id="+hs=s+4 end=+"+he=e-1 contains=htmlSpecialChar,cssIdentifier,cssAttrNoise,cssIdentifierName keepend
syn region cssIdAttr contained start=+id='+hs=s+4 end=+'+he=e-1 contains=htmlSpecialChar,cssIdentifier,cssAttrNoise,cssIdentifierName keepend
syn region cssIdRegion contained start=+id="+hs=s+4 end=+"+he=e-1 contains=htmlSpecialChar,cssIdentifierAttr,cssAttrNoise,cssIdentifier keepend
syn region cssIdRegion contained start=+id='+hs=s+4 end=+'+he=e-1 contains=htmlSpecialChar,cssIdentifierAttr,cssAttrNoise,cssIdentifier keepend
syn region cssClassName contained start=+"+hs=s+1 end=+"+he=e-1 contains=cssAttrNoise keepend
syn region cssIdentifierName contained start=+"+hs=s+1 end=+"+he=s-1 contains=cssAttrNoise keepend
syn region cssIdentifier contained start=+"+hs=s+1 end=+"+he=s-1 contains=cssAttrNoise keepend
syn match cssClass "class" contained
syn match cssIdentifier "id" contained
syn match cssClassAttr "class" contained
syn match cssIdentifierAttr "id" contained
syn match cssAttrNoise +=+ contained
hi def link cssAttrNoise htmlTag
hi cssClassAttr ctermfg=201
hi cssIdAttr ctermfg=129
hi cssClass ctermfg=255
hi cssIdentifier ctermfg=255
hi def link cssClassName identifier
hi def link cssIdentifier identifier
hi def link cssClassAttr identifier
hi def link cssIdentifierAttr identifier
"syn region
@ -60,7 +58,7 @@ syn region htmlIdString contained start=+id='+ end=+'+ contains=htmlSpecialCh
syn match htmlValue contained "=[\t ]*[^'" \t>][^ \t>]*"hs=s+1 contains=javaScriptExpression,@htmlPreproc
syn region htmlEndTag start=+</+ end=+>+ contains=htmlTagN,htmlTagError
syn region htmlTag start=+<[^/]+ end=+>+ fold contains=htmlTagN,htmlString,cssClassAttr,cssIdAttr,htmlArg,htmlValue,htmlTagError,htmlEvent,htmlCssDefinition,@htmlPreproc,@htmlArgCluster
syn region htmlTag start=+<[^/]+ end=+>+ fold contains=htmlTagN,htmlString,cssClassRegion,cssIdRegion,htmlArg,htmlValue,htmlTagError,htmlEvent,htmlCssDefinition,@htmlPreproc,@htmlArgCluster
syn match htmlTagN contained +<\s*[-a-zA-Z0-9]\++hs=s+1 contains=htmlTagName,htmlSpecialTagName,@htmlTagNameCluster
syn match htmlTagN contained +</\s*[-a-zA-Z0-9]\++hs=s+2 contains=htmlTagName,htmlSpecialTagName,@htmlTagNameCluster
syn match htmlTagError contained "[^>]<"ms=s+1