From 87283273b0cd2dded5ee0b629032f9a137e7eec5 Mon Sep 17 00:00:00 2001 From: Kyo Nagashima Date: Mon, 9 May 2022 06:35:42 +0900 Subject: [PATCH] Update selectors-4.vim https://www.w3.org/TR/2022/WD-selectors-4-20220507/ --- after/syntax/css/selectors-4.vim | 6 ++++-- test/test.css | 13 ++++++++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/after/syntax/css/selectors-4.vim b/after/syntax/css/selectors-4.vim index 11834d7..35abf70 100644 --- a/after/syntax/css/selectors-4.vim +++ b/after/syntax/css/selectors-4.vim @@ -1,10 +1,12 @@ syn match cssSelectorOp "[|]" -syn keyword cssPseudoClassId contained scope current past future default valid required optional blank playing paused +syn keyword cssPseudoClassId contained scope current past future default valid required optional blank playing paused defined modal fullscreen seeking buffering stalled muted autofill syn match cssPseudoClassId contained "\<\(any\|local\)-link\>" syn match cssPseudoClassId contained "\" syn match cssPseudoClassId contained "\" syn match cssPseudoClassId contained "\<\(in\|out-of\)-range\>" -syn match cssPseudoClassId contained "\" +syn match cssPseudoClassId contained "\" syn match cssPseudoClassId contained "\" syn match cssPseudoClassId contained "\" +syn match cssPseudoClassId contained "\" +syn match cssPseudoClassId contained "\" syn region cssPseudoClassLang matchgroup=cssPseudoClassId start=":\(is\|dir\|local-link\|current\|nth\(-last\)\=-col\|has\|where\)(" end=")" oneline diff --git a/test/test.css b/test/test.css index 275aee6..010b757 100644 --- a/test/test.css +++ b/test/test.css @@ -869,7 +869,18 @@ mask { .selectors-4:playing, .selectors-4:paused, .selectors-4:has(> img), -.selectors-4:where(:not(:hover)) { +.selectors-4:where(:not(:hover)), +.selectors-4:defined, +.selectors-4:modal, +.selectors-4:fullscreen, +.selectors-4:picture-in-picture, +.selectors-4:seeking, +.selectors-4:buffering, +.selectors-4:stalled, +.selectors-4:muted, +.selectors-4:volume-locked, +.selectors-4:autofill, +.selectors-4:user-valid { display: auto; }