Clean up serifs for u
, turn-m, micro, Greek mu. (#1969)
Simplify turn-m slab behavior to mimic `u`, Remove italic slab overrides for SS's whose original fonts only have oblique/faux-italic forms, populate Greek mu and Micro Sign slab overrides to match with `u` or each other where applicable.
This commit is contained in:
parent
4e1a8f0450
commit
b768038fbf
2 changed files with 24 additions and 35 deletions
|
@ -88,9 +88,6 @@ glyph-block Letter-Latin-Lower-M : begin
|
||||||
define [AutoSerifs df top lbot mbot rbot tailed earless] : begin
|
define [AutoSerifs df top lbot mbot rbot tailed earless] : begin
|
||||||
if SLAB [FullSerifs df top lbot mbot rbot tailed earless] [no-shape]
|
if SLAB [FullSerifs df top lbot mbot rbot tailed earless] [no-shape]
|
||||||
|
|
||||||
define [SmallTurnMSerifs df top lbot mbot rbot tailed earless] : begin
|
|
||||||
if (para.isItalic && [not earless]) [LtRbSerifs df top lbot mbot rbot tailed earless] [FullSerifs df top lbot mbot rbot tailed earless]
|
|
||||||
|
|
||||||
define [LtSerifs df top lbot mbot rbot tailed earless] : glyph-proc
|
define [LtSerifs df top lbot mbot rbot tailed earless] : glyph-proc
|
||||||
include : SmallMTopLeftSerif df top lbot
|
include : SmallMTopLeftSerif df top lbot
|
||||||
|
|
||||||
|
@ -296,11 +293,11 @@ glyph-block Letter-Latin-Lower-M : begin
|
||||||
"toothlessCorner" { EarlessCornerDoubleArchSmallMShape 1 0 }
|
"toothlessCorner" { EarlessCornerDoubleArchSmallMShape 1 0 }
|
||||||
"toothlessRounded" { EarlessRoundedDoubleArchSmallMShape 1 0 }
|
"toothlessRounded" { EarlessRoundedDoubleArchSmallMShape 1 0 }
|
||||||
object
|
object
|
||||||
"serifless" { no-shape }
|
"serifless" { no-shape }
|
||||||
"serifed" { SmallTurnMSerifs }
|
"serifed" { FullSerifs }
|
||||||
"topLeftSerifed" { RbSerifs } # The name-shapipng mapping is swapped by design
|
"topLeftSerifed" { RbSerifs } # The name-shapipng mapping is swapped by design
|
||||||
"bottomRightSerifed" { LtSerifs } # The name-shapipng mapping is swapped by design
|
"bottomRightSerifed" { LtSerifs } # The name-shapipng mapping is swapped by design
|
||||||
"motionSerifed" { LtRbSerifs }
|
"motionSerifed" { LtRbSerifs }
|
||||||
|
|
||||||
foreach { suffix { {Body toothless tailed} {Serifs} } } [pairs-of TurnMConfig] : do
|
foreach { suffix { {Body toothless tailed} {Serifs} } } [pairs-of TurnMConfig] : do
|
||||||
define [turnMShapeBody df top] : glyph-proc
|
define [turnMShapeBody df top] : glyph-proc
|
||||||
|
|
|
@ -7017,13 +7017,14 @@ z = "cursive"
|
||||||
eszet = "sulzbacher-tailed-serifless"
|
eszet = "sulzbacher-tailed-serifless"
|
||||||
latn-phi = "serifed"
|
latn-phi = "serifed"
|
||||||
long-s = "flat-hook-tailed"
|
long-s = "flat-hook-tailed"
|
||||||
|
lower-mu = "tailed-motion-serifed"
|
||||||
cyrl-ze = "unilateral-inward-serifed"
|
cyrl-ze = "unilateral-inward-serifed"
|
||||||
cyrl-en = "top-left-bottom-right-serifed"
|
cyrl-en = "top-left-bottom-right-serifed"
|
||||||
cyrl-ef = "cursive"
|
cyrl-ef = "cursive"
|
||||||
cyrl-ka = "symmetric-connected-top-left-serifed"
|
cyrl-ka = "symmetric-connected-top-left-serifed"
|
||||||
cyrl-yeri = "cursive"
|
cyrl-yeri = "cursive"
|
||||||
cyrl-yery = "cursive"
|
cyrl-yery = "cursive"
|
||||||
micro-sign = "tailed-serifed"
|
micro-sign = "tailed-motion-serifed"
|
||||||
|
|
||||||
|
|
||||||
[composite.ss01]
|
[composite.ss01]
|
||||||
|
@ -7097,6 +7098,7 @@ z = "straight-serifed"
|
||||||
long-s = "flat-hook-double-serifed"
|
long-s = "flat-hook-double-serifed"
|
||||||
eszet = "longs-s-lig-bottom-serifed"
|
eszet = "longs-s-lig-bottom-serifed"
|
||||||
lower-iota = "tailed-serifed"
|
lower-iota = "tailed-serifed"
|
||||||
|
lower-mu = "tailed-serifed"
|
||||||
cyrl-capital-ka = "straight-serifed"
|
cyrl-capital-ka = "straight-serifed"
|
||||||
cyrl-ka = "straight-serifed"
|
cyrl-ka = "straight-serifed"
|
||||||
cyrl-em = "flat-bottom-serifed"
|
cyrl-em = "flat-bottom-serifed"
|
||||||
|
@ -7104,9 +7106,6 @@ cyrl-capital-u = "straight-turn-serifed"
|
||||||
seven = "straight-serifed"
|
seven = "straight-serifed"
|
||||||
micro-sign = "toothed-serifed"
|
micro-sign = "toothed-serifed"
|
||||||
|
|
||||||
[composite.ss01.slab-override.italic]
|
|
||||||
u = "toothed-motion-serifed"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[composite.ss02]
|
[composite.ss02]
|
||||||
|
@ -7176,14 +7175,12 @@ w = "straight-flat-top-serifed"
|
||||||
u = "toothed-serifed"
|
u = "toothed-serifed"
|
||||||
y = "straight-turn-serifed"
|
y = "straight-turn-serifed"
|
||||||
eszet = "longs-s-lig-bottom-serifed"
|
eszet = "longs-s-lig-bottom-serifed"
|
||||||
|
lower-mu = "tailed-serifed"
|
||||||
cyrl-capital-ka = "straight-serifed"
|
cyrl-capital-ka = "straight-serifed"
|
||||||
cyrl-ka = "straight-serifed"
|
cyrl-ka = "straight-serifed"
|
||||||
cyrl-capital-u = "straight-turn-serifed"
|
cyrl-capital-u = "straight-turn-serifed"
|
||||||
micro-sign = "toothed-serifed"
|
micro-sign = "toothed-serifed"
|
||||||
|
|
||||||
[composite.ss02.slab-override.italic]
|
|
||||||
u = "toothed-motion-serifed"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[composite.ss03]
|
[composite.ss03]
|
||||||
|
@ -7277,6 +7274,7 @@ y = "straight-turn-motion-serifed"
|
||||||
long-s = "flat-hook-descending"
|
long-s = "flat-hook-descending"
|
||||||
eszet = "longs-s-lig-descending-serifless"
|
eszet = "longs-s-lig-descending-serifless"
|
||||||
cyrl-ka = "symmetric-touching-top-left-serifed"
|
cyrl-ka = "symmetric-touching-top-left-serifed"
|
||||||
|
micro-sign = "tailed-motion-serifed"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -7342,14 +7340,12 @@ y = "straight-turn-serifed"
|
||||||
z = "straight-serifed"
|
z = "straight-serifed"
|
||||||
long-s = "flat-hook-double-serifed"
|
long-s = "flat-hook-double-serifed"
|
||||||
eszet = "longs-s-lig-bottom-serifed"
|
eszet = "longs-s-lig-bottom-serifed"
|
||||||
|
lower-mu = "tailed-serifed"
|
||||||
cyrl-capital-ka = "straight-serifed"
|
cyrl-capital-ka = "straight-serifed"
|
||||||
cyrl-ka = "straight-serifed"
|
cyrl-ka = "straight-serifed"
|
||||||
cyrl-capital-u = "straight-turn-serifed"
|
cyrl-capital-u = "straight-turn-serifed"
|
||||||
micro-sign = "tailed-serifed"
|
micro-sign = "tailed-serifed"
|
||||||
|
|
||||||
[composite.ss04.slab-override.italic]
|
|
||||||
u = "toothed-motion-serifed"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[composite.ss05]
|
[composite.ss05]
|
||||||
|
@ -7422,9 +7418,6 @@ cyrl-em = "slanted-sides-hanging-serifed"
|
||||||
cyrl-capital-u = "straight-turn-serifed"
|
cyrl-capital-u = "straight-turn-serifed"
|
||||||
micro-sign = "toothed-serifed"
|
micro-sign = "toothed-serifed"
|
||||||
|
|
||||||
[composite.ss05.slab-override.italic]
|
|
||||||
u = "toothed-motion-serifed"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[composite.ss06]
|
[composite.ss06]
|
||||||
|
@ -7484,14 +7477,12 @@ y = "straight-turn-serifed"
|
||||||
z = "straight-serifed"
|
z = "straight-serifed"
|
||||||
long-s = "flat-hook-bottom-serifed"
|
long-s = "flat-hook-bottom-serifed"
|
||||||
eszet = "longs-s-lig-bottom-serifed"
|
eszet = "longs-s-lig-bottom-serifed"
|
||||||
|
lower-mu = "tailed-serifed"
|
||||||
cyrl-em = "flat-bottom-serifed"
|
cyrl-em = "flat-bottom-serifed"
|
||||||
cyrl-capital-u = "straight-turn-serifed"
|
cyrl-capital-u = "straight-turn-serifed"
|
||||||
seven = "bend-serifed"
|
seven = "bend-serifed"
|
||||||
micro-sign = "toothed-serifed"
|
micro-sign = "toothed-serifed"
|
||||||
|
|
||||||
[composite.ss06.slab-override.italic]
|
|
||||||
u = "toothed-motion-serifed"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[composite.ss07]
|
[composite.ss07]
|
||||||
|
@ -7553,13 +7544,11 @@ y = "straight-turn-serifed"
|
||||||
z = "straight-serifed"
|
z = "straight-serifed"
|
||||||
long-s = "flat-hook-bottom-serifed"
|
long-s = "flat-hook-bottom-serifed"
|
||||||
eszet = "longs-s-lig-bottom-serifed"
|
eszet = "longs-s-lig-bottom-serifed"
|
||||||
|
lower-mu = "tailed-serifed"
|
||||||
cyrl-capital-u = "straight-turn-serifed"
|
cyrl-capital-u = "straight-turn-serifed"
|
||||||
seven = "curly-serifed"
|
seven = "curly-serifed"
|
||||||
micro-sign = "toothed-serifed"
|
micro-sign = "toothed-serifed"
|
||||||
|
|
||||||
[composite.ss07.slab-override.italic]
|
|
||||||
u = "toothed-motion-serifed"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[composite.ss08]
|
[composite.ss08]
|
||||||
|
@ -7681,7 +7670,9 @@ v = "curly-motion-serifed"
|
||||||
w = "curly-motion-serifed"
|
w = "curly-motion-serifed"
|
||||||
x = "curly-motion-serifed"
|
x = "curly-motion-serifed"
|
||||||
y = "curly-motion-serifed"
|
y = "curly-motion-serifed"
|
||||||
|
lower-mu = "toothed-motion-serifed"
|
||||||
cyrl-ka = "curly-top-left-serifed"
|
cyrl-ka = "curly-top-left-serifed"
|
||||||
|
micro-sign = "toothed-motion-serifed"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -7766,6 +7757,7 @@ u = "toothed-motion-serifed"
|
||||||
w = "straight-flat-top-motion-serifed"
|
w = "straight-flat-top-motion-serifed"
|
||||||
x = "straight-motion-serifed"
|
x = "straight-motion-serifed"
|
||||||
y = "straight-turn-motion-serifed"
|
y = "straight-turn-motion-serifed"
|
||||||
|
micro-sign = "tailed-motion-serifed"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -7825,6 +7817,7 @@ k = "symmetric-connected-top-left-serifed"
|
||||||
l = "serifed-flat-tailed"
|
l = "serifed-flat-tailed"
|
||||||
x = "straight-motion-serifed"
|
x = "straight-motion-serifed"
|
||||||
y = "cursive-flat-hook-motion-serifed"
|
y = "cursive-flat-hook-motion-serifed"
|
||||||
|
micro-sign = "toothless-rounded-motion-serifed"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -7951,9 +7944,9 @@ u = "tailed-motion-serifed"
|
||||||
x = "straight-motion-serifed"
|
x = "straight-motion-serifed"
|
||||||
y = "straight-turn-motion-serifed"
|
y = "straight-turn-motion-serifed"
|
||||||
eszet = "longs-s-lig-tailed-serifless"
|
eszet = "longs-s-lig-tailed-serifless"
|
||||||
lower-mu = "tailed-serifed"
|
lower-mu = "tailed-motion-serifed"
|
||||||
cyrl-ka = "symmetric-touching-top-left-serifed"
|
cyrl-ka = "symmetric-touching-top-left-serifed"
|
||||||
micro-sign = "tailed-serifed"
|
micro-sign = "tailed-motion-serifed"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -8022,9 +8015,6 @@ cyrl-capital-u = "straight-turn-serifed"
|
||||||
seven = "bend-serifed"
|
seven = "bend-serifed"
|
||||||
micro-sign = "toothed-serifed"
|
micro-sign = "toothed-serifed"
|
||||||
|
|
||||||
[composite.ss13.slab-override.italic]
|
|
||||||
u = "toothed-motion-serifed"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[composite.ss14]
|
[composite.ss14]
|
||||||
|
@ -8106,6 +8096,8 @@ w = "straight-flat-top-motion-serifed"
|
||||||
x = "straight-motion-serifed"
|
x = "straight-motion-serifed"
|
||||||
y = "cursive-flat-hook-motion-serifed"
|
y = "cursive-flat-hook-motion-serifed"
|
||||||
long-s = "flat-hook-tailed"
|
long-s = "flat-hook-tailed"
|
||||||
|
lower-mu = "toothed-motion-serifed"
|
||||||
|
micro-sign = "toothed-motion-serifed"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -8189,6 +8181,7 @@ u = "toothed-motion-serifed"
|
||||||
w = "cursive-serifed"
|
w = "cursive-serifed"
|
||||||
y = "cursive-motion-serifed"
|
y = "cursive-motion-serifed"
|
||||||
long-s = "flat-hook-diagonal-tailed-middle-serifed"
|
long-s = "flat-hook-diagonal-tailed-middle-serifed"
|
||||||
|
micro-sign = "toothed-motion-serifed"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -8252,9 +8245,6 @@ lower-eth = "straight-bar"
|
||||||
micro-sign = "toothed-bottom-right-serifed"
|
micro-sign = "toothed-bottom-right-serifed"
|
||||||
guillemet = "straight"
|
guillemet = "straight"
|
||||||
|
|
||||||
[composite.ss16.italic]
|
|
||||||
u = "toothed-motion-serifed"
|
|
||||||
|
|
||||||
[composite.ss16.slab-override.design]
|
[composite.ss16.slab-override.design]
|
||||||
capital-d = "more-rounded-bilateral-serifed"
|
capital-d = "more-rounded-bilateral-serifed"
|
||||||
capital-k = "symmetric-connected-serifed"
|
capital-k = "symmetric-connected-serifed"
|
||||||
|
@ -8368,6 +8358,7 @@ m = "tailed-top-left-serifed"
|
||||||
n = "tailed-motion-serifed"
|
n = "tailed-motion-serifed"
|
||||||
y = "cursive-motion-serifed"
|
y = "cursive-motion-serifed"
|
||||||
eszet = "longs-s-lig-descending-serifless"
|
eszet = "longs-s-lig-descending-serifless"
|
||||||
|
micro-sign = "tailed-motion-serifed"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -8439,6 +8430,7 @@ x = "straight-motion-serifed"
|
||||||
y = "straight-turn-motion-serifed"
|
y = "straight-turn-motion-serifed"
|
||||||
long-s = "flat-hook-descending-middle-serifed-xh"
|
long-s = "flat-hook-descending-middle-serifed-xh"
|
||||||
eszet = "longs-s-lig-descending-serifless"
|
eszet = "longs-s-lig-descending-serifless"
|
||||||
|
micro-sign = "tailed-motion-serifed"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue