Force full serifs for turned m under monospace. (#2127)

This commit is contained in:
John McWilliams 2023-12-22 09:26:41 -05:00 committed by GitHub
parent dcdf72eea3
commit f287d352da
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 11 additions and 55 deletions

View file

@ -161,7 +161,7 @@ glyph-block Autobuild-Transformed : begin
list 0x1D57 't'
list 0x1D58 'u'
list 0x1D59 'uSideways'
list 0x1D5A 'turnm/reduced'
list 0x1D5A 'turnm'
list 0x1D5B 'v'
list 0x1D5C 'latinAyin'
list 0x1D5D 'grek/beta'
@ -188,7 +188,7 @@ glyph-block Autobuild-Transformed : begin
list 0x1DAA 'lPalatalHook'
list 0x1DAB 'smcpL'
list 0x1DAC 'meng'
list 0x1DAD 'turnmLeg/reduced'
list 0x1DAD 'turnmLeg'
list 0x1DAE 'nLTail'
list 0x1DAF 'nHookBottom'
list 0x1DB0 'smcpN'
@ -319,7 +319,7 @@ glyph-block Autobuild-Transformed : begin
list 0x1E043 'cyrl/ha'
list 0x1E044 'cyrl/tse'
list 0x1E045 'cyrl/che'
list 0x1E046 'cyrl/sha/reduced'
list 0x1E046 'cyrl/sha'
list 0x1E047 'cyrl/yery'
list 0x1E048 'cyrl/e'
list 0x1E049 'cyrl/yu'
@ -450,7 +450,7 @@ glyph-block Autobuild-Transformed : begin
list 0x1E061 'cyrl/ha'
list 0x1E062 'cyrl/tse'
list 0x1E063 'cyrl/che'
list 0x1E064 'cyrl/sha/reduced'
list 0x1E064 'cyrl/sha'
list 0x1E065 'cyrl/yer'
list 0x1E066 'cyrl/yery'
list 0x1E067 'cyrl/ge'
@ -546,8 +546,8 @@ glyph-block Autobuild-Transformed : begin
list 0x2DEF 'cyrl/ha'
list 0x2DF0 'cyrl/tse'
list 0x2DF1 'cyrl/che'
list 0x2DF2 'cyrl/sha/reduced'
list 0x2DF3 'cyrl/shcha/reduced'
list 0x2DF2 'cyrl/sha'
list 0x2DF3 'cyrl/shcha'
list 0x2DF4 'cyrl/fita'
list 0x2DF5 'cyrl/este'
list 0x2DF6 'cyrl/a'

View file

@ -14,9 +14,7 @@ glyph-block Letter-Cyrillic-Orthography : begin
orthographic-italic 'cyrl/te' 0x442
orthographic-italic 'cyrl/tse' 0x446
orthographic-italic 'cyrl/sha' 0x448
orthographic-italic 'cyrl/sha/reduced' null
orthographic-italic 'cyrl/shcha' 0x449
orthographic-italic 'cyrl/shcha/reduced' null
orthographic-italic 'cyrl/dzhe' 0x45F
orthographic-italic 'cyrl/yat' 0x463
orthographic-italic 'cyrl/iShortTail' 0x48B

View file

@ -40,8 +40,6 @@ glyph-block Letter-Cyrillic-Sha : begin
include : df.markSet.e
include : CyrShaShape XH df false
alias 'cyrl/sha/reduced.upright' null 'cyrl/sha.upright'
create-glyph 'cyrl/teThreeLeg.upright' : glyph-proc
local df : include : DivFrame para.diversityM 3
include : df.markSet.e
@ -63,5 +61,3 @@ glyph-block Letter-Cyrillic-Sha : begin
local df : include : DivFrame para.diversityM 3
include : df.markSet.e
include : CyrShchaShape XH df
alias 'cyrl/shcha/reduced.upright' null 'cyrl/shcha.upright'

View file

@ -105,11 +105,10 @@ glyph-block Letter-Latin-Lower-M : begin
define [FullTurnMSerifs df top lbot mbot rbot tailed earless _mid] : glyph-proc
local mid : fallback _mid df.middle
local fFull : MEnoughSpaceForFullSerifs df mid
if [not earless] : include : SmallMTopLeftSerif df top lbot fFull
include : SmallMBottomMotionLeftSerif df top lbot fFull
include : SmallMBottomMotionMiddleSerif df top mbot fFull mid
if [not tailed] : include : SmallMBottomMotionRightSerif df top rbot fFull
if [not earless] : include : SmallMTopLeftSerif df top lbot true
include : SmallMBottomMotionLeftSerif df top lbot true
include : SmallMBottomMotionMiddleSerif df top mbot true mid
if [not tailed] : include : SmallMBottomMotionRightSerif df top rbot true
define [AutoSerifs df top lbot mbot rbot tailed earless _mid] : begin
if SLAB [FullSerifs df top lbot mbot rbot tailed earless _mid] [no-shape]
@ -378,19 +377,15 @@ glyph-block Letter-Latin-Lower-M : begin
include : CyrDescender.rSideJut df.rightSB 0 (refSw -- df.mvs)
select-variant 'turnm' 0x26F
link-reduced-variant 'turnm/reduced' 'turnm'
select-variant 'capitalTurnm' 0x19C (follow -- 'turnm')
select-variant 'turnmLeg' 0x270
link-reduced-variant 'turnmLeg/reduced' 'turnmLeg'
select-variant 'turnmSideways' 0x1D1F (follow -- 'turnm/reduced')
select-variant 'turnmSideways' 0x1D1F (follow -- 'turnm')
select-variant 'cyrl/sha.italic' (shapeFrom -- 'turnm')
alias 'cyrl/sha.BGR' null 'cyrl/sha.italic'
select-variant 'cyrl/sha/reduced.italic' (shapeFrom -- 'turnm')
select-variant 'cyrl/shcha.italic'
alias 'cyrl/shcha.BGR' null 'cyrl/shcha.italic'
select-variant 'cyrl/shcha/reduced.italic' (shapeFrom -- 'cyrl/shcha.italic')
derive-composites 'cyrl/te.SRB' null 'cyrl/sha.italic' 'macronAbove'