* Fix anchor placement of:

- Latin Letter Small Capital R (`U+0280`) (#1159)
   - Latin Letter Small Capital L (`U+029F`) (#1159)
   - Cyrillic Small Letter Psi (`U+0471`) (#1159)
   - Latin Letter Small Capital E (`U+1D07`) (#1159)
   - Latin Letter Small Capital L with Stroke (`U+1D0C`) (#1159)
   - Latin Letter Small Capital U (`U+1D1C`) (#1159)
   - Modifier Letter Small Capital U (`U+1DB8`) (#1159)
   - Turned Small F (`U+214E`) (#1159)
   - Latin Letter Small Capital Turned E (`U+2C7B`) (#1159)
   - Latin Small Letter Egyptological Alef (`U+A723`) (#1159)
   - Latin Small Letter Egyptological Ain (`U+A725`) (#1159)
   - Latin Letter Small Capital F (`U+A730`) (#1159)
   - Latin Small Letter R Rotunda (`U+A75B`) (#1159)
This commit is contained in:
be5invis 2021-07-19 19:31:55 -07:00
parent 55d9d58f5f
commit 2526b3a7e5
9 changed files with 24 additions and 9 deletions

14
changes/7.3.2.md Normal file
View file

@ -0,0 +1,14 @@
* Fix anchor placement of:
- Latin Letter Small Capital R (`U+0280`) (#1159)
- Latin Letter Small Capital L (`U+029F`) (#1159)
- Cyrillic Small Letter Psi (`U+0471`) (#1159)
- Latin Letter Small Capital E (`U+1D07`) (#1159)
- Latin Letter Small Capital L with Stroke (`U+1D0C`) (#1159)
- Latin Letter Small Capital U (`U+1D1C`) (#1159)
- Modifier Letter Small Capital U (`U+1DB8`) (#1159)
- Turned Small F (`U+214E`) (#1159)
- Latin Letter Small Capital Turned E (`U+2C7B`) (#1159)
- Latin Small Letter Egyptological Alef (`U+A723`) (#1159)
- Latin Small Letter Egyptological Ain (`U+A725`) (#1159)
- Latin Letter Small Capital F (`U+A730`) (#1159)
- Latin Small Letter R Rotunda (`U+A75B`) (#1159)

View file

@ -51,6 +51,6 @@ glyph-block Letter-Greek-Psi : begin
create-glyph 'cyrl/psi' 0x471 : glyph-proc
local df : DivFrame para.diversityM 3
set-width df.width
include : df.markSet.if
include : df.markSet.p
include : PsiBaseShape df Descender 0 XH XH false false SLAB false

View file

@ -52,7 +52,7 @@ glyph-block Letter-Latin-Egyptological : begin
include : EgyptologicalAlefShape 0 CAP
create-glyph 'EgyptologicalSmallAlef' 0xA723 : glyph-proc
include : MarkSet.capital
include : MarkSet.e
include : EgyptologicalAlefShape 0 XH # Per Unicode chart
create-glyph 'EgyptologicalCapitalAyin' 0xA724 : glyph-proc
@ -60,7 +60,7 @@ glyph-block Letter-Latin-Egyptological : begin
include : EgyptologicalAyinShape 0 CAP
create-glyph 'EgyptologicalSmallAyin' 0xA725 : glyph-proc
include : MarkSet.capital
include : MarkSet.e
include : EgyptologicalAyinShape 0 XH # Per Unicode chart
glyph-block-import Marks : markMiddle aboveMarkTop aboveMarkBot aboveMarkMid

View file

@ -153,7 +153,7 @@ glyph-block Letter-Latin-U : begin
include : SetGrekUpperTonos [if fLTSlab (-SideJut) 0]
create-glyph "smcpU.\(suffix)" : glyph-proc
include : MarkSet.capital
include : MarkSet.e
include : Base XH
include : Slabs XH

View file

@ -56,7 +56,7 @@ glyph-block Letter-Latin-Upper-E : begin
include : SetGrekUpperTonos [if lt (-SideJut) 0]
create-glyph "smcpE.\(suffix)" : glyph-proc
include : MarkSet.capital
include : MarkSet.e
include : EShape XH (serifLT -- lt) (serifLB -- lb) (serifV -- v)
set-base-anchor 'trailing' (RightSB - markHalfStroke) 0

View file

@ -67,7 +67,7 @@ glyph-block Letter-Latin-Upper-F : begin
[mix [if lb Stroke 0] ([yMidBar CAP] - HalfStroke) (2 / 3)] - OverlayStroke / 2
create-glyph "smcpF.\(suffix)" : glyph-proc
include : MarkSet.capital
include : MarkSet.e
include : FShape XH (serifLT -- lt) (serifLB -- lb) (serifV -- v)
select-variant 'F' 'F'

View file

@ -32,7 +32,7 @@ glyph-block Letter-Latin-Upper-L : begin
include : LShape CAP serifGrade
set-base-anchor 'cvDecompose' ([mix SB RightSB 0.65] + 0.25 * Stroke * HVContrast) [mix Stroke CAP 0.5]
create-glyph "smcpL.\(suffix)" : glyph-proc
include : MarkSet.capital
include : MarkSet.e
include : LShape XH serifGrade
select-variant 'L' 'L'

View file

@ -184,7 +184,7 @@ glyph-block Letter-Latin-Upper-R : begin
if fOpen [PShape.OpenGap CAP (mul -- 1) (bp -- bpCap)] [glyph-proc]
create-glyph "smcpR.\(suffix)" : glyph-proc
include : MarkSet.capital
include : MarkSet.e
include : ROverlayAnchor
include : difference
RShape legShape XH (slab -- slabs) (bp -- bpXH)
@ -195,7 +195,7 @@ glyph-block Letter-Latin-Upper-R : begin
include : RRotundaShape legShape CAP (hook -- Hook) (pBar -- 0.9) (slab -- slabs)
if (!fMotion && !fOpen) : create-glyph "rrotunda.\(suffix)" : glyph-proc
include : MarkSet.capital
include : MarkSet.e
include : RRotundaShape legShape XH (hook -- AHook) (pBar -- 0.9) (slab -- slabs)
create-glyph "cyrl/Ya.\(suffix)" : glyph-proc

1
sample-text/bug1159.txt Normal file
View file

@ -0,0 +1 @@
\u0280\u0304\u029F\u0304\u0471\u0304\u1D07\u0304\u1D0C\u0304\u1D1C\u0304\u1DB8\u0304\u214E\u0304\u2C7B\u0304\uA723\u0304\uA725\u0304\uA730\u0304\uA75B\u0304