From d7c0f6ab048c2a1cc9b37a81dfb18395edd04774 Mon Sep 17 00:00:00 2001 From: John McWilliams <37010132+jmcwilliams403@users.noreply.github.com> Date: Mon, 13 May 2024 22:51:51 -0400 Subject: [PATCH] Add two IPA affricate digraphs with palatal hook. (#2330) --- changes/30.0.2.md | 3 ++ .../font-glyphs/src/auto-build/composite.ptl | 38 ++++++++++--------- .../font-glyphs/src/letter/latin-ext/ezh.ptl | 1 + 3 files changed, 24 insertions(+), 18 deletions(-) create mode 100644 changes/30.0.2.md diff --git a/changes/30.0.2.md b/changes/30.0.2.md new file mode 100644 index 000000000..6a14a8bde --- /dev/null +++ b/changes/30.0.2.md @@ -0,0 +1,3 @@ +* Add characters: + - LATIN SMALL LETTER DEZH DIGRAPH WITH PALATAL HOOK (`U+1DF12`). + - LATIN SMALL LETTER TESH DIGRAPH WITH PALATAL HOOK (`U+1DF17`). diff --git a/packages/font-glyphs/src/auto-build/composite.ptl b/packages/font-glyphs/src/auto-build/composite.ptl index 7c9077a83..7a93d1272 100644 --- a/packages/font-glyphs/src/auto-build/composite.ptl +++ b/packages/font-glyphs/src/auto-build/composite.ptl @@ -1343,26 +1343,28 @@ glyph-block Autobuild-Pnonetic-Ligatures : begin define stdShrink : clamp 0.625 0.9 : StrokeWidthBlend 0.625 0.9 createPhoneticLigatures ToLetter 'phonetic' para.diversityM 2 stdShrink 1 : list - list 0x02A3 { 'd/phoneticLeft' 'z/phoneticRight' } 'b' - list 0x02A4 { 'd/phoneticLeft' 'ezh/phoneticRight' } 'bp' - list 0x02A5 { 'd/phoneticLeft' 'zCurlyTail/phoneticRight' } 'b' - list 0x02A6 { 't/phoneticLeft2' 's/phoneticRight' } 'b' - list 0x02A7 { 't/teshLeft' 'esh' } 'bp' - list 0x02A8 { 't/phoneticLeft1' 'cCurlyTail' } 'b' - list 0x02A9 { 'f/phoneticLeft' 'eng/phoneticRight' } 'bp' - list 0x02AA { 'l/phoneticLeft' 's/phoneticRight' } 'b' - list 0x02AB { 'l/phoneticLeft' 'z' } 'b' - list 0xAB66 { 'd/phoneticLeft' 'zRTail/phoneticRight' } 'bp' - list 0xAB67 { 't/phoneticLeft1' 'sRTail' } 'bp' - list 0xFB00 { 'f' 'f' } null - list 0xFB01 { 'f/compLigLeft1' 'dotlessi/compLigRight' } null - list 0xFB02 { 'f/compLigLeft2' 'l/compLigRight' } null - list 0xFB05 { 'longs/flatExt' 't/phoneticRight' } null - list 0xFB06 { 's/compLigLeft' 't/phoneticRight' } null + list 0x02A3 { 'd/phoneticLeft' 'z/phoneticRight' } 'b' + list 0x02A4 { 'd/phoneticLeft' 'ezh/phoneticRight' } 'bp' + list 0x02A5 { 'd/phoneticLeft' 'zCurlyTail/phoneticRight' } 'b' + list 0x02A6 { 't/phoneticLeft2' 's/phoneticRight' } 'b' + list 0x02A7 { 't/teshLeft' 'esh' } 'bp' + list 0x02A8 { 't/phoneticLeft1' 'cCurlyTail' } 'b' + list 0x02A9 { 'f/phoneticLeft' 'eng/phoneticRight' } 'bp' + list 0x02AA { 'l/phoneticLeft' 's/phoneticRight' } 'b' + list 0x02AB { 'l/phoneticLeft' 'z' } 'b' + list 0xAB66 { 'd/phoneticLeft' 'zRTail/phoneticRight' } 'bp' + list 0xAB67 { 't/phoneticLeft1' 'sRTail' } 'bp' + list 0x1DF12 { 'd/phoneticLeft' 'ezhPalatalHook/phoneticRight' } 'bp' + list 0x1DF17 { 't/teshLeft' 'eshPalatalHook' } 'bp' + list 0xFB00 { 'f' 'f' } null + list 0xFB01 { 'f/compLigLeft1' 'dotlessi/compLigRight' } null + list 0xFB02 { 'f/compLigLeft2' 'l/compLigRight' } null + list 0xFB05 { 'longs/flatExt' 't/phoneticRight' } null + list 0xFB06 { 's/compLigLeft' 't/phoneticRight' } null createPhoneticLigatures ToLetter 'phonetic2' para.diversityM 3 stdShrink 1 : list - list 0xFB03 { 'f/compLigLeft1' 'f/compLigLeft1' 'dotlessi/compLigRight' } null - list 0xFB04 { 'f/compLigLeft3' 'f/compLigLeft2' 'l/compLigRight' } null + list 0xFB03 { 'f/compLigLeft1' 'f/compLigLeft1' 'dotlessi/compLigRight' } null + list 0xFB04 { 'f/compLigLeft3' 'f/compLigLeft2' 'l/compLigRight' } null createPhoneticLigatures ToSuperscript 'phoneticSuperscript' 1 2 stdShrink 1 : list list 0x10787 { 'd/phoneticLeft' 'z/phoneticRight' } 'b' diff --git a/packages/font-glyphs/src/letter/latin-ext/ezh.ptl b/packages/font-glyphs/src/letter/latin-ext/ezh.ptl index 4a2e1a192..225157afd 100644 --- a/packages/font-glyphs/src/letter/latin-ext/ezh.ptl +++ b/packages/font-glyphs/src/letter/latin-ext/ezh.ptl @@ -186,6 +186,7 @@ glyph-block Letter-Latin-Ezh : begin select-variant 'ezhRetroflexHook' 0x1D9A (follow -- 'ezh') select-variant 'ezhPalatalHook' 0x1DF18 (follow -- 'ezh') select-variant 'ezh/phoneticRight' (shapeFrom -- 'ezh') + select-variant 'ezhPalatalHook/phoneticRight' (shapeFrom -- 'ezhPalatalHook') (follow -- 'ezh/phoneticRight') alias 'cyrl/abk/Dze' 0x4E0 'Ezh' alias 'cyrl/abk/dze' 0x4E1 'ezh'