From 04ff4de4b304a51c5fda2a14d646be5c8abf5384 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Str=C3=B6mkvist?= Date: Sun, 6 Mar 2016 17:43:38 +0100 Subject: [PATCH 1/5] Add hwb() function https://drafts.csswg.org/css-color-4/#the-hwb-notation --- after/syntax/css/css3-colors.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/after/syntax/css/css3-colors.vim b/after/syntax/css/css3-colors.vim index fcb55de..7811342 100644 --- a/after/syntax/css/css3-colors.vim +++ b/after/syntax/css/css3-colors.vim @@ -1,3 +1,3 @@ -syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgba\|hsla\=\)\s*(" end=")" oneline keepend +syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgba\|hsla\=\|hwb\)\s*(" end=")" oneline keepend syn keyword cssColorProp contained opacity syn match cssColor contained "\" From 01750d08ca61996d0035f6219024f3d6d733e3fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Str=C3=B6mkvist?= Date: Sun, 6 Mar 2016 17:44:26 +0100 Subject: [PATCH 2/5] Add rebeccapurple color keyword https://drafts.csswg.org/css-color/#valdef-color-rebeccapurple --- after/syntax/css/css3-colors.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/after/syntax/css/css3-colors.vim b/after/syntax/css/css3-colors.vim index 7811342..62e73ab 100644 --- a/after/syntax/css/css3-colors.vim +++ b/after/syntax/css/css3-colors.vim @@ -1,3 +1,4 @@ syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgba\|hsla\=\|hwb\)\s*(" end=")" oneline keepend syn keyword cssColorProp contained opacity +syn keyword cssColor contained rebeccapurple syn match cssColor contained "\" From 9289a3a1f5e564e3dfad5a7f11ea76ccf81e0d8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Str=C3=B6mkvist?= Date: Sun, 6 Mar 2016 17:45:03 +0100 Subject: [PATCH 3/5] Add 4 and 8 digit hex color support https://drafts.csswg.org/css-color/#hex-notation --- after/syntax/css/css3-colors.vim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/after/syntax/css/css3-colors.vim b/after/syntax/css/css3-colors.vim index 62e73ab..e3968f2 100644 --- a/after/syntax/css/css3-colors.vim +++ b/after/syntax/css/css3-colors.vim @@ -2,3 +2,5 @@ syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgba\|hsl syn keyword cssColorProp contained opacity syn keyword cssColor contained rebeccapurple syn match cssColor contained "\" +syn match cssColor contained "#[0-9A-Fa-f]\{4\}\>" contains=cssUnitDecorators +syn match cssColor contained "#[0-9A-Fa-f]\{8\}\>" contains=cssUnitDecorators From ea2692f20e2df506762929082223607260d59e79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Str=C3=B6mkvist?= Date: Sun, 6 Mar 2016 17:45:49 +0100 Subject: [PATCH 4/5] Add small-caps value https://drafts.csswg.org/css-fonts/#small-caps --- after/syntax/css/css3-fonts.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/after/syntax/css/css3-fonts.vim b/after/syntax/css/css3-fonts.vim index 72ab100..7e6b0f7 100644 --- a/after/syntax/css/css3-fonts.vim +++ b/after/syntax/css/css3-fonts.vim @@ -7,7 +7,7 @@ syn keyword cssFontAttr contained unicase ordinal jis78 jis83 jis90 jis04 simpli syn match cssFontAttr contained "\<\(no-\)\=\(common\|discretionary\|historical\)-ligatures\>" syn match cssFontAttr contained "\<\(no-\)\=contextual\>" syn match cssFontAttr contained "\" -syn match cssFontAttr contained "\" +syn match cssFontAttr contained "\<\(all-\)\=small-caps\>" syn match cssFontAttr contained "\<\(all-\)\=petite-caps\>" syn match cssFontAttr contained "\" syn match cssFontAttr contained "\<\(lining\|oldstyle\|proportional\|tabular\)-nums\>" From 4e7b18a30d358fe3ff42341736378bbae0335296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Str=C3=B6mkvist?= Date: Sun, 6 Mar 2016 17:46:01 +0100 Subject: [PATCH 5/5] Add filter functions https://www.w3.org/TR/filter-effects/#FilterProperty --- after/syntax/css/filter-effects.vim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/after/syntax/css/filter-effects.vim b/after/syntax/css/filter-effects.vim index c62ec30..87c113b 100644 --- a/after/syntax/css/filter-effects.vim +++ b/after/syntax/css/filter-effects.vim @@ -2,3 +2,5 @@ syn match cssFontProp contained "\" syn match cssFontProp contained "\" syn match cssFontProp contained "\" syn keyword cssFontAttr sRGB linearRGB + +syn region cssFunction contained matchgroup=cssFunctionName start="\<\(blur\|brightness\|contrast\|drop-shadow\|grayscale\|hue-rotate\|invert\|opacity\|saturate\|sepia\)\s*(" end=")" oneline keepend