Merge pull request #2723 from jmcwilliams403/armn-to
Make Armenian Capital/Lower To (`Թ`/`թ`) slightly wider under Quasi-Proportional.
This commit is contained in:
commit
7dcf19510c
2 changed files with 13 additions and 13 deletions
|
@ -3,11 +3,14 @@
|
|||
* Refine shape of the following characters:
|
||||
- GREEK CAPITAL LETTER HETA (`U+0370`).
|
||||
- GREEK SMALL LETTER HETA (`U+0371`).
|
||||
- ARMENIAN SMALL LIGATURE ECH YIWN (`U+0587`).
|
||||
- LATIN CAPITAL LETTER HALF H (`U+2C75`).
|
||||
- LATIN SMALL LETTER HALF H (`U+2C76`).
|
||||
- LATIN CAPITAL LETTER AU (`U+A736`).
|
||||
- LATIN CAPITAL LETTER REVERSED HALF H (`U+A7F5`).
|
||||
- LATIN SMALL LETTER REVERSED HALF H (`U+A7F6`).
|
||||
- LATIN SMALL LIGATURE FFI (`U+FB03`).
|
||||
* Make certain characters slightly wider under Quasi-Proportional. Affected characters:
|
||||
- ARMENIAN CAPITAL LETTER TO (`U+0539`).
|
||||
- ARMENIAN SMALL LETTER TO (`U+0569`).
|
||||
- ARMENIAN SMALL LIGATURE ECH YIWN (`U+0587`).
|
||||
* Fix variant application of `cv38` on `U+1DF0F`.
|
||||
|
|
|
@ -8,7 +8,7 @@ glyph-module
|
|||
glyph-block Letter-Armenian-To : begin
|
||||
glyph-block-import CommonShapes
|
||||
glyph-block-import Common-Derivatives
|
||||
glyph-block-import Letter-Shared-Shapes : nShoulder SerifFrame
|
||||
glyph-block-import Letter-Shared-Shapes : SerifFrame
|
||||
|
||||
# Common Params
|
||||
define barPos : XH / 2
|
||||
|
@ -17,16 +17,15 @@ glyph-block Letter-Armenian-To : begin
|
|||
|
||||
do "T'o"
|
||||
create-glyph 'armn/To' 0x539 : glyph-proc
|
||||
local df : include : DivFrame 1
|
||||
local df : include : DivFrame para.advanceScaleT
|
||||
local fine : df.adviceStroke2 6 3 CAP
|
||||
local barPosT : barPos + df.mvs / 2
|
||||
include : dispiro
|
||||
widths.rhs df.mvs
|
||||
flat df.leftSB 0 [heading Upward]
|
||||
curl df.leftSB (CAP - ArchDepthA)
|
||||
curl df.leftSB [if (df.archDepthA + df.archDepthB < CAP) (CAP - df.archDepthA) : mix CAP 0 (df.archDepthA / (df.archDepthA + df.archDepthB))]
|
||||
arch.rhs CAP (sw -- df.mvs)
|
||||
flat df.rightSB (CAP - ArchDepthB)
|
||||
curl df.rightSB (0 + ArchDepthA)
|
||||
flatside.rd df.rightSB 0 CAP df.archDepthA df.archDepthB 0
|
||||
arch.rhs 0 (sw -- df.mvs) (swAfter -- fine)
|
||||
g4 (df.middle - [HSwToV : 0.5 * fine]) [mix 0 barPosT 0.5] [widths.rhs fine]
|
||||
arcvh
|
||||
|
@ -37,18 +36,16 @@ glyph-block Letter-Armenian-To : begin
|
|||
include sf.lb.full
|
||||
|
||||
create-glyph 'armn/to' 0x569 : glyph-proc
|
||||
local df : include : DivFrame 1
|
||||
local df : include : DivFrame para.advanceScaleT
|
||||
local fine : df.adviceStroke2 6 3 XH
|
||||
include : df.markSet.p
|
||||
include : VBar.l df.leftSB Descender XH df.mvs
|
||||
local barPosT : barPos + df.mvs / 2
|
||||
include : dispiro
|
||||
nShoulder.knots
|
||||
left -- (df.leftSB + [HSwToV df.mvs])
|
||||
right -- df.rightSB
|
||||
top -- XH
|
||||
bottom -- (0 + ArchDepthA)
|
||||
stroke -- df.mvs
|
||||
flat (df.leftSB + [HSwToV : df.mvs - df.shoulderFine]) (XH - df.smallArchDepthA - TINY) [widths.rhs df.shoulderFine]
|
||||
curl (df.leftSB + [HSwToV : df.mvs - df.shoulderFine]) (XH - df.smallArchDepthA)
|
||||
arch.rhs XH (sw -- df.mvs) (swBefore -- df.shoulderFine)
|
||||
flatside.rd df.rightSB 0 XH df.smallArchDepthA df.smallArchDepthB 0 (af -- [widths.rhs df.mvs])
|
||||
arch.rhs 0 (sw -- df.mvs) (swAfter -- fine)
|
||||
g4 (df.middle - [HSwToV : 0.5 * fine]) [mix 0 barPosT 0.5] [widths.rhs fine]
|
||||
arcvh
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue