diff --git a/after/syntax/css/selectors-5.vim b/after/syntax/css/selectors-5.vim new file mode 100644 index 0000000..24d70d2 --- /dev/null +++ b/after/syntax/css/selectors-5.vim @@ -0,0 +1,4 @@ +syn match cssSelectorOp "[||]" +syn match cssSelectorOp "/[a-z:]\+/" +syn keyword cssPseudoClassId contained defined local-link interest-source interest-target blank current past future heading +syn region cssPseudoClassLang matchgroup=cssPseudoClassId start=":\(state\|headings\|nth-col\|nth-last-col\)(" end=")" oneline diff --git a/test/test.css b/test/test.css index 918064d..e5c599f 100644 --- a/test/test.css +++ b/test/test.css @@ -1149,6 +1149,23 @@ mask { display: auto; } +.selectors-5:local-link, +.selectors-5:interest-source, +.selectors-5:interest-target, +.selectors-5:blank, +.selectors-5:current, +.selectors-5:past, +.selectors-5:future, +.selectors-5:state(loading), +.selectors-5:heading, +.selectors-5:headings(1, 3, 5), +.selectors-5 || .foo, +.selectors-5:nth-col(1), +.selectors-5:nth-last-col(1), +.selectors-5 /for/ .foo { + display: auto; +} + .shadow-parts::part(textspan) { display: auto; }