* [**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:
be5invis 2021-08-08 17:00:07 -07:00
parent a331290e0d
commit 6c413e66b6
44 changed files with 338 additions and 331 deletions

File diff suppressed because one or more lines are too long

7
changes/10.0.0.md Normal file
View 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`

View file

@ -86,7 +86,7 @@
* Fix horn connection on O-horn with tone marks: `Ờ ờ Ớ ớ Ở ở Ỡ ỡ Ợ ợ`. * Fix horn connection on O-horn with tone marks: `Ờ ờ Ớ ớ Ở ở Ỡ ỡ Ợ ợ`.
* Optimize the anchor position of `R` and `ɏ` (U+024F). * Optimize the anchor position of `R` and `ɏ` (U+024F).
* **3.0.0-beta.1** * **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. * Make curly `k` under Slab variants look more different than the straight ones.
* Fixed minor stroke overflow on `A`. * Fixed minor stroke overflow on `A`.
* Fix O-hook connection. * Fix O-hook connection.
@ -118,7 +118,7 @@
* Refine the height of brackets and symbols. * Refine the height of brackets and symbols.
* Renamed various variant selectors: * Renamed various variant selectors:
* `v-m-longleg``v-m-normal` * `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-one-serifed``v-one-base`
* `v-seven-normal``v-seven-noserif` * `v-seven-normal``v-seven-noserif`
* `v-seven-force-serifed``v-seven-serifed` * `v-seven-force-serifed``v-seven-serifed`

View file

@ -209,7 +209,7 @@ glyph-block Autobuild-Transformed : begin
list 0x02B2 'j' list 0x02B2 'j'
list 0x02B3 'r' list 0x02B3 'r'
list 0x02B4 'turnr' list 0x02B4 'turnr'
list 0x02B5 'turnrrtail' list 0x02B5 'rTurnRTail'
list 0x02B6 'invSmcpR' list 0x02B6 'invSmcpR'
list 0x02B7 'w' list 0x02B7 'w'
list 0x02B8 'y' list 0x02B8 'y'
@ -260,7 +260,7 @@ glyph-block Autobuild-Transformed : begin
list 0x1D9F 'latn/revSmallEpsilon' list 0x1D9F 'latn/revSmallEpsilon'
list 0x1DA0 'f' list 0x1DA0 'f'
list 0x1DA1 'turnf' list 0x1DA1 'turnf'
list 0x1DA2 'scriptg' list 0x1DA2 'gScript'
list 0x1DA3 'turnh' list 0x1DA3 'turnh'
list 0x1DA4 'iBarOver' list 0x1DA4 'iBarOver'
list 0x1DA5 'latn/iota' list 0x1DA5 'latn/iota'
@ -390,7 +390,7 @@ glyph-block Autobuild-Transformed : begin
list 0x1DE0 'n' list 0x1DE0 'n'
list 0x1DE1 'smcpN' list 0x1DE1 'smcpN'
list 0x1DE2 'smcpR' list 0x1DE2 'smcpR'
list 0x1DE3 'rrotunda' list 0x1DE3 'rRotunda'
list 0x1DE4 's' list 0x1DE4 's'
list 0x1DE6 'z' list 0x1DE6 'z'
list 0x1DE7 'scripta' list 0x1DE7 'scripta'

View file

@ -185,10 +185,10 @@ glyph-block Letter-Latin-Lower-A : begin
select-variant 'a' 'a' select-variant 'a' 'a'
link-reduced-variant 'a/sansSerif' 'a' MathSansSerif link-reduced-variant 'a/sansSerif' 'a' MathSansSerif
link-reduced-variant 'a/rtailBase' 'a' link-reduced-variant 'a/rtailBase' 'a'
link-reduced-variant 'a/turnaBase' 'a' link-reduced-variant 'a/turnABase' 'a'
alias 'cyrl/a' 0x430 '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' derive-composites 'artail' 0x1D8F 'a/rtailBase' 'rRetroflexTailBR'

View file

@ -53,24 +53,24 @@ glyph-block Letter-Latin-Lower-B : begin
link-reduced-variant 'b/sansSerif' 'b' MathSansSerif link-reduced-variant 'b/sansSerif' 'b' MathSansSerif
create-glyph 'bhooktop.toothed' : glyph-proc create-glyph 'bHookTop.toothed' : glyph-proc
include : MarkSet.b include : MarkSet.b
include : OBarLeftShape include : OBarLeftShape
include : HooktopLeftBar include : HooktopLeftBar
if SLAB : begin if SLAB : begin
include : tagged 'serifLB' : LeftwardBottomSerif SB 0 SideJut include : tagged 'serifLB' : LeftwardBottomSerif SB 0 SideJut
create-glyph 'bhooktop.toothlessCorner' : glyph-proc create-glyph 'bHookTop.toothlessCorner' : glyph-proc
include : MarkSet.b include : MarkSet.b
include : OBarLeftToothlessShape XH SB DToothlessRise DMBlend include : OBarLeftToothlessShape XH SB DToothlessRise DMBlend
include : HooktopLeftBar (bottom -- DToothlessRise) include : HooktopLeftBar (bottom -- DToothlessRise)
create-glyph 'bhooktop.toothlessRounded' : glyph-proc create-glyph 'bHookTop.toothlessRounded' : glyph-proc
include : MarkSet.b include : MarkSet.b
include : OBarLeftRoundedShape XH SB XH include : OBarLeftRoundedShape XH SB XH
include : HooktopLeftBar (bottom -- SmallSmoothB) include : HooktopLeftBar (bottom -- SmallSmoothB)
select-variant 'bhooktop' 0x253 select-variant 'bHookTop' 0x253
derive-glyphs 'bdot' 0x1E03 'b' : lambda [src sel] : glyph-proc derive-glyphs 'bdot' 0x1E03 'b' : lambda [src sel] : glyph-proc
include : refer-glyph "dotAbove" include : refer-glyph "dotAbove"

View file

@ -156,8 +156,8 @@ glyph-block Letter-Latin-Lower-F : begin
select-variant 'f' 'f' select-variant 'f' 'f'
link-reduced-variant 'f/sansSerif' 'f' MathSansSerif link-reduced-variant 'f/sansSerif' 'f' MathSansSerif
select-variant 'turnf' 0x25F (follow -- 'f') select-variant 'turnf' 0x25F (follow -- 'f')
select-variant 'lenisf' 0xAB35 (shapeFrom -- 'f') select-variant 'fLenis' 0xAB35 (shapeFrom -- 'f')
select-variant 'fltail' 0x192 (shapeFrom -- 'f') select-variant 'fLTail' 0x192 (shapeFrom -- 'f')
select-variant 'dotlessjWithStrokeAndHook' 0x284 (shapeFrom -- 'turnf') select-variant 'dotlessjWithStrokeAndHook' 0x284 (shapeFrom -- 'turnf')
select-variant 'f/compLigLeft1' (shapeFrom -- 'f') select-variant 'f/compLigLeft1' (shapeFrom -- 'f')
select-variant 'f/compLigLeft2' (shapeFrom -- 'f') select-variant 'f/compLigLeft2' (shapeFrom -- 'f')

View file

@ -173,14 +173,14 @@ glyph-block Letter-Latin-Lower-G : begin
link-reduced-variant 'g/sansSerif' 'g' MathSansSerif link-reduced-variant 'g/sansSerif' 'g' MathSansSerif
turned 'turng' 0x1D77 'g' Middle [mix Descender XH 0.5] turned 'turng' 0x1D77 'g' Middle [mix Descender XH 0.5]
select-variant 'scriptg/hookTopBase' null (shapeFrom -- 'g') select-variant 'gScript/hookTopBase' null (shapeFrom -- 'g')
select-variant 'scriptg' 0x261 (shapeFrom -- 'g') select-variant 'gScript' 0x261 (shapeFrom -- 'g')
follow -- [if SLAB 'scriptg/slabSerif' 'scriptg/sansSerif'] follow -- [if SLAB 'gScript/slabSerif' 'gScript/sansSerif']
alias 'cyrl/de.SRB' null 'scriptg' alias 'cyrl/de.SRB' null 'gScript'
alias 'cyrl/de.BGR' null 'scriptg' 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) VerticalHook (RightSB - HalfStroke * HVContrast) XH HookX (-Hook) nothing (yExtension -- O)
glyph-block-import Letter-Blackboard : BBS BBD BBBarRight glyph-block-import Letter-Blackboard : BBS BBD BBBarRight

View file

@ -198,16 +198,16 @@ glyph-block Letter-Latin-Lower-M : begin
shortLegTailed { SmallMArches AutoSerifs 1 1 0 } shortLegTailed { SmallMArches AutoSerifs 1 1 0 }
earlessCornerDoubleArch { EarlessCornerDoubleArchSmallMShape AutoSerifs 0 0 1 } earlessCornerDoubleArch { EarlessCornerDoubleArchSmallMShape AutoSerifs 0 0 1 }
earlessCornerDoubleArchTailed { EarlessCornerDoubleArchSmallMShape AutoSerifs 1 0 1 } earlessCornerDoubleArchTailed { EarlessCornerDoubleArchSmallMShape AutoSerifs 1 0 1 }
earlessCornerDoubleArchShortleg { EarlessCornerDoubleArchSmallMShape AutoSerifs 0 1 1 } earlessCornerDoubleArchShortLeg { EarlessCornerDoubleArchSmallMShape AutoSerifs 0 1 1 }
earlessCornerDoubleArchShortlegTailed { EarlessCornerDoubleArchSmallMShape AutoSerifs 1 1 1 } earlessCornerDoubleArchShortLegTailed { EarlessCornerDoubleArchSmallMShape AutoSerifs 1 1 1 }
earlessRoundedDoubleArch { EarlessRoundedDoubleArchSmallMShape AutoSerifs 0 0 1 } earlessRoundedDoubleArch { EarlessRoundedDoubleArchSmallMShape AutoSerifs 0 0 1 }
earlessRoundedDoubleArchTailed { EarlessRoundedDoubleArchSmallMShape AutoSerifs 1 0 1 } earlessRoundedDoubleArchTailed { EarlessRoundedDoubleArchSmallMShape AutoSerifs 1 0 1 }
earlessRoundedDoubleArchShortleg { EarlessRoundedDoubleArchSmallMShape AutoSerifs 0 1 1 } earlessRoundedDoubleArchShortLeg { EarlessRoundedDoubleArchSmallMShape AutoSerifs 0 1 1 }
earlessRoundedDoubleArchShortlegTailed { EarlessRoundedDoubleArchSmallMShape AutoSerifs 1 1 1 } earlessRoundedDoubleArchShortLegTailed { EarlessRoundedDoubleArchSmallMShape AutoSerifs 1 1 1 }
earlessSingleArch { EarlessSingleArchSmallMShape AutoSerifs 0 0 1 } earlessSingleArch { EarlessSingleArchSmallMShape AutoSerifs 0 0 1 }
earlessSingleArchTailed { EarlessSingleArchSmallMShape AutoSerifs 1 0 1 } earlessSingleArchTailed { EarlessSingleArchSmallMShape AutoSerifs 1 0 1 }
earlessSingleArchShortleg { EarlessSingleArchSmallMShape AutoSerifs 0 1 1 } earlessSingleArchShortLeg { EarlessSingleArchSmallMShape AutoSerifs 0 1 1 }
earlessSingleArchShortlegTailed { EarlessSingleArchSmallMShape AutoSerifs 1 1 1 } earlessSingleArchShortLegTailed { EarlessSingleArchSmallMShape AutoSerifs 1 1 1 }
foreach { suffix { Body Serifs tailed shortLeg earless } } [Object.entries SmallMConfig] : do foreach { suffix { Body Serifs tailed shortLeg earless } } [Object.entries SmallMConfig] : do
create-glyph "m.\(suffix)" : glyph-proc create-glyph "m.\(suffix)" : glyph-proc

View file

@ -166,7 +166,7 @@ glyph-block Letter-Latin-Lower-R : begin
include : VBarRight xBar Descender 0 include : VBarRight xBar Descender 0
if doBS : include : rBottomSerif Descender if doBS : include : rBottomSerif Descender
create-glyph "rrtail.\(suffix)" : glyph-proc create-glyph "rRTail.\(suffix)" : glyph-proc
set-width df.width set-width df.width
include : df.markSet.p include : df.markSet.p
define [object xBar] : RDim df mode define [object xBar] : RDim df mode
@ -176,7 +176,7 @@ glyph-block Letter-Latin-Lower-R : begin
include : refer-glyph "rtailBR" include : refer-glyph "rtailBR"
include : ApparentTranslate xBar 0 include : ApparentTranslate xBar 0
create-glyph "turnrrtail.\(suffix)" : glyph-proc create-glyph "rTurnRTail.\(suffix)" : glyph-proc
set-width df.width set-width df.width
include : df.markSet.p include : df.markSet.p
define [object xBar] : RDim df mode define [object xBar] : RDim df mode
@ -198,12 +198,12 @@ glyph-block Letter-Latin-Lower-R : begin
select-variant 'rlongleg' 0x27C (follow -- 'r') select-variant 'rlongleg' 0x27C (follow -- 'r')
turned 'turnrlongleg' 0x27A 'rlongleg' HalfAdvance (XH / 2) [TurnRMarks 'b'] turned 'turnrlongleg' 0x27A 'rlongleg' HalfAdvance (XH / 2) [TurnRMarks 'b']
select-variant 'rrtail' 0x27D select-variant 'rRTail' 0x27D
turned 'smallLetterTurnedRWithTail' 0x2C79 'rrtail' HalfAdvance (XH / 2) : glyph-proc turned 'smallLetterTurnedRWithTail' 0x2C79 'rRTail' HalfAdvance (XH / 2) : glyph-proc
local df : DivFrame (currentGlyph.advanceWidth / Width) local df : DivFrame (currentGlyph.advanceWidth / Width)
include : df.markSet.b include : df.markSet.b
select-variant 'turnrrtail' 0x27B select-variant 'rTurnRTail' 0x27B
define [BBRShape df md doTopSerif doBottomSerif] : glyph-proc 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 include : BBRShape dfN rStraight 0 0
create-glyph 'rflap.serifless' : glyph-proc create-glyph 'rFlap.serifless' : glyph-proc
set-width dfN.width set-width dfN.width
include : dfN.markSet.e include : dfN.markSet.e
define [object rBottomSerif] : RDim dfN rEarless define [object rBottomSerif] : RDim dfN rEarless
include : EarlessRoundedShape dfN rEarless 0 0 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 set-width dfR.width
include : dfR.markSet.e include : dfR.markSet.e
define [object xBar rBottomSerif xArchMiddle] : RDim dfR rNarrow 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] curl (xBar - Stroke * HVContrast) 0 [heading Downward]
if SLAB : include : rBottomSerif 0 if SLAB : include : rBottomSerif 0
select-variant 'rflap' 0x27E select-variant 'rFlap' 0x27E

View file

@ -296,16 +296,16 @@ glyph-block Letter-Latin-Lower-Y : begin
create-glyph : glyph-proc create-glyph : glyph-proc
include : MarkSet.p include : MarkSet.p
set-base-anchor 'overlay' Middle (XH / 2) 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 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 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 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 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 : MarkSet.p
include : SmallYCursiveArc XH 0 include : SmallYCursiveArc XH 0
include : SmallYCusriveHook (XH - Hook - HalfStroke) Descender include : SmallYCusriveHook (XH - Hook - HalfStroke) Descender
@ -313,7 +313,7 @@ glyph-block Letter-Latin-Lower-Y : begin
if SLAB : include : LeftwardTopSerif SB XH SideJut if SLAB : include : LeftwardTopSerif SB XH SideJut
set-base-anchor 'overlay' Middle (XH / 2) set-base-anchor 'overlay' Middle (XH / 2)
create-glyph 'yhooktop.cursiveFlatHook' : glyph-proc create-glyph 'yHookTop.cursiveFlatHook' : glyph-proc
include : MarkSet.p include : MarkSet.p
include : SmallYCursiveArc XH 0 include : SmallYCursiveArc XH 0
include : SmallYFlatHookCusriveHook (XH - Hook - HalfStroke) Descender 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 (SB + HalfStroke * HVContrast) CAP Jut
if SLAB : include : CenterTopSerif (RightSB - 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 select-variant 'cyrl/U' 0x423
turned 'turny' 0x28E 'y' Middle (XH / 2) [MarkSet.b] turned 'turny' 0x28E 'y' Middle (XH / 2) [MarkSet.b]

View file

@ -184,7 +184,7 @@ glyph-block Letter-Latin-U : begin
select-variant 'smcpU' 0x1D1C (follow -- 'U') select-variant 'smcpU' 0x1D1C (follow -- 'U')
select-variant 'u' 'u' select-variant 'u' 'u'
link-reduced-variant 'u/sansSerif' 'u' MathSansSerif 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' (shapeFrom -- 'u')
select-variant 'cyrl/i.italic.reduced' (shapeFrom -- 'u') select-variant 'cyrl/i.italic.reduced' (shapeFrom -- 'u')
alias 'cyrl/i.BGR' null 'cyrl/i.italic' 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 '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 define [LatinUpsilon2Shape top sma smb] : glyph-proc
include : dispiro include : dispiro

View file

@ -190,11 +190,11 @@ glyph-block Letter-Latin-Upper-R : begin
RShape legShape XH (slab -- slabs) (bp -- bpXH) RShape legShape XH (slab -- slabs) (bp -- bpXH)
if fOpen [PShape.OpenGap XH (mul -- 1) (bp -- bpXH)] [glyph-proc] 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 : MarkSet.capital
include : RRotundaShape legShape CAP (hook -- Hook) (pBar -- 0.9) (slab -- slabs) 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 : MarkSet.e
include : RRotundaShape legShape XH (hook -- AHook) (pBar -- 0.9) (slab -- slabs) 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') select-variant 'smcpR' 0x280 (follow -- 'R')
turned 'turnSmapR' 0x1D1A 'smcpR' Middle (XH / 2) turned 'turnSmapR' 0x1D1A 'smcpR' Middle (XH / 2)
select-variant 'Rrotunda' 0xA75A select-variant 'RRotunda' 0xA75A
select-variant 'rrotunda' 0xA75B (follow -- 'Rrotunda') select-variant 'rRotunda' 0xA75B (follow -- 'RRotunda')
select-variant 'cyrl/Ya' 0x42F select-variant 'cyrl/Ya' 0x42F
select-variant 'cyrl/ya' 0x44F select-variant 'cyrl/ya' 0x44F
@ -254,7 +254,7 @@ glyph-block Letter-Latin-Upper-R : begin
select-variant 'Yr' 0x1A6 (follow -- 'R') 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 derive-glyphs 'Rbar' 0x24C 'R' : lambda [src sel] : glyph-proc
include [refer-glyph src] AS_BASE ALSO_METRICS include [refer-glyph src] AS_BASE ALSO_METRICS

View file

@ -100,7 +100,7 @@ glyph-block Letter-Latin-Upper-Y : begin
include : YShape bodyType XH 0 include : YShape bodyType XH 0
include : YSlabs slabType XH 0 include : YSlabs slabType XH 0
create-glyph "Yhooktop.\(suffix)" : glyph-proc create-glyph "YHookTop.\(suffix)" : glyph-proc
include : MarkSet.capital include : MarkSet.capital
include : YHookTopShape bodyType CAP 0 include : YHookTopShape bodyType CAP 0
include : YSlabs slabType CAP 0 include : YSlabs slabType CAP 0
@ -121,7 +121,7 @@ glyph-block Letter-Latin-Upper-Y : begin
select-variant 'Y' 'Y' select-variant 'Y' 'Y'
link-reduced-variant 'Y/sansSerif' 'Y' MathSansSerif 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 'smcpY' 0x28F (follow -- 'Y')
select-variant 'cyrl/ue' 0x4AF (follow -- 'Y') select-variant 'cyrl/ue' 0x4AF (follow -- 'Y')
select-variant 'grek/upsilonHookedSymbolShape' 0x3D2 select-variant 'grek/upsilonHookedSymbolShape' 0x3D2

View file

@ -152,13 +152,13 @@ glyph-block Letter-Latin-V : begin
include : VShape [DivFrame 1] XH Stroke fStraightBar include : VShape [DivFrame 1] XH Stroke fStraightBar
include : Serifs XH include : Serifs XH
create-glyph "Vhooktop.\(suffix)" : glyph-proc create-glyph "VHookTop.\(suffix)" : glyph-proc
include : MarkSet.capital include : MarkSet.capital
include : VHooktopShape [DivFrame 1] fStraightBar CAP include : VHooktopShape [DivFrame 1] fStraightBar CAP
include : Serifs CAP include : Serifs CAP
eject-contour 'serifRT' eject-contour 'serifRT'
create-glyph "vhooktop.\(suffix)" : glyph-proc create-glyph "vHookTop.\(suffix)" : glyph-proc
include : MarkSet.e include : MarkSet.e
include : VHooktopShape [DivFrame 1] fStraightBar XH include : VHooktopShape [DivFrame 1] fStraightBar XH
include : Serifs XH include : Serifs XH
@ -179,9 +179,9 @@ glyph-block Letter-Latin-V : begin
select-variant 'v' 'v' select-variant 'v' 'v'
link-reduced-variant 'v/sansSerif' 'v' MathSansSerif link-reduced-variant 'v/sansSerif' 'v' MathSansSerif
select-variant 'smcpV' 0x1D20 (shapeFrom -- 'v') (follow -- 'V') select-variant 'smcpV' 0x1D20 (shapeFrom -- 'v') (follow -- 'V')
select-variant 'vhooktop' 0x2C71 (follow -- 'vhooktop') select-variant 'vHookTop' 0x2C71 (follow -- 'vHookTop')
select-variant 'cyrl/Izhitsa' 0x474 (follow -- 'Vhooktop') (shapeFrom -- 'Vhooktop') select-variant 'cyrl/Izhitsa' 0x474 (follow -- 'VHookTop') (shapeFrom -- 'VHookTop')
alias 'cyrl/izhitsa' 0x475 'vhooktop' alias 'cyrl/izhitsa' 0x475 'vHookTop'
turned 'turnv.straight' nothing 'v.straight' Middle (XH / 2) turned 'turnv.straight' nothing 'v.straight' Middle (XH / 2)

View file

@ -325,13 +325,13 @@ glyph-block Letter-Latin-W : begin
include : ApparentTranslate 0 (CAP / 2 + gap) include : ApparentTranslate 0 (CAP / 2 + gap)
include : implT df (CAP / 2 - gap / 2) bodyType slabType 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 local df : DivFrame para.diversityM 3
set-width df.width set-width df.width
include : df.markSet.capital include : df.markSet.capital
include : hookTopImplT df CAP bodyType slabType 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 local df : DivFrame para.diversityM 3
set-width df.width set-width df.width
include : df.markSet.e include : df.markSet.e
@ -339,12 +339,12 @@ glyph-block Letter-Latin-W : begin
select-variant 'W' 'W' select-variant 'W' 'W'
link-reduced-variant 'W/sansSerif' 'W' MathSansSerif link-reduced-variant 'W/sansSerif' 'W' MathSansSerif
select-variant 'Whooktop' 0x2C72 select-variant 'WHookTop' 0x2C72
select-variant 'w' 'w' select-variant 'w' 'w'
link-reduced-variant 'w/sansSerif' 'w' MathSansSerif link-reduced-variant 'w/sansSerif' 'w' MathSansSerif
select-variant 'smcpW' 0x1D21 (shapeFrom -- 'w') (follow -- 'W') select-variant 'smcpW' 0x1D21 (shapeFrom -- 'w') (follow -- 'W')
select-variant 'ww' 0x2AC (follow -- 'w') select-variant 'ww' 0x2AC (follow -- 'w')
select-variant 'whooktop' 0x2C73 select-variant 'wHookTop' 0x2C73
alias 'cyrl/We' 0x51C 'W' alias 'cyrl/We' 0x51C 'W'
alias 'cyrl/we' 0x51D 'w' alias 'cyrl/we' 0x51D 'w'
turned 'turnw' 0x28D 'w' (Middle * para.diversityM) (XH / 2) turned 'turnw' 0x28D 'w' (Middle * para.diversityM) (XH / 2)

View file

@ -22,7 +22,7 @@ glyph-block Digits-One : begin
include : VBar (Middle + balance) 0 top include : VBar (Middle + balance) 0 top
include : LeftwardTopSerif (Middle + balance - HalfStroke * HVContrast) (top - Stroke / 8 - Hook * pTopSerif * (top / CAP)) (LongJut - HalfStroke * HVContrast) 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 : MarkSet.capital
include : OneShape CAP OneBalance 0.75 include : OneShape CAP OneBalance 0.75
@ -31,7 +31,7 @@ glyph-block Digits-One : begin
include : OneShape CAP (OneBalance / 4) 0.75 include : OneShape CAP (OneBalance / 4) 0.75
include : CenterBottomSerif Middle 0 LongJut include : CenterBottomSerif Middle 0 LongJut
create-glyph 'one.lnum.nobaseLongTopSerif' : glyph-proc create-glyph 'one.lnum.noBaseLongTopSerif' : glyph-proc
include : MarkSet.capital include : MarkSet.capital
include : OneShape CAP OneBalance 1.875 include : OneShape CAP OneBalance 1.875
@ -40,7 +40,7 @@ glyph-block Digits-One : begin
include : OneShape CAP (OneBalance / 4) 1.875 include : OneShape CAP (OneBalance / 4) 1.875
include : CenterBottomSerif Middle 0 LongJut include : CenterBottomSerif Middle 0 LongJut
create-glyph 'one.lnum.nobaseFlatTopSerif' : glyph-proc create-glyph 'one.lnum.noBaseFlatTopSerif' : glyph-proc
include : MarkSet.capital include : MarkSet.capital
include : OneShapeFlat CAP OneBalance 0.625 include : OneShapeFlat CAP OneBalance 0.625
@ -53,7 +53,7 @@ glyph-block Digits-One : begin
include : MarkSet.capital include : MarkSet.capital
include : VBar Middle 0 CAP include : VBar Middle 0 CAP
create-glyph 'one.onum.nobase' : glyph-proc create-glyph 'one.onum.noBase' : glyph-proc
include : OnumMarks.e include : OnumMarks.e
include : OneShape OnumHeight OneBalance 0.75 include : OneShape OnumHeight OneBalance 0.75
@ -62,7 +62,7 @@ glyph-block Digits-One : begin
include : OneShape OnumHeight (OneBalance / 4) 0.75 include : OneShape OnumHeight (OneBalance / 4) 0.75
include : CenterBottomSerif Middle 0 LongJut include : CenterBottomSerif Middle 0 LongJut
create-glyph 'one.onum.nobaseLongTopSerif' : glyph-proc create-glyph 'one.onum.noBaseLongTopSerif' : glyph-proc
include : OnumMarks.e include : OnumMarks.e
include : OneShape OnumHeight OneBalance 1.875 include : OneShape OnumHeight OneBalance 1.875
@ -71,7 +71,7 @@ glyph-block Digits-One : begin
include : OneShape OnumHeight (OneBalance / 4) 1.875 include : OneShape OnumHeight (OneBalance / 4) 1.875
include : CenterBottomSerif Middle 0 LongJut include : CenterBottomSerif Middle 0 LongJut
create-glyph 'one.onum.nobaseFlatTopSerif' : glyph-proc create-glyph 'one.onum.noBaseFlatTopSerif' : glyph-proc
include : OnumMarks.e include : OnumMarks.e
include : OneShapeFlat OnumHeight OneBalance 0.625 include : OneShapeFlat OnumHeight OneBalance 0.625

View file

@ -33,17 +33,17 @@ glyph-block Digits-Three : begin
define [ThreeShape top] : ThreeShapeT dispiro 0 Stroke top 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 : MarkSet.capital
include : ThreeShape CAP include : ThreeShape CAP
create-glyph 'three.lnum.flattop' : glyph-proc create-glyph 'three.lnum.flatTop' : glyph-proc
include : MarkSet.capital include : MarkSet.capital
include : EzhShape CAP 0 0.25 0.975 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 : OnumMarks.p
include : ThreeShape CAP include : ThreeShape CAP
include : ShiftDown include : ShiftDown
create-glyph 'three.onum.flattop' : glyph-proc create-glyph 'three.onum.flatTop' : glyph-proc
include : OnumMarks.p include : OnumMarks.p
include : EzhShape CAP 0 0.25 0.975 include : EzhShape CAP 0 0.25 0.975
include : ShiftDown include : ShiftDown

File diff suppressed because it is too large Load diff