I Longa (#1798)
* I Longa, modifier capital H stroke correction, etc also cleanup duplicate Latin upsilon with stroke binding which was my fault in the first place. * undo unnecessary modifier H stroke correction
This commit is contained in:
parent
7caee6023c
commit
9d63a82db8
4 changed files with 21 additions and 13 deletions
|
@ -1,3 +1,5 @@
|
|||
* Add Characters:
|
||||
- LATIN EPIGRAPHIC LETTER I LONGA (`U+A7FE`).
|
||||
* Fix shape of `U+1D95` (#1790).
|
||||
* Fix shape of `U+2C6E` (#1794).
|
||||
* Fix serifs of `U+A666` .. `U+A667` (#1795).
|
||||
|
|
|
@ -47,4 +47,3 @@ glyph-block Letter-Greek-Upper-Omega : begin
|
|||
include : FlipAround Middle (CAP / 2)
|
||||
|
||||
turned 'latn/upsilon' 0x28A 'grek/smcpOmega' Middle (XH / 2)
|
||||
CreateAccentedComposition 'latn/upsilonStroke' 0x1D7F 'latn/upsilon' 'longBarOver'
|
||||
|
|
|
@ -10,14 +10,14 @@ glyph-block Letter-Latin-Upper-I : begin
|
|||
glyph-block-import Common-Derivatives
|
||||
glyph-block-import Letter-Shared : SetGrekUpperTonos CreateAccentedComposition CreateOgonekComposition
|
||||
|
||||
define [ISeriflessShape df top jut] : glyph-proc
|
||||
include : VBar.m df.middle 0 top
|
||||
define [ISeriflessShape df top bot jut] : glyph-proc
|
||||
include : VBar.m df.middle bot top
|
||||
|
||||
define [ISerifShape df top jut] : glyph-proc
|
||||
include : VBar.m df.middle 0 top
|
||||
include : HSerif.mb df.middle 0 (jut * df.div)
|
||||
define [ISerifShape df top bot jut] : glyph-proc
|
||||
include : VBar.m df.middle bot top
|
||||
include : HSerif.mb df.middle bot (jut * df.div)
|
||||
include : HSerif.mt df.middle top (jut * df.div)
|
||||
set-base-anchor 'trailing' (df.middle + jut * df.div) 0
|
||||
set-base-anchor 'trailing' (df.middle + jut * df.div) bot
|
||||
|
||||
define UpperIConfig : object
|
||||
'straight' { para.diversityI ISeriflessShape LongJut }
|
||||
|
@ -30,7 +30,7 @@ glyph-block Letter-Latin-Upper-I : begin
|
|||
local df : DivFrame div
|
||||
set-width df.width
|
||||
include : df.markSet.capital
|
||||
include : Body df CAP jut
|
||||
include : Body df CAP 0 jut
|
||||
|
||||
create-glyph "grek/Iota.\(suffix)" : glyph-proc
|
||||
include [refer-glyph "I.\(suffix)"] AS_BASE ALSO_METRICS
|
||||
|
@ -39,9 +39,15 @@ glyph-block Letter-Latin-Upper-I : begin
|
|||
create-glyph "ISideways.\(suffix)" : glyph-proc
|
||||
local df : DivFrame (XH / Width) 2 (XH * 0.1 / SB)
|
||||
include : PointingTo Width XH Width 0 : function [] : glyph-proc
|
||||
include : Body df (Width - SB) jut
|
||||
include : Body df (Width - SB) 0 jut
|
||||
include : ApparentTranslate 0 (0.5 * SB)
|
||||
|
||||
create-glyph "ILonga.\(suffix)" : glyph-proc
|
||||
local df : DivFrame div
|
||||
set-width df.width
|
||||
include : df.markSet.capDesc
|
||||
include : Body df CAP Descender jut
|
||||
|
||||
select-variant 'I' 'I'
|
||||
link-reduced-variant 'I/sansSerif' 'I' MathSansSerif
|
||||
select-variant 'grek/Iota' 0x399 (follow -- 'I')
|
||||
|
@ -51,12 +57,13 @@ glyph-block Letter-Latin-Upper-I : begin
|
|||
alias 'cyrl/Palochka' 0x4C0 'I'
|
||||
|
||||
select-variant 'ISideways' 0xA7F7 (follow -- 'I')
|
||||
select-variant 'ILonga' 0xA7FE (follow -- 'I')
|
||||
|
||||
create-glyph 'smcpI' 0x26A : glyph-proc
|
||||
local df : DivFrame para.diversityI
|
||||
include : df.markSet.e
|
||||
set-width df.width
|
||||
include : ISerifShape df XH MidJutCenter
|
||||
include : ISerifShape df XH 0 MidJutCenter
|
||||
|
||||
glyph-block-import Letter-Blackboard : BBS BBD BBBarCenter
|
||||
create-glyph 'mathbb/I' 0x1D540 : glyph-proc
|
||||
|
|
|
@ -149,7 +149,7 @@ export : define decompOverrides : object
|
|||
|
||||
0x1D7C { 'latn/iota' 'barOver' }
|
||||
0x1D7D { 'p' 'longBarOver' }
|
||||
0x1D7F { 'latinupsilon1' 'longBarOver' }
|
||||
0x1D7F { 'latn/upsilon' 'longBarOver' }
|
||||
|
||||
0x1E9C { 'longs' 'shortSlashOver' }
|
||||
0x1EDA { 'OHorn' 'acuteAbove' }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue