diff --git a/changes/3.2.0.md b/changes/3.2.0.md index 2805e6b63..675343941 100644 --- a/changes/3.2.0.md +++ b/changes/3.2.0.md @@ -12,4 +12,5 @@ * Allow the user to customize the characters' width freely (#554). * Fix placement of descenders in U+04AC/U+04AD CYRILLIC CAPITAL/SMALL LETTER TE WITH DESCENDER (#585). * Fix shape of U+01A6 LATIN LETTER YR under curly variant (#586). - * Fix serif placement of U+044E CYRILLIC SMALL LETTER YU under Bulgarian locale (#587). \ No newline at end of file + * Fix serif placement of U+044E CYRILLIC SMALL LETTER YU under Bulgarian locale (#587). + * Make combining lines connect left and right (#590). \ No newline at end of file diff --git a/glyphs/overmarks.ptl b/glyphs/overmarks.ptl index d9749d9da..c356b45b2 100644 --- a/glyphs/overmarks.ptl +++ b/glyphs/overmarks.ptl @@ -342,6 +342,17 @@ glyph-block Overmarks : begin flat (SB - Width) (XH + Accent) [widths markHalfStroke markHalfStroke] curl (RightSB - Width) (XH + Accent) + save 'sbOverlineAbove' + + sketch # overlineAbove + set-width 0 + currentGlyph.shortName = 'overline' + set-anchor 'above' MARK markMiddle XH markMiddle aboveMarkTop + + include : dispiro + flat (0 - Width) (XH + Accent) [widths markHalfStroke markHalfStroke] + curl 0 (XH + Accent) + save 'overlineAbove' 0x305 sketch # dblOverlineAbove @@ -350,8 +361,15 @@ glyph-block Overmarks : begin local boxsw : Math.min (markFine * 2) ((aboveMarkTop - aboveMarkBot) / 3) - include : HBarBottom (SB - Width) (RightSB - Width) aboveMarkBot boxsw - include : HBarTop (SB - Width) (RightSB - Width) aboveMarkTop boxsw + include : dispiro + widths.lhs boxsw + flat (0 - Width) aboveMarkBot + curl 0 aboveMarkBot + + include : dispiro + widths.rhs boxsw + flat (0 - Width) aboveMarkTop + curl 0 aboveMarkTop save 'dblOverlineAbove' 0x33F diff --git a/glyphs/symbol-math.ptl b/glyphs/symbol-math.ptl index aa5af7f33..d767e341c 100644 --- a/glyphs/symbol-math.ptl +++ b/glyphs/symbol-math.ptl @@ -1402,7 +1402,7 @@ glyph-block Symbol-Math-APL : begin composite [refer-glyph 'enquad'] [aplBoxed : refer-glyph 'increment'] [into-unicode 0x234D] composite [refer-glyph 'enquad'] [Overlay [refer-glyph 'arrowup.NWID'] [refer-glyph 'minus']] [into-unicode 0x234F] composite [refer-glyph 'enquad'] [aplBoxed : refer-glyph 'arrowup.NWID'] [into-unicode 0x2350] - composite [refer-glyph 'top'] MarkSet.tack [refer-glyph 'overlineAbove'] [clear-anchors] [into-unicode 0x2351] + composite [refer-glyph 'top'] MarkSet.tack [refer-glyph 'sbOverlineAbove'] [clear-anchors] [into-unicode 0x2351] composite [refer-glyph 'enquad'] [Overlay [refer-glyph 'nabla'] [refer-glyph 'aplLongBar']] [into-unicode 0x2352] composite [refer-glyph 'enquad'] [aplBoxed : refer-glyph 'wedge'] [into-unicode 0x2353] composite [refer-glyph 'enquad'] [aplBoxed : refer-glyph 'nabla'] [into-unicode 0x2354]