From a7188317739e2c5c25a3271cd9272021043905af Mon Sep 17 00:00:00 2001 From: Amadeus Demarzi Date: Mon, 21 Oct 2013 17:39:02 -0700 Subject: [PATCH] Adds specificity for dot in cssClassName The match is linked back to Function clike cssClassName to maintain backwards compatibility --- syntax/css.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/syntax/css.vim b/syntax/css.vim index 747eba8..9c01def 100644 --- a/syntax/css.vim +++ b/syntax/css.vim @@ -58,7 +58,8 @@ syn match cssSelectorOp2 "[~|^$*]\?=" contained syn region cssAttributeSelector matchgroup=cssSelectorOp start="\[" end="]" contains=cssUnicodeEscape,cssSelectorOp2,cssStringQ,cssStringQQ " .class and #id -syn match cssClassName "\.[A-Za-z][A-Za-z0-9_-]\+" +syn match cssClassName "\.[A-Za-z][A-Za-z0-9_-]\+" contains=cssClassNameDot +syn match cssClassNameDot contained '\.' try syn match cssIdentifier "#[A-Za-zĄ-’_@][A-Za-zĄ-’0-9_@-]*" @@ -616,6 +617,7 @@ if version >= 508 || !exists("did_css_syn_inits") HiLink cssFontDescriptorAttr cssAttr HiLink cssUnicodeRange Constant HiLink cssClassName Function + HiLink cssClassNameDot Function HiLink cssProp StorageClass HiLink cssAttr Constant HiLink cssUnitDecorators Number