Fix math sansserif linking for new eta/mu variants (#1832)

This commit is contained in:
John McWilliams 2023-07-06 20:20:51 -04:00 committed by GitHub
parent cd99ca9086
commit dad6d2e0f5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 0 deletions

View file

@ -210,6 +210,7 @@ glyph-block Letter-Latin-Lower-N : begin
select-variant 'RInsular' 0xA782 (follow -- 'eng')
select-variant 'rInsular' 0xA783 (follow -- 'eng')
select-variant 'grek/eta' 0x3B7
link-reduced-variant 'grek/eta/sansSerif' 'grek/eta' MathSansSerif
select-variant 'NExt' 0x220 (follow -- 'n')
select-variant 'nExt' 0x19E (follow -- 'n')

View file

@ -229,6 +229,7 @@ glyph-block Letter-Latin-U : begin
select-variant 'u/uRTailBase' (shapeFrom -- 'u')
select-variant 'grek/mu' 0x3BC
link-reduced-variant 'grek/mu/sansSerif' 'grek/mu' MathSansSerif
select-variant 'micro' 0xB5 (shapeFrom -- 'grek/mu')
select-variant 'cyrl/i.italic' (shapeFrom -- 'u')

View file

@ -2745,6 +2745,7 @@ selectorAffix."n/descBase" = ""
selectorAffix.eng = ""
selectorAffix."eng/phoneticRight" = ""
selectorAffix."grek/eta" = ""
selectorAffix."grek/eta/sansSerif" = ""
selectorAffix."cyrl/pe.italic" = ""
selectorAffix."cyrl/peItalicDescBase" = ""
@ -2757,6 +2758,7 @@ selectorAffix."n/descBase" = "earlessCorner"
selectorAffix.eng = "earlessCorner"
selectorAffix."eng/phoneticRight" = "earlessCornerHTB"
selectorAffix."grek/eta" = "earlessCorner"
selectorAffix."grek/eta/sansSerif" = "earlessCorner"
selectorAffix."cyrl/pe.italic" = ""
selectorAffix."cyrl/peItalicDescBase" = ""
@ -2769,6 +2771,7 @@ selectorAffix."n/descBase" = "earlessRounded"
selectorAffix.eng = "earlessRounded"
selectorAffix."eng/phoneticRight" = "earlessRoundedHTB"
selectorAffix."grek/eta" = "earlessRounded"
selectorAffix."grek/eta/sansSerif" = "earlessRounded"
selectorAffix."cyrl/pe.italic" = ""
selectorAffix."cyrl/peItalicDescBase" = ""
@ -2784,6 +2787,7 @@ selectorAffix."n/descBase" = "straight"
selectorAffix.eng = "straight"
selectorAffix."eng/phoneticRight" = "straight"
selectorAffix."grek/eta" = "straight"
selectorAffix."grek/eta/sansSerif" = "straight"
selectorAffix."cyrl/pe.italic" = "straight"
selectorAffix."cyrl/peItalicDescBase" = "straight"
@ -2796,6 +2800,7 @@ selectorAffix."n/descBase" = "straight"
selectorAffix.eng = "straight"
selectorAffix."eng/phoneticRight" = "straight"
selectorAffix."grek/eta" = "straight"
selectorAffix."grek/eta/sansSerif" = "straight"
selectorAffix."cyrl/pe.italic" = "tailed"
selectorAffix."cyrl/peItalicDescBase" = "straight"
@ -2809,6 +2814,7 @@ selectorAffix."n/descBase" = "serifless"
selectorAffix.eng = "serifless"
selectorAffix."eng/phoneticRight" = "serifless"
selectorAffix."grek/eta" = "serifless"
selectorAffix."grek/eta/sansSerif" = "serifless"
selectorAffix."cyrl/pe.italic" = "serifless"
selectorAffix."cyrl/peItalicDescBase" = "serifless"
@ -2822,6 +2828,7 @@ selectorAffix."n/descBase" = "topLeftSerifed"
selectorAffix.eng = "topLeftSerifed"
selectorAffix."eng/phoneticRight" = "topLeftSerifed"
selectorAffix."grek/eta" = "topLeftSerifed"
selectorAffix."grek/eta/sansSerif" = "serifless"
selectorAffix."cyrl/pe.italic" = "topLeftSerifed"
selectorAffix."cyrl/peItalicDescBase" = "motionSerifed"
@ -2835,6 +2842,7 @@ selectorAffix."n/descBase" = "topLeftSerifed"
selectorAffix.eng = "topLeftSerifed"
selectorAffix."eng/phoneticRight" = "topLeftSerifed"
selectorAffix."grek/eta" = "topLeftSerifed"
selectorAffix."grek/eta/sansSerif" = "serifless"
selectorAffix."cyrl/pe.italic" = "motionSerifed"
selectorAffix."cyrl/peItalicDescBase" = "motionSerifed"
@ -2847,6 +2855,7 @@ selectorAffix."n/descBase" = "serifed"
selectorAffix.eng = "serifed"
selectorAffix."eng/phoneticRight" = "serifed"
selectorAffix."grek/eta" = "topLeftSerifed"
selectorAffix."grek/eta/sansSerif" = "serifless"
selectorAffix."cyrl/pe.italic" = "serifed"
selectorAffix."cyrl/peItalicDescBase" = "serifed"
@ -4219,43 +4228,51 @@ next = "serifs"
rank = 1
descriptionAffix = "toothed shape"
selectorAffix."grek/mu" = "toothed"
selectorAffix."grek/mu/sansSerif" = "toothed"
[prime.lower-mu.variants-buildup.stages.body.tailed]
rank = 2
descriptionAffix = "tailed shape"
selectorAffix."grek/mu" = "tailed"
selectorAffix."grek/mu/sansSerif" = "tailed"
[prime.lower-mu.variants-buildup.stages.body.toothless-corner]
rank = 3
descriptionAffix = "toothless (corner bottom-right) shape"
selectorAffix."grek/mu" = "toothlessCorner"
selectorAffix."grek/mu/sansSerif" = "toothlessCorner"
[prime.lower-mu.variants-buildup.stages.body.toothless-rounded]
rank = 4
descriptionAffix = "toothless (rounded) shape"
selectorAffix."grek/mu" = "toothlessRounded"
selectorAffix."grek/mu/sansSerif" = "toothlessRounded"
[prime.lower-mu.variants-buildup.stages.serifs.serifless]
rank = 1
descriptionAffix = "serifs"
descriptionJoiner = "without"
selectorAffix."grek/mu" = "serifless"
selectorAffix."grek/mu/sansSerif" = "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"
selectorAffix."grek/mu/sansSerif" = "serifless"
[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"
selectorAffix."grek/mu/sansSerif" = "serifless"
[prime.lower-mu.variants-buildup.stages.serifs.serifed]
rank = 4
descriptionAffix = "serifs"
selectorAffix."grek/mu" = "serifed"
selectorAffix."grek/mu/sansSerif" = "serifless"