diff --git a/after/syntax/css/selectors-4.vim b/after/syntax/css/selectors-4.vim index 54e286b..39a23b1 100644 --- a/after/syntax/css/selectors-4.vim +++ b/after/syntax/css/selectors-4.vim @@ -1,3 +1,3 @@ syn match cssSelectorOp "[|]" -syn keyword cssPseudoClassId contained scope current past future default valid required optional blank playing paused any-link local-link read-only read-write placeholder-shown in-range out-of-range user-invalid user-valid target-within defined modal fullscreen picture-in-picture seeking buffering stalled muted volume-locked autofill open closed -syn region cssPseudoClassLang matchgroup=cssPseudoClassId start=":\(dir\|local-link\|current\|nth\(-last\)\=-col\|has\|where\)(" end=")" oneline +syn keyword cssPseudoClassId contained defined any-link scope playing paused seeking buffering stalled muted volume-locked open popover-open modal fullscreen picture-in-picture read-only read-write placeholder-shown autofill default valid in-range out-of-range required optional user-valid user-invalid +syn region cssPseudoClassLang matchgroup=cssPseudoClassId start=":\(where\|has\|dir\)(" end=")" oneline diff --git a/test/test.css b/test/test.css index 8cb92fa..918064d 100644 --- a/test/test.css +++ b/test/test.css @@ -1116,46 +1116,36 @@ mask { } .selectors-4 | h1, -.selectors-4:scope, -.selectors-4:current, -.selectors-4:past, -.selectors-4:future, -.selectors-4:default, -.selectors-4:valid, -.selectors-4:required, -.selectors-4:optional, -.selectors-4:blank, -.selectors-4:any-link, -.selectors-4:local-link, -.selectors-4:read-only, -.selectors-4:read-write, -.selectors-4:placeholder-shown, -.selectors-4:in-range, -.selectors-4:out-of-range, -.selectors-4:user-invalid, +.selectors-4:where(:not(:hover)), +.selectors-4:has(> img), +.selectors-4:defined, .selectors-4:dir(ltr), -.selectors-4:local-link(0), -.selectors-4:current(p, li, dt, dd), -.selectors-4:nth-col(2n+1), -.selectors-4:nth-last-col(-n+2), -.selectors-4:target-within, +.selectors-4:any-link, +.selectors-4:scope, .selectors-4:playing, .selectors-4:paused, -.selectors-4:has(> img), -.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, .selectors-4:open, -.selectors-4:closed { +.selectors-4:popover-open, +.selectors-4:modal, +.selectors-4:fullscreen, +.selectors-4:picture-in-picture, +.selectors-4:read-only, +.selectors-4:read-write, +.selectors-4:placeholder-shown, +.selectors-4:autofill, +.selectors-4:default, +.selectors-4:valid, +.selectors-4:in-range, +.selectors-4:out-of-range, +.selectors-4:required, +.selectors-4:optional, +.selectors-4:user-valid, +.selectors-4:user-invalid { display: auto; }