css classes and identifiers given syntax highlighting
This commit is contained in:
		
							parent
							
								
									83afcac0f2
								
							
						
					
					
						commit
						8971ca5cf7
					
				| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue