* 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:
parent
55d9d58f5f
commit
2526b3a7e5
9 changed files with 24 additions and 9 deletions
14
changes/7.3.2.md
Normal file
14
changes/7.3.2.md
Normal 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)
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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
1
sample-text/bug1159.txt
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue