diff --git a/changes/16.8.1.md b/changes/16.8.1.md index 24a930f7b..4ed3f26b3 100644 --- a/changes/16.8.1.md +++ b/changes/16.8.1.md @@ -1 +1,2 @@ * Fix shape of attached descenders (#1467, #1469). +* Fix shape of MODIFIER BREVE WITH INVERTED BREVE #1468 (`U+AB5B`) (#1468). \ No newline at end of file diff --git a/font-src/glyphs/symbol/letter.ptl b/font-src/glyphs/symbol/letter.ptl index cf6f90cf1..de530a995 100644 --- a/font-src/glyphs/symbol/letter.ptl +++ b/font-src/glyphs/symbol/letter.ptl @@ -255,3 +255,25 @@ glyph-block Symbol-Letter-Punctuation-Composite : begin derive-composites 'LDot' 0x13F 'L' 'LDotDot' derive-composites 'lDot' 0x140 'lDotBase' 'LDotDot' + + +glyph-block Symbol-Letter-Phonetic : begin + create-glyph 'modifierArchBreve' 0xAB5B : glyph-proc + include : MarkSet.e + local archHeight : XH * 0.45 + + include : dispiro + widths.rhs + g4.up.start (SB + OX) 0 [heading Upward] + arcvh + g4.right.mid (Middle - CorrectionOMidS) archHeight + archv + g4.down.end (RightSB - OX) 0 [heading Downward] + + include : dispiro + widths.lhs + g4.down.start (SB + OX) XH [heading Downward] + arcvh + g4.right.mid (Middle + CorrectionOMidS) (XH - archHeight) + archv + g4.up.end (RightSB - OX) XH [heading Upward] diff --git a/font-src/meta/unicode-knowledge.ptl b/font-src/meta/unicode-knowledge.ptl index a4aa36851..5219ff1a9 100644 --- a/font-src/meta/unicode-knowledge.ptl +++ b/font-src/meta/unicode-knowledge.ptl @@ -101,7 +101,6 @@ export : define decompOverrides : object 0x1ffe { 'markBaseSpace' 'revCommaAbove' } 0x2E2F { 'markBaseSpace' 'yerikAbove' } 0xA788 { 'markBaseSpace' 'circumflexBelow' } - 0xAB5B { 'markBaseSpace' 'archAbove' 'breveAbove' } 0xAB6A { 'markBaseSpace' 'leftTackOver' } 0xAB6B { 'markBaseSpace' 'rightTackOver' }