diff --git a/doc/custom-build.md b/doc/custom-build.md index c7f5adc54..9f367d893 100644 --- a/doc/custom-build.md +++ b/doc/custom-build.md @@ -237,21 +237,24 @@ Subsection `variants` is used to configure character variants in the font. Prope The valid combinations include: - -
Default digit form + - Default digit form +
2 variants
digit-form = 'lining'
Lining (default)
digit-form = 'old-style'
Old-style
- -
APL form + - APL form +
2 variants
apl-form = 'none'
Disable APL-specific forms (default)
apl-form = 'enable'
Enable harmonized alternate forms APL operators
- -
Styles for `A` + - Styles for `A` +
8 variants @@ -270,7 +273,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-a = 'straight-serifless', cv01 = 1
A with straight shape; without serifs (default for Sans)
capital-a = 'curly-tri-serifed', cv01 = 8
A with curly shape, and serifs at both top and base
- -
Styles for `B` + - Styles for `B` +
12 variants @@ -297,7 +301,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-b = 'standard-serifless', cv02 = 1
B with mostly symmetric shape; without serifs (default for Sans)
capital-b = 'more-asymmetric-interrupted-bilateral-serifed', cv02 = 12
B with more asymmetric shape, interrupted middle bar, and serifs at both top and bottom
- -
Styles for `C` + - Styles for `C` +
5 variants @@ -310,7 +315,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-c = 'serifless', cv03 = 1
Serifless C (default for Sans)
capital-c = 'bilateral-inward-serifed', cv03 = 5
C with inward serif at both top and bottom
- -
Styles for `D` + - Styles for `D` +
6 variants @@ -325,7 +331,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-d = 'standard-serifless', cv04 = 1
D with standard shape; without serifs (default for Sans)
capital-d = 'more-rounded-bilateral-serifed', cv04 = 6
D with more rounded shape, and serifs at both top and bottom
- -
Styles for `E` + - Styles for `E` +
3 variants @@ -334,7 +341,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-e = 'serifless', cv05 = 1
E without serifs (default for Sans)
capital-e = 'serifed', cv05 = 3
E with serifs (default for Slab)
- -
Styles for `F` + - Styles for `F` +
3 variants @@ -343,7 +351,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-f = 'serifless', cv06 = 1
F without serifs (default for Sans)
capital-f = 'serifed', cv06 = 3
F with serifs (default for Slab)
- -
Styles for `G` + - Styles for `G` +
27 variants @@ -400,7 +409,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-g = 'toothed-serifless-hookless', cv07 = 1
G with toothed body; without top serif, and hooks
capital-g = 'toothless-rounded-inward-serifed-capped', cv07 = 27
G with tootheless (rounded) body, inward top serif, and capped terminal
- -
Styles for `H` + - Styles for `H` +
4 variants @@ -411,7 +421,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-h = 'serifless', cv08 = 1
H without serifs (default for Sans)
capital-h = 'serifed', cv08 = 4
H with serifs (default for Slab)
- -
Styles for `I` + - Styles for `I` +
3 variants @@ -420,7 +431,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-i = 'serifed', cv09 = 1
I with standard (long) serifs (default)
capital-i = 'short-serifed', cv09 = 3
I with short serifs
- -
Styles for `J` + - Styles for `J` +
14 variants @@ -451,7 +463,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-j = 'serifless', cv10 = 1
J without serifs
capital-j = 'descending-flat-hook-serifed', cv10 = 14
J with descending height, flat hook, and serifs
- -
Styles for `K` + - Styles for `K` +
20 variants @@ -494,7 +507,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-k = 'straight-serifless', cv11 = 1
K with straight shape; without serifs (default for Sans)
capital-k = 'symmetric-connected-serifed', cv11 = 20
K with symmetric legs connected to the vertical bar, and serifs
- -
Styles for `L` + - Styles for `L` +
3 variants @@ -503,7 +517,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-l = 'serifless', cv12 = 1
Serifless L (default for Sans)
capital-l = 'serifed', cv12 = 3
L with serifs (default for Slab)
- -
Styles for `M` + - Styles for `M` +
12 variants @@ -530,7 +545,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-m = 'hanging-serifless', cv13 = 1
M with middle being hanging off baseline; without serifs (default for Sans)
capital-m = 'slanted-sides-flat-bottom-serifed', cv13 = 12
M with slanted sides, middle aligned to baseline, and serifs
- -
Styles for `N` + - Styles for `N` +
6 variants @@ -545,7 +561,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-n = 'standard-serifless', cv14 = 1
N with standard shape; without serifs (default for Sans)
capital-n = 'asymmetric-serifed', cv14 = 6
N with asymmetric shape, and serifs
- -
Styles for `P` + - Styles for `P` +
6 variants @@ -560,7 +577,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-p = 'closed-serifless', cv15 = 1
P with closed shape; without serifs (default for Sans)
capital-p = 'open-serifed', cv15 = 6
P with open shape, and serifs
- -
Styles for `Q` + - Styles for `Q` +
10 variants @@ -583,7 +601,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-q = 'curly-tailed', cv16 = 1
Q with a curly tail (default)
capital-q = 'open-swash', cv16 = 10
Q with open contour and swash-y shape
- -
Styles for `R` + - Styles for `R` +
30 variants @@ -646,7 +665,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-r = 'straight-serifless', cv17 = 1
R with straight leg; without serifs (default for Sans)
capital-r = 'standing-open-serifed', cv17 = 30
R with standing leg (like Helvetica), open contour, and serifs
- -
Styles for `S` + - Styles for `S` +
5 variants @@ -659,7 +679,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-s = 'serifless', cv18 = 1
Serifless S (default for Sans)
capital-s = 'bilateral-inward-serifed', cv18 = 5
S with inward serifs at both end
- -
Styles for `T` + - Styles for `T` +
3 variants @@ -668,7 +689,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-t = 'serifless', cv19 = 1
Serifless T (default for Sans)
capital-t = 'serifed', cv19 = 3
Serifed T (default for Slab)
- -
Styles for `U` + - Styles for `U` +
15 variants @@ -701,7 +723,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-u = 'toothed-serifless', cv20 = 1
U with toothed shape; without serifs
capital-u = 'toothless-rounded-serifed', cv20 = 15
U with toothless (rounded) shape, and serifs (default for Slab)
- -
Styles for `V` + - Styles for `V` +
6 variants @@ -716,7 +739,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-v = 'straight-serifless', cv21 = 1
V with straight shape; without serifs (default for Sans)
capital-v = 'curly-serifed', cv21 = 6
V with curly shape, and serifs
- -
Styles for `W` + - Styles for `W` +
18 variants @@ -755,7 +779,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-w = 'straight-serifless', cv22 = 1
W with standard, straight body; without serifs (default for Sans)
capital-w = 'straight-vertical-sides-serifed', cv22 = 18
W with body shape with vertical sides, and serifs
- -
Styles for `X` + - Styles for `X` +
6 variants @@ -770,7 +795,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-x = 'straight-serifless', cv23 = 1
X with straight shape; without serifs (default for Sans)
capital-x = 'curly-serifed', cv23 = 6
X with curly shape, and serifs
- -
Styles for `Y` + - Styles for `Y` +
8 variants @@ -789,7 +815,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-y = 'straight-serifless', cv24 = 1
Y with straight shape; without serifs (default for Sans)
capital-y = 'curly-serifed', cv24 = 8
Y with curly shape, and serifs
- -
Styles for `Z` + - Styles for `Z` +
27 variants @@ -846,7 +873,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-z = 'straight-serifless', cv25 = 1
Z with straight body shape; without serifs (default for Sans)
capital-z = 'cursive-with-horizontal-crossbar', cv25 = 27
Z with cursive body shape, and a horizontal crossbar
- -
Styles for `a` + - Styles for `a` +
21 variants @@ -891,7 +919,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
a = 'double-storey-serifless', cv26 = 1
a with double-storey body, and serifless hook; without serif at terminal (default for Sans Upright)
a = 'single-storey-earless-rounded-tailed', cv26 = 21
a with single-storey body, earless (rounded top-right), and curly tail
- -
Styles for `b` + - Styles for `b` +
7 variants @@ -908,7 +937,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
b = 'toothed-serifless', cv27 = 1
b with toothed shape; without serifs (default for Sans)
b = 'toothless-rounded-serifed', cv27 = 7
b with toothless (rounded) shape, and serifs
- -
Styles for `c` + - Styles for `c` +
5 variants @@ -921,7 +951,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
c = 'serifless', cv28 = 1
Serifless c (default for Sans)
c = 'bilateral-inward-serifed', cv28 = 5
c with inward serif at both top and bottom
- -
Styles for `d` + - Styles for `d` +
10 variants @@ -944,14 +975,16 @@ Subsection `variants` is used to configure character variants in the font. Prope
d = 'toothed-serifless', cv29 = 1
d with toothed shape; without serifs (default for Sans Upright)
d = 'toothless-rounded-serifed', cv29 = 10
d with toothless (rounded) shape, and serifs
- -
Styles for `e` + - Styles for `e` +
2 variants
e = 'flat-crossbar', cv30 = 1
e with flat crossbar (default for Upright)
e = 'rounded', cv30 = 2
e with more rounded shape (default for Italic)
- -
Styles for `f` + - Styles for `f` +
20 variants @@ -994,7 +1027,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
f = 'serifless', cv31 = 1
f without bottom serif, hook or extension (default for Sans Upright)
f = 'flat-hook-diagonal-tailed-crossbar-at-x-height', cv31 = 20
f with flat top hook, diagonal tail, and crossbar at X-height
- -
Styles for `g` + - Styles for `g` +
10 variants @@ -1017,7 +1051,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
g = 'double-storey', cv32 = 1
g with double-storey shape
g = 'single-storey-flat-hook-earless-rounded', cv32 = 10
g with single-storey shape, flat bottom hook, and earless (rounded top-right)
- -
Styles for `h` + - Styles for `h` +
7 variants @@ -1034,7 +1069,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
h = 'straight-serifless', cv33 = 1
h with straight terminal; without serifs (default for Sans)
h = 'tailed-serifed', cv33 = 7
h with curly tailed terminal, and serifs
- -
Styles for `i` + - Styles for `i` +
14 variants @@ -1065,7 +1101,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
i = 'serifed', cv34 = 1
Serifed i (default for Upright)
i = 'serifed-semi-tailed', cv34 = 14
i with top serif and slightly curly tail
- -
Styles for `j` + - Styles for `j` +
8 variants @@ -1084,7 +1121,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
j = 'serifless', cv35 = 1
j without serif
j = 'diagonal-tailed-serifed', cv35 = 8
j with top serif and diagonal tail
- -
Styles for `k` + - Styles for `k` +
27 variants @@ -1141,7 +1179,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
k = 'straight-serifless', cv36 = 1
k with standard shape; without serifs (default for Sans Upright)
k = 'diagonal-tailed-cursive-top-left-serifed', cv36 = 27
k with cursive loop plus diagonal tail, and serifs at top left (default for Slab Italic)
- -
Styles for `l` + - Styles for `l` +
14 variants @@ -1172,7 +1211,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
l = 'serifed', cv37 = 1
Serifed l (default for Upright)
l = 'serifed-semi-tailed', cv37 = 14
l with top serif and slightl curly tail
- -
Styles for `m` + - Styles for `m` +
44 variants @@ -1263,7 +1303,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
m = 'serifless', cv38 = 1
m with eared body shape, and normal middle leg; without serifs (default for Sans)
m = 'earless-single-arch-short-leg-tailed-serifed', cv38 = 44
m with earless (corner top-left) body shape, shorter middle leg (like Ubuntu Mono), tail, and serifs
- -
Styles for `n` + - Styles for `n` +
17 variants @@ -1300,7 +1341,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
n = 'straight-serifless', cv39 = 1
n with straight terminal; without serifs (default for Sans)
n = 'earless-rounded-tailed-serifed', cv39 = 17
n with earless (rounded top-left) body shape, tailed terminal, and serifs
- -
Styles for `p` + - Styles for `p` +
7 variants @@ -1317,7 +1359,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
p = 'eared-serifless', cv40 = 1
p with eared shape; without serifs (default for Sans)
p = 'earless-rounded-serifed', cv40 = 7
p with earless (rounded) shape, and serifs
- -
Styles for `q` + - Styles for `q` +
16 variants @@ -1352,7 +1395,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
q = 'straight-serifless', cv41 = 1
q with straight terminal; without serifs (default for Sans)
q = 'earless-rounded-diagonal-tailed-serifless', cv41 = 16
q with earless (rounded) shape, and diagonally tailed terminal; without serifs
- -
Styles for `r` + - Styles for `r` +
20 variants @@ -1395,7 +1439,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
r = 'serifless', cv42 = 1
r with normal body shape; without serifs (default for Sans)
r = 'compact-serifed', cv42 = 20
r with compact body shape (identical to 'hookless' for monospace fonts), and serifs
- -
Styles for `s` + - Styles for `s` +
5 variants @@ -1408,7 +1453,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
s = 'serifless', cv43 = 1
Serifless s (default for Sans)
s = 'bilateral-inward-serifed', cv43 = 5
s with inward serifs at both end (default for Slab Italic)
- -
Styles for `t` + - Styles for `t` +
24 variants @@ -1459,7 +1505,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
t = 'bent-hook', cv44 = 1
t with bent hook, and crossbar at both sides of the vertical stem (default)
t = 'hookless-asymmetric-short-neck2', cv44 = 24
t without hook or tail; with crossbar at only right side of the vertical stem, and a more shorter neck
- -
Styles for `u` + - Styles for `u` +
13 variants @@ -1488,7 +1535,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
u = 'toothed-serifless', cv45 = 1
u with toothed shape; without serifs (default for Sans Upright)
u = 'toothless-rounded-serifed', cv45 = 13
u with toothless (rounded) shape, and serifs
- -
Styles for `v` + - Styles for `v` +
8 variants @@ -1507,7 +1555,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
v = 'straight-serifless', cv46 = 1
v with straight body; without serifs (default for Sans)
v = 'cursive-serifed', cv46 = 8
v with cursive body, and serifs
- -
Styles for `w` + - Styles for `w` +
20 variants @@ -1550,7 +1599,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
w = 'straight-serifless', cv47 = 1
w with standard, straight body; without serifs (default for Sans)
w = 'cursive-serifed', cv47 = 20
w with cursive shape, and serifs
- -
Styles for `x` + - Styles for `x` +
10 variants @@ -1573,7 +1623,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
x = 'straight-serifless', cv48 = 1
x with straight shape; without serifs (default for Sans)
x = 'chancery', cv48 = 10
x with Chancery shape
- -
Styles for `y` + - Styles for `y` +
18 variants @@ -1612,7 +1663,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
y = 'straight-serifless', cv49 = 1
y with straight shape; without serifs (default for Sans Upright)
y = 'cursive-flat-hook-serifed', cv49 = 18
y with cursive shape, a flat terminal hook, and serifs
- -
Styles for `z` + - Styles for `z` +
27 variants @@ -1669,7 +1721,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
z = 'straight-serifless', cv50 = 1
z with straight body shape; without serifs (default for Sans)
z = 'cursive-with-horizontal-crossbar', cv50 = 27
z with cursive body shape, and a horizontal crossbar
- -
Styles for `ſ` (Long-S) + - Styles for `ſ` (Long-S) +
30 variants @@ -1732,7 +1785,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
long-s = 'bent-hook-serifless', cv51 = 1
Long S (ſ) with bending top hook; without serifs (default for Sans Upright)
long-s = 'flat-hook-diagonal-tailed-middle-serifed-xh', cv51 = 30
Long S (ſ) with flat top hook, terminal has a diagonal tail, and middle serif at x-height
- -
Styles for `ß` (Eszet) + - Styles for `ß` (Eszet) +
40 variants @@ -1815,14 +1869,16 @@ Subsection `variants` is used to configure character variants in the font. Prope
eszet = 'traditional-serifless', cv52 = 1
Eszet (ß) with traditional, Fraktur-like shape
eszet = 'longs-s-lig-tailed-middle-serifed-xh', cv52 = 40
Eszet (ß) with ligature of long-S (ſ) and s, terminal containing tail, and serif at middle at x-height
- -
Styles for `ð` (Lowercase Eth (`ð`)) + - Styles for `ð` (Lowercase Eth (`ð`)) +
2 variants
lower-eth = 'straight-bar', cv53 = 1
Lowercase Eth (ð) with a straight bar
lower-eth = 'curly-bar', cv53 = 2
Lowercase Eth (ð) with a curly bar (default)
- -
Styles for `þ` (Lowercase Thorn (`þ`)) + - Styles for `þ` (Lowercase Thorn (`þ`)) +
3 variants @@ -1831,7 +1887,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
lower-thorn = 'serifless', cv54 = 1
Lowercase Thorn (þ) without serifs (default for Sans)
lower-thorn = 'serifed', cv54 = 3
Lowercase Thorn (þ) with serifs (default for Slab)
- -
Styles for `α` (Greek lower Alpha) + - Styles for `α` (Greek lower Alpha) +
12 variants @@ -1858,7 +1915,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
lower-alpha = 'crossing', cv55 = 1
Greek lower Alpha (α) with cross-like shape at right (default)
lower-alpha = 'barred-earless-rounded-tailed', cv55 = 12
Greek lower Alpha (α) with straight right bar, earless (rounded top-right), and curly tail
- -
Styles for `Γ` (Greek capital Gamma) + - Styles for `Γ` (Greek capital Gamma) +
4 variants @@ -1869,21 +1927,24 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-gamma = 'serifless', cv56 = 1
Standard capital Gamma (Γ) without serifs (default for Sans)
capital-gamma = 'serifed', cv56 = 4
Standard capital Gamma (Γ) with motion serifs at top and bottom (default for Slab)
- -
Styles for `Δ` (Greek capital Delta (`Δ`)) + - Styles for `Δ` (Greek capital Delta (`Δ`)) +
2 variants
capital-delta = 'straight', cv57 = 1
Standard, straight Greek capital Delta (Δ) (default)
capital-delta = 'curly', cv57 = 2
Slightly curly Greek capital Delta (Δ), like Iosevka 2.x
- -
Styles for `δ` (Greek lower Delta) + - Styles for `δ` (Greek lower Delta) +
2 variants
lower-delta = 'rounded', cv58 = 1
Greek lower Delta (δ) with rounded top (default)
lower-delta = 'flat-top', cv58 = 2
Greek lower Delta (δ) with flat top
- -
Styles for `ι` (Greek lower Iota) + - Styles for `ι` (Greek lower Iota) +
12 variants @@ -1910,7 +1971,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
lower-iota = 'tailless', cv59 = 1
Greek lower Iota (ι) like a straight line
lower-iota = 'serifed-semi-tailed', cv59 = 12
Greek lower Iota (ι) with top serif and a slightly curly tail (default for Upright)
- -
Styles for `Λ` (Greek capital Lambda (`Λ`)) + - Styles for `Λ` (Greek capital Lambda (`Λ`)) +
8 variants @@ -1929,7 +1991,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
capital-lambda = 'straight-serifless', cv60 = 1
Greek capital Lambda (Λ) with straight shape; without serifs (default for Sans)
capital-lambda = 'curly-tri-serifed', cv60 = 8
Greek capital Lambda (Λ) with curly shape, and serifs at both top and base
- -
Styles for `λ` (Greek small Lambda) + - Styles for `λ` (Greek small Lambda) +
6 variants @@ -1944,7 +2007,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
lower-lambda = 'straight', cv61 = 1
More-straight Greek small Lambda (λ) (default for Sans Upright, Sans Italic, Slab Italic)
lower-lambda = 'curly-tailed-turn', cv61 = 6
More curly Greek small Lambda (λ), with a tail turns leftward at top, a tail turns right at bottom-right, and curly bottom-left leg
- -
Styles for `μ` (Greek small Mu) + - Styles for `μ` (Greek small Mu) +
13 variants @@ -1973,14 +2037,16 @@ Subsection `variants` is used to configure character variants in the font. Prope
lower-mu = 'toothed-serifless', cv62 = 1
Greek small Mu (μ) with toothed shape; without serifs
lower-mu = 'toothless-rounded-serifed', cv62 = 13
Greek small Mu (μ) with toothless (rounded) shape, and serifs
- -
Styles for `ξ` (Greek lower Xi) + - Styles for `ξ` (Greek lower Xi) +
2 variants
lower-xi = 'rounded', cv63 = 1
Greek lower Xi (ξ) with rounded top
lower-xi = 'flat-top', cv63 = 2
Greek lower Xi (ξ) with flat top (default)
- -
Styles for `π` (Greek lower Pi) + - Styles for `π` (Greek lower Pi) +
3 variants @@ -1989,7 +2055,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
lower-pi = 'tailless', cv64 = 1
Greek lower Pi (π) with a tailless shape
lower-pi = 'small-capital', cv64 = 3
Greek lower Pi (π) with a small-capital shape
- -
Styles for `τ` (Greek lower Tau) + - Styles for `τ` (Greek lower Tau) +
6 variants @@ -2004,7 +2071,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
lower-tau = 'tailless', cv65 = 1
Greek lower Tau (τ) with a tailless shape
lower-tau = 'semi-tailed', cv65 = 6
Greek lower Tau (τ) with a slightly curly tail (default for Upright)
- -
Styles for `χ` (Greek lower Chi) + - Styles for `χ` (Greek lower Chi) +
9 variants @@ -2025,7 +2093,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
lower-chi = 'straight-serifless', cv66 = 1
Greek lower Chi (χ) with straight shape; without serifs (default for Sans)
lower-chi = 'chancery', cv66 = 9
Greek lower Chi (χ) with Chancery shape
- -
Styles for `Ж` (Cyrillic Capital Zhe) + - Styles for `Ж` (Cyrillic Capital Zhe) +
5 variants @@ -2038,7 +2107,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-capital-zhe = 'straight', cv67 = 1
Cyrillic Capital Zhe (Ж) with straight legs
cyrl-capital-zhe = 'cursive', cv67 = 5
Cyrillic Capital Zhe (Ж) with cursive legs
- -
Styles for `ж` (Cyrillic Zhe) + - Styles for `ж` (Cyrillic Zhe) +
5 variants @@ -2051,7 +2121,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-zhe = 'straight', cv68 = 1
Cyrillic Lower Zhe (ж) with straight legs
cyrl-zhe = 'cursive', cv68 = 5
Cyrillic Lower Zhe (ж) with cursive legs
- -
Styles for `З` (Cyrillic Capital Ze) + - Styles for `З` (Cyrillic Capital Ze) +
5 variants @@ -2064,7 +2135,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-capital-ze = 'serifless', cv69 = 1
Serifless Cyrillic Capital Ze (З) (default for Sans)
cyrl-capital-ze = 'bilateral-inward-serifed', cv69 = 5
Cyrillic Capital Ze (З) with inward serif at both top and bottom
- -
Styles for `з` (Cyrillic Lower Ze) + - Styles for `з` (Cyrillic Lower Ze) +
5 variants @@ -2077,7 +2149,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-ze = 'serifless', cv70 = 1
Serifless Cyrillic Lower Ze (з) (default for Sans)
cyrl-ze = 'bilateral-inward-serifed', cv70 = 5
Cyrillic Lower Ze (з) with inward serif at both top and bottom
- -
Styles for `К` (Cyrillic Capital Ka) + - Styles for `К` (Cyrillic Capital Ka) +
20 variants @@ -2120,7 +2193,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-capital-ka = 'straight-serifless', cv71 = 1
Cyrillic Capital Ka (К) with straight shape; without serifs
cyrl-capital-ka = 'symmetric-connected-serifed', cv71 = 20
Cyrillic Capital Ka (К) with symmetric legs connected to the vertical bar, and serifs (default for Slab)
- -
Styles for `к` (Cyrillic Ka) + - Styles for `к` (Cyrillic Ka) +
20 variants @@ -2163,14 +2237,16 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-ka = 'straight-serifless', cv72 = 1
Cyrillic Lower Ka (к) with straight shape; without serifs
cyrl-ka = 'symmetric-connected-serifed', cv72 = 20
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar, and serifs (default for Slab Upright)
- -
Styles for `л` (Cyrillic Lower El) + - Styles for `л` (Cyrillic Lower El) +
2 variants
cyrl-el = 'straight', cv73 = 1
Cyrillic Lower El (л) with standard shape (default)
cyrl-el = 'tailed', cv73 = 2
Cyrillic Lower El (л) with tail shape
- -
Styles for `м` (Cyrillic Lower Em) + - Styles for `м` (Cyrillic Lower Em) +
12 variants @@ -2197,7 +2273,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-em = 'hanging-serifless', cv74 = 1
Cyrillic Lower Em (м) with middle being hanging off baseline; without serifs (default for Sans)
cyrl-em = 'slanted-sides-flat-bottom-serifed', cv74 = 12
Cyrillic Lower Em (м) with slanted sides, middle aligned to baseline, and serifs
- -
Styles for `н` (Cyrillic Lower En) + - Styles for `н` (Cyrillic Lower En) +
7 variants @@ -2214,7 +2291,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-en = 'serifless', cv75 = 1
Cyrillic Lower En (н) without serifs (default for Sans)
cyrl-en = 'tailed-serifed', cv75 = 7
Cyrillic Lower En (н) with tail, and serifs
- -
Styles for `р` (Cyrillic Lower Er) + - Styles for `р` (Cyrillic Lower Er) +
7 variants @@ -2231,7 +2309,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-er = 'eared-serifless', cv76 = 1
Cyrillic Lower Er (р) with eared shape; without serifs (default for Sans)
cyrl-er = 'earless-rounded-serifed', cv76 = 7
Cyrillic Lower Er (р) with earless (rounded) shape, and serifs
- -
Styles for `У` (Cyrillic Capital U) + - Styles for `У` (Cyrillic Capital U) +
18 variants @@ -2270,7 +2349,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-capital-u = 'straight-serifless', cv77 = 1
Cyrillic Capital U (У) with straight shape; without serifs (default for Sans)
cyrl-capital-u = 'cursive-flat-hook-serifed', cv77 = 18
Cyrillic Capital U (У) with cursive shape, a flat terminal hook, and serifs
- -
Styles for `у` (Cyrillic Lower U) + - Styles for `у` (Cyrillic Lower U) +
18 variants @@ -2309,7 +2389,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-u = 'straight-serifless', cv78 = 1
Cyrillic Lower U (у) with straight shape; without serifs (default for Sans Upright)
cyrl-u = 'cursive-flat-hook-serifed', cv78 = 18
Cyrillic Lower U (у) with cursive shape, a flat terminal hook, and serifs
- -
Styles for `ф` (Cyrillic Lower Ef) + - Styles for `ф` (Cyrillic Lower Ef) +
8 variants @@ -2328,14 +2409,16 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-ef = 'serifless', cv79 = 1
Cyrillic Lower Ef (ф) with straight bar; without serifs (default for Sans Upright)
cyrl-ef = 'split-cursive', cv79 = 8
Cyrillic Lower Ef (ф) with split bowl, and cursive bar
- -
Styles for `ч` (Cyrillic Lower Che) + - Styles for `ч` (Cyrillic Lower Che) +
2 variants
cyrl-che = 'standard', cv80 = 1
Cyrillic Lower Che (ч) with standard shape (default)
cyrl-che = 'tailed', cv80 = 2
Cyrillic Lower Che (ч) with tail
- -
Styles for `ь` (Cyrillic Lower Yeri and related letters) + - Styles for `ь` (Cyrillic Lower Yeri and related letters) +
3 variants @@ -2344,7 +2427,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-yeri = 'corner', cv81 = 1
Cyrillic Lower Yeri (ь) with corner at bottom left (default for Upright)
cyrl-yeri = 'cursive', cv81 = 3
Cyrillic Lower Yeri (ь) with cursive shape (default for Slab Italic)
- -
Styles for `ы` (Cyrillic Lower Yery) + - Styles for `ы` (Cyrillic Lower Yery) +
6 variants @@ -2359,7 +2443,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-yery = 'corner', cv82 = 1
Cyrillic Lower Yery (ы) with corner at bottom left (default for Upright)
cyrl-yery = 'cursive-tailed', cv82 = 6
Cyrillic Lower Yery (ы) with cursive shape and tail
- -
Styles for `Я` (Cyrillic Capital Ya) + - Styles for `Я` (Cyrillic Capital Ya) +
18 variants @@ -2398,7 +2483,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-capital-ya = 'straight-serifless', cv83 = 1
Cyrillic Capital Ya (Я) with straight leg; without serifs (default for Sans)
cyrl-capital-ya = 'standing-open-serifed', cv83 = 18
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), open contour, and serifs
- -
Styles for `я` (Cyrillic Lower Ya) + - Styles for `я` (Cyrillic Lower Ya) +
36 variants @@ -2473,7 +2559,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-ya = 'straight-serifless', cv84 = 1
Cyrillic Lower Ya (я) with straight leg; without serifs (default for Sans)
cyrl-ya = 'standing-open-tailed-serifed', cv84 = 36
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, tail, and serifs
- -
Styles for `0` + - Styles for `0` +
54 variants @@ -2584,7 +2671,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
zero = 'unslashed', cv85 = 1
Zero (0) with standard body shape; without slash
zero = 'diamond-top-right-cutout', cv85 = 54
Zero (0) with diamond body shape, and the top-right bit cutout
- -
Styles for `1` + - Styles for `1` +
9 variants @@ -2605,21 +2693,24 @@ Subsection `variants` is used to configure character variants in the font. Prope
one = 'line', cv86 = 1
1 drawn just like a straight line
one = 'base-top-cut', cv86 = 9
1 with bottom serif and a diagonal cut at top
- -
Styles for `2` + - Styles for `2` +
2 variants
two = 'straight-neck', cv87 = 1
2 with straight neck
two = 'curly-neck', cv87 = 2
2 with curly neck (default)
- -
Styles for `3` + - Styles for `3` +
2 variants
three = 'flat-top', cv88 = 1
Flat top 3 (Like Museo Sans / Montserrat)
three = 'two-arcs', cv88 = 2
Arched top 3 (default)
- -
Styles for `4` + - Styles for `4` +
6 variants @@ -2634,7 +2725,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
four = 'closed', cv89 = 1
4 with closed contour
four = 'open-non-crossing', cv89 = 6
4 with open contour but the horizontal bar does not overflow the vertical bar
- -
Styles for `5` + - Styles for `5` +
4 variants @@ -2645,7 +2737,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
five = 'upright-arched', cv90 = 1
5 with upright upper-left bar, and arched middle part (default)
five = 'oblique-flat', cv90 = 4
5 with flat middle part
- -
Styles for `6` + - Styles for `6` +
3 variants @@ -2654,7 +2747,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
six = 'closed-contour', cv91 = 1
6 with a more closed contour
six = 'straight-bar', cv91 = 3
6 with a straight bar (default)
- -
Styles for `7` + - Styles for `7` +
12 variants @@ -2681,7 +2775,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
seven = 'straight-serifless', cv92 = 1
7 with straight stem; without serifs (default for Sans)
seven = 'curly-serifed-crossbar', cv92 = 12
7 with curly stem, serifs, and crossbar
- -
Styles for `8` + - Styles for `8` +
3 variants @@ -2690,7 +2785,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
eight = 'crossing', cv93 = 1
8 with crossing middle part (default)
eight = 'crossing-asymmetric', cv93 = 3
8 looks asymmetric crossing middle part
- -
Styles for `9` + - Styles for `9` +
3 variants @@ -2699,28 +2795,32 @@ Subsection `variants` is used to configure character variants in the font. Prope
nine = 'closed-contour', cv94 = 1
9 with a more closed contour
nine = 'straight-bar', cv94 = 3
9 with a straight bar (default)
- -
Styles for `öẋ`, `ij` (Dot and Comma shape in diacritics) + - Styles for `öẋ`, `ij` (Dot and Comma shape in diacritics) +
2 variants
diacritic-dot = 'round', cv95 = 1
Dots and Commas in diacritics are round (default)
diacritic-dot = 'square', cv95 = 2
Dots and Commas in diacritics are square
- -
Styles for `.,`, `:;` (Dot and Comma shape in punctuations and symbols) + - Styles for `.,`, `:;` (Dot and Comma shape in punctuations and symbols) +
2 variants
punctuation-dot = 'round', cv96 = 1
Small punctuations (like ., ,) use round dots (default)
punctuation-dot = 'square', cv96 = 2
Small punctuations (like ., ,) use square dots
- -
Styles for `~` + - Styles for `~` +
2 variants
tilde = 'high', cv97 = 1
Higher tilde ~
tilde = 'low', cv97 = 2
Lower tilde ~ (default)
- -
Styles for `*` + - Styles for `*` +
12 variants @@ -2747,7 +2847,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
asterisk = 'penta-high', cv98 = 1
Asterisk (*) with five-pointed shape, and high position (default)
asterisk = 'turn-hex-low', cv98 = 12
Asterisk (*) with turned six-pointed shape, and low position
- -
Styles for `_` + - Styles for `_` +
3 variants @@ -2756,7 +2857,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
underscore = 'above-baseline', cv99 = 1
Extra-high _, placed right above baseline
underscore = 'low', cv99 = 3
Lower underscore _, placed right above descender line
- -
Styles for `^` + - Styles for `^` +
3 variants @@ -2765,7 +2867,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
caret = 'high', VSAA = 1
Higher circumflex ^
caret = 'low', VSAA = 3
Lower circumflex ^
- -
Styles for `` ` `` + - Styles for `` ` `` +
3 variants @@ -2774,14 +2877,16 @@ Subsection `variants` is used to configure character variants in the font. Prope
ascii-grave = 'straight', VSAB = 1
Show ASCII grave (`) as short diagonal straight bar. (default)
ascii-grave = 'raised-turn-comma', VSAB = 3
Show ASCII grave (`) as raised turned comma, identical to curly open single quote symbols (U+2018).
- -
Styles for `'` + - Styles for `'` +
2 variants
ascii-single-quote = 'straight', VSAC = 1
Show ASCII quote (") as short vertical straight bar. (default)
ascii-single-quote = 'raised-comma', VSAC = 2
Show ASCII quote (") as raised comma.
- -
Styles for `(`, `)` + - Styles for `(`, `)` +
3 variants @@ -2790,7 +2895,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
paren = 'normal', VSAD = 1
Parenthesis with normal contour (default)
paren = 'flat-arc', VSAD = 3
Parenthesis with flat arc, like that in JetBrains Mono
- -
Styles for `{`, `}` + - Styles for `{`, `}` +
3 variants @@ -2799,14 +2905,16 @@ Subsection `variants` is used to configure character variants in the font. Prope
brace = 'straight', VSAE = 1
More straight braces
brace = 'curly-flat-boundary', VSAE = 3
Curly braces with flat boundary shape
- -
Styles for `«`, `»` (Guillemets) + - Styles for `«`, `»` (Guillemets) +
2 variants
guillemet = 'straight', VSAF = 1
Straight Guillemets (« »)
guillemet = 'curly', VSAF = 2
Curly Guillemets (« ») (default)
- -
Styles for `#` + - Styles for `#` +
8 variants @@ -2825,7 +2933,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
number-sign = 'upright', VSAG = 1
Number sign with vertical bars (default)
number-sign = 'slanted-open-tall', VSAG = 8
Number sign with slanted bars, open inner, and taller than digits
- -
Styles for `&` + - Styles for `&` +
8 variants @@ -2844,7 +2953,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
ampersand = 'closed', VSAH = 1
Ampersand (&) with a closed contour (default)
ampersand = 'et-tailed', VSAH = 8
Ampersand (&) drawn like a ligature of Ɛ and t with tail
- -
Styles for `@` + - Styles for `@` +
9 variants @@ -2865,7 +2975,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
at = 'threefold', VSAI = 1
At symbol (@) with three-fold body (default)
at = 'compact', VSAI = 9
At symbol (@) with compact body
- -
Styles for `$` + - Styles for `$` +
6 variants @@ -2880,7 +2991,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
dollar = 'open', VSAJ = 1
Dollar symbol with open contour
dollar = 'interrupted-cap', VSAJ = 6
Dollar symbol with interrupted strike-through vertical bar, sized not exceeding baseline and ascender
- -
Styles for `¢` + - Styles for `¢` +
6 variants @@ -2895,7 +3007,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
cent = 'open', VSAK = 1
Cent sign (¢) with open contour
cent = 'bar-interrupted-cap', VSAK = 6
Cent sign (¢) with vertical bar breaks at center, sized not exceeding baseline and ascender
- -
Styles for `%` + - Styles for `%` +
4 variants @@ -2906,14 +3019,16 @@ Subsection `variants` is used to configure character variants in the font. Prope
percent = 'dots', VSAL = 1
Percent % with rectangular dots
percent = 'rings-continuous-slash-also-connected', VSAL = 4
Percent % with rings and continuous bar and the slash in % is also connected to the top-left ring
- -
Styles for `|`, `¦` + - Styles for `|`, `¦` +
2 variants
bar = 'natural-slope', VSAM = 1
Bar punctuations (|) has a natural slope under italics and oblique (default)
bar = 'force-upright', VSAM = 2
Bar punctuations (|) is forced upright under italics and oblique
- -
Styles for `?` + - Styles for `?` +
3 variants @@ -2922,21 +3037,24 @@ Subsection `variants` is used to configure character variants in the font. Prope
question = 'smooth', VSAN = 1
Smooth question mark (?) (default)
question = 'corner-flat-hooked', VSAN = 3
Question mark (?) with a corner at middle and flat hook
- -
Styles for `¶` + - Styles for `¶` +
2 variants
pilcrow = 'high', VSAO = 1
Higher pilcrow sign (default)
pilcrow = 'low', VSAO = 2
Lower pilcrow sign
- -
Styles for `∂` (Partial derivative symbol) + - Styles for `∂` (Partial derivative symbol) +
2 variants
partial-derivative = 'straight-bar', VSAP = 1
The upper bar of the partial derivative symbol is straight
partial-derivative = 'curly-bar', VSAP = 2
The upper bar of the partial derivative symbol is curly (default)
- -
Styles for `µ` (Micro sign) + - Styles for `µ` (Micro sign) +
13 variants @@ -2965,14 +3083,16 @@ Subsection `variants` is used to configure character variants in the font. Prope
micro-sign = 'toothed-serifless', VSAQ = 1
Micro Sign (µ) with toothed shape; without serifs (default for Sans Upright)
micro-sign = 'toothless-rounded-serifed', VSAQ = 13
Micro Sign (µ) with toothless (rounded) shape, and serifs
- -
Styles for `<=`, `>=` (Less-equal and Greater-equal ligations) + - Styles for `<=`, `>=` (Less-equal and Greater-equal ligations) +
2 variants
lig-ltgteq = 'flat', VLAA = 1
The lower bar of <= and >= ligation is flat (default)
lig-ltgteq = 'slanted', VLAA = 2
The lower bar of <= and >= ligation is slanted
- -
Styles for `!=` (Not-equal ligations) + - Styles for `!=` (Not-equal ligations) +
6 variants @@ -2987,35 +3107,40 @@ Subsection `variants` is used to configure character variants in the font. Prope
lig-neq = 'vertical', VLAB = 1
The bar in inequality (!=, etc.) ligation is vertical
lig-neq = 'more-slanted-dotted', VLAB = 6
The bar in inequality (!=, etc.) ligation is more slanted, and with a dot at bottom for ligations built from exclamation sign (!)
- -
Styles for `==` (Equality ligations) + - Styles for `==` (Equality ligations) +
2 variants
lig-equal-chain = 'with-notch', VLAC = 1
The bars in equality (==, etc.) ligation have notches in the middle (default)
lig-equal-chain = 'without-notch', VLAC = 2
The bars in equality (==, etc.) ligation do not have notches in the middle
- -
Styles for `--` (Hyphen-minus ligations) + - Styles for `--` (Hyphen-minus ligations) +
2 variants
lig-hyphen-chain = 'with-notch', VLAD = 1
The bars in connected hyphen-minus (--, etc.) ligation have notches in the middle (default)
lig-hyphen-chain = 'without-notch', VLAD = 2
The bars in connected hyphen-minus (--, etc.) ligation do not have notches in the middle
- -
Styles for `++` (Plus ligations) + - Styles for `++` (Plus ligations) +
2 variants
lig-plus-chain = 'with-notch', VXAA = 1
The bars in connected plus (++, etc.) ligation have notches in the middle
lig-plus-chain = 'without-notch', VXAA = 2
The bars in connected plus (++, etc.) ligation do not have notches in the middle (default)
- -
Styles for `=>` (Double arrow ligation) + - Styles for `=>` (Double arrow ligation) +
2 variants
lig-double-arrow-bar = 'with-notch', VLAE = 1
The bars in double arrow (=>, etc.) ligation have notches in the middle
lig-double-arrow-bar = 'without-notch', VLAE = 2
The bars in double arrow (=>, etc.) ligation do not have notches in the middle (default)
- -
Styles for `->` (Single arrow ligation) + - Styles for `->` (Single arrow ligation) +
2 variants diff --git a/tools/amend-readme/src/sections/cherry-picking-styles.mjs b/tools/amend-readme/src/sections/cherry-picking-styles.mjs index f2c587d74..a0a6fb80b 100644 --- a/tools/amend-readme/src/sections/cherry-picking-styles.mjs +++ b/tools/amend-readme/src/sections/cherry-picking-styles.mjs @@ -49,7 +49,8 @@ export default async function processCherryPickingStyles(argv, dirs) { function formatCv(md, dirs, info) { const INDENT = ` `; - md.log(` -
${info.introMD}`); + md.log(` - ${info.introMD}`); + md.log(`${INDENT}
${info.alternatives.length} variants`); const imgWidth = 32 * info.sampleImageCountEm; let sTable = INDENT + "
lig-single-arrow-bar = 'with-notch', VLAF = 1
The bars in single arrow (=>, etc.) ligation have notches in the middle
" + "\n"; for (const alt of info.alternatives) {