Merge pull request #2768 from jmcwilliams403/script-r

Refine glyph shape of Latin Lower Script R with Ring (`U+AB4C`).
This commit is contained in:
Belleve 2025-05-16 18:35:58 -10:00 committed by GitHub
commit bdfa1778a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 5 deletions

View file

@ -4,6 +4,7 @@
- TRIANGLE-HEADED RIGHTWARDS ARROW (`U+279D`). - TRIANGLE-HEADED RIGHTWARDS ARROW (`U+279D`).
- HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW (`U+279E`). - HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW (`U+279E`).
- DASH WITH UPTURN (`U+2E43`). - DASH WITH UPTURN (`U+2E43`).
- LATIN SMALL LETTER SCRIPT R WITH RING (`U+AB4C`).
- MATHEMATICAL DOUBLE-STRUCK CAPITAL B (`U+1D539`). - MATHEMATICAL DOUBLE-STRUCK CAPITAL B (`U+1D539`).
* Add Characters: * Add Characters:
- LEFTWARDS DOUBLE DASH ARROW (`U+290C`) ... RIGHTWARDS TRIPLE DASH ARROW (`U+290F`). - LEFTWARDS DOUBLE DASH ARROW (`U+290C`) ... RIGHTWARDS TRIPLE DASH ARROW (`U+290F`).

View file

@ -45,7 +45,7 @@ glyph-block Letter-Latin-Script-R : begin
include : df.markSet.e include : df.markSet.e
local subDf : DivFrame (0.75 * para.advanceScaleM) 2 local subDf : DivFrame (0.75 * para.advanceScaleM) 2
include : ScriptRShape XH SB [xBarRight subDf] true subDf.mvs include : ScriptRShape XH subDf.leftSB [xBarRight subDf] true subDf.mvs
eject-contour 'strokeR' eject-contour 'strokeR'
local swBowl : [AdviceStroke 3] * (subDf.mvs / Stroke) local swBowl : [AdviceStroke 3] * (subDf.mvs / Stroke)
@ -53,16 +53,16 @@ glyph-block Letter-Latin-Script-R : begin
local yBar : 0.5 * XH + 0.5 * swBowl local yBar : 0.5 * XH + 0.5 * swBowl
local ada : ArchDepthAOf SmallArchDepth : df.width - ([xBarRight subDf] - subDf.leftSB) + [HSwToV subDf.mvs] local ada : ArchDepthAOf SmallArchDepth : df.width - (subDf.rightSB - subDf.leftSB) + [HSwToV subDf.mvs]
local adb : ArchDepthBOf SmallArchDepth : df.width - ([xBarRight subDf] - subDf.leftSB) + [HSwToV subDf.mvs] local adb : ArchDepthBOf SmallArchDepth : df.width - (subDf.rightSB - subDf.leftSB) + [HSwToV subDf.mvs]
include : dispiro include : dispiro
flat ([xBarRight subDf] - [HSwToV subDf.mvs]) (XH - 0.5 * subDf.mvs) [widths.lhs.heading subDf.mvs Downward] flat ([xBarRight subDf] - [HSwToV subDf.mvs]) (XH - 0.5 * subDf.mvs) [widths.lhs.heading subDf.mvs Downward]
curl ([xBarRight subDf] - [HSwToV subDf.mvs]) [YSmoothMidL yBar 0 ada adb] curl ([xBarRight subDf] - [HSwToV subDf.mvs]) [YSmoothMidL yBar 0 ada adb]
arch.lhs 0 (sw -- subDf.mvs) (swAfter -- swBowl) arch.lhs 0 (sw -- subDf.mvs) (swAfter -- swBowl)
g4 (df.rightSB - OX) [YSmoothMidR yBar 0 ada adb] [widths.lhs swBowl] g4 (df.rightSB - (subDf.rightSB - [xBarRight subDf]) - OX) [YSmoothMidR yBar 0 ada adb] [widths.lhs swBowl]
arch.lhs yBar (sw -- swBowl) (swAfter -- fineBowl) arch.lhs yBar (sw -- swBowl) (swAfter -- fineBowl)
g4.down.end ([xBarRight subDf] - [HSwToV fineBowl]) [YSmoothMidL yBar 0 ada adb] [widths.lhs.heading fineBowl Downward] g4.down.end ([xBarRight subDf] - [HSwToV fineBowl]) [YSmoothMidL yBar 0 ada adb] [widths.lhs.heading fineBowl Downward]
include : LeaningAnchor.Above.VBar.m subDf.middle include : LeaningAnchor.Above.VBar.m subDf.middle
include : LeaningAnchor.Below.VBar.m [mix ([xBarRight subDf] - [HSwToV subDf.mvs]) df.rightSB 0.5] include : LeaningAnchor.Below.VBar.r [xBarRight subDf] subDf.mvs