From cd99ca908694bef191cfe1dfd6f4e3ecf3a30852 Mon Sep 17 00:00:00 2001 From: John McWilliams <37010132+jmcwilliams403@users.noreply.github.com> Date: Wed, 5 Jul 2023 18:00:46 -0400 Subject: [PATCH] Harmonize serif variants between Latin u and Greek mu. (#1830) * Harmonize serif variants between `u` and `grek/mu` Also further adjust Greek Eta. This makes all serif variants available for lower u also available for lower Greek Mu. Furthermore, as a consequence of being fully merged into `latin/u.ptl`, it now uses the same naming convention for its variants. * fix u on ss16 --- changes/25.0.0.md | 13 +- font-src/glyphs/letter/greek.ptl | 1 - font-src/glyphs/letter/greek/lower-mu.ptl | 35 ----- font-src/glyphs/letter/latin/lower-n.ptl | 3 +- font-src/glyphs/letter/latin/u.ptl | 15 ++ params/variants.toml | 169 ++++++++++++++++------ 6 files changed, 156 insertions(+), 80 deletions(-) delete mode 100644 font-src/glyphs/letter/greek/lower-mu.ptl diff --git a/changes/25.0.0.md b/changes/25.0.0.md index baa38bf1b..c2f1ea0df 100644 --- a/changes/25.0.0.md +++ b/changes/25.0.0.md @@ -1,6 +1,16 @@ * \[**BREAKING**\] Add middle serifed and XH serifed variants for Long S (`U+017F`) without a baseline serif. As a result, current variants are reordered (#1807). * \[**BREAKING**\] Add separate variant selector for CYRILLIC SMALL LETTER EM (`U+043C`). As a result, current variant selectors are reordered (#1825). +* \[**Breaking**\] Change of variant names: + - `lower-mu`.`tailless` → `lower-mu`.`toothed-serifless` + - `lower-mu`.`tailed` → `lower-mu`.`tailed-serifless` + - `lower-mu`.`toothless-corner` → `lower-mu`.`toothless-corner-serifless` + - `lower-mu`.`toothless-rounded` → `lower-mu`.`toothless-rounded-serifless` + - `micro-sign`.`tailless` → `micro-sign`.`toothed-serifless` + - `micro-sign`.`tailed` → `micro-sign`.`tailed-serifless` + - `micro-sign`.`toothless-corner` → `micro-sign`.`toothless-corner-serifless` + - `micro-sign`.`toothless-rounded` → `micro-sign`.`toothless-rounded-serifless` * Add tailless bar, earless corner, and earless corner tailed variants for Greek Alpha (`U+03B1`). +* Add serifed variants for Greek Mu (`U+03BC`). * Add Characters: - CYRILLIC CAPITAL LETTER DZZE (`U+A688`) (#1799). - CYRILLIC SMALL LETTER DZZE (`U+A689`) (#1799). @@ -16,8 +26,9 @@ * Fix effect of `cv23` on LATIN CAPITAL LETTER CHI (`A7B3`). * Make `cv36` affect LATIN SMALL LETTER KRA (`U+0138`) and GREEK SMALL LETTER KAPPA (`U+03BA`). * Make `cv39` affect GREEK SMALL LETTER ETA (`U+03B7`). -* Fix variant assignment of `vxsa` on `ss09`. +* Fix variant assignment of `cv45` on `ss16`. * Fix variant assignment of `cv72` on `ss12` and `ss15`. +* Fix variant assignment of `vxsa` on `ss09`. * Fix variant assignment of `vxaa` on `ss16` and `ss17`. * Fix variant assignment of `vxsg` and `vxsh` on `ss18`. * Improve density of quadruple arrows for better legibility at smaller font sizes. diff --git a/font-src/glyphs/letter/greek.ptl b/font-src/glyphs/letter/greek.ptl index c143352d2..380e238d2 100644 --- a/font-src/glyphs/letter/greek.ptl +++ b/font-src/glyphs/letter/greek.ptl @@ -19,7 +19,6 @@ export : define [apply] : begin run-glyph-module "./greek/lower-zeta.mjs" run-glyph-module "./greek/lower-theta.mjs" run-glyph-module "./greek/lower-kappa-symbol.mjs" - run-glyph-module "./greek/lower-mu.mjs" run-glyph-module "./greek/lower-nu.mjs" run-glyph-module "./greek/lower-xi.mjs" run-glyph-module "./greek/lower-rho.mjs" diff --git a/font-src/glyphs/letter/greek/lower-mu.ptl b/font-src/glyphs/letter/greek/lower-mu.ptl deleted file mode 100644 index fb081b7e1..000000000 --- a/font-src/glyphs/letter/greek/lower-mu.ptl +++ /dev/null @@ -1,35 +0,0 @@ -$$include '../../../meta/macros.ptl' - -import [mix linreg clamp fallback] from"../../../support/utils.mjs" - -glyph-module - - -glyph-block Letter-Greek-Lower-Mu : begin - glyph-block-import CommonShapes - glyph-block-import Common-Derivatives - glyph-block-import Letter-Latin-U - - define SmallMuConfig : object - tailless { 'u.toothedSerifless' 'u.toothedSerifed' } - tailed { 'u.tailedSerifless' 'u.tailedSerifed' } - toothlessCorner { 'u.toothlessCornerSerifless' 'u.toothlessCornerSerifed' } - toothlessRounded { 'u.toothlessRoundedSerifless' 'u.toothlessRoundedSerifed' } - - foreach { suffix { ptSerifless ptSerifed } } [Object.entries SmallMuConfig] : do - create-glyph "grek/mu.\(suffix)" : glyph-proc - include : MarkSet.p - include : add-glyph-dependency ptSerifless - include : add-glyph-dependency ptSerifed - - include : refer-glyph [if SLAB ptSerifed ptSerifless] - include : dispiro - widths.rhs - flat SB Descender [heading Upward] - curl SB (Descender / 2) [heading Upward] - straight.up.end SB SmallArchDepthB [widths.heading 0 [AdviceStroke 4] Upward] - if SLAB : begin - include : HSerif.lt SB XH SideJut - - select-variant 'grek/mu' 0x3BC - select-variant 'micro' 0xB5 (shapeFrom -- 'grek/mu') diff --git a/font-src/glyphs/letter/latin/lower-n.ptl b/font-src/glyphs/letter/latin/lower-n.ptl index 21327eb98..af5b8d6dc 100644 --- a/font-src/glyphs/letter/latin/lower-n.ptl +++ b/font-src/glyphs/letter/latin/lower-n.ptl @@ -147,7 +147,6 @@ glyph-block Letter-Latin-Lower-N : begin set-base-anchor 'lf' (SB + HalfStroke) 0 include : Body XH SB RightSB Descender Stroke if sLT : include : sLT XH - if sLB : include : sLB 0 create-glyph "nCrossedTail.\(suffix)" : glyph-proc include : MarkSet.e @@ -206,11 +205,11 @@ glyph-block Letter-Latin-Lower-N : begin link-reduced-variant 'eng/phoneticRight' 'eng' select-variant 'nHookBottom' 0x273 (follow -- 'eng') select-variant 'nCurlyTail' 0x235 (follow -- 'eng') - select-variant 'grek/eta' 0x3B7 (follow -- 'eng') select-variant 'nCrossedTail' 0xAB3B (follow -- 'eng') select-variant 'engCrossedTail' 0xAB3C (follow -- 'eng') select-variant 'RInsular' 0xA782 (follow -- 'eng') select-variant 'rInsular' 0xA783 (follow -- 'eng') + select-variant 'grek/eta' 0x3B7 select-variant 'NExt' 0x220 (follow -- 'n') select-variant 'nExt' 0x19E (follow -- 'n') diff --git a/font-src/glyphs/letter/latin/u.ptl b/font-src/glyphs/letter/latin/u.ptl index 1e895630a..f4e5b1d86 100644 --- a/font-src/glyphs/letter/latin/u.ptl +++ b/font-src/glyphs/letter/latin/u.ptl @@ -191,6 +191,17 @@ glyph-block Letter-Latin-U : begin include : Base df XH include : Slabs df XH + create-glyph "grek/mu.\(suffix)" : glyph-proc + local df : DivFrame 1 + include : MarkSet.p + include : Base df XH + include : dispiro + widths.rhs + flat SB Descender [heading Upward] + curl SB (Descender / 2) [heading Upward] + straight.up.end SB SmallArchDepthB [widths.heading 0 [AdviceStroke 4] Upward] + include : Slabs df XH + create-glyph "uSideways.\(suffix)" : glyph-proc local df : DivFrame (XH / Width) 2 (XH * 0.1 / SB) include : df.markSet.e @@ -216,6 +227,10 @@ glyph-block Letter-Latin-U : begin select-variant 'u' 'u' link-reduced-variant 'u/sansSerif' 'u' MathSansSerif select-variant 'u/uRTailBase' (shapeFrom -- 'u') + + select-variant 'grek/mu' 0x3BC + select-variant 'micro' 0xB5 (shapeFrom -- 'grek/mu') + select-variant 'cyrl/i.italic' (shapeFrom -- 'u') select-variant 'cyrl/i.italic.reduced' (shapeFrom -- 'u') alias 'cyrl/i.BGR' null 'cyrl/i.italic' diff --git a/params/variants.toml b/params/variants.toml index 04e050575..fc5732142 100644 --- a/params/variants.toml +++ b/params/variants.toml @@ -2744,6 +2744,7 @@ selectorAffix."n/sansSerif" = "" selectorAffix."n/descBase" = "" selectorAffix.eng = "" selectorAffix."eng/phoneticRight" = "" +selectorAffix."grek/eta" = "" selectorAffix."cyrl/pe.italic" = "" selectorAffix."cyrl/peItalicDescBase" = "" @@ -2755,6 +2756,7 @@ selectorAffix."n/sansSerif" = "earlessCorner" selectorAffix."n/descBase" = "earlessCorner" selectorAffix.eng = "earlessCorner" selectorAffix."eng/phoneticRight" = "earlessCornerHTB" +selectorAffix."grek/eta" = "earlessCorner" selectorAffix."cyrl/pe.italic" = "" selectorAffix."cyrl/peItalicDescBase" = "" @@ -2766,6 +2768,7 @@ selectorAffix."n/sansSerif" = "earlessRounded" selectorAffix."n/descBase" = "earlessRounded" selectorAffix.eng = "earlessRounded" selectorAffix."eng/phoneticRight" = "earlessRoundedHTB" +selectorAffix."grek/eta" = "earlessRounded" selectorAffix."cyrl/pe.italic" = "" selectorAffix."cyrl/peItalicDescBase" = "" @@ -2780,6 +2783,7 @@ selectorAffix."n/sansSerif" = "straight" selectorAffix."n/descBase" = "straight" selectorAffix.eng = "straight" selectorAffix."eng/phoneticRight" = "straight" +selectorAffix."grek/eta" = "straight" selectorAffix."cyrl/pe.italic" = "straight" selectorAffix."cyrl/peItalicDescBase" = "straight" @@ -2791,6 +2795,7 @@ selectorAffix."n/sansSerif" = "tailed" selectorAffix."n/descBase" = "straight" selectorAffix.eng = "straight" selectorAffix."eng/phoneticRight" = "straight" +selectorAffix."grek/eta" = "straight" selectorAffix."cyrl/pe.italic" = "tailed" selectorAffix."cyrl/peItalicDescBase" = "straight" @@ -2803,6 +2808,7 @@ selectorAffix."n/sansSerif" = "serifless" selectorAffix."n/descBase" = "serifless" selectorAffix.eng = "serifless" selectorAffix."eng/phoneticRight" = "serifless" +selectorAffix."grek/eta" = "serifless" selectorAffix."cyrl/pe.italic" = "serifless" selectorAffix."cyrl/peItalicDescBase" = "serifless" @@ -2815,6 +2821,7 @@ selectorAffix."n/sansSerif" = "serifless" selectorAffix."n/descBase" = "topLeftSerifed" selectorAffix.eng = "topLeftSerifed" selectorAffix."eng/phoneticRight" = "topLeftSerifed" +selectorAffix."grek/eta" = "topLeftSerifed" selectorAffix."cyrl/pe.italic" = "topLeftSerifed" selectorAffix."cyrl/peItalicDescBase" = "motionSerifed" @@ -2827,6 +2834,7 @@ selectorAffix."n/sansSerif" = "serifless" selectorAffix."n/descBase" = "topLeftSerifed" selectorAffix.eng = "topLeftSerifed" selectorAffix."eng/phoneticRight" = "topLeftSerifed" +selectorAffix."grek/eta" = "topLeftSerifed" selectorAffix."cyrl/pe.italic" = "motionSerifed" selectorAffix."cyrl/peItalicDescBase" = "motionSerifed" @@ -2838,6 +2846,7 @@ selectorAffix."n/sansSerif" = "serifless" selectorAffix."n/descBase" = "serifed" selectorAffix.eng = "serifed" selectorAffix."eng/phoneticRight" = "serifed" +selectorAffix."grek/eta" = "topLeftSerifed" selectorAffix."cyrl/pe.italic" = "serifed" selectorAffix."cyrl/peItalicDescBase" = "serifed" @@ -4199,25 +4208,54 @@ sampler = "μ" samplerExplain = "Greek small Mu" tag = "cv59" -[prime.lower-mu.variants.tailless] +[prime.lower-mu.variants-buildup] +entry = "body" +descriptionLeader = "Greek small Mu (`μ`)" + +[prime.lower-mu.variants-buildup.stages.body."*"] +next = "serifs" + +[prime.lower-mu.variants-buildup.stages.body.toothed] rank = 1 -description = "Tailless Greek small Mu (`μ`)" -selector."grek/mu" = "tailless" +descriptionAffix = "toothed shape" +selectorAffix."grek/mu" = "toothed" -[prime.lower-mu.variants.tailed] +[prime.lower-mu.variants-buildup.stages.body.tailed] rank = 2 -description = "Tailed Greek small Mu (`μ`)" -selector."grek/mu" = "tailed" +descriptionAffix = "tailed shape" +selectorAffix."grek/mu" = "tailed" -[prime.lower-mu.variants.toothless-corner] +[prime.lower-mu.variants-buildup.stages.body.toothless-corner] rank = 3 -description = "Toothless (corner) Greek small Mu (`μ`)" -selector."grek/mu" = "toothlessCorner" +descriptionAffix = "toothless (corner bottom-right) shape" +selectorAffix."grek/mu" = "toothlessCorner" -[prime.lower-mu.variants.toothless-rounded] +[prime.lower-mu.variants-buildup.stages.body.toothless-rounded] rank = 4 -description = "Toothless (rounded) Greek small Mu (`μ`)" -selector."grek/mu" = "toothlessRounded" +descriptionAffix = "toothless (rounded) shape" +selectorAffix."grek/mu" = "toothlessRounded" + +[prime.lower-mu.variants-buildup.stages.serifs.serifless] +rank = 1 +descriptionAffix = "serifs" +descriptionJoiner = "without" +selectorAffix."grek/mu" = "serifless" + +[prime.lower-mu.variants-buildup.stages.serifs.motion-serifed] +rank = 2 +descriptionAffix = "motion serifs at top-left and bottom-right" +selectorAffix."grek/mu" = "motionSerifed" + +[prime.lower-mu.variants-buildup.stages.serifs.bottom-right-serifed] +rank = 3 +disableIf = [{ body = "NOT toothed" }] +descriptionAffix = "serif at bottom-right" +selectorAffix."grek/mu" = "bottomRightSerifed" + +[prime.lower-mu.variants-buildup.stages.serifs.serifed] +rank = 4 +descriptionAffix = "serifs" +selectorAffix."grek/mu" = "serifed" @@ -6064,25 +6102,54 @@ sampler = "µ" samplerExplain = "Micro sign" tag = "VXSH" -[prime.micro-sign.variants.tailless] +[prime.micro-sign.variants-buildup] +entry = "body" +descriptionLeader = "Micro Sign (`µ`)" + +[prime.micro-sign.variants-buildup.stages.body."*"] +next = "serifs" + +[prime.micro-sign.variants-buildup.stages.body.toothed] rank = 1 -description = "Tailless Micro sign (`µ`)" -selector."micro" = "tailless" +descriptionAffix = "toothed shape" +selectorAffix."micro" = "toothed" -[prime.micro-sign.variants.tailed] +[prime.micro-sign.variants-buildup.stages.body.tailed] rank = 2 -description = "Tailed Micro sign (`µ`)" -selector."micro" = "tailed" +descriptionAffix = "tailed shape" +selectorAffix."micro" = "tailed" -[prime.micro-sign.variants.toothless-corner] +[prime.micro-sign.variants-buildup.stages.body.toothless-corner] rank = 3 -description = "Toothless (corner) Micro sign (`µ`)" -selector."micro" = "toothlessCorner" +descriptionAffix = "toothless (corner bottom-right) shape" +selectorAffix."micro" = "toothlessCorner" -[prime.micro-sign.variants.toothless-rounded] +[prime.micro-sign.variants-buildup.stages.body.toothless-rounded] rank = 4 -description = "Toothless (rounded) Micro sign (`µ`)" -selector."micro" = "toothlessRounded" +descriptionAffix = "toothless (rounded) shape" +selectorAffix."micro" = "toothlessRounded" + +[prime.micro-sign.variants-buildup.stages.serifs.serifless] +rank = 1 +descriptionAffix = "serifs" +descriptionJoiner = "without" +selectorAffix."micro" = "serifless" + +[prime.micro-sign.variants-buildup.stages.serifs.motion-serifed] +rank = 2 +descriptionAffix = "motion serifs at top-left and bottom-right" +selectorAffix."micro" = "motionSerifed" + +[prime.micro-sign.variants-buildup.stages.serifs.bottom-right-serifed] +rank = 3 +disableIf = [{ body = "NOT toothed" }] +descriptionAffix = "serif at bottom-right" +selectorAffix."micro" = "bottomRightSerifed" + +[prime.micro-sign.variants-buildup.stages.serifs.serifed] +rank = 4 +descriptionAffix = "serifs" +selectorAffix."micro" = "serifed" @@ -6301,7 +6368,7 @@ latn-phi = "serifless" lower-alpha = "crossing" lower-delta = "rounded" capital-gamma = "serifless" -lower-mu = "tailed" +lower-mu = "tailed-serifless" lower-iota = "serifed-flat-tailed" lower-lambda = "straight" lower-xi = "flat-top" @@ -6356,7 +6423,7 @@ punctuation-dot = "round" diacritic-dot = "round" partial-derivative = "curly-bar" lower-eth = "curly-bar" -micro-sign = "tailless" +micro-sign = "toothed-serifless" lig-neq = "slightly-slanted" lig-equal-chain = "with-notch" lig-hyphen-chain = "with-notch" @@ -6441,6 +6508,7 @@ seven = "straight-serifed" latn-phi = "serifed" long-s = "bent-hook-bottom-serifed" capital-gamma = "serifed" +lower-mu = "tailed-serifed" cyrl-capital-ze = "unilateral-serifed" cyrl-ze = "unilateral-serifed" cyrl-em = "hanging-serifed" @@ -6451,6 +6519,7 @@ cyrl-ka = "symmetric-connected-serifed" cyrl-capital-u = "straight-turn-serifed" cyrl-capital-ya = "straight-serifed" cyrl-ya = "straight-serifed" +micro-sign = "toothed-serifed" [composite.slab.upright-oblique] d = "toothed-serifed" @@ -6659,7 +6728,7 @@ number-sign = "slanted" at = "fourfold" question = "corner-flat-hooked" lower-eth = "straight-bar" -micro-sign = "tailed" +micro-sign = "tailed-serifless" [composite.ss03.italic] a = "single-storey-serifless" @@ -6688,6 +6757,7 @@ cyrl-capital-ka = "symmetric-touching-serifed" cyrl-ka = "symmetric-touching-serifed" cyrl-em = "slanted-sides-hanging-serifed" cyrl-capital-u = "straight-turn-serifed" +micro-sign = "tailed-serifed" [composite.ss03.slab-override.italic] a = "single-storey-serifed" @@ -6735,7 +6805,7 @@ ampersand = "upper-open" percent = "rings-continuous-slash" bar = "force-upright" lower-eth = "straight-bar" -micro-sign = "tailed" +micro-sign = "tailed-serifless" punctuation-dot = "square" diacritic-dot = "square" @@ -6752,6 +6822,7 @@ long-s = "flat-hook-double-serifed" cyrl-capital-ka = "straight-serifed" cyrl-ka = "straight-serifed" cyrl-capital-u = "straight-turn-serifed" +micro-sign = "tailed-serifed" @@ -6778,7 +6849,7 @@ long-s = "bent-hook-serifless" eszet = "longs-s-lig" lower-iota = "tailed-serifed" lower-lambda = "straight-turn" -lower-mu = "tailless" +lower-mu = "toothed-serifless" cyrl-capital-ka = "symmetric-connected-serifless" cyrl-ka = "symmetric-connected-serifless" cyrl-em = "slanted-sides-hanging-serifless" @@ -6810,6 +6881,7 @@ f = "serifed" k = "symmetric-touching-serifed" y = "straight-turn-serifed" long-s = "bent-hook-bottom-serifed" +lower-mu = "toothed-serifed" cyrl-capital-ka = "symmetric-connected-serifed" cyrl-ka = "symmetric-connected-serifed" cyrl-em = "slanted-sides-hanging-serifed" @@ -6958,7 +7030,7 @@ long-s = "bent-hook-middle-serifed" eszet = "longs-s-lig" lower-delta = "flat-top" lower-lambda = "curly" -lower-mu = "tailless" +lower-mu = "toothed-serifless" cyrl-capital-ka = "curly-serifless" cyrl-capital-u = "curly-serifless" cyrl-ka = "curly-serifless" @@ -7008,6 +7080,7 @@ w = "curly-serifed" x = "curly-serifed" y = "curly-serifed" long-s = "bent-hook-double-serifed" +lower-mu = "toothed-serifed" cyrl-capital-ka = "curly-serifed" cyrl-capital-u = "curly-serifed" cyrl-ka = "curly-serifed" @@ -7060,7 +7133,7 @@ pilcrow = "low" number-sign = "slanted" dollar = "open" bar = "force-upright" -micro-sign = "tailed" +micro-sign = "tailed-serifless" lig-neq = "more-slanted" [composite.ss09.italic] @@ -7082,6 +7155,7 @@ y = "straight-turn-serifed" long-s = "flat-hook-double-serifed" cyrl-em = "flat-bottom-serifed" cyrl-capital-u = "straight-turn-serifed" +micro-sign = "tailed-serifed" [composite.ss09.slab-override.italic] a = "single-storey-serifed" @@ -7108,13 +7182,13 @@ t = "flat-hook" y = "cursive-flat-hook-serifless" long-s = "flat-hook-middle-serifed" eszet = "sulzbacher" -micro-sign = "toothless-rounded" cyrl-capital-u = "cursive-flat-hook-serifless" one = "base" four = "closed" eight = "two-circles" underscore = "low" pilcrow = "low" +micro-sign = "toothless-rounded-serifless" percent = "rings-continuous-slash" [composite.ss10.italic] @@ -7133,6 +7207,7 @@ k = "symmetric-connected-serifed" y = "cursive-flat-hook-serifed" long-s = "flat-hook-double-serifed" cyrl-capital-u = "cursive-flat-hook-serifed" +micro-sign = "toothless-rounded-serifed" @@ -7186,8 +7261,7 @@ eszet = "longs-s-lig" lower-alpha = "barred-earless-corner" lower-iota = "tailed-serifed" lower-lambda = "straight-turn" -lower-mu = "toothless-corner" -micro-sign = "toothless-corner" +lower-mu = "toothless-corner-serifless" cyrl-capital-ka = "symmetric-touching-serifless" cyrl-ka = "symmetric-touching-serifless" cyrl-em = "slanted-sides-hanging-serifless" @@ -7206,6 +7280,7 @@ brace = "straight" number-sign = "slanted" dollar = "open" cent = "open" +micro-sign = "toothless-corner-serifless" percent = "rings-continuous-slash" [composite.ss12.italic] @@ -7217,8 +7292,8 @@ u = "tailed-serifless" long-s = "bent-hook-tailed" eszet = "longs-s-lig-tailed" lower-alpha = "tailed-barred-earless-corner" -lower-mu = "tailed" -micro-sign = "tailed" +lower-mu = "tailed-serifless" +micro-sign = "tailed-serifless" [composite.ss12.slab-override.design] capital-d = "more-rounded-bilateral-serifed" @@ -7234,14 +7309,18 @@ p = "earless-corner-serifed" q = "earless-corner-straight-serifed" u = "toothless-corner-serifed" y = "straight-turn-serifed" +lower-mu = "toothless-corner-serifed" cyrl-capital-ka = "symmetric-touching-serifed" cyrl-ka = "symmetric-touching-serifed" cyrl-em = "slanted-sides-hanging-serifed" cyrl-capital-u = "straight-turn-serifed" +micro-sign = "toothless-corner-serifed" [composite.ss12.slab-override.italic] d = "tailed-serifed" u = "tailed-serifed" +lower-mu = "tailed-serifed" +micro-sign = "tailed-serifed" @@ -7277,7 +7356,7 @@ nine = "closed-contour" pilcrow = "low" number-sign = "slanted" percent = "rings-continuous-slash" -micro-sign = "tailed" +micro-sign = "tailed-serifless" punctuation-dot = "square" diacritic-dot = "square" @@ -7295,6 +7374,7 @@ long-s = "flat-hook-double-serifed" cyrl-em = "flat-bottom-serifed" cyrl-capital-u = "straight-turn-serifed" seven = "bend-serifed" +micro-sign = "tailed-serifed" @@ -7323,7 +7403,7 @@ y = "straight-serifless" long-s = "flat-hook-serifless" lower-alpha = "barred" lower-delta = "flat-top" -lower-mu = "tailless" +lower-mu = "toothed-serifless" lower-xi = "rounded" cyrl-capital-ka = "symmetric-connected-serifless" cyrl-ka = "symmetric-connected-serifless" @@ -7364,6 +7444,7 @@ u = "toothless-rounded-serifed" w = "straight-flat-top-serifed" y = "straight-serifed" long-s = "flat-hook-bottom-serifed" +lower-mu = "toothed-serifed" cyrl-capital-ka = "symmetric-connected-serifed" cyrl-ka = "symmetric-connected-serifed" @@ -7476,11 +7557,12 @@ p = "eared-motion-serifed" q = "earless-corner-straight-serifless" r = "serifed" t = "standard-short-neck2" -u = "toothed-motion-serifed" +u = "toothed-serifed" y = "straight-turn-serifless" long-s = "flat-hook-middle-serifed" eszet = "longs-s-lig" capital-gamma = "serifed" +lower-mu = "toothed-bottom-right-serifed" cyrl-capital-ze = "bilateral-inward-serifed" cyrl-ze = "unilateral-inward-serifed" cyrl-capital-ka = "symmetric-connected-serifless" @@ -7503,6 +7585,7 @@ brace = "straight" number-sign = "slanted" percent = "rings-continuous-slash" lower-eth = "straight-bar" +micro-sign = "toothed-bottom-right-serifed" [composite.ss16.slab-override.design] capital-d = "more-rounded-bilateral-serifed" @@ -7513,8 +7596,10 @@ p = "eared-serifed" q = "earless-corner-straight-serifed" y = "straight-turn-serifed" long-s = "flat-hook-double-serifed" +lower-mu = "toothed-serifed" cyrl-capital-ka = "symmetric-connected-serifed" cyrl-capital-u = "straight-turn-serifed" +micro-sign = "toothed-serifed" @@ -7562,7 +7647,7 @@ dollar = "interrupted" cent = "bar-interrupted" partial-derivative = "straight-bar" lower-eth = "straight-bar" -micro-sign = "tailed" +micro-sign = "tailed-serifless" punctuation-dot = "square" diacritic-dot = "square" brace = "curly-flat-boundary" @@ -7590,6 +7675,7 @@ eszet = "longs-s-lig-descending" capital-u = "toothed-serifed" y = "straight-turn-serifed" cyrl-capital-u = "straight-turn-serifed" +micro-sign = "tailed-serifed" [composite.ss17.slab-override.italic] g = "single-storey-serifed" @@ -7633,7 +7719,7 @@ underscore = "low" question = "corner" number-sign = "slanted" percent = "rings-continuous-slash" -micro-sign = "tailed" +micro-sign = "tailed-serifless" [composite.ss18.italic] f = "extended-crossbar-at-x-height" @@ -7652,6 +7738,7 @@ y = "straight-turn-serifed" long-s = "flat-hook-double-serifed-xh" cyrl-capital-u = "straight-turn-serifed" seven = "bend-serifed" +micro-sign = "tailed-serifed"