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:
John McWilliams 2023-08-29 13:49:43 -04:00 committed by GitHub
parent 4e1a8f0450
commit b768038fbf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 35 deletions

View file

@ -88,9 +88,6 @@ glyph-block Letter-Latin-Lower-M : begin
define [AutoSerifs df top lbot mbot rbot tailed earless] : begin
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
include : SmallMTopLeftSerif df top lbot
@ -296,11 +293,11 @@ glyph-block Letter-Latin-Lower-M : begin
"toothlessCorner" { EarlessCornerDoubleArchSmallMShape 1 0 }
"toothlessRounded" { EarlessRoundedDoubleArchSmallMShape 1 0 }
object
"serifless" { no-shape }
"serifed" { SmallTurnMSerifs }
"topLeftSerifed" { RbSerifs } # The name-shapipng mapping is swapped by design
"bottomRightSerifed" { LtSerifs } # The name-shapipng mapping is swapped by design
"motionSerifed" { LtRbSerifs }
"serifless" { no-shape }
"serifed" { FullSerifs }
"topLeftSerifed" { RbSerifs } # The name-shapipng mapping is swapped by design
"bottomRightSerifed" { LtSerifs } # The name-shapipng mapping is swapped by design
"motionSerifed" { LtRbSerifs }
foreach { suffix { {Body toothless tailed} {Serifs} } } [pairs-of TurnMConfig] : do
define [turnMShapeBody df top] : glyph-proc