From 6c413e66b61c54a1ee95c0a61782e22bb300f181 Mon Sep 17 00:00:00 2001 From: be5invis Date: Sun, 8 Aug 2021 17:00:07 -0700 Subject: [PATCH] =?UTF-8?q?=20*=20[**Breaking**]=20Fix=20typo=20of=20varia?= =?UTF-8?q?nt=20name=20`standing-motion-serifed`=20of=20`capital-r`=20(#11?= =?UTF-8?q?87).=20=20*=20[**Breaking**]=20Change=20of=20variant=20names:?= =?UTF-8?q?=20=20=20=20-=20`one`.`nobase`=20=E2=86=92=20`one`.`no-base`=20?= =?UTF-8?q?=20=20=20-=20`one`.`nobase-long-top-serif`=20=E2=86=92=20`one`.?= =?UTF-8?q?`no-base-long-top-serif`=20=20=20=20-=20`one`.`nobase-flat-top-?= =?UTF-8?q?serif`=20=E2=86=92=20`one`.`no-base-flat-top-serif`=20=20=20=20?= =?UTF-8?q?-=20`three`.`flattop`=20=E2=86=92=20`three`.`flat-top`=20=20=20?= =?UTF-8?q?=20-=20`three`.`twoarcs`=20=E2=86=92=20`three`.`two-arcs`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 +- changes/10.0.0.md | 7 + changes/3.x/3.0.0.md | 4 +- changes/{ => 7.x}/7.0.0.md | 0 changes/{ => 7.x}/7.0.1.md | 0 changes/{ => 7.x}/7.0.2.md | 0 changes/{ => 7.x}/7.0.3.md | 0 changes/{ => 7.x}/7.0.4.md | 0 changes/{ => 7.x}/7.1.0.md | 0 changes/{ => 7.x}/7.1.1.md | 0 changes/{ => 7.x}/7.2.0.md | 0 changes/{ => 7.x}/7.2.1.md | 0 changes/{ => 7.x}/7.2.2.md | 0 changes/{ => 7.x}/7.2.3.md | 0 changes/{ => 7.x}/7.2.4.md | 0 changes/{ => 7.x}/7.2.5.md | 0 changes/{ => 7.x}/7.2.6.md | 0 changes/{ => 7.x}/7.2.7.md | 0 changes/{ => 7.x}/7.2.8.md | 0 changes/{ => 7.x}/7.3.0.md | 0 changes/{ => 7.x}/7.3.1.md | 0 changes/{ => 7.x}/7.3.2.md | 0 changes/{ => 7.x}/7.3.3.md | 0 changes/{ => 8.x}/8.0.0.md | 0 changes/{ => 8.x}/8.0.1.md | 0 changes/{ => 8.x}/8.0.2.md | 0 changes/{ => 9.x}/9.0.0.md | 0 changes/{ => 9.x}/9.0.1.md | 0 font-src/glyphs/auto-build/transformed.ptl | 6 +- font-src/glyphs/letter/latin/lower-a.ptl | 4 +- font-src/glyphs/letter/latin/lower-b.ptl | 8 +- font-src/glyphs/letter/latin/lower-f.ptl | 4 +- font-src/glyphs/letter/latin/lower-g.ptl | 12 +- font-src/glyphs/letter/latin/lower-m.ptl | 12 +- font-src/glyphs/letter/latin/lower-r.ptl | 18 +- font-src/glyphs/letter/latin/lower-y.ptl | 14 +- font-src/glyphs/letter/latin/u.ptl | 4 +- font-src/glyphs/letter/latin/upper-r.ptl | 10 +- font-src/glyphs/letter/latin/upper-y.ptl | 4 +- font-src/glyphs/letter/latin/v.ptl | 10 +- font-src/glyphs/letter/latin/w.ptl | 8 +- font-src/glyphs/number/1.ptl | 12 +- font-src/glyphs/number/3.ptl | 8 +- params/variants.toml | 510 ++++++++++----------- 44 files changed, 338 insertions(+), 331 deletions(-) create mode 100644 changes/10.0.0.md rename changes/{ => 7.x}/7.0.0.md (100%) rename changes/{ => 7.x}/7.0.1.md (100%) rename changes/{ => 7.x}/7.0.2.md (100%) rename changes/{ => 7.x}/7.0.3.md (100%) rename changes/{ => 7.x}/7.0.4.md (100%) rename changes/{ => 7.x}/7.1.0.md (100%) rename changes/{ => 7.x}/7.1.1.md (100%) rename changes/{ => 7.x}/7.2.0.md (100%) rename changes/{ => 7.x}/7.2.1.md (100%) rename changes/{ => 7.x}/7.2.2.md (100%) rename changes/{ => 7.x}/7.2.3.md (100%) rename changes/{ => 7.x}/7.2.4.md (100%) rename changes/{ => 7.x}/7.2.5.md (100%) rename changes/{ => 7.x}/7.2.6.md (100%) rename changes/{ => 7.x}/7.2.7.md (100%) rename changes/{ => 7.x}/7.2.8.md (100%) rename changes/{ => 7.x}/7.3.0.md (100%) rename changes/{ => 7.x}/7.3.1.md (100%) rename changes/{ => 7.x}/7.3.2.md (100%) rename changes/{ => 7.x}/7.3.3.md (100%) rename changes/{ => 8.x}/8.0.0.md (100%) rename changes/{ => 8.x}/8.0.1.md (100%) rename changes/{ => 8.x}/8.0.2.md (100%) rename changes/{ => 9.x}/9.0.0.md (100%) rename changes/{ => 9.x}/9.0.1.md (100%) diff --git a/README.md b/README.md index 00a7d43aa..7f117630a 100644 --- a/README.md +++ b/README.md @@ -2748,7 +2748,7 @@ Subsection `variants` is used to configure character variants in the font. Prope - Styles for `A`:
capital-a = 'straight-serifless', cv01 = 1
Standard, straight A, without serifs
capital-a = 'curly-serifless', cv01 = 2
Slightly curly A, like Iosevka 2.x, without serifs
capital-a = 'straight-top-serifed', cv01 = 3
Straight A with serif at top
capital-a = 'curly-top-serifed', cv01 = 4
Slightly curly A, like Iosevka 2.x, with serif at top
capital-a = 'straight-base-serifed', cv01 = 5
Straight A with serif at both top and bottom
capital-a = 'curly-base-serifed', cv01 = 6
Slightly curly A, like Iosevka 2.x, with serif at both top and bottom
capital-a = 'straight-tri-serifed', cv01 = 7
Straight A with serif at both top and bottom
capital-a = 'curly-tri-serifed', cv01 = 8
Slightly curly A, like Iosevka 2.x, with serif at both top and bottom
- Styles for `B`: -
capital-b = 'standard-serifless', cv02 = 1
B in near-symmetric proportion, without serifs
capital-b = 'more-asymmetric-serifless', cv02 = 2
B in more asymmetric proportion to differentiate with 8, without serifs
capital-b = 'standard-unilateral-serifed', cv02 = 3
B in near-symmetric proportion with motion serifs at top
capital-b = 'more-asymmetric-unilateral-serifed', cv02 = 4
B in more asymmetric proportion with motion serifs at top
capital-b = 'standard-bilateral-serifed', cv02 = 5
B in near-symmetric proportion with motion serifs at both top and bottom
capital-b = 'more-asymmetric-bilateral-serifed', cv02 = 6
B in more asymmetric proportion with motion serifs at both top and bottom
capital-b = 'standard-interrupted-serifless', cv02 = 7
B in near-symmetric proportion with interupted middle bar, without serifs
capital-b = 'more-asymmetric-interrupted-serifless', cv02 = 8
B in more asymmetric proportion to differentiate with 8, with interupted middle bar, without serifs
capital-b = 'standard-interrupted-unilateral-serifed', cv02 = 9
B in near-symmetric proportion with interupted middle bar and motion serifs at top
capital-b = 'more-asymmetric-interrupted-unilateral-serifed', cv02 = 10
B in more asymmetric proportion with interupted middle bar and 8 with motion serifs at top
capital-b = 'standard-interrupted-bilateral-serifed', cv02 = 11
B in near-symmetric proportion with interupted middle bar and motion serifs at both top and bottom
capital-b = 'more-asymmetric-interrupted-bilateral-serifed', cv02 = 12
B in more asymmetric proportion with interupted middle bar and 8 with motion serifs at both top and bottom
+
capital-b = 'standard-serifless', cv02 = 1
B in near-symmetric proportion, without serifs
capital-b = 'more-asymmetric-serifless', cv02 = 2
B in more asymmetric proportion to differentiate with 8, without serifs
capital-b = 'standard-unilateral-serifed', cv02 = 3
B in near-symmetric proportion with motion serifs at top
capital-b = 'more-asymmetric-unilateral-serifed', cv02 = 4
B in more asymmetric proportion with motion serifs at top
capital-b = 'standard-bilateral-serifed', cv02 = 5
B in near-symmetric proportion with motion serifs at both top and bottom
capital-b = 'more-asymmetric-bilateral-serifed', cv02 = 6
B in more asymmetric proportion with motion serifs at both top and bottom
capital-b = 'standard-interrupted-serifless', cv02 = 7
B in near-symmetric proportion with interrupted middle bar, without serifs
capital-b = 'more-asymmetric-interrupted-serifless', cv02 = 8
B in more asymmetric proportion to differentiate with 8, with interrupted middle bar, without serifs
capital-b = 'standard-interrupted-unilateral-serifed', cv02 = 9
B in near-symmetric proportion with interrupted middle bar and motion serifs at top
capital-b = 'more-asymmetric-interrupted-unilateral-serifed', cv02 = 10
B in more asymmetric proportion with interrupted middle bar and 8 with motion serifs at top
capital-b = 'standard-interrupted-bilateral-serifed', cv02 = 11
B in near-symmetric proportion with interrupted middle bar and motion serifs at both top and bottom
capital-b = 'more-asymmetric-interrupted-bilateral-serifed', cv02 = 12
B in more asymmetric proportion with interrupted middle bar and 8 with motion serifs at both top and bottom
- Styles for `C`:
capital-c = 'serifless', cv03 = 1
Serifless C
capital-c = 'unilateral-serifed', cv03 = 2
C with serif at top
capital-c = 'bilateral-serifed', cv03 = 3
C with serifs at both top and bottom
capital-c = 'unilateral-inward-serifed', cv03 = 4
C with inward serif at top
capital-c = 'bilateral-inward-serifed', cv03 = 5
C with inward serif at both top and bottom
- Styles for `D`: @@ -2778,7 +2778,7 @@ Subsection `variants` is used to configure character variants in the font. Prope - Styles for `Q`:
capital-q = 'curly-tailed', cv16 = 1
Q with a curly tail
capital-q = 'crossing-curly-tailed', cv16 = 2
Q with a curly tail
capital-q = 'straight', cv16 = 3
Q with a straight tail like in the old versions
capital-q = 'crossing', cv16 = 4
Q with a tail crossing the ring
capital-q = 'vertical-crossing', cv16 = 5
Q with a vertical tail crossing the ring
capital-q = 'horizontal-tailed', cv16 = 6
Q with a horizontal tail, like Univers
capital-q = 'detached-tailed', cv16 = 7
Q with a oblique tail detached
capital-q = 'detached-bend-tailed', cv16 = 8
Q with a bend tail detached
- Styles for `R`: -
capital-r = 'straight', cv17 = 1
Standard, straight-leg R
capital-r = 'curly', cv17 = 2
 Slightly curly-legged R, like Iosevka 2.x
capital-r = 'standing', cv17 = 3
R with near-vertical standing leg
capital-r = 'straight-open', cv17 = 4
Standard, straight-leg R, with open contour at bottom
capital-r = 'curly-open', cv17 = 5
 Slightly curly-legged R, like Iosevka 2.x, with open contour at bottom
capital-r = 'standing-open', cv17 = 6
R with near-vertical standing leg, with open contour at bottom
capital-r = 'straight-motion-serifed', cv17 = 7
Standard, straight-leg R, with motion serifs
capital-r = 'curly-motion-serifed', cv17 = 8
 Slightly curly-legged R, like Iosevka 2.x, with motion serifs
capital-r = 'standing-motino-serifed', cv17 = 9
R with near-vertical standing leg
capital-r = 'straight-open-motion-serifed', cv17 = 10
Standard, straight-leg R, with open contour at bottom and motion serifs
capital-r = 'curly-open-motion-serifed', cv17 = 11
 Slightly curly-legged R, like Iosevka 2.x, with open contour at bottom and motion serifs
capital-r = 'standing-open-motion-serifed', cv17 = 12
R with near-vertical standing leg, with open contour at bottom and motion serifs
+
capital-r = 'straight', cv17 = 1
Standard, straight-leg R
capital-r = 'curly', cv17 = 2
 Slightly curly-legged R, like Iosevka 2.x
capital-r = 'standing', cv17 = 3
R with near-vertical standing leg
capital-r = 'straight-open', cv17 = 4
Standard, straight-leg R, with open contour at bottom
capital-r = 'curly-open', cv17 = 5
 Slightly curly-legged R, like Iosevka 2.x, with open contour at bottom
capital-r = 'standing-open', cv17 = 6
R with near-vertical standing leg, with open contour at bottom
capital-r = 'straight-motion-serifed', cv17 = 7
Standard, straight-leg R, with motion serifs
capital-r = 'curly-motion-serifed', cv17 = 8
 Slightly curly-legged R, like Iosevka 2.x, with motion serifs
capital-r = 'standing-motion-serifed', cv17 = 9
R with near-vertical standing leg
capital-r = 'straight-open-motion-serifed', cv17 = 10
Standard, straight-leg R, with open contour at bottom and motion serifs
capital-r = 'curly-open-motion-serifed', cv17 = 11
 Slightly curly-legged R, like Iosevka 2.x, with open contour at bottom and motion serifs
capital-r = 'standing-open-motion-serifed', cv17 = 12
R with near-vertical standing leg, with open contour at bottom and motion serifs
- Styles for `S`:
capital-s = 'serifless', cv18 = 1
Serifless S
capital-s = 'unilateral-serifed', cv18 = 2
S with single serif at top
capital-s = 'bilateral-serifed', cv18 = 3
S with serifs at both end
capital-s = 'unilateral-inward-serifed', cv18 = 4
S with single inward serif at top
capital-s = 'bilateral-inward-serifed', cv18 = 5
S with inward serifs at both end
- Styles for `T`: @@ -2794,7 +2794,7 @@ Subsection `variants` is used to configure character variants in the font. Prope - Styles for `Y`:
capital-y = 'straight-serifless', cv24 = 1
Straight Y without serifs
capital-y = 'curly-serifless', cv24 = 2
Slightly curly Y, like Iosevka 2.x, without serifs
capital-y = 'straight-base-serifed', cv24 = 3
Standard, straight Y, with serif at bottom
capital-y = 'curly-base-serifed', cv24 = 4
Slightly curly Y, like Iosevka 2.x, with serif at bottom
capital-y = 'straight-motion-serifed', cv24 = 5
Standard, straight Y, with motion serifs
capital-y = 'curly-motion-serifed', cv24 = 6
Slightly curly Y, like Iosevka 2.x, with motion serifs
capital-y = 'straight-serifed', cv24 = 7
Standard, straight Y, with serifs
capital-y = 'curly-serifed', cv24 = 8
Slightly curly Y, like Iosevka 2.x, with serifs
- Styles for `Z`: -
capital-z = 'straight-serifless', cv25 = 1
Straight Z without serifs
capital-z = 'straight-serifless-with-crossbar', cv25 = 2
Straight Z with a diagonal crossbar, and without serifs
capital-z = 'straight-serifless-with-horizontal-crossbar', cv25 = 3
Straight Z with a horizontal crossbar, and without serifs
capital-z = 'curly-serifless', cv25 = 4
Curly Z without serifs
capital-z = 'curly-serifless-with-crossbar', cv25 = 5
Curly Z with a diagonal crossbar, and without serifs
capital-z = 'curly-serifless-with-horizontal-crossbar', cv25 = 6
Curly Z with a horizontal crossbar, and without serifs
capital-z = 'straight-serifed', cv25 = 7
Straight Z with top and bottom serifs
capital-z = 'straight-serifed-with-crossbar', cv25 = 8
Straight Z with a diagonal crossbar and serifs
capital-z = 'straight-serifed-with-horizontal-crossbar', cv25 = 9
Straight Z with a horizontal crossbar and serifs
capital-z = 'curly-serifed', cv25 = 10
Curly Z woth top and bottom serifs
capital-z = 'curly-serifed-with-crossbar', cv25 = 11
Curly Z with a diagonal crossbar and serifs
capital-z = 'curly-serifed-with-horizontal-crossbar', cv25 = 12
Curly Z with a horizontal crossbar and serifs
capital-z = 'straight-bottom-serifed', cv25 = 13
Standard Z with serif at bottom
capital-z = 'straight-bottom-serifed-with-crossbar', cv25 = 14
Standard Z with a diagonal crossbar and serif at bottom
capital-z = 'straight-bottom-serifed-with-horizontal-crossbar', cv25 = 15
Standard Z with a horizontal crossbar and serif at bottom
capital-z = 'curly-bottom-serifed-with-crossbar', cv25 = 16
Curly Z with serif at bottom
capital-z = 'curly-bottom-serifed-with-horizontal-crossbar', cv25 = 17
Curly Z with a diagonal crossbar and serif at bottom
capital-z = 'curly-bottom-serifed', cv25 = 18
Curly Z with a horizontal crossbar and serif at bottom
capital-z = 'straight-top-serifed', cv25 = 19
Standard Z with serif at top
capital-z = 'straight-top-serifed-with-crossbar', cv25 = 20
Standard Z with a diagonal crossbar and serif at top
capital-z = 'straight-top-serifed-with-horizontal-crossbar', cv25 = 21
Standard Z with a horizontal crossbar and serif at top
capital-z = 'curly-top-serifed', cv25 = 22
Curly Z with serif at top
capital-z = 'curly-top-serifed-with-crossbar', cv25 = 23
Curly Z with a diagonal crossbar and serif at top
capital-z = 'curly-top-serifed-with-horizontal-crossbar', cv25 = 24
Curly Z with a horizontal crossbar and serif at top
capital-z = 'cursive', cv25 = 25
Cursive Z
capital-z = 'cursive-with-crossbar', cv25 = 26
Cursive Z with a diagonal cross bar
capital-z = 'cursive-with-horizontal-crossbar', cv25 = 27
Cursive Z with a horizontal cross bar
+
capital-z = 'straight-serifless', cv25 = 1
Straight Z without serifs
capital-z = 'straight-serifless-with-crossbar', cv25 = 2
Straight Z with a diagonal crossbar, and without serifs
capital-z = 'straight-serifless-with-horizontal-crossbar', cv25 = 3
Straight Z with a horizontal crossbar, and without serifs
capital-z = 'curly-serifless', cv25 = 4
Curly Z without serifs
capital-z = 'curly-serifless-with-crossbar', cv25 = 5
Curly Z with a diagonal crossbar, and without serifs
capital-z = 'curly-serifless-with-horizontal-crossbar', cv25 = 6
Curly Z with a horizontal crossbar, and without serifs
capital-z = 'straight-serifed', cv25 = 7
Straight Z with top and bottom serifs
capital-z = 'straight-serifed-with-crossbar', cv25 = 8
Straight Z with a diagonal crossbar and serifs
capital-z = 'straight-serifed-with-horizontal-crossbar', cv25 = 9
Straight Z with a horizontal crossbar and serifs
capital-z = 'curly-serifed', cv25 = 10
Curly Z with top and bottom serifs
capital-z = 'curly-serifed-with-crossbar', cv25 = 11
Curly Z with a diagonal crossbar and serifs
capital-z = 'curly-serifed-with-horizontal-crossbar', cv25 = 12
Curly Z with a horizontal crossbar and serifs
capital-z = 'straight-bottom-serifed', cv25 = 13
Standard Z with serif at bottom
capital-z = 'straight-bottom-serifed-with-crossbar', cv25 = 14
Standard Z with a diagonal crossbar and serif at bottom
capital-z = 'straight-bottom-serifed-with-horizontal-crossbar', cv25 = 15
Standard Z with a horizontal crossbar and serif at bottom
capital-z = 'curly-bottom-serifed-with-crossbar', cv25 = 16
Curly Z with serif at bottom
capital-z = 'curly-bottom-serifed-with-horizontal-crossbar', cv25 = 17
Curly Z with a diagonal crossbar and serif at bottom
capital-z = 'curly-bottom-serifed', cv25 = 18
Curly Z with a horizontal crossbar and serif at bottom
capital-z = 'straight-top-serifed', cv25 = 19
Standard Z with serif at top
capital-z = 'straight-top-serifed-with-crossbar', cv25 = 20
Standard Z with a diagonal crossbar and serif at top
capital-z = 'straight-top-serifed-with-horizontal-crossbar', cv25 = 21
Standard Z with a horizontal crossbar and serif at top
capital-z = 'curly-top-serifed', cv25 = 22
Curly Z with serif at top
capital-z = 'curly-top-serifed-with-crossbar', cv25 = 23
Curly Z with a diagonal crossbar and serif at top
capital-z = 'curly-top-serifed-with-horizontal-crossbar', cv25 = 24
Curly Z with a horizontal crossbar and serif at top
capital-z = 'cursive', cv25 = 25
Cursive Z
capital-z = 'cursive-with-crossbar', cv25 = 26
Cursive Z with a diagonal cross bar
capital-z = 'cursive-with-horizontal-crossbar', cv25 = 27
Cursive Z with a horizontal cross bar
- Styles for `a`:
a = 'double-storey-serifless', cv26 = 1
Double-storey a without serifs
a = 'double-storey-tailed', cv26 = 2
Double-storey a with curly tail
a = 'double-storey-toothless-corner', cv26 = 3
Toothless (cornered bottom-right) double-storey a
a = 'double-storey-toothless-rounded', cv26 = 4
Toothless (rounded bottom-right) double-storey a
a = 'double-storey-serifed', cv26 = 5
Double-storey a with serif at bottom right
a = 'single-storey-serifless', cv26 = 6
Single-storey a without serifs
a = 'single-storey-earless-corner-serifless', cv26 = 7
Earless (cornered top-right) single-storey a without serifs
a = 'single-storey-earless-rounded-serifless', cv26 = 8
Earless (rounded top-right) single-storey a without serifs
a = 'single-storey-tailed', cv26 = 9
Single-storey a with curly tail
a = 'single-storey-earless-corner-tailed', cv26 = 10
Earless (cornered top-right) single-storey a with curly tail
a = 'single-storey-earless-rounded-tailed', cv26 = 11
Earless (rounded top-right) single-storey a with curly tail
a = 'single-storey-serifed', cv26 = 12
Single-storey a with serif at bottom right
a = 'single-storey-earless-corner-serifed', cv26 = 13
Earless (cornered top-right) single-storey a with serif at bottom right
a = 'single-storey-earless-rounded-serifed', cv26 = 14
Earless (rounded top-right) single-storey a with serif at bottom right
- Styles for `b`: @@ -2806,7 +2806,7 @@ Subsection `variants` is used to configure character variants in the font. Prope - Styles for `e`:
e = 'flat-crossbar', cv30 = 1
e with flat crossbar
e = 'rounded', cv30 = 2
e with more rounded shape
- Styles for `f`: -
f = 'serifless', cv31 = 1
f without bottom serif, hook or exension
f = 'serifed', cv31 = 2
f with bottom serif
f = 'tailed', cv31 = 3
f with bottom hook
f = 'extended', cv31 = 4
f with bar extended to descender
f = 'diagonal-tailed', cv31 = 5
f with bottom diagonal tail
f = 'serifless-crossbar-at-x-height', cv31 = 6
f without bottom serif, hook or exension; crossbar is placed right at X-height
f = 'serifed-crossbar-at-x-height', cv31 = 7
f with bottom serif; crossbar is placed right at X-height
f = 'tailed-crossbar-at-x-height', cv31 = 8
f with bottom hook; crossbar is placed right at X-height
f = 'extended-crossbar-at-x-height', cv31 = 9
f with bar extended to descender; crossbar is placed right at X-height
f = 'diagonal-tailed-crossbar-at-x-height', cv31 = 10
f with bottom diagonal tail; crossbar is placed right at X-height
f = 'flat-hook', cv31 = 11
f with flat top hook, without bottom serif, hook or exension
f = 'flat-hook-serifed', cv31 = 12
f with flat top hook and bottom serif
f = 'flat-hook-tailed', cv31 = 13
f with flat top hook and bottom hook
f = 'flat-hook-extended', cv31 = 14
f with flat top hook and bar extended to descender
f = 'flat-hook-diagonal-tailed', cv31 = 15
f with falt hook and bottom diagonal tail
f = 'flat-hook-crossbar-at-x-height', cv31 = 16
f with flat top hook, without bottom serif, hook or exension; crossbar is placed right at X-height
f = 'flat-hook-serifed-crossbar-at-x-height', cv31 = 17
f with flat top hook, bottom serif; crossbar is placed right at X-height
f = 'flat-hook-tailed-crossbar-at-x-height', cv31 = 18
f with flat top hook, bottom hook; crossbar is placed right at X-height
f = 'flat-hook-extended-crossbar-at-x-height', cv31 = 19
f with flat top hook, bar extended to descender; crossbar is placed right at X-height
f = 'flat-hook-diagonal-tailed-crossbar-at-x-height', cv31 = 20
f with falt hook and bottom diagonal tail; crossbar is placed right at X-height
+
f = 'serifless', cv31 = 1
f without bottom serif, hook or extension
f = 'serifed', cv31 = 2
f with bottom serif
f = 'tailed', cv31 = 3
f with bottom hook
f = 'extended', cv31 = 4
f with bar extended to descender
f = 'diagonal-tailed', cv31 = 5
f with bottom diagonal tail
f = 'serifless-crossbar-at-x-height', cv31 = 6
f without bottom serif, hook or extension; crossbar is placed right at X-height
f = 'serifed-crossbar-at-x-height', cv31 = 7
f with bottom serif; crossbar is placed right at X-height
f = 'tailed-crossbar-at-x-height', cv31 = 8
f with bottom hook; crossbar is placed right at X-height
f = 'extended-crossbar-at-x-height', cv31 = 9
f with bar extended to descender; crossbar is placed right at X-height
f = 'diagonal-tailed-crossbar-at-x-height', cv31 = 10
f with bottom diagonal tail; crossbar is placed right at X-height
f = 'flat-hook', cv31 = 11
f with flat top hook, without bottom serif, hook or extension
f = 'flat-hook-serifed', cv31 = 12
f with flat top hook and bottom serif
f = 'flat-hook-tailed', cv31 = 13
f with flat top hook and bottom hook
f = 'flat-hook-extended', cv31 = 14
f with flat top hook and bar extended to descender
f = 'flat-hook-diagonal-tailed', cv31 = 15
f with flat hook and bottom diagonal tail
f = 'flat-hook-crossbar-at-x-height', cv31 = 16
f with flat top hook, without bottom serif, hook or extension; crossbar is placed right at X-height
f = 'flat-hook-serifed-crossbar-at-x-height', cv31 = 17
f with flat top hook, bottom serif; crossbar is placed right at X-height
f = 'flat-hook-tailed-crossbar-at-x-height', cv31 = 18
f with flat top hook, bottom hook; crossbar is placed right at X-height
f = 'flat-hook-extended-crossbar-at-x-height', cv31 = 19
f with flat top hook, bar extended to descender; crossbar is placed right at X-height
f = 'flat-hook-diagonal-tailed-crossbar-at-x-height', cv31 = 20
f with flat hook and bottom diagonal tail; crossbar is placed right at X-height
- Styles for `g`:
g = 'double-storey', cv32 = 1
Double-storey g
g = 'double-storey-open', cv32 = 2
Open Double-storey g, like Trebuchet MS or Fira Code
g = 'single-storey-serifless', cv32 = 3
Single-storey g without serifs
g = 'single-storey-serifed', cv32 = 4
Single-storey g with serif at top right
g = 'earless-corner', cv32 = 5
Earless (cornered top-right) single-storey g
g = 'earless-rounded', cv32 = 6
Earless (rounded top-right) single-storey g
g = 'single-storey-flat-hook-serifless', cv32 = 7
Single-storey g with flat terminal hook and without serifs
g = 'single-storey-flat-hook-serifed', cv32 = 8
Single-storey g with top-right serif and flat terminal hook
g = 'single-storey-earless-corner-flat-hook', cv32 = 9
Earless (cornered top-right) single-storey g with flat terminal hook
g = 'single-storey-earless-rounded-flat-hook', cv32 = 10
Earless (rounded top-right) single-storey g with flat terminal hook
- Styles for `h`: @@ -2844,7 +2844,7 @@ Subsection `variants` is used to configure character variants in the font. Prope - Styles for `y`:
y = 'straight', cv49 = 1
Letter y that is fully straight
y = 'straight-turn', cv49 = 2
Letter y with straight upper and a tail turns leftward
y = 'curly', cv49 = 3
More curly letter y, like Iosevka 2.x
y = 'curly-turn', cv49 = 4
More curly letter y, like Iosevka 2.x, with a tail turns leftward
y = 'cursive', cv49 = 5
Cursive-like y
y = 'cursive-flat-hook', cv49 = 6
Cursive-like y with flat terminal hook
y = 'straight-motion-serifed', cv49 = 7
Letter y that is fully straight, with motion serifs
y = 'straight-turn-motion-serifed', cv49 = 8
Letter y with straight upper and a tail turns leftward, and motion serifs
y = 'curly-motion-serifed', cv49 = 9
More curly letter y, like Iosevka 2.x, with motion serifs
y = 'curly-turn-motion-serifed', cv49 = 10
More curly letter y, like Iosevka 2.x, with a tail turns leftward and motion serifs
y = 'cursive-motion-serifed', cv49 = 11
Cursive-like y, with motion serifs
y = 'cursive-flat-hook-motion-serifed', cv49 = 12
Cursive-like y with flat terminal hook, and motion serifs
- Styles for `z`: -
z = 'straight-serifless', cv50 = 1
Straight z without serifs
z = 'straight-serifless-with-crossbar', cv50 = 2
Straight z with a diagonal crossbar, and without serifs
z = 'straight-serifless-with-horizontal-crossbar', cv50 = 3
Straight z with a horizontal crossbar, and without serifs
z = 'curly-serifless', cv50 = 4
Curly z without serifs
z = 'curly-serifless-with-crossbar', cv50 = 5
Curly z with a diagonal crossbar, and without serifs
z = 'curly-serifless-with-horizontal-crossbar', cv50 = 6
Curly z with a horizontal crossbar, and without serifs
z = 'straight-serifed', cv50 = 7
Straight z with top and bottom serifs
z = 'straight-serifed-with-crossbar', cv50 = 8
Straight z with a diagonal crossbar and serifs
z = 'straight-serifed-with-horizontal-crossbar', cv50 = 9
Straight z with a horizontal crossbar and serifs
z = 'curly-serifed', cv50 = 10
Curly z woth top and bottom serifs
z = 'curly-serifed-with-crossbar', cv50 = 11
Curly z with a diagonal crossbar and serifs
z = 'curly-serifed-with-horizontal-crossbar', cv50 = 12
Curly z with a horizontal crossbar and serifs
z = 'straight-bottom-serifed', cv50 = 13
Standard z with serif at bottom
z = 'straight-bottom-serifed-with-crossbar', cv50 = 14
Standard z with a diagonal crossbar and serif at bottom
z = 'straight-bottom-serifed-with-horizontal-crossbar', cv50 = 15
Standard z with a horizontal crossbar and serif at bottom
z = 'curly-bottom-serifed-with-crossbar', cv50 = 16
Curly z with serif at bottom
z = 'curly-bottom-serifed-with-horizontal-crossbar', cv50 = 17
Curly z with a diagonal crossbar and serif at bottom
z = 'curly-bottom-serifed', cv50 = 18
Curly z with a horizontal crossbar and serif at bottom
z = 'straight-top-serifed', cv50 = 19
Standard z with serif at top
z = 'straight-top-serifed-with-crossbar', cv50 = 20
Standard z with a diagonal crossbar and serif at top
z = 'straight-top-serifed-with-horizontal-crossbar', cv50 = 21
Standard z with a horizontal crossbar and serif at top
z = 'curly-top-serifed', cv50 = 22
Curly z with serif at top
z = 'curly-top-serifed-with-crossbar', cv50 = 23
Curly z with a diagonal crossbar and serif at top
z = 'curly-top-serifed-with-horizontal-crossbar', cv50 = 24
Curly z with a horizontal crossbar and serif at top
z = 'cursive', cv50 = 25
Cursive z
z = 'cursive-with-crossbar', cv50 = 26
Cursive z with a diagonal cross bar
z = 'cursive-with-horizontal-crossbar', cv50 = 27
Cursive z with a horizontal cross bar
+
z = 'straight-serifless', cv50 = 1
Straight z without serifs
z = 'straight-serifless-with-crossbar', cv50 = 2
Straight z with a diagonal crossbar, and without serifs
z = 'straight-serifless-with-horizontal-crossbar', cv50 = 3
Straight z with a horizontal crossbar, and without serifs
z = 'curly-serifless', cv50 = 4
Curly z without serifs
z = 'curly-serifless-with-crossbar', cv50 = 5
Curly z with a diagonal crossbar, and without serifs
z = 'curly-serifless-with-horizontal-crossbar', cv50 = 6
Curly z with a horizontal crossbar, and without serifs
z = 'straight-serifed', cv50 = 7
Straight z with top and bottom serifs
z = 'straight-serifed-with-crossbar', cv50 = 8
Straight z with a diagonal crossbar and serifs
z = 'straight-serifed-with-horizontal-crossbar', cv50 = 9
Straight z with a horizontal crossbar and serifs
z = 'curly-serifed', cv50 = 10
Curly z with top and bottom serifs
z = 'curly-serifed-with-crossbar', cv50 = 11
Curly z with a diagonal crossbar and serifs
z = 'curly-serifed-with-horizontal-crossbar', cv50 = 12
Curly z with a horizontal crossbar and serifs
z = 'straight-bottom-serifed', cv50 = 13
Standard z with serif at bottom
z = 'straight-bottom-serifed-with-crossbar', cv50 = 14
Standard z with a diagonal crossbar and serif at bottom
z = 'straight-bottom-serifed-with-horizontal-crossbar', cv50 = 15
Standard z with a horizontal crossbar and serif at bottom
z = 'curly-bottom-serifed-with-crossbar', cv50 = 16
Curly z with serif at bottom
z = 'curly-bottom-serifed-with-horizontal-crossbar', cv50 = 17
Curly z with a diagonal crossbar and serif at bottom
z = 'curly-bottom-serifed', cv50 = 18
Curly z with a horizontal crossbar and serif at bottom
z = 'straight-top-serifed', cv50 = 19
Standard z with serif at top
z = 'straight-top-serifed-with-crossbar', cv50 = 20
Standard z with a diagonal crossbar and serif at top
z = 'straight-top-serifed-with-horizontal-crossbar', cv50 = 21
Standard z with a horizontal crossbar and serif at top
z = 'curly-top-serifed', cv50 = 22
Curly z with serif at top
z = 'curly-top-serifed-with-crossbar', cv50 = 23
Curly z with a diagonal crossbar and serif at top
z = 'curly-top-serifed-with-horizontal-crossbar', cv50 = 24
Curly z with a horizontal crossbar and serif at top
z = 'cursive', cv50 = 25
Cursive z
z = 'cursive-with-crossbar', cv50 = 26
Cursive z with a diagonal cross bar
z = 'cursive-with-horizontal-crossbar', cv50 = 27
Cursive z with a horizontal cross bar
- Styles for `ſ` (Long-S):
long-s = 'bent-hook', cv51 = 1
Long-S with standard bending hook
long-s = 'flat-hook', cv51 = 2
Long-S with flat hook
long-s = 'bent-hook-descending', cv51 = 3
Long-S with standard bending hook and descends baseline
long-s = 'flat-hook-descending', cv51 = 4
Long-S with flat hook and descends baseline
long-s = 'bent-hook-tailed', cv51 = 5
Long-S with standard bending hook and tail
long-s = 'flat-hook-tailed', cv51 = 6
Long-S with flat hook and tail
- Styles for `ß` (Eszet): @@ -2892,11 +2892,11 @@ Subsection `variants` is used to configure character variants in the font. Prope - Styles for `0`:
zero = 'unslashed', cv71 = 1
O-like Zero (0)
zero = 'slashed', cv71 = 2
Slashed Zero (0)
zero = 'reverse-slashed', cv71 = 3
Reverse-slashed Zero (0)
zero = 'dotted', cv71 = 4
Dotted Zero (0)
zero = 'long-dotted', cv71 = 5
Long-dotted Zero (0) like Hack
zero = 'unslashed-oval', cv71 = 6
O-like Zero (0) but more round
zero = 'slashed-oval', cv71 = 7
Slashed Zero (0) but more round
zero = 'reverse-slashed-oval', cv71 = 8
Reverse-slashed Zero (0) but more round
zero = 'dotted-oval', cv71 = 9
Dotted Zero (0)
zero = 'long-dotted-oval', cv71 = 10
Long-dotted Zero (0) like Hack
- Styles for `1`: -
one = 'nobase', cv72 = 1
1 without bottom serif
one = 'base', cv72 = 2
1 with bottom serif
one = 'line', cv72 = 3
1 drawn just like a straight line
one = 'nobase-long-top-serif', cv72 = 4
1 without bottom serif and with a long top serif
one = 'base-long-top-serif', cv72 = 5
1 with bottom serif and a long top serif
one = 'nobase-flat-top-serif', cv72 = 6
1 without bottom serif and with a flat top serif
one = 'base-flat-top-serif', cv72 = 7
1 with bottom serif and a flat top serif
+
one = 'noBase', cv72 = 1
1 without bottom serif
one = 'base', cv72 = 2
1 with bottom serif
one = 'line', cv72 = 3
1 drawn just like a straight line
one = 'noBase-long-top-serif', cv72 = 4
1 without bottom serif and with a long top serif
one = 'base-long-top-serif', cv72 = 5
1 with bottom serif and a long top serif
one = 'noBase-flat-top-serif', cv72 = 6
1 without bottom serif and with a flat top serif
one = 'base-flat-top-serif', cv72 = 7
1 with bottom serif and a flat top serif
- Styles for `2`:
two = 'straight-neck', cv73 = 1
2 with straight neck
two = 'curly-neck', cv73 = 2
2 with curly neck
- Styles for `3`: -
three = 'flattop', cv74 = 1
Flat top 3 (Like Museo Sans / Montserrat)
three = 'twoarcs', cv74 = 2
Arched top 3
+
three = 'flatTop', cv74 = 1
Flat top 3 (Like Museo Sans / Montserrat)
three = 'twoArcs', cv74 = 2
Arched top 3
- Styles for `4`:
four = 'closed', cv75 = 1
4 with closed contour
four = 'closed-non-crossing', cv75 = 2
4 with closed contour but the horizontal bar does not overflow the vertical bar
four = 'semi-open', cv75 = 3
4 with semi-open contour
four = 'semi-open-non-crossing', cv75 = 4
4 with semi-open contour but the horizontal bar does not overflow the vertical bar
four = 'open', cv75 = 5
4 with open contour
four = 'open-non-crossing', cv75 = 6
4 with open contour but the horizontal bar does not overflow the vertical bar
- Styles for `5`: diff --git a/changes/10.0.0.md b/changes/10.0.0.md new file mode 100644 index 000000000..cab48c9a2 --- /dev/null +++ b/changes/10.0.0.md @@ -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` \ No newline at end of file diff --git a/changes/3.x/3.0.0.md b/changes/3.x/3.0.0.md index 3cf3647cd..4a7b1d212 100644 --- a/changes/3.x/3.0.0.md +++ b/changes/3.x/3.0.0.md @@ -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` diff --git a/changes/7.0.0.md b/changes/7.x/7.0.0.md similarity index 100% rename from changes/7.0.0.md rename to changes/7.x/7.0.0.md diff --git a/changes/7.0.1.md b/changes/7.x/7.0.1.md similarity index 100% rename from changes/7.0.1.md rename to changes/7.x/7.0.1.md diff --git a/changes/7.0.2.md b/changes/7.x/7.0.2.md similarity index 100% rename from changes/7.0.2.md rename to changes/7.x/7.0.2.md diff --git a/changes/7.0.3.md b/changes/7.x/7.0.3.md similarity index 100% rename from changes/7.0.3.md rename to changes/7.x/7.0.3.md diff --git a/changes/7.0.4.md b/changes/7.x/7.0.4.md similarity index 100% rename from changes/7.0.4.md rename to changes/7.x/7.0.4.md diff --git a/changes/7.1.0.md b/changes/7.x/7.1.0.md similarity index 100% rename from changes/7.1.0.md rename to changes/7.x/7.1.0.md diff --git a/changes/7.1.1.md b/changes/7.x/7.1.1.md similarity index 100% rename from changes/7.1.1.md rename to changes/7.x/7.1.1.md diff --git a/changes/7.2.0.md b/changes/7.x/7.2.0.md similarity index 100% rename from changes/7.2.0.md rename to changes/7.x/7.2.0.md diff --git a/changes/7.2.1.md b/changes/7.x/7.2.1.md similarity index 100% rename from changes/7.2.1.md rename to changes/7.x/7.2.1.md diff --git a/changes/7.2.2.md b/changes/7.x/7.2.2.md similarity index 100% rename from changes/7.2.2.md rename to changes/7.x/7.2.2.md diff --git a/changes/7.2.3.md b/changes/7.x/7.2.3.md similarity index 100% rename from changes/7.2.3.md rename to changes/7.x/7.2.3.md diff --git a/changes/7.2.4.md b/changes/7.x/7.2.4.md similarity index 100% rename from changes/7.2.4.md rename to changes/7.x/7.2.4.md diff --git a/changes/7.2.5.md b/changes/7.x/7.2.5.md similarity index 100% rename from changes/7.2.5.md rename to changes/7.x/7.2.5.md diff --git a/changes/7.2.6.md b/changes/7.x/7.2.6.md similarity index 100% rename from changes/7.2.6.md rename to changes/7.x/7.2.6.md diff --git a/changes/7.2.7.md b/changes/7.x/7.2.7.md similarity index 100% rename from changes/7.2.7.md rename to changes/7.x/7.2.7.md diff --git a/changes/7.2.8.md b/changes/7.x/7.2.8.md similarity index 100% rename from changes/7.2.8.md rename to changes/7.x/7.2.8.md diff --git a/changes/7.3.0.md b/changes/7.x/7.3.0.md similarity index 100% rename from changes/7.3.0.md rename to changes/7.x/7.3.0.md diff --git a/changes/7.3.1.md b/changes/7.x/7.3.1.md similarity index 100% rename from changes/7.3.1.md rename to changes/7.x/7.3.1.md diff --git a/changes/7.3.2.md b/changes/7.x/7.3.2.md similarity index 100% rename from changes/7.3.2.md rename to changes/7.x/7.3.2.md diff --git a/changes/7.3.3.md b/changes/7.x/7.3.3.md similarity index 100% rename from changes/7.3.3.md rename to changes/7.x/7.3.3.md diff --git a/changes/8.0.0.md b/changes/8.x/8.0.0.md similarity index 100% rename from changes/8.0.0.md rename to changes/8.x/8.0.0.md diff --git a/changes/8.0.1.md b/changes/8.x/8.0.1.md similarity index 100% rename from changes/8.0.1.md rename to changes/8.x/8.0.1.md diff --git a/changes/8.0.2.md b/changes/8.x/8.0.2.md similarity index 100% rename from changes/8.0.2.md rename to changes/8.x/8.0.2.md diff --git a/changes/9.0.0.md b/changes/9.x/9.0.0.md similarity index 100% rename from changes/9.0.0.md rename to changes/9.x/9.0.0.md diff --git a/changes/9.0.1.md b/changes/9.x/9.0.1.md similarity index 100% rename from changes/9.0.1.md rename to changes/9.x/9.0.1.md diff --git a/font-src/glyphs/auto-build/transformed.ptl b/font-src/glyphs/auto-build/transformed.ptl index 0fc4ceb5b..99a389478 100644 --- a/font-src/glyphs/auto-build/transformed.ptl +++ b/font-src/glyphs/auto-build/transformed.ptl @@ -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' diff --git a/font-src/glyphs/letter/latin/lower-a.ptl b/font-src/glyphs/letter/latin/lower-a.ptl index 1a273d438..2f0814ae5 100644 --- a/font-src/glyphs/letter/latin/lower-a.ptl +++ b/font-src/glyphs/letter/latin/lower-a.ptl @@ -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' diff --git a/font-src/glyphs/letter/latin/lower-b.ptl b/font-src/glyphs/letter/latin/lower-b.ptl index eebc1cb90..994213e2b 100644 --- a/font-src/glyphs/letter/latin/lower-b.ptl +++ b/font-src/glyphs/letter/latin/lower-b.ptl @@ -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" diff --git a/font-src/glyphs/letter/latin/lower-f.ptl b/font-src/glyphs/letter/latin/lower-f.ptl index 20187e45f..3085243a9 100644 --- a/font-src/glyphs/letter/latin/lower-f.ptl +++ b/font-src/glyphs/letter/latin/lower-f.ptl @@ -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') diff --git a/font-src/glyphs/letter/latin/lower-g.ptl b/font-src/glyphs/letter/latin/lower-g.ptl index e5031b80b..111b0a755 100644 --- a/font-src/glyphs/letter/latin/lower-g.ptl +++ b/font-src/glyphs/letter/latin/lower-g.ptl @@ -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 diff --git a/font-src/glyphs/letter/latin/lower-m.ptl b/font-src/glyphs/letter/latin/lower-m.ptl index d26d86a78..93f78d039 100644 --- a/font-src/glyphs/letter/latin/lower-m.ptl +++ b/font-src/glyphs/letter/latin/lower-m.ptl @@ -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 diff --git a/font-src/glyphs/letter/latin/lower-r.ptl b/font-src/glyphs/letter/latin/lower-r.ptl index d4c5b7a39..8b4d0ad6a 100644 --- a/font-src/glyphs/letter/latin/lower-r.ptl +++ b/font-src/glyphs/letter/latin/lower-r.ptl @@ -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 diff --git a/font-src/glyphs/letter/latin/lower-y.ptl b/font-src/glyphs/letter/latin/lower-y.ptl index c491f3588..725ce28cb 100644 --- a/font-src/glyphs/letter/latin/lower-y.ptl +++ b/font-src/glyphs/letter/latin/lower-y.ptl @@ -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] diff --git a/font-src/glyphs/letter/latin/u.ptl b/font-src/glyphs/letter/latin/u.ptl index 622e17afd..597c90103 100644 --- a/font-src/glyphs/letter/latin/u.ptl +++ b/font-src/glyphs/letter/latin/u.ptl @@ -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 diff --git a/font-src/glyphs/letter/latin/upper-r.ptl b/font-src/glyphs/letter/latin/upper-r.ptl index 9fcba91a5..4495c0498 100644 --- a/font-src/glyphs/letter/latin/upper-r.ptl +++ b/font-src/glyphs/letter/latin/upper-r.ptl @@ -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 diff --git a/font-src/glyphs/letter/latin/upper-y.ptl b/font-src/glyphs/letter/latin/upper-y.ptl index d21c07154..9f5c46b6b 100644 --- a/font-src/glyphs/letter/latin/upper-y.ptl +++ b/font-src/glyphs/letter/latin/upper-y.ptl @@ -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 diff --git a/font-src/glyphs/letter/latin/v.ptl b/font-src/glyphs/letter/latin/v.ptl index ff45acd23..ab125b2bf 100644 --- a/font-src/glyphs/letter/latin/v.ptl +++ b/font-src/glyphs/letter/latin/v.ptl @@ -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) diff --git a/font-src/glyphs/letter/latin/w.ptl b/font-src/glyphs/letter/latin/w.ptl index 8d80ca13f..7561ccbd2 100644 --- a/font-src/glyphs/letter/latin/w.ptl +++ b/font-src/glyphs/letter/latin/w.ptl @@ -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) diff --git a/font-src/glyphs/number/1.ptl b/font-src/glyphs/number/1.ptl index 5ed73077b..af615e981 100644 --- a/font-src/glyphs/number/1.ptl +++ b/font-src/glyphs/number/1.ptl @@ -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 diff --git a/font-src/glyphs/number/3.ptl b/font-src/glyphs/number/3.ptl index 640ef2ec3..29b283a02 100644 --- a/font-src/glyphs/number/3.ptl +++ b/font-src/glyphs/number/3.ptl @@ -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 diff --git a/params/variants.toml b/params/variants.toml index d17d2f0aa..2400a3a40 100644 --- a/params/variants.toml +++ b/params/variants.toml @@ -109,42 +109,42 @@ selector.smcpB = "standardBilateralSerifed" [prime.capital-b.variants.standard-interrupted-serifless] rank = 7 -description = "`B` in near-symmetric proportion with interupted middle bar, without serifs" +description = "`B` in near-symmetric proportion with interrupted middle bar, without serifs" selector.B = "standardInterruptedSerifless" selector."B/sansSerif" = "standardInterruptedSerifless" selector.smcpB = "standardInterruptedSerifless" [prime.capital-b.variants.more-asymmetric-interrupted-serifless] rank = 8 -description = "`B` in more asymmetric proportion to differentiate with `8`, with interupted middle bar, without serifs" +description = "`B` in more asymmetric proportion to differentiate with `8`, with interrupted middle bar, without serifs" selector.B = "moreAsymmetricInterruptedSerifless" selector."B/sansSerif" = "moreAsymmetricInterruptedSerifless" selector.smcpB = "standardInterruptedSerifless" [prime.capital-b.variants.standard-interrupted-unilateral-serifed] rank = 9 -description = "`B` in near-symmetric proportion with interupted middle bar and motion serifs at top" +description = "`B` in near-symmetric proportion with interrupted middle bar and motion serifs at top" selector.B = "standardInterruptedUnilateralSerifed" selector."B/sansSerif" = "standardInterruptedSerifless" selector.smcpB = "standardInterruptedUnilateralSerifed" [prime.capital-b.variants.more-asymmetric-interrupted-unilateral-serifed] rank = 10 -description = "`B` in more asymmetric proportion with interupted middle bar and `8` with motion serifs at top" +description = "`B` in more asymmetric proportion with interrupted middle bar and `8` with motion serifs at top" selector.B = "moreAsymmetricInterruptedUnilateralSerifed" selector."B/sansSerif" = "moreAsymmetricInterruptedSerifless" selector.smcpB = "standardInterruptedUnilateralSerifed" [prime.capital-b.variants.standard-interrupted-bilateral-serifed] rank = 11 -description = "`B` in near-symmetric proportion with interupted middle bar and motion serifs at both top and bottom" +description = "`B` in near-symmetric proportion with interrupted middle bar and motion serifs at both top and bottom" selector.B = "standardInterruptedBilateralSerifed" selector."B/sansSerif" = "standardInterruptedSerifless" selector.smcpB = "standardInterruptedBilateralSerifed" [prime.capital-b.variants.more-asymmetric-interrupted-bilateral-serifed] rank = 12 -description = "`B` in more asymmetric proportion with interupted middle bar and `8` with motion serifs at both top and bottom" +description = "`B` in more asymmetric proportion with interrupted middle bar and `8` with motion serifs at both top and bottom" selector.B = "moreAsymmetricInterruptedBilateralSerifed" selector."B/sansSerif" = "moreAsymmetricInterruptedSerifless" selector.smcpB = "standardInterruptedBilateralSerifed" @@ -971,84 +971,84 @@ rank = 1 description = "Standard, straight-leg `R`" selector.R = "straight" selector."R/sansSerif" = "straight" -selector.Rrotunda = "straight" +selector.RRotunda = "straight" [prime.capital-r.variants.curly] rank = 2 description = " Slightly curly-legged `R`, like Iosevka 2.x" selector.R = "curly" selector."R/sansSerif" = "curly" -selector.Rrotunda = "curly" +selector.RRotunda = "curly" [prime.capital-r.variants.standing] rank = 3 description = "`R` with near-vertical standing leg" selector.R = "standing" selector."R/sansSerif" = "standing" -selector.Rrotunda = "standing" +selector.RRotunda = "standing" [prime.capital-r.variants.straight-open] rank = 4 description = "Standard, straight-leg `R`, with open contour at bottom" selector.R = "straightOpen" selector."R/sansSerif" = "straightOpen" -selector.Rrotunda = "straight" +selector.RRotunda = "straight" [prime.capital-r.variants.curly-open] rank = 5 description = " Slightly curly-legged `R`, like Iosevka 2.x, with open contour at bottom" selector.R = "curlyOpen" selector."R/sansSerif" = "curlyOpen" -selector.Rrotunda = "curly" +selector.RRotunda = "curly" [prime.capital-r.variants.standing-open] rank = 6 description = "`R` with near-vertical standing leg, with open contour at bottom" selector.R = "standingOpen" selector."R/sansSerif" = "standingOpen" -selector.Rrotunda = "standing" +selector.RRotunda = "standing" [prime.capital-r.variants.straight-motion-serifed] rank = 7 description = "Standard, straight-leg `R`, with motion serifs" selector.R = "straightMotionSerifed" selector."R/sansSerif" = "straight" -selector.Rrotunda = "straightSerifless" +selector.RRotunda = "straightSerifless" [prime.capital-r.variants.curly-motion-serifed] rank = 8 description = " Slightly curly-legged `R`, like Iosevka 2.x, with motion serifs" selector.R = "curlyMotionSerifed" selector."R/sansSerif" = "curly" -selector.Rrotunda = "curlySerifless" +selector.RRotunda = "curlySerifless" -[prime.capital-r.variants.standing-motino-serifed] +[prime.capital-r.variants.standing-motion-serifed] rank = 9 description = "`R` with near-vertical standing leg" selector.R = "standingMotionSerifed" selector."R/sansSerif" = "standing" -selector.Rrotunda = "standingSerifless" +selector.RRotunda = "standingSerifless" [prime.capital-r.variants.straight-open-motion-serifed] rank = 10 description = "Standard, straight-leg `R`, with open contour at bottom and motion serifs" selector.R = "straightOpenMotionSerifed" selector."R/sansSerif" = "straightOpen" -selector.Rrotunda = "straightSerifless" +selector.RRotunda = "straightSerifless" [prime.capital-r.variants.curly-open-motion-serifed] rank = 11 description = " Slightly curly-legged `R`, like Iosevka 2.x, with open contour at bottom and motion serifs" selector.R = "curlyOpenMotionSerifed" selector."R/sansSerif" = "curlyOpen" -selector.Rrotunda = "curlySerifless" +selector.RRotunda = "curlySerifless" [prime.capital-r.variants.standing-open-motion-serifed] rank = 12 description = "`R` with near-vertical standing leg, with open contour at bottom and motion serifs" selector.R = "standingOpenMotionSerifed" selector."R/sansSerif" = "standingOpen" -selector.Rrotunda = "standingSerifless" +selector.RRotunda = "standingSerifless" @@ -1195,28 +1195,28 @@ rank = 1 description = "Standard, straight `V`" selector.V = "straight" selector."V/sansSerif" = "straight" -selector.Vhooktop = "straight" +selector.VHookTop = "straight" [prime.capital-v.variants.curly] rank = 2 description = " Slightly curly `V`, like Iosevka 2.x" selector.V = "curly" selector."V/sansSerif" = "curly" -selector.Vhooktop = "curly" +selector.VHookTop = "curly" [prime.capital-v.variants.straight-motion-serifed] rank = 3 description = "Standard, straight `V`, and motion serifs" selector.V = "straightMotionSerifed" selector."V/sansSerif" = "straight" -selector.Vhooktop = "straightMotionSerifed" +selector.VHookTop = "straightMotionSerifed" [prime.capital-v.variants.curly-motion-serifed] rank = 4 description = " Slightly curly `V`, like Iosevka 2.x, and motion serifs" selector.V = "curlyMotionSerifed" selector."V/sansSerif" = "curly" -selector.Vhooktop = "curlyMotionSerifed" +selector.VHookTop = "curlyMotionSerifed" @@ -1229,84 +1229,84 @@ rank = 1 description = "Standard, straight `W`" selector.W = "straight" selector."W/sansSerif" = "straight" -selector.Whooktop = "straight" +selector.WHookTop = "straight" [prime.capital-w.variants.curly] rank = 2 description = "Slightly curly `W`, like Iosevka 2.x" selector.W = "curly" selector."W/sansSerif" = "curly" -selector.Whooktop = "curly" +selector.WHookTop = "curly" [prime.capital-w.variants.straight-flat-top] rank = 3 description = "Standard, straight `W`, and the middle is forced to be aligned the top" selector.W = "straightFlatTop" selector."W/sansSerif" = "straightFlatTop" -selector.Whooktop = "straightFlatTop" +selector.WHookTop = "straightFlatTop" [prime.capital-w.variants.straight-double-v] rank = 4 description = "Straight `W` looks like double V" selector.W = "straightDoubleV" selector."W/sansSerif" = "straightDoubleV" -selector.Whooktop = "straightDoubleV" +selector.WHookTop = "straightDoubleV" [prime.capital-w.variants.straight-asymmetric] rank = 5 description = "Straight `W` looks asymmetric" selector.W = "straightAsymmetric" selector."W/sansSerif" = "straightAsymmetric" -selector.Whooktop = "straightAsymmetric" +selector.WHookTop = "straightAsymmetric" [prime.capital-w.variants.straight-vertical-sides] rank = 6 description = "Straight `W` with vertical sides" selector.W = "straightVerticalSides" selector."W/sansSerif" = "straightVerticalSides" -selector.Whooktop = "straightVerticalSides" +selector.WHookTop = "straightVerticalSides" [prime.capital-w.variants.straight-motion-serifed] rank = 7 description = "Standard, straight `W`, with motion serifs" selector.W = "straightMotionSerifed" selector."W/sansSerif" = "straight" -selector.Whooktop = "straightMotionSerifed" +selector.WHookTop = "straightMotionSerifed" [prime.capital-w.variants.curly-motion-serifed] rank = 8 description = "Slightly curly `W`, like Iosevka 2.x, with motion serifs" selector.W = "curlyMotionSerifed" selector."W/sansSerif" = "curly" -selector.Whooktop = "curlyMotionSerifed" +selector.WHookTop = "curlyMotionSerifed" [prime.capital-w.variants.straight-flat-top-motion-serifed] rank = 9 description = "Standard, straight `W`, and the middle is forced to be aligned the top, with motion serifs" selector.W = "straightFlatTopMotionSerifed" selector."W/sansSerif" = "straightFlatTop" -selector.Whooktop = "straightFlatTopMotionSerifed" +selector.WHookTop = "straightFlatTopMotionSerifed" [prime.capital-w.variants.straight-double-v-motion-serifed] rank = 10 description = "Straight `W` looks like double V, with motion serifs" selector.W = "straightDoubleVMotionSerifed" selector."W/sansSerif" = "straightDoubleV" -selector.Whooktop = "straightDoubleVMotionSerifed" +selector.WHookTop = "straightDoubleVMotionSerifed" [prime.capital-w.variants.straight-asymmetric-motion-serifed] rank = 11 description = "Straight `W` looks asymmetric, with motion serifs" selector.W = "straightAsymmetricMotionSerifed" selector."W/sansSerif" = "straightAsymmetric" -selector.Whooktop = "straightAsymmetricMotionSerifed" +selector.WHookTop = "straightAsymmetricMotionSerifed" [prime.capital-w.variants.straight-vertical-sides-motion-serifed] rank = 12 description = "Straight `W` with vertical sides and motion serifs" selector.W = "straightVerticalSidesMotionSerifed" selector."W/sansSerif" = "straightVerticalSides" -selector.Whooktop = "straightVerticalSidesMotionSerifed" +selector.WHookTop = "straightVerticalSidesMotionSerifed" @@ -1501,7 +1501,7 @@ selector.ZDesc = "straightTopSerifedWithHorizontalCrossBar" [prime.capital-z.variants.curly-serifed] rank = 10 -description = "Curly `Z` woth top and bottom serifs" +description = "Curly `Z` with top and bottom serifs" selector.Z = "curlySerifed" selector."Z/sansSerif" = "curlySerifless" selector."Z/reduced" = "curlySerifed" @@ -1674,7 +1674,7 @@ description = "Double-storey `a` without serifs" selector.a = "doubleStoreySerifless" selector."a/sansSerif" = "doubleStoreySerifless" selector."a/rtailBase" = "doubleStoreySerifless" -selector."a/turnaBase" = "doubleStoreySerifless" +selector."a/turnABase" = "doubleStoreySerifless" [prime.a.variants.double-storey-tailed] rank = 2 @@ -1682,7 +1682,7 @@ description = "Double-storey `a` with curly tail" selector.a = "doubleStoreyTailed" selector."a/sansSerif" = "doubleStoreyTailed" selector."a/rtailBase" = "doubleStoreySerifless" -selector."a/turnaBase" = "doubleStoreyTailed" +selector."a/turnABase" = "doubleStoreyTailed" [prime.a.variants.double-storey-toothless-corner] rank = 3 @@ -1690,7 +1690,7 @@ description = "Toothless (cornered bottom-right) double-storey `a`" selector.a = "doubleStoreyToothlessCorner" selector."a/sansSerif" = "doubleStoreyToothlessCorner" selector."a/rtailBase" = "doubleStoreySerifless" -selector."a/turnaBase" = "doubleStoreyToothlessCorner" +selector."a/turnABase" = "doubleStoreyToothlessCorner" [prime.a.variants.double-storey-toothless-rounded] rank = 4 @@ -1698,7 +1698,7 @@ description = "Toothless (rounded bottom-right) double-storey `a`" selector.a = "doubleStoreyToothlessRounded" selector."a/sansSerif" = "doubleStoreyToothlessRounded" selector."a/rtailBase" = "doubleStoreySerifless" -selector."a/turnaBase" = "doubleStoreyToothlessRounded" +selector."a/turnABase" = "doubleStoreyToothlessRounded" [prime.a.variants.double-storey-serifed] rank = 5 @@ -1706,7 +1706,7 @@ description = "Double-storey `a` with serif at bottom right" selector.a = "doubleStoreySerifed" selector."a/sansSerif" = "doubleStoreySerifless" selector."a/rtailBase" = "doubleStoreySerifless" -selector."a/turnaBase" = "doubleStoreySerifed" +selector."a/turnABase" = "doubleStoreySerifed" [prime.a.variants.single-storey-serifless] rank = 6 @@ -1714,7 +1714,7 @@ description = "Single-storey `a` without serifs" selector.a = "singleStoreySerifless" selector."a/sansSerif" = "singleStoreySerifless" selector."a/rtailBase" = "singleStoreySerifless" -selector."a/turnaBase" = "doubleStoreySerifless" +selector."a/turnABase" = "doubleStoreySerifless" [prime.a.variants.single-storey-earless-corner-serifless] rank = 7 @@ -1722,7 +1722,7 @@ description = "Earless (cornered top-right) single-storey `a` without serifs" selector.a = "singleStoreyEarlessCornerSerifless" selector."a/sansSerif" = "singleStoreyEarlessCornerSerifless" selector."a/rtailBase" = "singleStoreyEarlessCornerSerifless" -selector."a/turnaBase" = "doubleStoreySerifless" +selector."a/turnABase" = "doubleStoreySerifless" [prime.a.variants.single-storey-earless-rounded-serifless] rank = 8 @@ -1730,7 +1730,7 @@ description = "Earless (rounded top-right) single-storey `a` without serifs" selector.a = "singleStoreyEarlessRoundedSerifless" selector."a/sansSerif" = "singleStoreyEarlessRoundedSerifless" selector."a/rtailBase" = "singleStoreyEarlessRoundedSerifless" -selector."a/turnaBase" = "doubleStoreySerifless" +selector."a/turnABase" = "doubleStoreySerifless" [prime.a.variants.single-storey-tailed] rank = 9 @@ -1738,7 +1738,7 @@ description = "Single-storey `a` with curly tail" selector.a = "singleStoreyTailed" selector."a/sansSerif" = "singleStoreyTailed" selector."a/rtailBase" = "singleStoreySerifless" -selector."a/turnaBase" = "doubleStoreyTailed" +selector."a/turnABase" = "doubleStoreyTailed" [prime.a.variants.single-storey-earless-corner-tailed] rank = 10 @@ -1746,7 +1746,7 @@ description = "Earless (cornered top-right) single-storey `a` with curly tail" selector.a = "singleStoreyEarlessCornerTailed" selector."a/sansSerif" = "singleStoreyEarlessCornerTailed" selector."a/rtailBase" = "singleStoreyEarlessCornerSerifless" -selector."a/turnaBase" = "doubleStoreyTailed" +selector."a/turnABase" = "doubleStoreyTailed" [prime.a.variants.single-storey-earless-rounded-tailed] rank = 11 @@ -1754,7 +1754,7 @@ description = "Earless (rounded top-right) single-storey `a` with curly tail" selector.a = "singleStoreyEarlessRoundedTailed" selector."a/sansSerif" = "singleStoreyEarlessRoundedTailed" selector."a/rtailBase" = "singleStoreyEarlessRoundedSerifless" -selector."a/turnaBase" = "doubleStoreyTailed" +selector."a/turnABase" = "doubleStoreyTailed" [prime.a.variants.single-storey-serifed] rank = 12 @@ -1762,7 +1762,7 @@ description = "Single-storey `a` with serif at bottom right" selector.a = "singleStoreySerifed" selector."a/sansSerif" = "singleStoreySerifless" selector."a/rtailBase" = "singleStoreySerifless" -selector."a/turnaBase" = "doubleStoreySerifed" +selector."a/turnABase" = "doubleStoreySerifed" [prime.a.variants.single-storey-earless-corner-serifed] rank = 13 @@ -1770,7 +1770,7 @@ description = "Earless (cornered top-right) single-storey `a` with serif at bott selector.a = "singleStoreyEarlessCornerSerifed" selector."a/sansSerif" = "singleStoreyEarlessCornerSerifless" selector."a/rtailBase" = "singleStoreyEarlessCornerSerifless" -selector."a/turnaBase" = "doubleStoreySerifed" +selector."a/turnABase" = "doubleStoreySerifed" [prime.a.variants.single-storey-earless-rounded-serifed] rank = 14 @@ -1778,7 +1778,7 @@ description = "Earless (rounded top-right) single-storey `a` with serif at botto selector.a = "singleStoreyEarlessRoundedSerifed" selector."a/sansSerif" = "singleStoreyEarlessRoundedSerifless" selector."a/rtailBase" = "singleStoreyEarlessRoundedSerifless" -selector."a/turnaBase" = "doubleStoreySerifed" +selector."a/turnABase" = "doubleStoreySerifed" [prime.b] @@ -1791,7 +1791,7 @@ description = "`b` with bottom-left tooth" selector.b = "toothed" selector."b/sansSerif" = "toothed" selector."b/zhuangToneSixBase" = "toothed" -selector.bhooktop = "toothed" +selector.bHookTop = "toothed" [prime.b.variants.toothless-corner] rank = 2 @@ -1799,7 +1799,7 @@ description = "`b` without bottom-left tooth, with a corner transition" selector.b = "toothlessCorner" selector."b/sansSerif" = "toothlessCorner" selector."b/zhuangToneSixBase" = "toothlessCorner" -selector.bhooktop = "toothlessCorner" +selector.bHookTop = "toothlessCorner" [prime.b.variants.toothless-rounded] rank = 3 @@ -1807,7 +1807,7 @@ description = "`b` without bottom-left tooth, with a rounded transition" selector.b = "toothlessRounded" selector."b/sansSerif" = "toothlessRounded" selector."b/zhuangToneSixBase" = "toothlessRounded" -selector.bhooktop = "toothlessRounded" +selector.bHookTop = "toothlessRounded" [prime.b.variants.toothed-motion-serifed] rank = 4 @@ -1815,7 +1815,7 @@ description = "`b` with motion serif, and with bottom-left tooth" selector.b = "toothedMotionSerifed" selector."b/sansSerif" = "toothed" selector."b/zhuangToneSixBase" = "toothed" -selector.bhooktop = "toothed" +selector.bHookTop = "toothed" [prime.b.variants.toothless-corner-motion-serifed] rank = 5 @@ -1823,7 +1823,7 @@ description = "`b` with motion serif, and without bottom-left tooth, with a corn selector.b = "toothlessCornerMotionSerifed" selector."b/sansSerif" = "toothlessCorner" selector."b/zhuangToneSixBase" = "toothlessCorner" -selector.bhooktop = "toothlessCorner" +selector.bHookTop = "toothlessCorner" [prime.b.variants.toothless-rounded-motion-serifed] rank = 6 @@ -1831,7 +1831,7 @@ description = "`b` with motion serif, and without bottom-left tooth, with a roun selector.b = "toothlessRoundedMotionSerifed" selector."b/sansSerif" = "toothlessRounded" selector."b/zhuangToneSixBase" = "toothlessRounded" -selector.bhooktop = "toothlessRounded" +selector.bHookTop = "toothlessRounded" @@ -2023,14 +2023,14 @@ tag = "cv31" [prime.f.variants.serifless] rank = 1 -description = "`f` without bottom serif, hook or exension" +description = "`f` without bottom serif, hook or extension" selector.f = "serifless" selector."f/sansSerif" = "serifless" selector."f/compLigLeft1" = "flatHookCLC1" selector."f/compLigLeft2" = "flatHookCLC2" selector."f/phoneticLeft" = "seriflessCrossbarAtXHeight" -selector.lenisf = "serifless" -selector.fltail = "tailed" +selector.fLenis = "serifless" +selector.fLTail = "tailed" selector.dotlessjWithStrokeAndHook = "tailed" [prime.f.variants.serifed] @@ -2041,8 +2041,8 @@ selector."f/sansSerif" = "serifless" selector."f/compLigLeft1" = "flatHookSerifedCLC1" selector."f/compLigLeft2" = "flatHookSerifedCLC2" selector."f/phoneticLeft" = "serifedCrossbarAtXHeight" -selector.lenisf = "serifless" -selector.fltail = "tailed" +selector.fLenis = "serifless" +selector.fLTail = "tailed" selector.dotlessjWithStrokeAndHook = "tailed" [prime.f.variants.tailed] @@ -2053,8 +2053,8 @@ selector."f/sansSerif" = "tailed" selector."f/compLigLeft1" = "flatHookTailedCLC1" selector."f/compLigLeft2" = "flatHookTailedCLC2" selector."f/phoneticLeft" = "tailedCrossbarAtXHeight" -selector.lenisf = "serifless" -selector.fltail = "tailed" +selector.fLenis = "serifless" +selector.fLTail = "tailed" selector.dotlessjWithStrokeAndHook = "tailed" [prime.f.variants.extended] @@ -2065,8 +2065,8 @@ selector."f/sansSerif" = "extended" selector."f/compLigLeft1" = "flatHookExtendedCLC1" selector."f/compLigLeft2" = "flatHookExtendedCLC2" selector."f/phoneticLeft" = "extendedCrossbarAtXHeight" -selector.lenisf = "serifless" -selector.fltail = "tailed" +selector.fLenis = "serifless" +selector.fLTail = "tailed" selector.dotlessjWithStrokeAndHook = "tailed" [prime.f.variants.diagonal-tailed] @@ -2077,20 +2077,20 @@ selector."f/sansSerif" = "diagonalTailed" selector."f/compLigLeft1" = "flatHookDiagonalTailedCLC1" selector."f/compLigLeft2" = "flatHookDiagonalTailedCLC2" selector."f/phoneticLeft" = "diagonalTailedCrossbarAtXHeight" -selector.lenisf = "serifless" -selector.fltail = "tailed" +selector.fLenis = "serifless" +selector.fLTail = "tailed" selector.dotlessjWithStrokeAndHook = "tailed" [prime.f.variants.serifless-crossbar-at-x-height] rank = 6 -description = "`f` without bottom serif, hook or exension; crossbar is placed right at X-height" +description = "`f` without bottom serif, hook or extension; crossbar is placed right at X-height" selector.f = "seriflessCrossbarAtXHeight" selector."f/sansSerif" = "seriflessCrossbarAtXHeight" selector."f/compLigLeft1" = "flatHookCLC1" selector."f/compLigLeft2" = "flatHookCLC2" selector."f/phoneticLeft" = "seriflessCrossbarAtXHeight" -selector.lenisf = "seriflessCrossbarAtXHeight" -selector.fltail = "tailedCrossbarAtXHeight" +selector.fLenis = "seriflessCrossbarAtXHeight" +selector.fLTail = "tailedCrossbarAtXHeight" selector.dotlessjWithStrokeAndHook = "tailedCrossbarAtXHeight" [prime.f.variants.serifed-crossbar-at-x-height] @@ -2101,8 +2101,8 @@ selector."f/sansSerif" = "seriflessCrossbarAtXHeight" selector."f/compLigLeft1" = "flatHookSerifedCLC1" selector."f/compLigLeft2" = "flatHookSerifedCLC2" selector."f/phoneticLeft" = "serifedCrossbarAtXHeight" -selector.lenisf = "seriflessCrossbarAtXHeight" -selector.fltail = "tailedCrossbarAtXHeight" +selector.fLenis = "seriflessCrossbarAtXHeight" +selector.fLTail = "tailedCrossbarAtXHeight" selector.dotlessjWithStrokeAndHook = "tailedCrossbarAtXHeight" [prime.f.variants.tailed-crossbar-at-x-height] @@ -2113,8 +2113,8 @@ selector."f/sansSerif" = "tailedCrossbarAtXHeight" selector."f/compLigLeft1" = "flatHookTailedCLC1" selector."f/compLigLeft2" = "flatHookTailedCLC2" selector."f/phoneticLeft" = "tailedCrossbarAtXHeight" -selector.lenisf = "seriflessCrossbarAtXHeight" -selector.fltail = "tailedCrossbarAtXHeight" +selector.fLenis = "seriflessCrossbarAtXHeight" +selector.fLTail = "tailedCrossbarAtXHeight" selector.dotlessjWithStrokeAndHook = "tailedCrossbarAtXHeight" [prime.f.variants.extended-crossbar-at-x-height] @@ -2125,8 +2125,8 @@ selector."f/sansSerif" = "extendedCrossbarAtXHeight" selector."f/compLigLeft1" = "flatHookExtendedCLC1" selector."f/compLigLeft2" = "flatHookExtendedCLC2" selector."f/phoneticLeft" = "extendedCrossbarAtXHeight" -selector.lenisf = "seriflessCrossbarAtXHeight" -selector.fltail = "tailedCrossbarAtXHeight" +selector.fLenis = "seriflessCrossbarAtXHeight" +selector.fLTail = "tailedCrossbarAtXHeight" selector.dotlessjWithStrokeAndHook = "tailedCrossbarAtXHeight" [prime.f.variants.diagonal-tailed-crossbar-at-x-height] @@ -2137,20 +2137,20 @@ selector."f/sansSerif" = "diagonalTailedCrossbarAtXHeight" selector."f/compLigLeft1" = "flatHookDiagonalTailedCLC1" selector."f/compLigLeft2" = "flatHookDiagonalTailedCLC2" selector."f/phoneticLeft" = "diagonalTailedCrossbarAtXHeight" -selector.lenisf = "seriflessCrossbarAtXHeight" -selector.fltail = "tailedCrossbarAtXHeight" +selector.fLenis = "seriflessCrossbarAtXHeight" +selector.fLTail = "tailedCrossbarAtXHeight" selector.dotlessjWithStrokeAndHook = "tailedCrossbarAtXHeight" [prime.f.variants.flat-hook] rank = 11 -description = "`f` with flat top hook, without bottom serif, hook or exension" +description = "`f` with flat top hook, without bottom serif, hook or extension" selector.f = "flatHook" selector."f/sansSerif" = "flatHook" selector."f/compLigLeft1" = "flatHookCLC1" selector."f/compLigLeft2" = "flatHookCLC2" selector."f/phoneticLeft" = "flatHookCrossbarAtXHeight" -selector.lenisf = "flatHook" -selector.fltail = "flatHookTailed" +selector.fLenis = "flatHook" +selector.fLTail = "flatHookTailed" selector.dotlessjWithStrokeAndHook = "flatHookTailed" [prime.f.variants.flat-hook-serifed] @@ -2161,8 +2161,8 @@ selector."f/sansSerif" = "flatHook" selector."f/compLigLeft1" = "flatHookSerifedCLC1" selector."f/compLigLeft2" = "flatHookSerifedCLC2" selector."f/phoneticLeft" = "flatHookSerifedCrossbarAtXHeight" -selector.lenisf = "flatHook" -selector.fltail = "flatHookTailed" +selector.fLenis = "flatHook" +selector.fLTail = "flatHookTailed" selector.dotlessjWithStrokeAndHook = "flatHookTailed" [prime.f.variants.flat-hook-tailed] @@ -2173,8 +2173,8 @@ selector."f/sansSerif" = "flatHookTailed" selector."f/compLigLeft1" = "flatHookTailedCLC1" selector."f/compLigLeft2" = "flatHookTailedCLC2" selector."f/phoneticLeft" = "flatHookTailedCrossbarAtXHeight" -selector.lenisf = "flatHook" -selector.fltail = "flatHookTailed" +selector.fLenis = "flatHook" +selector.fLTail = "flatHookTailed" selector.dotlessjWithStrokeAndHook = "flatHookTailed" [prime.f.variants.flat-hook-extended] @@ -2185,32 +2185,32 @@ selector."f/sansSerif" = "flatHookExtended" selector."f/compLigLeft1" = "flatHookExtendedCLC1" selector."f/compLigLeft2" = "flatHookExtendedCLC2" selector."f/phoneticLeft" = "flatHookExtendedCrossbarAtXHeight" -selector.lenisf = "flatHook" -selector.fltail = "flatHookTailed" +selector.fLenis = "flatHook" +selector.fLTail = "flatHookTailed" selector.dotlessjWithStrokeAndHook = "flatHookTailed" [prime.f.variants.flat-hook-diagonal-tailed] rank = 15 -description = "`f` with falt hook and bottom diagonal tail" +description = "`f` with flat hook and bottom diagonal tail" selector.f = "flatHookDiagonalTailed" selector."f/sansSerif" = "flatHookDiagonalTailed" selector."f/compLigLeft1" = "flatHookDiagonalTailedCLC1" selector."f/compLigLeft2" = "flatHookDiagonalTailedCLC2" selector."f/phoneticLeft" = "flatHookDiagonalTailedCrossbarAtXHeight" -selector.lenisf = "flatHook" -selector.fltail = "flatHookTailed" +selector.fLenis = "flatHook" +selector.fLTail = "flatHookTailed" selector.dotlessjWithStrokeAndHook = "flatHookTailed" [prime.f.variants.flat-hook-crossbar-at-x-height] rank = 16 -description = "`f` with flat top hook, without bottom serif, hook or exension; crossbar is placed right at X-height" +description = "`f` with flat top hook, without bottom serif, hook or extension; crossbar is placed right at X-height" selector.f = "flatHookCrossbarAtXHeight" selector."f/sansSerif" = "flatHookCrossbarAtXHeight" selector."f/compLigLeft1" = "flatHookCLC1" selector."f/compLigLeft2" = "flatHookCLC2" selector."f/phoneticLeft" = "flatHookCrossbarAtXHeight" -selector.lenisf = "flatHookCrossbarAtXHeight" -selector.fltail = "flatHookTailedCrossbarAtXHeight" +selector.fLenis = "flatHookCrossbarAtXHeight" +selector.fLTail = "flatHookTailedCrossbarAtXHeight" selector.dotlessjWithStrokeAndHook = "flatHookTailedCrossbarAtXHeight" [prime.f.variants.flat-hook-serifed-crossbar-at-x-height] @@ -2221,8 +2221,8 @@ selector."f/sansSerif" = "flatHookCrossbarAtXHeight" selector."f/compLigLeft1" = "flatHookSerifedCLC1" selector."f/compLigLeft2" = "flatHookSerifedCLC2" selector."f/phoneticLeft" = "flatHookSerifedCrossbarAtXHeight" -selector.lenisf = "flatHookCrossbarAtXHeight" -selector.fltail = "flatHookTailedCrossbarAtXHeight" +selector.fLenis = "flatHookCrossbarAtXHeight" +selector.fLTail = "flatHookTailedCrossbarAtXHeight" selector.dotlessjWithStrokeAndHook = "flatHookTailedCrossbarAtXHeight" [prime.f.variants.flat-hook-tailed-crossbar-at-x-height] @@ -2233,8 +2233,8 @@ selector."f/sansSerif" = "flatHookTailedCrossbarAtXHeight" selector."f/compLigLeft1" = "flatHookTailedCLC1" selector."f/compLigLeft2" = "flatHookTailedCLC2" selector."f/phoneticLeft" = "flatHookTailedCrossbarAtXHeight" -selector.lenisf = "flatHookCrossbarAtXHeight" -selector.fltail = "flatHookTailedCrossbarAtXHeight" +selector.fLenis = "flatHookCrossbarAtXHeight" +selector.fLTail = "flatHookTailedCrossbarAtXHeight" selector.dotlessjWithStrokeAndHook = "flatHookTailedCrossbarAtXHeight" [prime.f.variants.flat-hook-extended-crossbar-at-x-height] @@ -2245,20 +2245,20 @@ selector."f/sansSerif" = "flatHookExtendedCrossbarAtXHeight" selector."f/compLigLeft1" = "flatHookExtendedCLC1" selector."f/compLigLeft2" = "flatHookExtendedCLC2" selector."f/phoneticLeft" = "flatHookExtendedCrossbarAtXHeight" -selector.lenisf = "flatHookCrossbarAtXHeight" -selector.fltail = "flatHookTailedCrossbarAtXHeight" +selector.fLenis = "flatHookCrossbarAtXHeight" +selector.fLTail = "flatHookTailedCrossbarAtXHeight" selector.dotlessjWithStrokeAndHook = "flatHookTailedCrossbarAtXHeight" [prime.f.variants.flat-hook-diagonal-tailed-crossbar-at-x-height] rank = 20 -description = "`f` with falt hook and bottom diagonal tail; crossbar is placed right at X-height" +description = "`f` with flat hook and bottom diagonal tail; crossbar is placed right at X-height" selector.f = "flatHookDiagonalTailedCrossbarAtXHeight" selector."f/sansSerif" = "flatHookDiagonalTailedCrossbarAtXHeight" selector."f/compLigLeft1" = "flatHookDiagonalTailedCLC1" selector."f/compLigLeft2" = "flatHookDiagonalTailedCLC2" selector."f/phoneticLeft" = "flatHookDiagonalTailedCrossbarAtXHeight" -selector.lenisf = "flatHookCrossbarAtXHeight" -selector.fltail = "flatHookTailedCrossbarAtXHeight" +selector.fLenis = "flatHookCrossbarAtXHeight" +selector.fLTail = "flatHookTailedCrossbarAtXHeight" selector.dotlessjWithStrokeAndHook = "flatHookTailedCrossbarAtXHeight" @@ -2272,90 +2272,90 @@ rank = 1 description = "Double-storey `g`" selector.g = "doubleStorey" selector."g/sansSerif" = "doubleStorey" -selector."scriptg/sansSerif" = "singleStoreySerifless" -selector."scriptg/slabSerif" = "singleStoreySerifed" -selector."scriptg/hookTopBase" = "singleStoreySerifless" +selector."gScript/sansSerif" = "singleStoreySerifless" +selector."gScript/slabSerif" = "singleStoreySerifed" +selector."gScript/hookTopBase" = "singleStoreySerifless" [prime.g.variants.double-storey-open] rank = 2 description = "Open Double-storey `g`, like Trebuchet MS or Fira Code" selector.g = "openDoubleStorey" selector."g/sansSerif" = "openDoubleStorey" -selector."scriptg/sansSerif" = "singleStoreySerifless" -selector."scriptg/slabSerif" = "singleStoreySerifed" -selector."scriptg/hookTopBase" = "singleStoreySerifless" +selector."gScript/sansSerif" = "singleStoreySerifless" +selector."gScript/slabSerif" = "singleStoreySerifed" +selector."gScript/hookTopBase" = "singleStoreySerifless" [prime.g.variants.single-storey-serifless] rank = 3 description = "Single-storey `g` without serifs" selector.g = "singleStoreySerifless" selector."g/sansSerif" = "singleStoreySerifless" -selector."scriptg/sansSerif" = "singleStoreySerifless" -selector."scriptg/slabSerif" = "singleStoreySerifless" -selector."scriptg/hookTopBase" = "singleStoreySerifless" +selector."gScript/sansSerif" = "singleStoreySerifless" +selector."gScript/slabSerif" = "singleStoreySerifless" +selector."gScript/hookTopBase" = "singleStoreySerifless" [prime.g.variants.single-storey-serifed] rank = 4 description = "Single-storey `g` with serif at top right" selector.g = "singleStoreySerifed" selector."g/sansSerif" = "singleStoreySerifless" -selector."scriptg/sansSerif" = "singleStoreySerifed" -selector."scriptg/slabSerif" = "singleStoreySerifed" -selector."scriptg/hookTopBase" = "singleStoreySerifless" +selector."gScript/sansSerif" = "singleStoreySerifed" +selector."gScript/slabSerif" = "singleStoreySerifed" +selector."gScript/hookTopBase" = "singleStoreySerifless" [prime.g.variants.earless-corner] rank = 5 description = "Earless (cornered top-right) single-storey `g`" selector.g = "singleStoreyEarlessCorner" selector."g/sansSerif" = "singleStoreyEarlessCorner" -selector."scriptg/sansSerif" = "singleStoreyEarlessCorner" -selector."scriptg/slabSerif" = "singleStoreyEarlessCorner" -selector."scriptg/hookTopBase" = "singleStoreyEarlessCornerHTB" +selector."gScript/sansSerif" = "singleStoreyEarlessCorner" +selector."gScript/slabSerif" = "singleStoreyEarlessCorner" +selector."gScript/hookTopBase" = "singleStoreyEarlessCornerHTB" [prime.g.variants.earless-rounded] rank = 6 description = "Earless (rounded top-right) single-storey `g`" selector.g = "singleStoreyEarlessRounded" selector."g/sansSerif" = "singleStoreyEarlessRounded" -selector."scriptg/sansSerif" = "singleStoreyEarlessRounded" -selector."scriptg/slabSerif" = "singleStoreyEarlessRounded" -selector."scriptg/hookTopBase" = "singleStoreyEarlessRoundedHTB" +selector."gScript/sansSerif" = "singleStoreyEarlessRounded" +selector."gScript/slabSerif" = "singleStoreyEarlessRounded" +selector."gScript/hookTopBase" = "singleStoreyEarlessRoundedHTB" [prime.g.variants.single-storey-flat-hook-serifless] rank = 7 description = "Single-storey `g` with flat terminal hook and without serifs" selector.g = "singleStoreyFlatHookSerifless" selector."g/sansSerif" = "singleStoreyFlatHookSerifless" -selector."scriptg/sansSerif" = "singleStoreyFlatHookSerifless" -selector."scriptg/slabSerif" = "singleStoreyFlatHookSerifless" -selector."scriptg/hookTopBase" = "singleStoreyFlatHookSerifless" +selector."gScript/sansSerif" = "singleStoreyFlatHookSerifless" +selector."gScript/slabSerif" = "singleStoreyFlatHookSerifless" +selector."gScript/hookTopBase" = "singleStoreyFlatHookSerifless" [prime.g.variants.single-storey-flat-hook-serifed] rank = 8 description = "Single-storey `g` with top-right serif and flat terminal hook" selector.g = "singleStoreyFlatHookSerifed" selector."g/sansSerif" = "singleStoreyFlatHookSerifless" -selector."scriptg/sansSerif" = "singleStoreyFlatHookSerifed" -selector."scriptg/slabSerif" = "singleStoreyFlatHookSerifed" -selector."scriptg/hookTopBase" = "singleStoreyFlatHookSerifless" +selector."gScript/sansSerif" = "singleStoreyFlatHookSerifed" +selector."gScript/slabSerif" = "singleStoreyFlatHookSerifed" +selector."gScript/hookTopBase" = "singleStoreyFlatHookSerifless" [prime.g.variants.single-storey-earless-corner-flat-hook] rank = 9 description = "Earless (cornered top-right) single-storey `g` with flat terminal hook" selector.g = "singleStoreyEarlessCornerFlatHook" selector."g/sansSerif" = "singleStoreyEarlessCornerFlatHook" -selector."scriptg/sansSerif" = "singleStoreyEarlessCornerFlatHook" -selector."scriptg/slabSerif" = "singleStoreyEarlessCornerFlatHook" -selector."scriptg/hookTopBase" = "singleStoreyEarlessCornerFlatHookHTB" +selector."gScript/sansSerif" = "singleStoreyEarlessCornerFlatHook" +selector."gScript/slabSerif" = "singleStoreyEarlessCornerFlatHook" +selector."gScript/hookTopBase" = "singleStoreyEarlessCornerFlatHookHTB" [prime.g.variants.single-storey-earless-rounded-flat-hook] rank = 10 description = "Earless (rounded top-right) single-storey `g` with flat terminal hook" selector.g = "singleStoreyEarlessRoundedFlatHook" selector."g/sansSerif" = "singleStoreyEarlessRoundedFlatHook" -selector."scriptg/sansSerif" = "singleStoreyEarlessRoundedFlatHook" -selector."scriptg/slabSerif" = "singleStoreyEarlessRoundedFlatHook" -selector."scriptg/hookTopBase" = "singleStoreyEarlessRoundedFlatHookHTB" +selector."gScript/sansSerif" = "singleStoreyEarlessRoundedFlatHook" +selector."gScript/slabSerif" = "singleStoreyEarlessRoundedFlatHook" +selector."gScript/hookTopBase" = "singleStoreyEarlessRoundedFlatHookHTB" @@ -3024,10 +3024,10 @@ selector.mLTail = "earlessCornerDoubleArch" [prime.m.variants.earless-corner-double-arch-short-leg] rank = 6 description = "Earless (corner top-left) `m` with a shorter middle leg like Ubuntu Mono" -selector.m = "earlessCornerDoubleArchShortleg" -selector."m/sansSerif" = "earlessCornerDoubleArchShortleg" +selector.m = "earlessCornerDoubleArchShortLeg" +selector."m/sansSerif" = "earlessCornerDoubleArchShortLeg" selector."cyrl/te.italic" = "shortLeg" -selector.mLTail = "earlessCornerDoubleArchShortleg" +selector.mLTail = "earlessCornerDoubleArchShortLeg" [prime.m.variants.earless-corner-double-arch-tailed] rank = 7 @@ -3040,10 +3040,10 @@ selector.mLTail = "earlessCornerDoubleArch" [prime.m.variants.earless-corner-double-arch-short-leg-tailed] rank = 8 description = "Earless (corner top-left) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail" -selector.m = "earlessCornerDoubleArchShortlegTailed" -selector."m/sansSerif" = "earlessCornerDoubleArchShortlegTailed" +selector.m = "earlessCornerDoubleArchShortLegTailed" +selector."m/sansSerif" = "earlessCornerDoubleArchShortLegTailed" selector."cyrl/te.italic" = "shortLeg" -selector.mLTail = "earlessCornerDoubleArchShortleg" +selector.mLTail = "earlessCornerDoubleArchShortLeg" [prime.m.variants.earless-rounded-double-arch] rank = 9 @@ -3056,10 +3056,10 @@ selector.mLTail = "earlessRoundedDoubleArch" [prime.m.variants.earless-rounded-double-arch-short-leg] rank = 10 description = "Earless (rounded top-left) `m` with a shorter middle leg like Ubuntu Mono" -selector.m = "earlessRoundedDoubleArchShortleg" -selector."m/sansSerif" = "earlessRoundedDoubleArchShortleg" +selector.m = "earlessRoundedDoubleArchShortLeg" +selector."m/sansSerif" = "earlessRoundedDoubleArchShortLeg" selector."cyrl/te.italic" = "shortLeg" -selector.mLTail = "earlessRoundedDoubleArchShortleg" +selector.mLTail = "earlessRoundedDoubleArchShortLeg" [prime.m.variants.earless-rounded-double-arch-tailed] rank = 11 @@ -3072,10 +3072,10 @@ selector.mLTail = "earlessRoundedDoubleArch" [prime.m.variants.earless-rounded-double-arch-short-leg-tailed] rank = 12 description = "Earless (rounded top-left) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail" -selector.m = "earlessRoundedDoubleArchShortlegTailed" -selector."m/sansSerif" = "earlessRoundedDoubleArchShortlegTailed" +selector.m = "earlessRoundedDoubleArchShortLegTailed" +selector."m/sansSerif" = "earlessRoundedDoubleArchShortLegTailed" selector."cyrl/te.italic" = "shortLeg" -selector.mLTail = "earlessRoundedDoubleArchShortleg" +selector.mLTail = "earlessRoundedDoubleArchShortLeg" [prime.m.variants.earless-single-arch] rank = 13 @@ -3088,10 +3088,10 @@ selector.mLTail = "earlessSingleArch" [prime.m.variants.earless-single-arch-short-leg] rank = 14 description = "Earless (single-arch) `m` with a shorter middle leg like Ubuntu Mono" -selector.m = "earlessSingleArchShortleg" -selector."m/sansSerif" = "earlessSingleArchShortleg" +selector.m = "earlessSingleArchShortLeg" +selector."m/sansSerif" = "earlessSingleArchShortLeg" selector."cyrl/te.italic" = "shortLeg" -selector.mLTail = "earlessSingleArchShortleg" +selector.mLTail = "earlessSingleArchShortLeg" [prime.m.variants.earless-single-arch-tailed] rank = 15 @@ -3104,10 +3104,10 @@ selector.mLTail = "earlessSingleArch" [prime.m.variants.earless-single-arch-short-leg-tailed] rank = 16 description = "Earless (single-arch) `m` with a shorter middle leg like Ubuntu Mono, and a curly tail" -selector.m = "earlessSingleArchShortlegTailed" -selector."m/sansSerif" = "earlessSingleArchShortlegTailed" +selector.m = "earlessSingleArchShortLegTailed" +selector."m/sansSerif" = "earlessSingleArchShortLegTailed" selector."cyrl/te.italic" = "shortLeg" -selector.mLTail = "earlessSingleArchShortleg" +selector.mLTail = "earlessSingleArchShortLeg" [prime.m.variants.top-left-serifed] rank = 17 @@ -3402,144 +3402,144 @@ rank = 1 description = "Straight, serif-less `r`" selector.r = "serifless" selector."r/sansSerif" = "serifless" -selector.rrtail = "serifless" -selector."turnrrtail" = "serifless" -selector."rflap" = "serifless" +selector.rRTail = "serifless" +selector."rTurnRTail" = "serifless" +selector."rFlap" = "serifless" [prime.r.variants.serifed] rank = 2 description = "`r` with serif at both top and bottom" selector.r = "serifed" selector."r/sansSerif" = "serifless" -selector.rrtail = "topSerifed" -selector."turnrrtail" = "serifed" -selector."rflap" = "serifed" +selector.rRTail = "topSerifed" +selector."rTurnRTail" = "serifed" +selector."rFlap" = "serifed" [prime.r.variants.top-serifed] rank = 3 description = "`r` with serifs at top-left only" selector.r = "topSerifed" selector."r/sansSerif" = "serifless" -selector.rrtail = "topSerifed" -selector."turnrrtail" = "topSerifed" -selector."rflap" = "serifless" +selector.rRTail = "topSerifed" +selector."rTurnRTail" = "topSerifed" +selector."rFlap" = "serifless" [prime.r.variants.base-serifed] rank = 4 description = "`r` with serifs at top-left only" selector.r = "baseSerifed" selector."r/sansSerif" = "serifless" -selector.rrtail = "serifless" -selector."turnrrtail" = "serifed" -selector."rflap" = "serifed" +selector.rRTail = "serifless" +selector."rTurnRTail" = "serifed" +selector."rFlap" = "serifed" [prime.r.variants.earless-corner] rank = 5 description = "Earless (corner top-left), serif-less `r`" selector.r = "earlessCorner" selector."r/sansSerif" = "earlessCorner" -selector.rrtail = "earlessCorner" -selector."turnrrtail" = "serifless" -selector."rflap" = "serifless" +selector.rRTail = "earlessCorner" +selector."rTurnRTail" = "serifless" +selector."rFlap" = "serifless" [prime.r.variants.earless-corner-serifed] rank = 6 description = "Earless (corner top-left), serifed `r`" selector.r = "earlessCornerSerifed" selector."r/sansSerif" = "earlessCorner" -selector.rrtail = "earlessCorner" -selector."turnrrtail" = "serifed" -selector."rflap" = "serifed" +selector.rRTail = "earlessCorner" +selector."rTurnRTail" = "serifed" +selector."rFlap" = "serifed" [prime.r.variants.earless-rounded] rank = 7 description = "Earless (rounded top-left), serif-less `r`" selector.r = "earlessRounded" selector."r/sansSerif" = "earlessRounded" -selector.rrtail = "earlessRounded" -selector."turnrrtail" = "serifless" -selector."rflap" = "serifless" +selector.rRTail = "earlessRounded" +selector."rTurnRTail" = "serifless" +selector."rFlap" = "serifless" [prime.r.variants.earless-rounded-serifed] rank = 8 description = "Earless (rounded top-left), serifed `r`" selector.r = "earlessRoundedSerifed" selector."r/sansSerif" = "earlessRounded" -selector.rrtail = "earlessRounded" -selector."turnrrtail" = "serifed" -selector."rflap" = "serifed" +selector.rRTail = "earlessRounded" +selector."rTurnRTail" = "serifed" +selector."rFlap" = "serifed" [prime.r.variants.compact] rank = 9 description = "Compact, serifless `r`" selector.r = "compact" selector."r/sansSerif" = "compact" -selector.rrtail = "compact" -selector."turnrrtail" = "compact" -selector."rflap" = "compact" +selector.rRTail = "compact" +selector."rTurnRTail" = "compact" +selector."rFlap" = "compact" [prime.r.variants.compact-serifed] rank = 10 description = "Compact `r` with top and bottom serifs" selector.r = "compactSerifed" selector."r/sansSerif" = "compact" -selector.rrtail = "compactSerifed" -selector."turnrrtail" = "compactSerifed" -selector."rflap" = "compact" +selector.rRTail = "compactSerifed" +selector."rTurnRTail" = "compactSerifed" +selector."rFlap" = "compact" [prime.r.variants.compact-top-serifed] rank = 11 description = "Compact `r` with top serif" selector.r = "compactTopSerifed" selector."r/sansSerif" = "compact" -selector.rrtail = "compactSerifed" -selector."turnrrtail" = "compactSerifed" -selector."rflap" = "compact" +selector.rRTail = "compactSerifed" +selector."rTurnRTail" = "compactSerifed" +selector."rFlap" = "compact" [prime.r.variants.compact-base-serifed] rank = 12 description = "Compact `r` with bottom serif" selector.r = "compactBaseSerifed" selector."r/sansSerif" = "compact" -selector.rrtail = "compact" -selector."turnrrtail" = "compactSerifed" -selector."rflap" = "compact" +selector.rRTail = "compact" +selector."rTurnRTail" = "compactSerifed" +selector."rFlap" = "compact" [prime.r.variants.corner-hooked] rank = 13 description = "`r` with vertical corner hook downwards" selector.r = "cornerHooked" selector."r/sansSerif" = "compact" -selector.rrtail = "cornerHooked" -selector."turnrrtail" = "cornerHooked" -selector."rflap" = "serifless" +selector.rRTail = "cornerHooked" +selector."rTurnRTail" = "cornerHooked" +selector."rFlap" = "serifless" [prime.r.variants.corner-hooked-serifed] rank = 14 description = "`r` with vertical corner hook downwards, top and bottom serifs" selector.r = "cornerHookedSerifed" selector."r/sansSerif" = "compact" -selector.rrtail = "cornerHookedSerifed" -selector."turnrrtail" = "cornerHookedSerifed" -selector."rflap" = "serifed" +selector.rRTail = "cornerHookedSerifed" +selector."rTurnRTail" = "cornerHookedSerifed" +selector."rFlap" = "serifed" [prime.r.variants.corner-hooked-top-serifed] rank = 15 description = "`r` with vertical corner hook downwards and top serif" selector.r = "cornerHookedTopSerifed" selector."r/sansSerif" = "compact" -selector.rrtail = "cornerHookedSerifed" -selector."turnrrtail" = "cornerHookedSerifed" -selector."rflap" = "serifless" +selector.rRTail = "cornerHookedSerifed" +selector."rTurnRTail" = "cornerHookedSerifed" +selector."rFlap" = "serifless" [prime.r.variants.corner-hooked-base-serifed] rank = 16 description = "`r` with vertical corner hook downwards and bottom serif" selector.r = "cornerHookedBaseSerifed" selector."r/sansSerif" = "compact" -selector.rrtail = "cornerHooked" -selector."turnrrtail" = "cornerHookedSerifed" -selector."rflap" = "serifed" +selector.rRTail = "cornerHooked" +selector."rTurnRTail" = "cornerHookedSerifed" +selector."rFlap" = "serifed" @@ -3779,7 +3779,7 @@ rank = 1 description = "Normal `u` with bottom-right tooth" selector.u = "toothed" selector."u/sansSerif" = "toothed" -selector."u/urtailBase" = "urtBase" +selector."u/uRTailBase" = "urtBase" selector."cyrl/i.italic" = "toothed" selector."cyrl/sha.italic" = "toothed" selector."cyrl/shcha.italic" = "toothed" @@ -3793,7 +3793,7 @@ rank = 2 description = "Toothless (corner bottom-right) `u`" selector.u = "toothlessCorner" selector."u/sansSerif" = "toothlessCorner" -selector."u/urtailBase" = "urtBase" +selector."u/uRTailBase" = "urtBase" selector."cyrl/i.italic" = "toothed" selector."cyrl/sha.italic" = "toothed" selector."cyrl/shcha.italic" = "toothed" @@ -3807,7 +3807,7 @@ rank = 3 description = "Toothless (rounded) `u`, like a smaller uppercase `U`" selector.u = "toothlessRounded" selector."u/sansSerif" = "toothlessRounded" -selector."u/urtailBase" = "urtBase" +selector."u/uRTailBase" = "urtBase" selector."cyrl/i.italic" = "toothed" selector."cyrl/sha.italic" = "toothed" selector."cyrl/shcha.italic" = "toothed" @@ -3821,7 +3821,7 @@ rank = 4 description = "`u` with right bar and a slightly curly tail" selector.u = "tailed" selector."u/sansSerif" = "tailed" -selector."u/urtailBase" = "urtBase" +selector."u/uRTailBase" = "urtBase" selector."cyrl/i.italic" = "tailed" selector."cyrl/sha.italic" = "tailed" selector."cyrl/shcha.italic" = "toothed" @@ -3835,7 +3835,7 @@ rank = 5 description = "Normal `u` with right bar and motion serifs" selector.u = "motionSerifed" selector."u/sansSerif" = "toothed" -selector."u/urtailBase" = "urtBaseMotionSerifed" +selector."u/uRTailBase" = "urtBaseMotionSerifed" selector."cyrl/i.italic" = "motionSerifed" selector."cyrl/sha.italic" = "motionSerifed" selector."cyrl/shcha.italic" = "motionSerifed" @@ -3849,7 +3849,7 @@ rank = 6 description = "`u` with right bar, motion serifs and a slightly curly tail" selector.u = "tailedMotionSerifed" selector."u/sansSerif" = "tailed" -selector."u/urtailBase" = "urtBaseMotionSerifed" +selector."u/uRTailBase" = "urtBaseMotionSerifed" selector."cyrl/i.italic" = "tailedMotionSerifed" selector."cyrl/sha.italic" = "tailedMotionSerifed" selector."cyrl/shcha.italic" = "motionSerifed" @@ -3863,7 +3863,7 @@ rank = 7 description = "Toothless (corner bottom-right) `u` with motion serifs" selector.u = "toothlessCornerMotionSerifed" selector."u/sansSerif" = "toothlessCorner" -selector."u/urtailBase" = "urtBaseMotionSerifed" +selector."u/uRTailBase" = "urtBaseMotionSerifed" selector."cyrl/i.italic" = "motionSerifed" selector."cyrl/sha.italic" = "motionSerifed" selector."cyrl/shcha.italic" = "motionSerifed" @@ -3877,7 +3877,7 @@ rank = 8 description = "Toothless (rounded) `u` with motion serifs" selector.u = "toothlessRoundedMotionSerifed" selector."u/sansSerif" = "toothlessRounded" -selector."u/urtailBase" = "urtBaseMotionSerifed" +selector."u/uRTailBase" = "urtBaseMotionSerifed" selector."cyrl/i.italic" = "motionSerifed" selector."cyrl/sha.italic" = "motionSerifed" selector."cyrl/shcha.italic" = "motionSerifed" @@ -3891,7 +3891,7 @@ rank = 9 description = "`u` with right bar and a slightly curly tail" selector.u = "bottomRightSerifed" selector."u/sansSerif" = "toothed" -selector."u/urtailBase" = "urtBaseSerifless" +selector."u/uRTailBase" = "urtBaseSerifless" selector."cyrl/i.italic" = "bottomRightSerifed" selector."cyrl/sha.italic" = "bottomRightSerifed" selector."cyrl/shcha.italic" = "toothed" @@ -3911,42 +3911,42 @@ rank = 1 description = "Standard, straight `v`" selector.v = "straight" selector."v/sansSerif" = "straight" -selector.vhooktop = "straight" +selector.vHookTop = "straight" [prime.v.variants.curly] rank = 2 description = "Slightly curly `v`, like Iosevka 2.x" selector.v = "curly" selector."v/sansSerif" = "curly" -selector.vhooktop = "curly" +selector.vHookTop = "curly" [prime.v.variants.cursive] rank = 3 description = "Cursive `v`" selector.v = "cursive" selector."v/sansSerif" = "cursive" -selector.vhooktop = "straight" +selector.vHookTop = "straight" [prime.v.variants.straight-motion-serifed] rank = 4 description = "Standard, straight `v`, with motion serifs" selector.v = "straightMotionSerifed" selector."v/sansSerif" = "straight" -selector.vhooktop = "straightMotionSerifed" +selector.vHookTop = "straightMotionSerifed" [prime.v.variants.curly-motion-serifed] rank = 5 description = "Slightly curly `v`, like Iosevka 2.x, with motion serifs" selector.v = "curlyMotionSerifed" selector."v/sansSerif" = "curly" -selector.vhooktop = "curlyMotionSerifed" +selector.vHookTop = "curlyMotionSerifed" [prime.v.variants.cursive-serifed] rank = 6 description = "Cursive `v` with motion serifs" selector.v = "cursiveMotionSerifed" selector."v/sansSerif" = "cursive" -selector.vhooktop = "straightMotionSerifed" +selector.vHookTop = "straightMotionSerifed" @@ -3959,98 +3959,98 @@ rank = 1 description = "Standard, straight `w`" selector.w = "straight" selector."w/sansSerif" = "straight" -selector.whooktop = "straight" +selector.wHookTop = "straight" [prime.w.variants.curly] rank = 2 description = "Slightly curly `w`, like Iosevka 2.x" selector.w = "curly" selector."w/sansSerif" = "curly" -selector.whooktop = "curly" +selector.wHookTop = "curly" [prime.w.variants.straight-flat-top] rank = 3 description = "Standard, straight `w`, and the middle is forced to be aligned the top" selector.w = "straightFlatTop" selector."w/sansSerif" = "straightFlatTop" -selector.whooktop = "straightFlatTop" +selector.wHookTop = "straightFlatTop" [prime.w.variants.straight-double-v] rank = 4 description = "Straight `w` looks like double V" selector.w = "straightDoubleV" selector."w/sansSerif" = "straightDoubleV" -selector.whooktop = "straightDoubleV" +selector.wHookTop = "straightDoubleV" [prime.w.variants.straight-asymmetric] rank = 5 description = "Straight `w` looks asymmetric" selector.w = "straightAsymmetric" selector."w/sansSerif" = "straightAsymmetric" -selector.whooktop = "straightAsymmetric" +selector.wHookTop = "straightAsymmetric" [prime.w.variants.straight-vertical-sides] rank = 6 description = "Straight `w` with vertical sides" selector.w = "straightVerticalSides" selector."w/sansSerif" = "straightVerticalSides" -selector.whooktop = "straightVerticalSides" +selector.wHookTop = "straightVerticalSides" [prime.w.variants.cursive] rank = 7 description = "Cursive `w`" selector.w = "cursive" selector."w/sansSerif" = "cursive" -selector.whooktop = "cursive" +selector.wHookTop = "cursive" [prime.w.variants.straight-motion-serifed] rank = 8 description = "Standard, straight `w`, with motion serifs" selector.w = "straightMotionSerifed" selector."w/sansSerif" = "straight" -selector.whooktop = "straightMotionSerifed" +selector.wHookTop = "straightMotionSerifed" [prime.w.variants.curly-motion-serifed] rank = 9 description = "Slightly curly `w`, like Iosevka 2.x, with motion serifs" selector.w = "curlyMotionSerifed" selector."w/sansSerif" = "curly" -selector.whooktop = "curlyMotionSerifed" +selector.wHookTop = "curlyMotionSerifed" [prime.w.variants.straight-flat-top-motion-serifed] rank = 10 description = "Standard, straight `w`, and the middle is forced to be aligned the top, with motion serifs" selector.w = "straightFlatTopMotionSerifed" selector."w/sansSerif" = "straightFlatTop" -selector.whooktop = "straightFlatTopMotionSerifed" +selector.wHookTop = "straightFlatTopMotionSerifed" [prime.w.variants.straight-double-v-motion-serifed] rank = 11 description = "Straight `w` looks like double V, with motion serifs" selector.w = "straightDoubleVMotionSerifed" selector."w/sansSerif" = "straightDoubleV" -selector.whooktop = "straightDoubleVMotionSerifed" +selector.wHookTop = "straightDoubleVMotionSerifed" [prime.w.variants.straight-asymmetric-motion-serifed] rank = 12 description = "Straight `w` looks asymmetric, with motion serifs" selector.w = "straightAsymmetricMotionSerifed" selector."w/sansSerif" = "straightAsymmetric" -selector.whooktop = "straightAsymmetricMotionSerifed" +selector.wHookTop = "straightAsymmetricMotionSerifed" [prime.w.variants.straight-vertical-sides-motion-serifed] rank = 13 description = "Straight `w` with vertical sides and motion serifs" selector.w = "straightVerticalSidesMotionSerifed" selector."w/sansSerif" = "straightVerticalSides" -selector.whooktop = "straightVerticalSidesMotionSerifed" +selector.wHookTop = "straightVerticalSidesMotionSerifed" [prime.w.variants.cursive-motion-serifed] rank = 14 description = "Cursive `w` with motion serifs" selector.w = "cursiveMotionSerifed" selector."w/sansSerif" = "cursive" -selector.whooktop = "cursiveMotionSerifed" +selector.wHookTop = "cursiveMotionSerifed" @@ -4132,84 +4132,84 @@ rank = 1 description = "Letter `y` that is fully straight" selector.y = "straight" selector."y/sansSerif" = "straight" -selector.yhooktop = "straight" +selector.yHookTop = "straight" [prime.y.variants.straight-turn] rank = 2 description = "Letter `y` with straight upper and a tail turns leftward" selector.y = "straightTurn" selector."y/sansSerif" = "straightTurn" -selector.yhooktop = "straightTurn" +selector.yHookTop = "straightTurn" [prime.y.variants.curly] rank = 3 description = "More curly letter `y`, like Iosevka 2.x" selector.y = "curly" selector."y/sansSerif" = "curly" -selector.yhooktop = "curly" +selector.yHookTop = "curly" [prime.y.variants.curly-turn] rank = 4 description = "More curly letter `y`, like Iosevka 2.x, with a tail turns leftward" selector.y = "curlyTurn" selector."y/sansSerif" = "curlyTurn" -selector.yhooktop = "curlyTurn" +selector.yHookTop = "curlyTurn" [prime.y.variants.cursive] rank = 5 description = "Cursive-like `y`" selector.y = "cursive" selector."y/sansSerif" = "cursive" -selector.yhooktop = "cursive" +selector.yHookTop = "cursive" [prime.y.variants.cursive-flat-hook] rank = 6 description = "Cursive-like `y` with flat terminal hook" selector.y = "cursiveFlatHook" selector."y/sansSerif" = "cursiveFlatHook" -selector.yhooktop = "cursiveFlatHook" +selector.yHookTop = "cursiveFlatHook" [prime.y.variants.straight-motion-serifed] rank = 7 description = "Letter `y` that is fully straight, with motion serifs" selector.y = "straightMotionSerifed" selector."y/sansSerif" = "straight" -selector.yhooktop = "straight" +selector.yHookTop = "straight" [prime.y.variants.straight-turn-motion-serifed] rank = 8 description = "Letter `y` with straight upper and a tail turns leftward, and motion serifs" selector.y = "straightTurnMotionSerifed" selector."y/sansSerif" = "straightTurn" -selector.yhooktop = "straightTurn" +selector.yHookTop = "straightTurn" [prime.y.variants.curly-motion-serifed] rank = 9 description = "More curly letter `y`, like Iosevka 2.x, with motion serifs" selector.y = "curlyMotionSerifed" selector."y/sansSerif" = "curly" -selector.yhooktop = "curly" +selector.yHookTop = "curly" [prime.y.variants.curly-turn-motion-serifed] rank = 10 description = "More curly letter `y`, like Iosevka 2.x, with a tail turns leftward and motion serifs" selector.y = "curlyTurnMotionSerifed" selector."y/sansSerif" = "curlyTurn" -selector.yhooktop = "curlyTurn" +selector.yHookTop = "curlyTurn" [prime.y.variants.cursive-motion-serifed] rank = 11 description = "Cursive-like `y`, with motion serifs" selector.y = "cursiveMotionSerifed" selector."y/sansSerif" = "cursive" -selector.yhooktop = "cursive" +selector.yHookTop = "cursive" [prime.y.variants.cursive-flat-hook-motion-serifed] rank = 12 description = "Cursive-like `y` with flat terminal hook, and motion serifs" selector.y = "cursiveFlatHookMotionSerifed" selector."y/sansSerif" = "cursiveFlatHook" -selector.yhooktop = "cursiveFlatHook" +selector.yHookTop = "cursiveFlatHook" @@ -4291,7 +4291,7 @@ selector.zDesc = "straightTopSerifedWithHorizontalCrossBar" [prime.z.variants.curly-serifed] rank = 10 -description = "Curly `z` woth top and bottom serifs" +description = "Curly `z` with top and bottom serifs" selector.z = "curlySerifed" selector."z/sansSerif" = "curlySerifless" selector."z/reduced" = "curlySerifed" @@ -5508,10 +5508,10 @@ selector."zero/forceUnslashed" = "unslashedOval" sampler = "1" tag = "cv72" -[prime.one.variants.nobase] +[prime.one.variants.no-base] rank = 1 description = "`1` without bottom serif" -selector.one = "nobase" +selector.one = "noBase" [prime.one.variants.base] rank = 2 @@ -5523,20 +5523,20 @@ rank = 3 description = "`1` drawn just like a straight line" selector.one = "line" -[prime.one.variants.nobase-long-top-serif] +[prime.one.variants.no-base-long-top-serif] rank = 4 description = "`1` without bottom serif and with a long top serif" -selector.one = "nobaseLongTopSerif" +selector.one = "noBaseLongTopSerif" [prime.one.variants.base-long-top-serif] rank = 5 description = "`1` with bottom serif and a long top serif" selector.one = "baseLongTopSerif" -[prime.one.variants.nobase-flat-top-serif] +[prime.one.variants.no-base-flat-top-serif] rank = 6 description = "`1` without bottom serif and with a flat top serif" -selector.one = "nobaseFlatTopSerif" +selector.one = "noBaseFlatTopSerif" [prime.one.variants.base-flat-top-serif] rank = 7 @@ -5565,15 +5565,15 @@ selector.two = "curlyNeck" sampler = "3" tag = "cv74" -[prime.three.variants.flattop] +[prime.three.variants.flat-top] rank = 1 description = "Flat top `3` (Like Museo Sans / Montserrat)" -selector.three = "flattop" +selector.three = "flatTop" -[prime.three.variants.twoarcs] +[prime.three.variants.two-arcs] rank = 2 description = "Arched top `3`" -selector.three = "twoarcs" +selector.three = "twoArcs" @@ -6312,8 +6312,8 @@ cyrl-yery = "corner" # Digits zero = "slashed" two = "curly-neck" -one = "nobase" -three = "twoarcs" +one = "no-base" +three = "two-arcs" four = "semi-open" five = "vertical-upper-left-bar" six = "straight-bar" @@ -7010,7 +7010,7 @@ zero = "unslashed" tilde = "high" brace = "straight" dollar = "through" -three = "flattop" +three = "flat-top" at = "threefold" one = "base" two = "straight-neck" @@ -7161,7 +7161,7 @@ cyrl-capital-u = "straight" zero = "dotted" one = "base" two = "straight-neck" -three = "flattop" +three = "flat-top" four = "semi-open-non-crossing" seven = "straight-serifed" paren = "flat-arc" @@ -7303,7 +7303,7 @@ cyrl-capital-u = "straight-turn" zero = "slashed" one = "base" two = "straight-neck" -three = "flattop" +three = "flat-top" four = "closed" six = "open-contour" eight = "crossing-asymmetric"