Skip to content

Commit ab57226

Browse files
committed
1 parent 7099472 commit ab57226

File tree

2 files changed

+31
-15
lines changed

2 files changed

+31
-15
lines changed

after/syntax/css/fonts-4.vim

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
1+
syn match cssFontProp contained "\<font-synthesis\(-\(weight\|style\|small-caps\|settings\)\)\=\>"
2+
syn match cssFontProp contained "\<font-named-instance\>"
13
syn match cssFontProp contained "\<font-display\>"
4+
syn match cssFontProp contained "\<\(ascent\|descent\|line-gap\)-override\>"
25
syn match cssFontProp contained "\<font-optical-sizing\>"
36
syn match cssFontProp contained "\<font-variation-settings\>"
47
syn match cssFontProp contained "\<font-palette\>"
8+
syn match cssFontProp contained "\<font-variant-emoji\>"
59
syn match cssFontProp contained "\<font-presentation\>"
610
syn match cssFontProp contained "\<base-palette\>"
711
syn match cssFontProp contained "\<override-color\>"
8-
syn match cssFontProp contained "\<font-variant-emoji\>"
9-
syn keyword cssFontAttr contained emoji math fangsong infinity swap fallback optional light dark
12+
syn keyword cssFontAttr contained emoji math fangsong swap fallback light dark
1013
syn match cssFontAttr contained "\<system-ui\>"
1114
syn match cssFontAttr contained "\<ui-\(\(sans-\)\=serif\|monospace\|rounded\)\>"
12-
syn match cssFontAttr contained "\<historical-forms\>"
1315
syn match cssFontAttr contained "\<xxx-large\>"
16+
syn match cssFontAttr contained "\<historical-forms\>"
1417
syn region cssFunction contained matchgroup=cssFunctionName start="\<\(stylistic\|styleset\|character-variant\|swash\|ornaments\|annotation\)\s*(" end=")" oneline keepend
15-
" syn match cssFontDescriptor "@font-feature-values\>" nextgroup=cssFontDescriptorBlock skipwhite skipnl
18+
syn match cssFontDescriptor "@font-feature-values\>" nextgroup=cssFontDescriptorBlock skipwhite skipnl
1619
syn match cssFontDescriptor "@font-palette-values\>" nextgroup=cssFontDescriptorBlock skipwhite skipnl

test/test.css

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -354,34 +354,47 @@
354354
}
355355

356356
.fonts-4 {
357+
font-synthesis-weight: auto;
358+
font-synthesis-style: auto;
359+
font-synthesis-small-caps: auto;
360+
font-variation-settings: auto;
361+
font-named-instance: auto;
357362
font-display: auto;
363+
ascent-override: auto;
364+
descent-override: auto;
365+
line-gap-override: auto;
358366
font-optical-sizing: auto;
359367
font-variation-settings: auto;
360368
font-palette: auto;
361-
font-presentation: auto;
362369
font-variant-emoji: auto;
370+
font-presentation: auto;
363371
display: system-ui;
364372
display: emoji;
365373
display: math;
366374
display: fangsong;
367-
display: infinity;
368-
display: stylistic(feature-value-name);
375+
display: ui-serif;
376+
display: ui-sans-serif;
377+
display: ui-monospace;
378+
display: ui-rounded;
379+
display: xxx-large;
380+
display: swap;
381+
display: fallback;
369382
display: historical-forms;
383+
display: stylistic(feature-value-name);
370384
display: styleset(feature-value-name #);
371385
display: character-variant(feature-vlue-name #);
372386
display: swash(feature-value-name);
373387
display: ornaments(feature-value-name);
374388
display: annotation(feature-value-name);
375-
display: swap;
376-
display: fallback;
377-
display: optional;
378389
display: light;
379390
display: dark;
380-
display: ui-serif;
381-
display: ui-sans-serif;
382-
display: ui-monospace;
383-
display: ui-rounded;
384-
display: xxx-large;
391+
}
392+
393+
@font-feature-values Test {
394+
@swash {
395+
swishy: 1;
396+
flowing: 2;
397+
}
385398
}
386399

387400
@font-palette-values Test {

0 commit comments

Comments
 (0)