Skip to content

Commit a92f8fa

Browse files
Add IPPH/APPH localization override for a/g.
1 parent 1a1b40a commit a92f8fa

File tree

5 files changed

+35
-2
lines changed

5 files changed

+35
-2
lines changed

changes/33.1.0.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
* Add `full-serifed` variants for `K` and `k`, and related letters (#2696).
22
* Add `top-right-serifed` and `tri-serifed` variants for `K` and `k`, and related letters.
33
* Add `cursive` variant for Greek Lower Theta (`θ`).
4-
* Add IPA localization form for Latin Lower G with Stroke (`ǥ`).
4+
* Add IPA localization form for Latin Lower `a` and `g`.
5+
* Add IPA localization form for Latin Lower G with Stroke (`ǥ`) (#2632).
56
* Add variant selectors for Greek Lower Eta (`η`) and Kappa (`κ`).

packages/font-glyphs/src/letter/greek/orthography.ptl

+5-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ glyph-block Letter-Greek-Orthography : begin
99

1010
# Link localization forms
1111

12-
link-gr LocalizedForm.IPPH 'gBar' 'gScriptBar'
12+
link-gr LocalizedForm.IPPH 'a' 'a/doubleStorey'
13+
link-gr LocalizedForm.IPPH 'aRetroflexHook' 'aRetroflexHook/doubleStorey'
14+
link-gr LocalizedForm.IPPH 'g' 'g/doubleStorey'
15+
link-gr LocalizedForm.IPPH 'gBar' 'gScriptBar'
16+
1317
link-gr LocalizedForm.IPPH 'grek/beta' 'latn/beta'
1418
link-gr LocalizedForm.IPPH 'grek/theta' 'grek/theta/nonCursive'
1519
link-gr LocalizedForm.IPPH 'grek/chi' 'latn/chi'

packages/font-glyphs/src/letter/latin/lower-a.ptl

+1
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@ glyph-block Letter-Latin-Lower-A : begin
286286
CreateTurnedLetter 'turna' 0x250 'a/doubleStorey' HalfAdvance (XH / 2)
287287

288288
select-variant 'aRetroflexHook' 0x1D8F
289+
link-reduced-variant 'aRetroflexHook/doubleStorey' 'aRetroflexHook'
289290

290291
select-variant 'grek/alpha' 0x3B1 (shapeFrom -- 'a')
291292
link-reduced-variant 'grek/alpha/sansSerif' 'grek/alpha' MathSansSerif (shapeFrom -- 'a')

packages/font-glyphs/src/letter/latin/lower-g.ptl

+1
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ glyph-block Letter-Latin-Lower-G : begin
204204

205205
select-variant 'g' 'g'
206206
link-reduced-variant 'g/sansSerif' 'g' MathSansSerif
207+
link-reduced-variant 'g/doubleStorey' 'g'
207208
CreateTurnedLetter 'turng' 0x1D77 'g' HalfAdvance [mix Descender XH 0.5]
208209
select-variant "gBar" 0x1E5 (follow -- 'g')
209210

params/variants.toml

+26
Original file line numberDiff line numberDiff line change
@@ -2185,6 +2185,7 @@ selectorAffix.a = "doubleStorey"
21852185
selectorAffix."a/sansSerif" = "doubleStorey"
21862186
selectorAffix."aRetroflexHook" = "doubleStorey"
21872187
selectorAffix."a/doubleStorey" = "doubleStorey"
2188+
selectorAffix."aRetroflexHook/doubleStorey" = "doubleStorey"
21882189
selectorAffix."a/singleStorey/autoSerifed/slab" = "singleStorey"
21892190
selectorAffix."a/singleStorey/autoSerifed/sans" = "singleStorey"
21902191
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = "singleStorey"
@@ -2199,6 +2200,7 @@ selectorAffix.a = "singleStorey"
21992200
selectorAffix."a/sansSerif" = "singleStorey"
22002201
selectorAffix."aRetroflexHook" = "singleStorey"
22012202
selectorAffix."a/doubleStorey" = "doubleStorey"
2203+
selectorAffix."aRetroflexHook/doubleStorey" = "doubleStorey"
22022204
selectorAffix."a/singleStorey/autoSerifed/slab" = "singleStorey"
22032205
selectorAffix."a/singleStorey/autoSerifed/sans" = "singleStorey"
22042206
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = "singleStorey"
@@ -2216,6 +2218,7 @@ selectorAffix.a = ""
22162218
selectorAffix."a/sansSerif" = ""
22172219
selectorAffix."aRetroflexHook" = ""
22182220
selectorAffix."a/doubleStorey" = ""
2221+
selectorAffix."aRetroflexHook/doubleStorey" = ""
22192222
selectorAffix."a/singleStorey/autoSerifed/slab" = ""
22202223
selectorAffix."a/singleStorey/autoSerifed/sans" = ""
22212224
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = ""
@@ -2230,6 +2233,7 @@ selectorAffix.a = "hookInwardSerifed"
22302233
selectorAffix."a/sansSerif" = ""
22312234
selectorAffix."aRetroflexHook" = "hookInwardSerifed"
22322235
selectorAffix."a/doubleStorey" = "hookInwardSerifed"
2236+
selectorAffix."aRetroflexHook/doubleStorey" = "hookInwardSerifed"
22332237
selectorAffix."a/singleStorey/autoSerifed/slab" = ""
22342238
selectorAffix."a/singleStorey/autoSerifed/sans" = ""
22352239
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = ""
@@ -2246,6 +2250,7 @@ selectorAffix.a = ""
22462250
selectorAffix."a/sansSerif" = ""
22472251
selectorAffix."aRetroflexHook" = ""
22482252
selectorAffix."a/doubleStorey" = ""
2253+
selectorAffix."aRetroflexHook/doubleStorey" = ""
22492254
selectorAffix."a/singleStorey/autoSerifed/slab" = ""
22502255
selectorAffix."a/singleStorey/autoSerifed/sans" = ""
22512256
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = ""
@@ -2259,6 +2264,7 @@ selectorAffix.a = "topCut"
22592264
selectorAffix."a/sansSerif" = "topCut"
22602265
selectorAffix."aRetroflexHook" = "topCut"
22612266
selectorAffix."a/doubleStorey" = ""
2267+
selectorAffix."aRetroflexHook/doubleStorey" = ""
22622268
selectorAffix."a/singleStorey/autoSerifed/slab" = "topCut"
22632269
selectorAffix."a/singleStorey/autoSerifed/sans" = "topCut"
22642270
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = "topCut"
@@ -2272,6 +2278,7 @@ selectorAffix.a = "earlessCorner"
22722278
selectorAffix."a/sansSerif" = "earlessCorner"
22732279
selectorAffix."aRetroflexHook" = "earlessCorner"
22742280
selectorAffix."a/doubleStorey" = ""
2281+
selectorAffix."aRetroflexHook/doubleStorey" = ""
22752282
selectorAffix."a/singleStorey/autoSerifed/slab" = "earlessCorner"
22762283
selectorAffix."a/singleStorey/autoSerifed/sans" = "earlessCorner"
22772284
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = "earlessCorner"
@@ -2285,6 +2292,7 @@ selectorAffix.a = "earlessRounded"
22852292
selectorAffix."a/sansSerif" = "earlessRounded"
22862293
selectorAffix."aRetroflexHook" = "earlessRounded"
22872294
selectorAffix."a/doubleStorey" = ""
2295+
selectorAffix."aRetroflexHook/doubleStorey" = ""
22882296
selectorAffix."a/singleStorey/autoSerifed/slab" = "earlessRounded"
22892297
selectorAffix."a/singleStorey/autoSerifed/sans" = "earlessRounded"
22902298
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = "earlessRounded"
@@ -2299,6 +2307,7 @@ selectorAffix.a = "serifless"
22992307
selectorAffix."a/sansSerif" = "serifless"
23002308
selectorAffix."aRetroflexHook" = "serifless"
23012309
selectorAffix."a/doubleStorey" = "serifless"
2310+
selectorAffix."aRetroflexHook/doubleStorey" = "serifless"
23022311
selectorAffix."a/singleStorey/autoSerifed/slab" = "serifless"
23032312
selectorAffix."a/singleStorey/autoSerifed/sans" = "serifless"
23042313
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = "serifless"
@@ -2312,6 +2321,7 @@ selectorAffix.a = "serifed"
23122321
selectorAffix."a/sansSerif" = "serifless"
23132322
selectorAffix."aRetroflexHook" = "serifless"
23142323
selectorAffix."a/doubleStorey" = "serifed"
2324+
selectorAffix."aRetroflexHook/doubleStorey" = "serifless"
23152325
selectorAffix."a/singleStorey/autoSerifed/slab" = { if = [{ storey = "double-storey" }], then = "doubleSerifed", else = "serifed" }
23162326
selectorAffix."a/singleStorey/autoSerifed/sans" = "serifed"
23172327
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = { if = [{ storey = "double-storey" }], then = "topSerifed", else = "serifless" }
@@ -2326,6 +2336,7 @@ selectorAffix.a = "doubleSerifed"
23262336
selectorAffix."a/sansSerif" = "serifless"
23272337
selectorAffix."aRetroflexHook" = "topSerifed"
23282338
selectorAffix."a/doubleStorey" = "serifed"
2339+
selectorAffix."aRetroflexHook/doubleStorey" = "serifless"
23292340
selectorAffix."a/singleStorey/autoSerifed/slab" = "doubleSerifed"
23302341
selectorAffix."a/singleStorey/autoSerifed/sans" = "doubleSerifed"
23312342
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = "topSerifed"
@@ -2339,6 +2350,7 @@ selectorAffix.a = "tailed"
23392350
selectorAffix."a/sansSerif" = "tailed"
23402351
selectorAffix."aRetroflexHook" = "serifless"
23412352
selectorAffix."a/doubleStorey" = "tailed"
2353+
selectorAffix."aRetroflexHook/doubleStorey" = "serifless"
23422354
selectorAffix."a/singleStorey/autoSerifed/slab" = { if = [{ storey = "double-storey" }], then = "tailedSerifed", else = "tailed" }
23432355
selectorAffix."a/singleStorey/autoSerifed/sans" = "tailed"
23442356
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = { if = [{ storey = "double-storey" }], then = "topSerifed", else = "serifless" }
@@ -2353,6 +2365,7 @@ selectorAffix.a = "tailedSerifed"
23532365
selectorAffix."a/sansSerif" = "tailed"
23542366
selectorAffix."aRetroflexHook" = "topSerifed"
23552367
selectorAffix."a/doubleStorey" = "tailed"
2368+
selectorAffix."aRetroflexHook/doubleStorey" = "serifless"
23562369
selectorAffix."a/singleStorey/autoSerifed/slab" = "tailedSerifed"
23572370
selectorAffix."a/singleStorey/autoSerifed/sans" = "tailedSerifed"
23582371
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = "topSerifed"
@@ -2367,6 +2380,7 @@ selectorAffix.a = "toothlessCorner"
23672380
selectorAffix."a/sansSerif" = "toothlessCorner"
23682381
selectorAffix."aRetroflexHook" = "serifless"
23692382
selectorAffix."a/doubleStorey" = "toothlessCorner"
2383+
selectorAffix."aRetroflexHook/doubleStorey" = "serifless"
23702384
selectorAffix."a/singleStorey/autoSerifed/slab" = "doubleSerifed"
23712385
selectorAffix."a/singleStorey/autoSerifed/sans" = "serifless"
23722386
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = "topSerifed"
@@ -2381,6 +2395,7 @@ selectorAffix.a = "toothlessRounded"
23812395
selectorAffix."a/sansSerif" = "toothlessRounded"
23822396
selectorAffix."aRetroflexHook" = "serifless"
23832397
selectorAffix."a/doubleStorey" = "toothlessRounded"
2398+
selectorAffix."aRetroflexHook/doubleStorey" = "serifless"
23842399
selectorAffix."a/singleStorey/autoSerifed/slab" = "doubleSerifed"
23852400
selectorAffix."a/singleStorey/autoSerifed/sans" = "serifless"
23862401
selectorAffix."aRetroflexHook/singleStorey/autoSerifed/slab" = "topSerifed"
@@ -2835,6 +2850,7 @@ descriptionAffix = "double-storey shape"
28352850
selectorAffix.g = "doubleStorey"
28362851
selectorAffix."g/sansSerif" = "doubleStorey"
28372852
selectorAffix."g/hookTopBase" = "singleStoreyBentHookSerifless"
2853+
selectorAffix."g/doubleStorey" = "doubleStorey"
28382854
selectorAffix."g/singleStorey/autoSerifed/slab" = "singleStoreyBentHookSerifed"
28392855
selectorAffix."g/singleStorey/autoSerifed/sans" = "singleStoreyBentHookSerifless"
28402856
selectorAffix."g/singleStoreyBentHook/autoSerifed/slab" = "singleStoreyBentHookSerifed"
@@ -2849,6 +2865,7 @@ keyAffix = ""
28492865
selectorAffix.g = "closed"
28502866
selectorAffix."g/sansSerif" = "closed"
28512867
selectorAffix."g/hookTopBase" = ""
2868+
selectorAffix."g/doubleStorey" = "closed"
28522869
selectorAffix."g/singleStorey/autoSerifed/slab" = ""
28532870
selectorAffix."g/singleStorey/autoSerifed/sans" = ""
28542871
selectorAffix."g/singleStoreyBentHook/autoSerifed/slab" = ""
@@ -2860,6 +2877,7 @@ descriptionAffix = "open contour"
28602877
selectorAffix.g = "open"
28612878
selectorAffix."g/sansSerif" = "open"
28622879
selectorAffix."g/hookTopBase" = ""
2880+
selectorAffix."g/doubleStorey" = "open"
28632881
selectorAffix."g/singleStorey/autoSerifed/slab" = ""
28642882
selectorAffix."g/singleStorey/autoSerifed/sans" = ""
28652883
selectorAffix."g/singleStoreyBentHook/autoSerifed/slab" = ""
@@ -2872,6 +2890,7 @@ descriptionAffix = "single-storey shape"
28722890
selectorAffix.g = "singleStorey"
28732891
selectorAffix."g/sansSerif" = "singleStorey"
28742892
selectorAffix."g/hookTopBase" = "singleStorey"
2893+
selectorAffix."g/doubleStorey" = "doubleStoreyClosed"
28752894
selectorAffix."g/singleStorey/autoSerifed/slab" = "singleStorey"
28762895
selectorAffix."g/singleStorey/autoSerifed/sans" = "singleStorey"
28772896
selectorAffix."g/singleStoreyBentHook/autoSerifed/slab" = "singleStorey"
@@ -2886,6 +2905,7 @@ keyAffix = ""
28862905
selectorAffix.g = "bentHook"
28872906
selectorAffix."g/sansSerif" = "bentHook"
28882907
selectorAffix."g/hookTopBase" = "bentHook"
2908+
selectorAffix."g/doubleStorey" = ""
28892909
selectorAffix."g/singleStorey/autoSerifed/slab" = "bentHook"
28902910
selectorAffix."g/singleStorey/autoSerifed/sans" = "bentHook"
28912911
selectorAffix."g/singleStoreyBentHook/autoSerifed/slab" = "bentHook"
@@ -2897,6 +2917,7 @@ descriptionAffix = "flat bottom hook"
28972917
selectorAffix.g = "flatHook"
28982918
selectorAffix."g/sansSerif" = "flatHook"
28992919
selectorAffix."g/hookTopBase" = "flatHook"
2920+
selectorAffix."g/doubleStorey" = ""
29002921
selectorAffix."g/singleStorey/autoSerifed/slab" = "flatHook"
29012922
selectorAffix."g/singleStorey/autoSerifed/sans" = "flatHook"
29022923
selectorAffix."g/singleStoreyBentHook/autoSerifed/slab" = "bentHook"
@@ -2907,6 +2928,7 @@ rank = 1
29072928
selectorAffix.g = "serifless"
29082929
selectorAffix."g/sansSerif" = "serifless"
29092930
selectorAffix."g/hookTopBase" = "serifless"
2931+
selectorAffix."g/doubleStorey" = ""
29102932
selectorAffix."g/singleStorey/autoSerifed/slab" = "serifless"
29112933
selectorAffix."g/singleStorey/autoSerifed/sans" = "serifless"
29122934
selectorAffix."g/singleStoreyBentHook/autoSerifed/slab" = "serifless"
@@ -2918,6 +2940,7 @@ descriptionAffix = "top-right serif"
29182940
selectorAffix.g = "serifed"
29192941
selectorAffix."g/sansSerif" = "serifless"
29202942
selectorAffix."g/hookTopBase" = "serifless"
2943+
selectorAffix."g/doubleStorey" = ""
29212944
selectorAffix."g/singleStorey/autoSerifed/slab" = "serifed"
29222945
selectorAffix."g/singleStorey/autoSerifed/sans" = "serifed"
29232946
selectorAffix."g/singleStoreyBentHook/autoSerifed/slab" = "serifed"
@@ -2929,6 +2952,7 @@ descriptionAffix = "a diagonal cut at top"
29292952
selectorAffix.g = "topCut"
29302953
selectorAffix."g/sansSerif" = "topCut"
29312954
selectorAffix."g/hookTopBase" = "serifless"
2955+
selectorAffix."g/doubleStorey" = ""
29322956
selectorAffix."g/singleStorey/autoSerifed/slab" = "topCut"
29332957
selectorAffix."g/singleStorey/autoSerifed/sans" = "topCut"
29342958
selectorAffix."g/singleStoreyBentHook/autoSerifed/slab" = "topCut"
@@ -2940,6 +2964,7 @@ descriptionAffix = "earless (cornered top-right)"
29402964
selectorAffix.g = "earlessCorner"
29412965
selectorAffix."g/sansSerif" = "earlessCorner"
29422966
selectorAffix."g/hookTopBase" = "earlessCornerHTB"
2967+
selectorAffix."g/doubleStorey" = ""
29432968
selectorAffix."g/singleStorey/autoSerifed/slab" = "earlessCorner"
29442969
selectorAffix."g/singleStorey/autoSerifed/sans" = "earlessCorner"
29452970
selectorAffix."g/singleStoreyBentHook/autoSerifed/slab" = "earlessCorner"
@@ -2951,6 +2976,7 @@ descriptionAffix = "earless (rounded top-right)"
29512976
selectorAffix.g = "earlessRounded"
29522977
selectorAffix."g/sansSerif" = "earlessRounded"
29532978
selectorAffix."g/hookTopBase" = "serifless"
2979+
selectorAffix."g/doubleStorey" = ""
29542980
selectorAffix."g/singleStorey/autoSerifed/slab" = "earlessRounded"
29552981
selectorAffix."g/singleStorey/autoSerifed/sans" = "earlessRounded"
29562982
selectorAffix."g/singleStoreyBentHook/autoSerifed/slab" = "earlessRounded"

0 commit comments

Comments
 (0)