Reorder some variants and variant selectors. (#2086)

* Reorder some variants and variant selectors.

* typo

* spacing
This commit is contained in:
John McWilliams 2023-11-12 17:58:59 -05:00 committed by GitHub
parent 67fefa55f9
commit dba8fbfe90
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 96 additions and 92 deletions

View file

@ -12,7 +12,7 @@
- `webfont-formats``webfontFormats`
* \[**BREAKING**\] The "SGr" TTC packages for Iosevka Aile and Etoile will no longer be generated, as they are duplicates to the non-SGr TTC packages.
* \[**BREAKING**\] Reorder of glyph variants:
- Influenced characters: `M`, `R`, `f`, `t`, `x`, Long S (`ſ`), Lower Chi (`χ`), Cyrillic Lower Em (`м`), Cyrillic Ya (`Я`, `я`), `5`.
- Influenced characters: `M`, `R`, `f`, `t`, `x`, Long S (`ſ`), Lower Lambda (`λ`), Lower Tau (`τ`), Lower Chi (`χ`), Cyrillic Lower Em (`м`), Cyrillic Lower Ef (`ф`), Cyrillic Ya (`Я`, `я`), `5`.
* \[**BREAKING**\] Tags for variant features for Cyrillic lowercase Er and U are changed to `cv76` and `cv78`.
- Various other glyph variant tags are also changed to reflect this insertion.
* Add hook-inward-serifed variants for `a` (#2085).

View file

@ -197,6 +197,7 @@ selector.CTopSerifOnly = "unilateralInwardSerifed"
selector.CBottomSerifOnly = "bilateralInwardSerifed"
[prime.capital-d]
sampler = "D"
tagKind = "letter"
@ -1647,6 +1648,7 @@ selectorAffix."a/single" = "serifed"
selectorAffix.scripta = "serifed"
[prime.b]
sampler = "b"
tagKind = "letter"
@ -2255,6 +2257,7 @@ selectorAffix.heng = "serifed"
selectorAffix."cyrl/shha" = "serifed"
[prime.i]
sampler = "i"
tagKind = "letter"
@ -2788,6 +2791,7 @@ selector.lCurlyTail = "hooky"
selector.lyogh = "hooky"
[prime.m]
sampler = "m"
tagKind = "letter"
@ -4794,21 +4798,21 @@ rank = 2
description = "Greek small Lambda (`λ`) with straight upper and a tail turns leftward"
selector."grek/lambda" = "straightTurnSerifless"
[prime.lower-lambda.variants.curly]
[prime.lower-lambda.variants.tailed-turn]
rank = 3
description = "More curly Greek small Lambda (`λ`), with a tail turns leftward at top and a tail turns right at bottom-right"
selector."grek/lambda" = "tailedTurnSerifless"
[prime.lower-lambda.variants.curly]
rank = 4
description = "More curly Greek small Lambda (`λ`), like Iosevka 2.x"
selector."grek/lambda" = "curlySerifless"
[prime.lower-lambda.variants.curly-turn]
rank = 4
rank = 5
description = "More curly Greek small Lambda (`λ`), like Iosevka 2.x, with a tail turns leftward"
selector."grek/lambda" = "curlyTurnSerifless"
[prime.lower-lambda.variants.tailed-turn]
rank = 5
description = "More curly Greek small Lambda (`λ`), with a tail turns leftward at top and a tail turns right at bottom-right"
selector."grek/lambda" = "tailedTurnSerifless"
[prime.lower-lambda.variants.curly-tailed-turn]
rank = 6
description = "More curly Greek small Lambda (`λ`), with a tail turns leftward at top, a tail turns right at bottom-right, and curly bottom-left leg"
@ -4929,31 +4933,31 @@ rank = 1
description = "Greek lower Tau (`τ`) with a tailless shape"
selector."grek/tau" = "tau/tailless"
[prime.lower-tau.variants.tailed]
[prime.lower-tau.variants.short-tailed]
rank = 2
description = "Greek lower Tau (`τ`) with a very short tail"
selector."grek/tau" = "tau/shortTailed"
[prime.lower-tau.variants.tailed]
rank = 3
description = "Greek lower Tau (`τ`) with curly tail"
selector."grek/tau" = "tau/tailed"
[prime.lower-tau.variants.flat-tailed]
rank = 3
rank = 4
description = "Greek lower Tau (`τ`) with a flat tail"
selector."grek/tau" = "tau/flatTailed"
[prime.lower-tau.variants.diagonal-tailed]
rank = 4
rank = 5
description = "Greek lower Tau (`τ`) with a diagonal tail"
selector."grek/tau" = "tau/diagonalTailed"
[prime.lower-tau.variants.semi-tailed]
rank = 5
rank = 6
description = "Greek lower Tau (`τ`) with a slightly curly tail"
selector."grek/tau" = "tau/semiTailed"
[prime.lower-tau.variants.short-tailed]
rank = 6
description = "Greek lower Tau (`τ`) with a very short tail"
selector."grek/tau" = "tau/shortTailed"
[prime.lower-chi]
@ -5001,7 +5005,6 @@ descriptionAffix = "Chancery shape"
selectorAffix."grek/chi" = "chancery"
selectorAffix."grek/chi/sansSerif" = "chancery"
[prime.lower-chi.variants-buildup.stages.serifs.serifless]
rank = 1
descriptionAffix = "serifs"
@ -5981,7 +5984,7 @@ descriptionAffix = "standing leg (like Helvetica)"
selectorAffix."cyrl/ya" = "standing"
[prime.cyrl-ya.variants-buildup.stages.openness."*"]
next = "serifs"
next = "tails"
[prime.cyrl-ya.variants-buildup.stages.openness.closed]
rank = 1
@ -6658,6 +6661,43 @@ selector.asciiCaret = "low"
[prime.ascii-grave]
sampler = "`"
tagKind = "symbol"
[prime.ascii-grave.variants.straight]
rank = 1
description = "Show ASCII grave (`` ` ``) as short diagonal straight bar."
selector.asciiGrave = "straight"
[prime.ascii-grave.variants.raised-inverse-comma]
rank = 2
description = "Show ASCII grave (`` ` ``) as raised comma."
selector.asciiGrave = "raisedInverseComma"
[prime.ascii-grave.variants.raised-turn-comma]
rank = 3
description = "Show ASCII grave (`` ` ``) as raised turned comma, identical to curly open single quote symbols (U+2018)."
selector.asciiGrave = "raisedTurnComma"
[prime.ascii-single-quote]
sampler = "'"
tagKind = "symbol"
[prime.ascii-single-quote.variants.straight]
rank = 1
description = 'Show ASCII quote (`"`) as short vertical straight bar.'
selector.asciiSingleQuote = "straight"
[prime.ascii-single-quote.variants.raised-comma]
rank = 2
description = 'Show ASCII quote (`"`) as raised comma.'
selector.asciiSingleQuote = "raisedComma"
[prime.paren]
sampler = "( )"
tagKind = "symbol"
@ -6814,6 +6854,7 @@ description = "Ampersand (`&`) drawn like a ligature of Ɛ and t with tail"
selector.ampersand = "etTailed"
[prime.at]
sampler = "@"
tagKind = "symbol"
@ -6902,6 +6943,42 @@ selector.dollar = "interruptedCap"
[prime.cent]
sampler = "¢"
tagKind = "symbol"
[prime.cent.variants.open]
rank = 1
description = "Cent sign (`¢`) with open contour"
selector.cent = "open"
[prime.cent.variants.through]
rank = 2
description = "Cent sign (`¢`) with vertical bar all through the `c` part"
selector.cent = "through"
[prime.cent.variants.bar-interrupted]
rank = 3
description = "Cent sign (`¢`) with vertical bar breaks at center"
selector.cent = "interrupted"
[prime.cent.variants.open-cap]
rank = 4
description = "Cent sign (`¢`) with open contour, sized not exceeding baseline and ascender"
selector.cent = "openCap"
[prime.cent.variants.through-cap]
rank = 5
description = "Cent sign (`¢`) with vertical bar all through the `c` part, sized not exceeding baseline and ascender"
selector.cent = "throughCap"
[prime.cent.variants.bar-interrupted-cap]
rank = 6
description = "Cent sign (`¢`) with vertical bar breaks at center, sized not exceeding baseline and ascender"
selector.cent = "interruptedCap"
[prime.percent]
sampler = "%"
tagKind = "symbol"
@ -6953,43 +7030,6 @@ selector."bar.slanted" = "forceUpright"
[prime.ascii-single-quote]
sampler = "'"
tagKind = "symbol"
[prime.ascii-single-quote.variants.straight]
rank = 1
description = 'Show ASCII quote (`"`) as short vertical straight bar.'
selector.asciiSingleQuote = "straight"
[prime.ascii-single-quote.variants.raised-comma]
rank = 2
description = 'Show ASCII quote (`"`) as raised comma.'
selector.asciiSingleQuote = "raisedComma"
[prime.ascii-grave]
sampler = "`"
tagKind = "symbol"
[prime.ascii-grave.variants.straight]
rank = 1
description = "Show ASCII grave (`` ` ``) as short diagonal straight bar."
selector.asciiGrave = "straight"
[prime.ascii-grave.variants.raised-inverse-comma]
rank = 2
description = "Show ASCII grave (`` ` ``) as raised comma."
selector.asciiGrave = "raisedInverseComma"
[prime.ascii-grave.variants.raised-turn-comma]
rank = 3
description = "Show ASCII grave (`` ` ``) as raised turned comma, identical to curly open single quote symbols (U+2018)."
selector.asciiGrave = "raisedTurnComma"
[prime.question]
sampler = "?"
tagKind = "symbol"
@ -7029,42 +7069,6 @@ selector.revPilcrow = "low"
[prime.cent]
sampler = "¢"
tagKind = "symbol"
[prime.cent.variants.open]
rank = 1
description = "Cent sign (`¢`) with open contour"
selector.cent = "open"
[prime.cent.variants.through]
rank = 2
description = "Cent sign (`¢`) with vertical bar all through the `c` part"
selector.cent = "through"
[prime.cent.variants.bar-interrupted]
rank = 3
description = "Cent sign (`¢`) with vertical bar breaks at center"
selector.cent = "interrupted"
[prime.cent.variants.open-cap]
rank = 4
description = "Cent sign (`¢`) with open contour, sized not exceeding baseline and ascender"
selector.cent = "openCap"
[prime.cent.variants.through-cap]
rank = 5
description = "Cent sign (`¢`) with vertical bar all through the `c` part, sized not exceeding baseline and ascender"
selector.cent = "throughCap"
[prime.cent.variants.bar-interrupted-cap]
rank = 6
description = "Cent sign (`¢`) with vertical bar breaks at center, sized not exceeding baseline and ascender"
selector.cent = "interruptedCap"
[prime.partial-derivative]
sampler = "∂"
samplerExplain = "Partial derivative symbol"