From 33d7eb1218cc4332e9cef092f327712e4feda870 Mon Sep 17 00:00:00 2001 From: Kyo Nagashima Date: Thu, 16 Aug 2018 09:26:37 +0900 Subject: [PATCH] Add values-4.vim This is a syntax file for CSS Values and Units Module Level 4. See also: https://www.w3.org/TR/2018/CR-css-values-3-20180814/ --- after/syntax/css/values-4.vim | 2 ++ test/test.css | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 after/syntax/css/values-4.vim diff --git a/after/syntax/css/values-4.vim b/after/syntax/css/values-4.vim new file mode 100644 index 0000000..744dd7a --- /dev/null +++ b/after/syntax/css/values-4.vim @@ -0,0 +1,2 @@ +syn match cssValueLength contained "[-+]\=\d\+\(\.\d*\)\=\(vi\|vb\|ic\|cap\|lh\|rlh\)" +syn region cssFunction contained matchgroup=cssFunctionName start="\<\(min\|max\|clamp\|toggle\)\s*(" end=")" oneline keepend diff --git a/test/test.css b/test/test.css index ba4c57c..62893ee 100644 --- a/test/test.css +++ b/test/test.css @@ -1032,6 +1032,19 @@ view { display: calc(100%/3 - 2*1em - 2*1px); } +.values-4 { + display: 1vi; + display: 1vb; + display: 1ic; + display: 1cap; + display: 1lh; + display: 1rlh; + display: min(0, 1); + display: max(0, 1); + display: clamp(0, 100, 2); + display: toggle(italic, normal); +} + .variables-1 { --var-foo: auto; display: var(foo);