* [**Breaking**] Fix typo of variant name standing-motion-serifed
of capital-r
(#1187).
* [**Breaking**] Change of variant names: - `one`.`nobase` → `one`.`no-base` - `one`.`nobase-long-top-serif` → `one`.`no-base-long-top-serif` - `one`.`nobase-flat-top-serif` → `one`.`no-base-flat-top-serif` - `three`.`flattop` → `three`.`flat-top` - `three`.`twoarcs` → `three`.`two-arcs`
This commit is contained in:
parent
a331290e0d
commit
6c413e66b6
44 changed files with 338 additions and 331 deletions
14
README.md
14
README.md
File diff suppressed because one or more lines are too long
7
changes/10.0.0.md
Normal file
7
changes/10.0.0.md
Normal file
|
@ -0,0 +1,7 @@
|
|||
* \[**Breaking**\] Fix typo of variant name `standing-motion-serifed` of `capital-r` (#1187).
|
||||
* \[**Breaking**\] Change of variant names:
|
||||
- `one`.`nobase` → `one`.`no-base`
|
||||
- `one`.`nobase-long-top-serif` → `one`.`no-base-long-top-serif`
|
||||
- `one`.`nobase-flat-top-serif` → `one`.`no-base-flat-top-serif`
|
||||
- `three`.`flattop` → `three`.`flat-top`
|
||||
- `three`.`twoarcs` → `three`.`two-arcs`
|
|
@ -86,7 +86,7 @@
|
|||
* Fix horn connection on O-horn with tone marks: `Ờ ờ Ớ ớ Ở ở Ỡ ỡ Ợ ợ`.
|
||||
* Optimize the anchor position of `R` and `ɏ` (U+024F).
|
||||
* **3.0.0-beta.1**
|
||||
* Fix the shape of `Rrotunda` (U+A75A) and `rrotunda` (U+A75B).
|
||||
* Fix the shape of `RRotunda` (U+A75A) and `rRotunda` (U+A75B).
|
||||
* Make curly `k` under Slab variants look more different than the straight ones.
|
||||
* Fixed minor stroke overflow on `A`.
|
||||
* Fix O-hook connection.
|
||||
|
@ -118,7 +118,7 @@
|
|||
* Refine the height of brackets and symbols.
|
||||
* Renamed various variant selectors:
|
||||
* `v-m-longleg` → `v-m-normal`
|
||||
* `v-one-hooky` → `v-one-nobase`
|
||||
* `v-one-hooky` → `v-one-noBase`
|
||||
* `v-one-serifed` → `v-one-base`
|
||||
* `v-seven-normal` → `v-seven-noserif`
|
||||
* `v-seven-force-serifed` → `v-seven-serifed`
|
||||
|
|
|
@ -209,7 +209,7 @@ glyph-block Autobuild-Transformed : begin
|
|||
list 0x02B2 'j'
|
||||
list 0x02B3 'r'
|
||||
list 0x02B4 'turnr'
|
||||
list 0x02B5 'turnrrtail'
|
||||
list 0x02B5 'rTurnRTail'
|
||||
list 0x02B6 'invSmcpR'
|
||||
list 0x02B7 'w'
|
||||
list 0x02B8 'y'
|
||||
|
@ -260,7 +260,7 @@ glyph-block Autobuild-Transformed : begin
|
|||
list 0x1D9F 'latn/revSmallEpsilon'
|
||||
list 0x1DA0 'f'
|
||||
list 0x1DA1 'turnf'
|
||||
list 0x1DA2 'scriptg'
|
||||
list 0x1DA2 'gScript'
|
||||
list 0x1DA3 'turnh'
|
||||
list 0x1DA4 'iBarOver'
|
||||
list 0x1DA5 'latn/iota'
|
||||
|
@ -390,7 +390,7 @@ glyph-block Autobuild-Transformed : begin
|
|||
list 0x1DE0 'n'
|
||||
list 0x1DE1 'smcpN'
|
||||
list 0x1DE2 'smcpR'
|
||||
list 0x1DE3 'rrotunda'
|
||||
list 0x1DE3 'rRotunda'
|
||||
list 0x1DE4 's'
|
||||
list 0x1DE6 'z'
|
||||
list 0x1DE7 'scripta'
|
||||
|
|
|
@ -185,10 +185,10 @@ glyph-block Letter-Latin-Lower-A : begin
|
|||
select-variant 'a' 'a'
|
||||
link-reduced-variant 'a/sansSerif' 'a' MathSansSerif
|
||||
link-reduced-variant 'a/rtailBase' 'a'
|
||||
link-reduced-variant 'a/turnaBase' 'a'
|
||||
link-reduced-variant 'a/turnABase' 'a'
|
||||
alias 'cyrl/a' 0x430 'a'
|
||||
|
||||
turned 'turna' 0x250 'a/turnaBase' Middle (XH / 2)
|
||||
turned 'turna' 0x250 'a/turnABase' Middle (XH / 2)
|
||||
|
||||
derive-composites 'artail' 0x1D8F 'a/rtailBase' 'rRetroflexTailBR'
|
||||
|
||||
|
|
|
@ -53,24 +53,24 @@ glyph-block Letter-Latin-Lower-B : begin
|
|||
link-reduced-variant 'b/sansSerif' 'b' MathSansSerif
|
||||
|
||||
|
||||
create-glyph 'bhooktop.toothed' : glyph-proc
|
||||
create-glyph 'bHookTop.toothed' : glyph-proc
|
||||
include : MarkSet.b
|
||||
include : OBarLeftShape
|
||||
include : HooktopLeftBar
|
||||
if SLAB : begin
|
||||
include : tagged 'serifLB' : LeftwardBottomSerif SB 0 SideJut
|
||||
|
||||
create-glyph 'bhooktop.toothlessCorner' : glyph-proc
|
||||
create-glyph 'bHookTop.toothlessCorner' : glyph-proc
|
||||
include : MarkSet.b
|
||||
include : OBarLeftToothlessShape XH SB DToothlessRise DMBlend
|
||||
include : HooktopLeftBar (bottom -- DToothlessRise)
|
||||
|
||||
create-glyph 'bhooktop.toothlessRounded' : glyph-proc
|
||||
create-glyph 'bHookTop.toothlessRounded' : glyph-proc
|
||||
include : MarkSet.b
|
||||
include : OBarLeftRoundedShape XH SB XH
|
||||
include : HooktopLeftBar (bottom -- SmallSmoothB)
|
||||
|
||||
select-variant 'bhooktop' 0x253
|
||||
select-variant 'bHookTop' 0x253
|
||||
|
||||
derive-glyphs 'bdot' 0x1E03 'b' : lambda [src sel] : glyph-proc
|
||||
include : refer-glyph "dotAbove"
|
||||
|
|
|
@ -156,8 +156,8 @@ glyph-block Letter-Latin-Lower-F : begin
|
|||
select-variant 'f' 'f'
|
||||
link-reduced-variant 'f/sansSerif' 'f' MathSansSerif
|
||||
select-variant 'turnf' 0x25F (follow -- 'f')
|
||||
select-variant 'lenisf' 0xAB35 (shapeFrom -- 'f')
|
||||
select-variant 'fltail' 0x192 (shapeFrom -- 'f')
|
||||
select-variant 'fLenis' 0xAB35 (shapeFrom -- 'f')
|
||||
select-variant 'fLTail' 0x192 (shapeFrom -- 'f')
|
||||
select-variant 'dotlessjWithStrokeAndHook' 0x284 (shapeFrom -- 'turnf')
|
||||
select-variant 'f/compLigLeft1' (shapeFrom -- 'f')
|
||||
select-variant 'f/compLigLeft2' (shapeFrom -- 'f')
|
||||
|
|
|
@ -173,14 +173,14 @@ glyph-block Letter-Latin-Lower-G : begin
|
|||
link-reduced-variant 'g/sansSerif' 'g' MathSansSerif
|
||||
turned 'turng' 0x1D77 'g' Middle [mix Descender XH 0.5]
|
||||
|
||||
select-variant 'scriptg/hookTopBase' null (shapeFrom -- 'g')
|
||||
select-variant 'scriptg' 0x261 (shapeFrom -- 'g')
|
||||
follow -- [if SLAB 'scriptg/slabSerif' 'scriptg/sansSerif']
|
||||
select-variant 'gScript/hookTopBase' null (shapeFrom -- 'g')
|
||||
select-variant 'gScript' 0x261 (shapeFrom -- 'g')
|
||||
follow -- [if SLAB 'gScript/slabSerif' 'gScript/sansSerif']
|
||||
|
||||
alias 'cyrl/de.SRB' null 'scriptg'
|
||||
alias 'cyrl/de.BGR' null 'scriptg'
|
||||
alias 'cyrl/de.SRB' null 'gScript'
|
||||
alias 'cyrl/de.BGR' null 'gScript'
|
||||
|
||||
derive-composites 'scriptgHookTop' 0x260 'scriptg/hookTopBase'
|
||||
derive-composites 'gScriptHookTop' 0x260 'gScript/hookTopBase'
|
||||
VerticalHook (RightSB - HalfStroke * HVContrast) XH HookX (-Hook) nothing (yExtension -- O)
|
||||
|
||||
glyph-block-import Letter-Blackboard : BBS BBD BBBarRight
|
||||
|
|
|
@ -198,16 +198,16 @@ glyph-block Letter-Latin-Lower-M : begin
|
|||
shortLegTailed { SmallMArches AutoSerifs 1 1 0 }
|
||||
earlessCornerDoubleArch { EarlessCornerDoubleArchSmallMShape AutoSerifs 0 0 1 }
|
||||
earlessCornerDoubleArchTailed { EarlessCornerDoubleArchSmallMShape AutoSerifs 1 0 1 }
|
||||
earlessCornerDoubleArchShortleg { EarlessCornerDoubleArchSmallMShape AutoSerifs 0 1 1 }
|
||||
earlessCornerDoubleArchShortlegTailed { EarlessCornerDoubleArchSmallMShape AutoSerifs 1 1 1 }
|
||||
earlessCornerDoubleArchShortLeg { EarlessCornerDoubleArchSmallMShape AutoSerifs 0 1 1 }
|
||||
earlessCornerDoubleArchShortLegTailed { EarlessCornerDoubleArchSmallMShape AutoSerifs 1 1 1 }
|
||||
earlessRoundedDoubleArch { EarlessRoundedDoubleArchSmallMShape AutoSerifs 0 0 1 }
|
||||
earlessRoundedDoubleArchTailed { EarlessRoundedDoubleArchSmallMShape AutoSerifs 1 0 1 }
|
||||
earlessRoundedDoubleArchShortleg { EarlessRoundedDoubleArchSmallMShape AutoSerifs 0 1 1 }
|
||||
earlessRoundedDoubleArchShortlegTailed { EarlessRoundedDoubleArchSmallMShape AutoSerifs 1 1 1 }
|
||||
earlessRoundedDoubleArchShortLeg { EarlessRoundedDoubleArchSmallMShape AutoSerifs 0 1 1 }
|
||||
earlessRoundedDoubleArchShortLegTailed { EarlessRoundedDoubleArchSmallMShape AutoSerifs 1 1 1 }
|
||||
earlessSingleArch { EarlessSingleArchSmallMShape AutoSerifs 0 0 1 }
|
||||
earlessSingleArchTailed { EarlessSingleArchSmallMShape AutoSerifs 1 0 1 }
|
||||
earlessSingleArchShortleg { EarlessSingleArchSmallMShape AutoSerifs 0 1 1 }
|
||||
earlessSingleArchShortlegTailed { EarlessSingleArchSmallMShape AutoSerifs 1 1 1 }
|
||||
earlessSingleArchShortLeg { EarlessSingleArchSmallMShape AutoSerifs 0 1 1 }
|
||||
earlessSingleArchShortLegTailed { EarlessSingleArchSmallMShape AutoSerifs 1 1 1 }
|
||||
|
||||
foreach { suffix { Body Serifs tailed shortLeg earless } } [Object.entries SmallMConfig] : do
|
||||
create-glyph "m.\(suffix)" : glyph-proc
|
||||
|
|
|
@ -166,7 +166,7 @@ glyph-block Letter-Latin-Lower-R : begin
|
|||
include : VBarRight xBar Descender 0
|
||||
if doBS : include : rBottomSerif Descender
|
||||
|
||||
create-glyph "rrtail.\(suffix)" : glyph-proc
|
||||
create-glyph "rRTail.\(suffix)" : glyph-proc
|
||||
set-width df.width
|
||||
include : df.markSet.p
|
||||
define [object xBar] : RDim df mode
|
||||
|
@ -176,7 +176,7 @@ glyph-block Letter-Latin-Lower-R : begin
|
|||
include : refer-glyph "rtailBR"
|
||||
include : ApparentTranslate xBar 0
|
||||
|
||||
create-glyph "turnrrtail.\(suffix)" : glyph-proc
|
||||
create-glyph "rTurnRTail.\(suffix)" : glyph-proc
|
||||
set-width df.width
|
||||
include : df.markSet.p
|
||||
define [object xBar] : RDim df mode
|
||||
|
@ -198,12 +198,12 @@ glyph-block Letter-Latin-Lower-R : begin
|
|||
select-variant 'rlongleg' 0x27C (follow -- 'r')
|
||||
turned 'turnrlongleg' 0x27A 'rlongleg' HalfAdvance (XH / 2) [TurnRMarks 'b']
|
||||
|
||||
select-variant 'rrtail' 0x27D
|
||||
turned 'smallLetterTurnedRWithTail' 0x2C79 'rrtail' HalfAdvance (XH / 2) : glyph-proc
|
||||
select-variant 'rRTail' 0x27D
|
||||
turned 'smallLetterTurnedRWithTail' 0x2C79 'rRTail' HalfAdvance (XH / 2) : glyph-proc
|
||||
local df : DivFrame (currentGlyph.advanceWidth / Width)
|
||||
include : df.markSet.b
|
||||
|
||||
select-variant 'turnrrtail' 0x27B
|
||||
select-variant 'rTurnRTail' 0x27B
|
||||
|
||||
|
||||
define [BBRShape df md doTopSerif doBottomSerif] : glyph-proc
|
||||
|
@ -223,14 +223,14 @@ glyph-block Letter-Latin-Lower-R : begin
|
|||
include : BBRShape dfN rStraight 0 0
|
||||
|
||||
|
||||
create-glyph 'rflap.serifless' : glyph-proc
|
||||
create-glyph 'rFlap.serifless' : glyph-proc
|
||||
set-width dfN.width
|
||||
include : dfN.markSet.e
|
||||
define [object rBottomSerif] : RDim dfN rEarless
|
||||
include : EarlessRoundedShape dfN rEarless 0 0
|
||||
create-forked-glyph 'rflap.serifed' : rBottomSerif 0
|
||||
create-forked-glyph 'rFlap.serifed' : rBottomSerif 0
|
||||
|
||||
create-glyph 'rflap.compact' : glyph-proc
|
||||
create-glyph 'rFlap.compact' : glyph-proc
|
||||
set-width dfR.width
|
||||
include : dfR.markSet.e
|
||||
define [object xBar rBottomSerif xArchMiddle] : RDim dfR rNarrow
|
||||
|
@ -243,4 +243,4 @@ glyph-block Letter-Latin-Lower-R : begin
|
|||
curl (xBar - Stroke * HVContrast) 0 [heading Downward]
|
||||
if SLAB : include : rBottomSerif 0
|
||||
|
||||
select-variant 'rflap' 0x27E
|
||||
select-variant 'rFlap' 0x27E
|
||||
|
|
|
@ -296,16 +296,16 @@ glyph-block Letter-Latin-Lower-Y : begin
|
|||
create-glyph : glyph-proc
|
||||
include : MarkSet.p
|
||||
set-base-anchor 'overlay' Middle (XH / 2)
|
||||
create-forked-glyph 'yhooktop.straight' : glyph-proc
|
||||
create-forked-glyph 'yHookTop.straight' : glyph-proc
|
||||
include : [GenSmallYShape true false SLAB-AUTO].SmallYHookTopShape XH Descender
|
||||
create-forked-glyph 'yhooktop.straightTurn' : glyph-proc
|
||||
create-forked-glyph 'yHookTop.straightTurn' : glyph-proc
|
||||
include : [GenSmallYShape true true SLAB-AUTO].SmallYHookTopShape XH Descender
|
||||
create-forked-glyph 'yhooktop.curly' : glyph-proc
|
||||
create-forked-glyph 'yHookTop.curly' : glyph-proc
|
||||
include : [GenSmallYShape false false SLAB-AUTO].SmallYHookTopShape XH Descender
|
||||
create-forked-glyph 'yhooktop.curlyTurn' : glyph-proc
|
||||
create-forked-glyph 'yHookTop.curlyTurn' : glyph-proc
|
||||
include : [GenSmallYShape false true SLAB-AUTO].SmallYHookTopShape XH Descender
|
||||
|
||||
create-glyph 'yhooktop.cursive' : glyph-proc
|
||||
create-glyph 'yHookTop.cursive' : glyph-proc
|
||||
include : MarkSet.p
|
||||
include : SmallYCursiveArc XH 0
|
||||
include : SmallYCusriveHook (XH - Hook - HalfStroke) Descender
|
||||
|
@ -313,7 +313,7 @@ glyph-block Letter-Latin-Lower-Y : begin
|
|||
if SLAB : include : LeftwardTopSerif SB XH SideJut
|
||||
set-base-anchor 'overlay' Middle (XH / 2)
|
||||
|
||||
create-glyph 'yhooktop.cursiveFlatHook' : glyph-proc
|
||||
create-glyph 'yHookTop.cursiveFlatHook' : glyph-proc
|
||||
include : MarkSet.p
|
||||
include : SmallYCursiveArc XH 0
|
||||
include : SmallYFlatHookCusriveHook (XH - Hook - HalfStroke) Descender
|
||||
|
@ -343,7 +343,7 @@ glyph-block Letter-Latin-Lower-Y : begin
|
|||
if SLAB : include : CenterTopSerif (SB + HalfStroke * HVContrast) CAP Jut
|
||||
if SLAB : include : CenterTopSerif (RightSB - HalfStroke * HVContrast) CAP Jut
|
||||
|
||||
select-variant 'yhooktop' 0x1B4
|
||||
select-variant 'yHookTop' 0x1B4
|
||||
select-variant 'cyrl/U' 0x423
|
||||
|
||||
turned 'turny' 0x28E 'y' Middle (XH / 2) [MarkSet.b]
|
||||
|
|
|
@ -184,7 +184,7 @@ glyph-block Letter-Latin-U : begin
|
|||
select-variant 'smcpU' 0x1D1C (follow -- 'U')
|
||||
select-variant 'u' 'u'
|
||||
link-reduced-variant 'u/sansSerif' 'u' MathSansSerif
|
||||
select-variant 'u/urtailBase' (shapeFrom -- 'u')
|
||||
select-variant 'u/uRTailBase' (shapeFrom -- 'u')
|
||||
select-variant 'cyrl/i.italic' (shapeFrom -- 'u')
|
||||
select-variant 'cyrl/i.italic.reduced' (shapeFrom -- 'u')
|
||||
alias 'cyrl/i.BGR' null 'cyrl/i.italic'
|
||||
|
@ -199,7 +199,7 @@ glyph-block Letter-Latin-U : begin
|
|||
|
||||
derive-composites 'cyrl/iShortTail.italic' null 'cyrl/i.italic.reduced' [refer-glyph 'breveAbove'] [CyrTailDescender RightSB]
|
||||
|
||||
derive-composites 'urtailBR' 0x1D99 'u/urtailBase' 'rRetroflexTailBR'
|
||||
derive-composites 'uRTailBR' 0x1D99 'u/uRTailBase' 'rRetroflexTailBR'
|
||||
|
||||
define [LatinUpsilon2Shape top sma smb] : glyph-proc
|
||||
include : dispiro
|
||||
|
|
|
@ -190,11 +190,11 @@ glyph-block Letter-Latin-Upper-R : begin
|
|||
RShape legShape XH (slab -- slabs) (bp -- bpXH)
|
||||
if fOpen [PShape.OpenGap XH (mul -- 1) (bp -- bpXH)] [glyph-proc]
|
||||
|
||||
if (!fMotion && !fOpen) : create-glyph "Rrotunda.\(suffix)" : glyph-proc
|
||||
if (!fMotion && !fOpen) : create-glyph "RRotunda.\(suffix)" : glyph-proc
|
||||
include : MarkSet.capital
|
||||
include : RRotundaShape legShape CAP (hook -- Hook) (pBar -- 0.9) (slab -- slabs)
|
||||
|
||||
if (!fMotion && !fOpen) : create-glyph "rrotunda.\(suffix)" : glyph-proc
|
||||
if (!fMotion && !fOpen) : create-glyph "rRotunda.\(suffix)" : glyph-proc
|
||||
include : MarkSet.e
|
||||
include : RRotundaShape legShape XH (hook -- AHook) (pBar -- 0.9) (slab -- slabs)
|
||||
|
||||
|
@ -244,8 +244,8 @@ glyph-block Letter-Latin-Upper-R : begin
|
|||
select-variant 'smcpR' 0x280 (follow -- 'R')
|
||||
turned 'turnSmapR' 0x1D1A 'smcpR' Middle (XH / 2)
|
||||
|
||||
select-variant 'Rrotunda' 0xA75A
|
||||
select-variant 'rrotunda' 0xA75B (follow -- 'Rrotunda')
|
||||
select-variant 'RRotunda' 0xA75A
|
||||
select-variant 'rRotunda' 0xA75B (follow -- 'RRotunda')
|
||||
|
||||
select-variant 'cyrl/Ya' 0x42F
|
||||
select-variant 'cyrl/ya' 0x44F
|
||||
|
@ -254,7 +254,7 @@ glyph-block Letter-Latin-Upper-R : begin
|
|||
|
||||
select-variant 'Yr' 0x1A6 (follow -- 'R')
|
||||
|
||||
select-variant 'currency/indianRupeeSign' 0x20B9 (follow -- 'Rrotunda')
|
||||
select-variant 'currency/indianRupeeSign' 0x20B9 (follow -- 'RRotunda')
|
||||
|
||||
derive-glyphs 'Rbar' 0x24C 'R' : lambda [src sel] : glyph-proc
|
||||
include [refer-glyph src] AS_BASE ALSO_METRICS
|
||||
|
|
|
@ -100,7 +100,7 @@ glyph-block Letter-Latin-Upper-Y : begin
|
|||
include : YShape bodyType XH 0
|
||||
include : YSlabs slabType XH 0
|
||||
|
||||
create-glyph "Yhooktop.\(suffix)" : glyph-proc
|
||||
create-glyph "YHookTop.\(suffix)" : glyph-proc
|
||||
include : MarkSet.capital
|
||||
include : YHookTopShape bodyType CAP 0
|
||||
include : YSlabs slabType CAP 0
|
||||
|
@ -121,7 +121,7 @@ glyph-block Letter-Latin-Upper-Y : begin
|
|||
|
||||
select-variant 'Y' 'Y'
|
||||
link-reduced-variant 'Y/sansSerif' 'Y' MathSansSerif
|
||||
select-variant 'Yhooktop' 0x1B3 (follow -- 'Y')
|
||||
select-variant 'YHookTop' 0x1B3 (follow -- 'Y')
|
||||
select-variant 'smcpY' 0x28F (follow -- 'Y')
|
||||
select-variant 'cyrl/ue' 0x4AF (follow -- 'Y')
|
||||
select-variant 'grek/upsilonHookedSymbolShape' 0x3D2
|
||||
|
|
|
@ -152,13 +152,13 @@ glyph-block Letter-Latin-V : begin
|
|||
include : VShape [DivFrame 1] XH Stroke fStraightBar
|
||||
include : Serifs XH
|
||||
|
||||
create-glyph "Vhooktop.\(suffix)" : glyph-proc
|
||||
create-glyph "VHookTop.\(suffix)" : glyph-proc
|
||||
include : MarkSet.capital
|
||||
include : VHooktopShape [DivFrame 1] fStraightBar CAP
|
||||
include : Serifs CAP
|
||||
eject-contour 'serifRT'
|
||||
|
||||
create-glyph "vhooktop.\(suffix)" : glyph-proc
|
||||
create-glyph "vHookTop.\(suffix)" : glyph-proc
|
||||
include : MarkSet.e
|
||||
include : VHooktopShape [DivFrame 1] fStraightBar XH
|
||||
include : Serifs XH
|
||||
|
@ -179,9 +179,9 @@ glyph-block Letter-Latin-V : begin
|
|||
select-variant 'v' 'v'
|
||||
link-reduced-variant 'v/sansSerif' 'v' MathSansSerif
|
||||
select-variant 'smcpV' 0x1D20 (shapeFrom -- 'v') (follow -- 'V')
|
||||
select-variant 'vhooktop' 0x2C71 (follow -- 'vhooktop')
|
||||
select-variant 'cyrl/Izhitsa' 0x474 (follow -- 'Vhooktop') (shapeFrom -- 'Vhooktop')
|
||||
alias 'cyrl/izhitsa' 0x475 'vhooktop'
|
||||
select-variant 'vHookTop' 0x2C71 (follow -- 'vHookTop')
|
||||
select-variant 'cyrl/Izhitsa' 0x474 (follow -- 'VHookTop') (shapeFrom -- 'VHookTop')
|
||||
alias 'cyrl/izhitsa' 0x475 'vHookTop'
|
||||
|
||||
|
||||
turned 'turnv.straight' nothing 'v.straight' Middle (XH / 2)
|
||||
|
|
|
@ -325,13 +325,13 @@ glyph-block Letter-Latin-W : begin
|
|||
include : ApparentTranslate 0 (CAP / 2 + gap)
|
||||
include : implT df (CAP / 2 - gap / 2) bodyType slabType
|
||||
|
||||
if hookTopImplT : create-glyph "Whooktop.\(suffix)" : glyph-proc
|
||||
if hookTopImplT : create-glyph "WHookTop.\(suffix)" : glyph-proc
|
||||
local df : DivFrame para.diversityM 3
|
||||
set-width df.width
|
||||
include : df.markSet.capital
|
||||
include : hookTopImplT df CAP bodyType slabType
|
||||
|
||||
if hookTopImplT : create-glyph "whooktop.\(suffix)" : glyph-proc
|
||||
if hookTopImplT : create-glyph "wHookTop.\(suffix)" : glyph-proc
|
||||
local df : DivFrame para.diversityM 3
|
||||
set-width df.width
|
||||
include : df.markSet.e
|
||||
|
@ -339,12 +339,12 @@ glyph-block Letter-Latin-W : begin
|
|||
|
||||
select-variant 'W' 'W'
|
||||
link-reduced-variant 'W/sansSerif' 'W' MathSansSerif
|
||||
select-variant 'Whooktop' 0x2C72
|
||||
select-variant 'WHookTop' 0x2C72
|
||||
select-variant 'w' 'w'
|
||||
link-reduced-variant 'w/sansSerif' 'w' MathSansSerif
|
||||
select-variant 'smcpW' 0x1D21 (shapeFrom -- 'w') (follow -- 'W')
|
||||
select-variant 'ww' 0x2AC (follow -- 'w')
|
||||
select-variant 'whooktop' 0x2C73
|
||||
select-variant 'wHookTop' 0x2C73
|
||||
alias 'cyrl/We' 0x51C 'W'
|
||||
alias 'cyrl/we' 0x51D 'w'
|
||||
turned 'turnw' 0x28D 'w' (Middle * para.diversityM) (XH / 2)
|
||||
|
|
|
@ -22,7 +22,7 @@ glyph-block Digits-One : begin
|
|||
include : VBar (Middle + balance) 0 top
|
||||
include : LeftwardTopSerif (Middle + balance - HalfStroke * HVContrast) (top - Stroke / 8 - Hook * pTopSerif * (top / CAP)) (LongJut - HalfStroke * HVContrast)
|
||||
|
||||
create-glyph 'one.lnum.nobase' : glyph-proc
|
||||
create-glyph 'one.lnum.noBase' : glyph-proc
|
||||
include : MarkSet.capital
|
||||
include : OneShape CAP OneBalance 0.75
|
||||
|
||||
|
@ -31,7 +31,7 @@ glyph-block Digits-One : begin
|
|||
include : OneShape CAP (OneBalance / 4) 0.75
|
||||
include : CenterBottomSerif Middle 0 LongJut
|
||||
|
||||
create-glyph 'one.lnum.nobaseLongTopSerif' : glyph-proc
|
||||
create-glyph 'one.lnum.noBaseLongTopSerif' : glyph-proc
|
||||
include : MarkSet.capital
|
||||
include : OneShape CAP OneBalance 1.875
|
||||
|
||||
|
@ -40,7 +40,7 @@ glyph-block Digits-One : begin
|
|||
include : OneShape CAP (OneBalance / 4) 1.875
|
||||
include : CenterBottomSerif Middle 0 LongJut
|
||||
|
||||
create-glyph 'one.lnum.nobaseFlatTopSerif' : glyph-proc
|
||||
create-glyph 'one.lnum.noBaseFlatTopSerif' : glyph-proc
|
||||
include : MarkSet.capital
|
||||
include : OneShapeFlat CAP OneBalance 0.625
|
||||
|
||||
|
@ -53,7 +53,7 @@ glyph-block Digits-One : begin
|
|||
include : MarkSet.capital
|
||||
include : VBar Middle 0 CAP
|
||||
|
||||
create-glyph 'one.onum.nobase' : glyph-proc
|
||||
create-glyph 'one.onum.noBase' : glyph-proc
|
||||
include : OnumMarks.e
|
||||
include : OneShape OnumHeight OneBalance 0.75
|
||||
|
||||
|
@ -62,7 +62,7 @@ glyph-block Digits-One : begin
|
|||
include : OneShape OnumHeight (OneBalance / 4) 0.75
|
||||
include : CenterBottomSerif Middle 0 LongJut
|
||||
|
||||
create-glyph 'one.onum.nobaseLongTopSerif' : glyph-proc
|
||||
create-glyph 'one.onum.noBaseLongTopSerif' : glyph-proc
|
||||
include : OnumMarks.e
|
||||
include : OneShape OnumHeight OneBalance 1.875
|
||||
|
||||
|
@ -71,7 +71,7 @@ glyph-block Digits-One : begin
|
|||
include : OneShape OnumHeight (OneBalance / 4) 1.875
|
||||
include : CenterBottomSerif Middle 0 LongJut
|
||||
|
||||
create-glyph 'one.onum.nobaseFlatTopSerif' : glyph-proc
|
||||
create-glyph 'one.onum.noBaseFlatTopSerif' : glyph-proc
|
||||
include : OnumMarks.e
|
||||
include : OneShapeFlat OnumHeight OneBalance 0.625
|
||||
|
||||
|
|
|
@ -33,17 +33,17 @@ glyph-block Digits-Three : begin
|
|||
|
||||
define [ThreeShape top] : ThreeShapeT dispiro 0 Stroke top
|
||||
|
||||
create-glyph 'three.lnum.twoarcs' : glyph-proc
|
||||
create-glyph 'three.lnum.twoArcs' : glyph-proc
|
||||
include : MarkSet.capital
|
||||
include : ThreeShape CAP
|
||||
create-glyph 'three.lnum.flattop' : glyph-proc
|
||||
create-glyph 'three.lnum.flatTop' : glyph-proc
|
||||
include : MarkSet.capital
|
||||
include : EzhShape CAP 0 0.25 0.975
|
||||
create-glyph 'three.onum.twoarcs' : glyph-proc
|
||||
create-glyph 'three.onum.twoArcs' : glyph-proc
|
||||
include : OnumMarks.p
|
||||
include : ThreeShape CAP
|
||||
include : ShiftDown
|
||||
create-glyph 'three.onum.flattop' : glyph-proc
|
||||
create-glyph 'three.onum.flatTop' : glyph-proc
|
||||
include : OnumMarks.p
|
||||
include : EzhShape CAP 0 0.25 0.975
|
||||
include : ShiftDown
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue