diff --git a/changes/33.1.0.md b/changes/33.1.0.md index ba524cc2e..3acb2867f 100644 --- a/changes/33.1.0.md +++ b/changes/33.1.0.md @@ -1 +1,2 @@ * Add full-serifed variants for `K` and `k`, and related letters (#2696). +* Add IPA localization form for Latin Lower G with Stroke (`ǥ`). diff --git a/packages/font-glyphs/src/letter/greek/orthography.ptl b/packages/font-glyphs/src/letter/greek/orthography.ptl index fc5acb716..cc04963cc 100644 --- a/packages/font-glyphs/src/letter/greek/orthography.ptl +++ b/packages/font-glyphs/src/letter/greek/orthography.ptl @@ -9,5 +9,6 @@ glyph-block Letter-Greek-Orthography : begin # Link localization forms + link-gr LocalizedForm.IPPH 'gBar' 'gScriptBar' link-gr LocalizedForm.IPPH 'grek/beta' 'latn/beta' link-gr LocalizedForm.IPPH 'grek/chi' 'latn/chi' diff --git a/packages/font-glyphs/src/letter/latin/lower-g.ptl b/packages/font-glyphs/src/letter/latin/lower-g.ptl index 0db961351..8121e45e7 100644 --- a/packages/font-glyphs/src/letter/latin/lower-g.ptl +++ b/packages/font-glyphs/src/letter/latin/lower-g.ptl @@ -210,6 +210,7 @@ glyph-block Letter-Latin-Lower-G : begin select-variant 'gScript' 0x261 (follow -- [conditional-follow SLAB 'g/singleStorey/autoSerifed/slab' 'g/singleStorey/autoSerifed/sans']) (shapeFrom -- 'g') select-variant 'GScript' 0xA7AC (follow -- [conditional-follow SLAB 'g/singleStorey/autoSerifed/slab' 'g/singleStorey/autoSerifed/sans']) select-variant 'gScriptPalatalHook' 0x1D83 (follow -- [conditional-follow SLAB 'g/singleStorey/autoSerifed/slab' 'g/singleStorey/autoSerifed/sans']) (shapeFrom -- 'gPalatalHook') + select-variant 'gScriptBar' (follow -- [conditional-follow SLAB 'g/singleStorey/autoSerifed/slab' 'g/singleStorey/autoSerifed/sans']) (shapeFrom -- 'gBar') select-variant 'gScriptCrossedTail' 0xAB36 (follow -- [conditional-follow SLAB 'g/singleStoreyBentHook/autoSerifed/slab' 'g/singleStoreyBentHook/autoSerifed/sans']) alias 'cyrl/de.BGR' null 'gScript' diff --git a/packages/font-otl/src/gsub-locl.ptl b/packages/font-otl/src/gsub-locl.ptl index 0037ae0e6..16b1deb8c 100644 --- a/packages/font-otl/src/gsub-locl.ptl +++ b/packages/font-otl/src/gsub-locl.ptl @@ -32,6 +32,8 @@ export : define [buildLOCL gsub para glyphStore] : begin define latnUDI : gsub.copyLanguage 'latn_UDI ' 'latn_DFLT' define latnZZA : gsub.copyLanguage 'latn_ZZA ' 'latn_DFLT' define latnVIT : gsub.copyLanguage 'latn_VIT ' 'latn_DFLT' + define latnIPPH : gsub.copyLanguage 'latn_IPPH' 'latn_DFLT' + define latnAPPH : gsub.copyLanguage 'latn_APPH' 'latn_DFLT' define grekIPPH : gsub.copyLanguage 'grek_IPPH' 'grek_DFLT' define grekAPPH : gsub.copyLanguage 'grek_APPH' 'grek_DFLT' @@ -125,6 +127,8 @@ export : define [buildLOCL gsub para glyphStore] : begin # IPPH define loclIPPH : gsub.createFeature 'locl' + latnIPPH.addFeature loclIPPH + latnAPPH.addFeature loclIPPH grekIPPH.addFeature loclIPPH grekAPPH.addFeature loclIPPH loclIPPH.addLookup : createGsubLookupFromGr gsub glyphStore LocalizedForm.IPPH