Disunify untagged capital Yeri/Yery. selectors. (#2069)

This commit is contained in:
John McWilliams 2023-10-30 15:25:41 -04:00 committed by GitHub
parent 35c4add8f5
commit 79a2fafdb4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 30 additions and 23 deletions

1
changes/27.3.4.md Normal file
View file

@ -0,0 +1 @@
* Disunify anonymous untagged variant selectors for Cyrillic Capital Yeri/Yery for consistency in style-driven configurations.

View file

@ -112,14 +112,14 @@ glyph-block Letter-Cyrillic-Yat : begin
DependentSelector.set currentGlyph : if (suffix === "corner") 'full' 'reduced' DependentSelector.set currentGlyph : if (suffix === "corner") 'full' 'reduced'
select-variant 'cyrl/Yat' 0x462 (follow -- 'cyrl/YeriBar') select-variant 'cyrl/Yat' 0x462 (follow -- 'cyrl/Yeri')
select-variant 'cyrl/yat.upright' (follow -- 'cyrl/yeriBar') select-variant 'cyrl/yat.upright' (follow -- 'cyrl/yeri')
select-variant 'cyrl/yatTall' 0x1C87 (follow -- 'cyrl/yeriBar') select-variant 'cyrl/yatTall' 0x1C87 (follow -- 'cyrl/yeri')
select-variant 'cyrl/YatIotified' 0xA652 (follow -- 'cyrl/YeriBar') select-variant 'cyrl/YatIotified' 0xA652 (follow -- 'cyrl/Yeri')
select-variant 'cyrl/yatIotified' 0xA653 (follow -- 'cyrl/yeriBar') select-variant 'cyrl/yatIotified' 0xA653 (follow -- 'cyrl/yeri')
select-variant 'cyrl/yat.italic/yeri' (follow -- 'cyrl/yeriBar') select-variant 'cyrl/yat.italic/yeri' (follow -- 'cyrl/yeri')
CreateDependentComposite 'cyrl/yat.italic' null 'cyrl/yat.italic/yeri' : object CreateDependentComposite 'cyrl/yat.italic' null 'cyrl/yat.italic/yeri' : object
full 'cyrl/yat.italic/base/corner' full 'cyrl/yat.italic/base/corner'
reduced 'cyrl/yat.italic/base/cursive' reduced 'cyrl/yat.italic/base/cursive'

View file

@ -301,8 +301,8 @@ glyph-block Letter-Cyrillic-Yeri : begin
select-variant 'cyrl/Yeri' 0x42C select-variant 'cyrl/Yeri' 0x42C
select-variant 'cyrl/yeri' 0x44C select-variant 'cyrl/yeri' 0x44C
select-variant 'cyrl/yeri.BGR' (shapeFrom -- 'cyrl/yeri') select-variant 'cyrl/yeri.BGR' (shapeFrom -- 'cyrl/yeri')
select-variant 'cyrl/YeriBar' 0x48C select-variant 'cyrl/YeriBar' 0x48C (follow -- 'cyrl/Yeri')
select-variant 'cyrl/yeriBar' 0x48D select-variant 'cyrl/yeriBar' 0x48D (follow -- 'cyrl/yeri')
select-variant 'cyrl/YerNeutral' 0xA64E (follow -- 'cyrl/Yer') select-variant 'cyrl/YerNeutral' 0xA64E (follow -- 'cyrl/Yer')
select-variant 'cyrl/yerNeutral' 0xA64F (follow -- 'cyrl/yer') select-variant 'cyrl/yerNeutral' 0xA64F (follow -- 'cyrl/yer')
select-variant 'cyrl/YeryBack' 0xA650 (follow -- 'cyrl/Yery') select-variant 'cyrl/YeryBack' 0xA650 (follow -- 'cyrl/Yery')
@ -318,9 +318,9 @@ glyph-block Letter-Cyrillic-Yeri : begin
if SLAB : begin if SLAB : begin
include : VSerif.dr [mix SB RightSB 0.9] CAP VJut include : VSerif.dr [mix SB RightSB 0.9] CAP VJut
alias 'latinBe' 0x182 'cyrl/Be' alias 'latn/Be' 0x182 'cyrl/Be'
create-glyph 'latinDe' 0x18B : glyph-proc create-glyph 'latn/De' 0x18B : glyph-proc
include : MarkSet.capital include : MarkSet.capital
include : RevCyrYeriShape CAP include : RevCyrYeriShape CAP
include : HBar.t [mix RightSB SB 0.9] (RightSB + O) CAP include : HBar.t [mix RightSB SB 0.9] (RightSB + O) CAP

View file

@ -27,4 +27,4 @@ glyph-block Letter-Latin-Sakha-Yat : begin
include : df.markSet.e include : df.markSet.e
include : SakhaYatShape Yeri df XH include : SakhaYatShape Yeri df XH
select-variant 'latn/yatSakha.upright' select-variant 'latn/yatSakha.upright' (follow -- 'cyrl/yeri')

View file

@ -5754,8 +5754,6 @@ selector."cyrl/che" = "tailed"
rank = 1 rank = 1
selector."cyrl/Yer" = "corner" selector."cyrl/Yer" = "corner"
selector."cyrl/Yeri" = "corner" selector."cyrl/Yeri" = "corner"
selector."cyrl/YeriBar" = "corner"
selector."cyrl/Yery" = "corner"
selector."cyrl/Nje/rightHalf" = "corner" selector."cyrl/Nje/rightHalf" = "corner"
selector."cyrl/Lje" = "corner" selector."cyrl/Lje" = "corner"
@ -5763,8 +5761,6 @@ selector."cyrl/Lje" = "corner"
rank = 2 rank = 2
selector."cyrl/Yer" = "round" selector."cyrl/Yer" = "round"
selector."cyrl/Yeri" = "round" selector."cyrl/Yeri" = "round"
selector."cyrl/YeriBar" = "round"
selector."cyrl/Yery" = "round"
selector."cyrl/Nje/rightHalf" = "round" selector."cyrl/Nje/rightHalf" = "round"
selector."cyrl/Lje" = "round" selector."cyrl/Lje" = "round"
@ -5772,8 +5768,6 @@ selector."cyrl/Lje" = "round"
rank = 3 rank = 3
selector."cyrl/Yer" = "cursive" selector."cyrl/Yer" = "cursive"
selector."cyrl/Yeri" = "cursive" selector."cyrl/Yeri" = "cursive"
selector."cyrl/YeriBar" = "cursive"
selector."cyrl/Yery" = "cursive"
selector."cyrl/Nje/rightHalf" = "cursive" selector."cyrl/Nje/rightHalf" = "cursive"
selector."cyrl/Lje" = "cursive" selector."cyrl/Lje" = "cursive"
@ -5791,10 +5785,8 @@ selector."cyrl/yer" = "corner"
selector."cyrl/yer.BGR" = "round" # Bulgarian selector."cyrl/yer.BGR" = "round" # Bulgarian
selector."cyrl/yeri" = "corner" selector."cyrl/yeri" = "corner"
selector."cyrl/yeri.BGR" = "round" # Bulgarian selector."cyrl/yeri.BGR" = "round" # Bulgarian
selector."cyrl/yeriBar" = "corner"
selector."cyrl/nje/rightHalf" = "corner" selector."cyrl/nje/rightHalf" = "corner"
selector."cyrl/lje" = "corner" selector."cyrl/lje" = "corner"
selector."latn/yatSakha.upright" = "corner"
[prime.cyrl-yeri.variants.round] [prime.cyrl-yeri.variants.round]
rank = 2 rank = 2
@ -5803,10 +5795,8 @@ selector."cyrl/yer" = "round"
selector."cyrl/yer.BGR" = "round" selector."cyrl/yer.BGR" = "round"
selector."cyrl/yeri" = "round" selector."cyrl/yeri" = "round"
selector."cyrl/yeri.BGR" = "round" selector."cyrl/yeri.BGR" = "round"
selector."cyrl/yeriBar" = "round"
selector."cyrl/nje/rightHalf" = "round" selector."cyrl/nje/rightHalf" = "round"
selector."cyrl/lje" = "round" selector."cyrl/lje" = "round"
selector."latn/yatSakha.upright" = "round"
[prime.cyrl-yeri.variants.cursive] [prime.cyrl-yeri.variants.cursive]
rank = 3 rank = 3
@ -5815,10 +5805,25 @@ selector."cyrl/yer" = "cursive"
selector."cyrl/yer.BGR" = "cursive" selector."cyrl/yer.BGR" = "cursive"
selector."cyrl/yeri" = "cursive" selector."cyrl/yeri" = "cursive"
selector."cyrl/yeri.BGR" = "cursive" selector."cyrl/yeri.BGR" = "cursive"
selector."cyrl/yeriBar" = "cursive"
selector."cyrl/nje/rightHalf" = "cursive" selector."cyrl/nje/rightHalf" = "cursive"
selector."cyrl/lje" = "cursive" selector."cyrl/lje" = "cursive"
selector."latn/yatSakha.upright" = "cursive"
[prime.cyrl-capital-yery]
# No tags and sampler -- for style-driven variation
[prime.cyrl-capital-yery.variants.corner]
rank = 1
selector."cyrl/Yery" = "corner"
[prime.cyrl-capital-yery.variants.round]
rank = 2
selector."cyrl/Yery" = "round"
[prime.cyrl-capital-yery.variants.cursive]
rank = 3
selector."cyrl/Yery" = "cursive"
@ -7350,6 +7355,7 @@ cyrl-ef = "serifless"
cyrl-che = "standard" cyrl-che = "standard"
cyrl-capital-yeri = "corner" cyrl-capital-yeri = "corner"
cyrl-yeri = "corner" cyrl-yeri = "corner"
cyrl-capital-yery = "corner"
cyrl-yery = "corner" cyrl-yery = "corner"
cyrl-capital-ya = "straight-serifless" cyrl-capital-ya = "straight-serifless"
cyrl-ya = "straight-serifless" cyrl-ya = "straight-serifless"