diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a1ce50d88..9ff1393093 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,47 @@ ## Modifications since version 2.x +### 25.0.0 + +* \[**BREAKING**\] Add middle serifed and XH serifed variants for Long S (`U+017F`) without a baseline serif. As a result, current variants are reordered (#1807). +* \[**BREAKING**\] Add separate variant selector for CYRILLIC SMALL LETTER EM (`U+043C`). As a result, current variant selectors are reordered (#1825). +* \[**Breaking**\] Change of variant names: + - `lower-mu`.`tailless` → `lower-mu`.`toothed-serifless` + - `lower-mu`.`tailed` → `lower-mu`.`tailed-serifless` + - `lower-mu`.`toothless-corner` → `lower-mu`.`toothless-corner-serifless` + - `lower-mu`.`toothless-rounded` → `lower-mu`.`toothless-rounded-serifless` + - `micro-sign`.`tailless` → `micro-sign`.`toothed-serifless` + - `micro-sign`.`tailed` → `micro-sign`.`tailed-serifless` + - `micro-sign`.`toothless-corner` → `micro-sign`.`toothless-corner-serifless` + - `micro-sign`.`toothless-rounded` → `micro-sign`.`toothless-rounded-serifless` +* Add diamond-shaped zero (#1727). +* Add tailless bar, earless corner, and earless corner tailed variants for Greek Alpha (`U+03B1`). +* Add bottom serifed variant for Greek Gamma (`U+0393`). +* Add serifed variants for Greek Mu (`U+03BC`). +* Add Characters: + - CYRILLIC CAPITAL LETTER DZZE (`U+A688`) (#1799). + - CYRILLIC SMALL LETTER DZZE (`U+A689`) (#1799). + - LATIN CAPITAL LETTER L WITH HIGH STROKE (`U+A748`). + - LATIN SMALL LETTER L WITH HIGH STROKE (`U+A749`). + - LATIN CAPITAL LETTER G WITH OBLIQUE STROKE (`U+A7A0`) ... LATIN SMALL LETTER S WITH OBLIQUE STROKE (`U+A7A9`) (#1818). + - LATIN SMALL LETTER L WITH MIDDLE RING (`U+AB39`) (#1673). + - MODIFIER LETTER CYRILLIC SMALL DZZE (`U+1E04A`) (#1799). + - CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH (`U+1F10F`). + - CIRCLED C WITH OVERLAID BACKSLASH (`U+1F16E`). +* Fix reversed shape of `U+1D12` (#1814). +* Fix right leg height of LATIN CAPITAL LETTER INSULAR R (`U+A782`) and LATIN SMALL LETTER INSULAR R (`U+A783`). +* Fix effect of `cv23` on LATIN CAPITAL LETTER CHI (`A7B3`). +* Fix effect of `cv46` on LATIN SMALL LETTER TURNED V (`U+028C`). +* Make `cv36` affect LATIN SMALL LETTER KRA (`U+0138`) and GREEK SMALL LETTER KAPPA (`U+03BA`). +* Make `cv39` affect GREEK SMALL LETTER ETA (`U+03B7`). +* Fix variant assignment of `cv45` on `ss16`. +* Fix variant assignment of `cv72` on `ss12` and `ss15`. +* Fix variant assignment of `vxsa` on `ss09`. +* Fix variant assignment of `vxaa` on `ss16` and `ss17`. +* Fix variant assignment of `vxsg` and `vxsh` on `ss18`. +* Improve density of quadruple arrows for better legibility at smaller font sizes. +* Make capital Schwa respond to capital C variants (#1829). + + ### 24.1.4 * Add Characters: diff --git a/build-plans.toml b/build-plans.toml index c229fbeee9..c67e196824 100644 --- a/build-plans.toml +++ b/build-plans.toml @@ -707,6 +707,7 @@ lower-lambda = "straight-turn" cyrl-ef = "serifless" cyrl-capital-ka = "symmetric-connected-serifless" cyrl-ka = "symmetric-connected-serifless" +cyrl-em = "flat-bottom-serifless" cyrl-capital-u = "straight-serifless" at = "fourfold" percent = "rings-continuous-slash" @@ -739,6 +740,7 @@ lower-lambda = "straight-turn" cyrl-ef = "serifless" cyrl-capital-ka = "symmetric-connected-serifless" cyrl-ka = "symmetric-connected-serifless" +cyrl-em = "flat-bottom-serifless" cyrl-capital-u = "straight-serifless" at = "fourfold" percent = "rings-continuous-slash" diff --git a/changes/25.0.0.md b/changes/25.0.0.md new file mode 100644 index 0000000000..7b3c52266d --- /dev/null +++ b/changes/25.0.0.md @@ -0,0 +1,38 @@ +* \[**BREAKING**\] Add middle serifed and XH serifed variants for Long S (`U+017F`) without a baseline serif. As a result, current variants are reordered (#1807). +* \[**BREAKING**\] Add separate variant selector for CYRILLIC SMALL LETTER EM (`U+043C`). As a result, current variant selectors are reordered (#1825). +* \[**Breaking**\] Change of variant names: + - `lower-mu`.`tailless` → `lower-mu`.`toothed-serifless` + - `lower-mu`.`tailed` → `lower-mu`.`tailed-serifless` + - `lower-mu`.`toothless-corner` → `lower-mu`.`toothless-corner-serifless` + - `lower-mu`.`toothless-rounded` → `lower-mu`.`toothless-rounded-serifless` + - `micro-sign`.`tailless` → `micro-sign`.`toothed-serifless` + - `micro-sign`.`tailed` → `micro-sign`.`tailed-serifless` + - `micro-sign`.`toothless-corner` → `micro-sign`.`toothless-corner-serifless` + - `micro-sign`.`toothless-rounded` → `micro-sign`.`toothless-rounded-serifless` +* Add diamond-shaped zero (#1727). +* Add tailless bar, earless corner, and earless corner tailed variants for Greek Alpha (`U+03B1`). +* Add bottom serifed variant for Greek Gamma (`U+0393`). +* Add serifed variants for Greek Mu (`U+03BC`). +* Add Characters: + - CYRILLIC CAPITAL LETTER DZZE (`U+A688`) (#1799). + - CYRILLIC SMALL LETTER DZZE (`U+A689`) (#1799). + - LATIN CAPITAL LETTER L WITH HIGH STROKE (`U+A748`). + - LATIN SMALL LETTER L WITH HIGH STROKE (`U+A749`). + - LATIN CAPITAL LETTER G WITH OBLIQUE STROKE (`U+A7A0`) ... LATIN SMALL LETTER S WITH OBLIQUE STROKE (`U+A7A9`) (#1818). + - LATIN SMALL LETTER L WITH MIDDLE RING (`U+AB39`) (#1673). + - MODIFIER LETTER CYRILLIC SMALL DZZE (`U+1E04A`) (#1799). + - CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH (`U+1F10F`). + - CIRCLED C WITH OVERLAID BACKSLASH (`U+1F16E`). +* Fix reversed shape of `U+1D12` (#1814). +* Fix right leg height of LATIN CAPITAL LETTER INSULAR R (`U+A782`) and LATIN SMALL LETTER INSULAR R (`U+A783`). +* Fix effect of `cv23` on LATIN CAPITAL LETTER CHI (`A7B3`). +* Fix effect of `cv46` on LATIN SMALL LETTER TURNED V (`U+028C`). +* Make `cv36` affect LATIN SMALL LETTER KRA (`U+0138`) and GREEK SMALL LETTER KAPPA (`U+03BA`). +* Make `cv39` affect GREEK SMALL LETTER ETA (`U+03B7`). +* Fix variant assignment of `cv45` on `ss16`. +* Fix variant assignment of `cv72` on `ss12` and `ss15`. +* Fix variant assignment of `vxsa` on `ss09`. +* Fix variant assignment of `vxaa` on `ss16` and `ss17`. +* Fix variant assignment of `vxsg` and `vxsh` on `ss18`. +* Improve density of quadruple arrows for better legibility at smaller font sizes. +* Make capital Schwa respond to capital C variants (#1829). diff --git a/doc/PACKAGE-LIST.md b/doc/PACKAGE-LIST.md index eac68f5080..c82718ae88 100644 --- a/doc/PACKAGE-LIST.md +++ b/doc/PACKAGE-LIST.md @@ -1,4 +1,4 @@ -# Package list of Release 24.1.4 +# Package list of Release 25.0.0 ## Prebuilt Packages Iosevka provides a large variety of variants. Prebuilt variants are listed below. For all Monospace variants' packages, it will contain three _spacing variants_. You can either download the package containing all the spacing variants (recommended), or cherry-pick the variant with specific spacing. @@ -19,145 +19,145 @@ Iosevka provides various packaging formats, here is the list of them: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
📦 IosevkaMonospace, DefaultSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ IosevkaDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka TermTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka FixedFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SlabMonospace, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka CurlyMonospace, Curly StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka CurlyDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term CurlyTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed CurlyFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka Curly SlabMonospace, Curly Style, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka Curly SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term Curly SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed Curly SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS01Monospace, Andale Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS01DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS01TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS01FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS02Monospace, Anonymous Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS02DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS02TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS02FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS03Monospace, Consolas StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS03DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS03TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS03FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS04Monospace, Menlo StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS04DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS04TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS04FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS05Monospace, Fira Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS05DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS05TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS05FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS06Monospace, Liberation Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS06DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS06TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS06FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS07Monospace, Monaco StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS07DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS07TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS07FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS08Monospace, Pragmata Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS08DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS08TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS08FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS09Monospace, Source Code Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS09DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS09TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS09FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS10Monospace, Envy Code R StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS10DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS10TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS10FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS11Monospace, X Windows Fixed StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS11DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS11TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS11FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS12Monospace, Ubuntu Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS12DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS12TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS12FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS13Monospace, Lucida StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS13DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS13TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS13FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS14Monospace, JetBrains Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS14DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS14TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS14FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS15Monospace, IBM Plex Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS15DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS15TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS15FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS16Monospace, PT Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS16DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS16TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS16FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS17Monospace, Recursive Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS17DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS17TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS17FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS18Monospace, Input Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS18DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS18TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS18FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka AileQuasi-proportional, Sans-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    └ Iosevka AileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka EtoileQuasi-proportional, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    └ Iosevka EtoileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 IosevkaMonospace, DefaultSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ IosevkaDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka TermTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka FixedFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SlabMonospace, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka CurlyMonospace, Curly StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka CurlyDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term CurlyTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed CurlyFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka Curly SlabMonospace, Curly Style, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka Curly SlabDefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term Curly SlabTerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed Curly SlabFixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS01Monospace, Andale Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS01DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS01TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS01FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS02Monospace, Anonymous Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS02DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS02TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS02FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS03Monospace, Consolas StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS03DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS03TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS03FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS04Monospace, Menlo StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS04DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS04TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS04FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS05Monospace, Fira Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS05DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS05TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS05FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS06Monospace, Liberation Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS06DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS06TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS06FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS07Monospace, Monaco StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS07DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS07TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS07FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS08Monospace, Pragmata Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS08DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS08TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS08FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS09Monospace, Source Code Pro StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS09DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS09TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS09FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS10Monospace, Envy Code R StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS10DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS10TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS10FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS11Monospace, X Windows Fixed StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS11DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS11TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS11FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS12Monospace, Ubuntu Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS12DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS12TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS12FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS13Monospace, Lucida StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS13DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS13TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS13FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS14Monospace, JetBrains Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS14DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS14TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS14FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS15Monospace, IBM Plex Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS15DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS15TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS15FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS16Monospace, PT Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS16DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS16TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS16FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS17Monospace, Recursive Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS17DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS17TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS17FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka SS18Monospace, Input Mono StyleSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    ├ Iosevka SS18DefaultYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    ├ Iosevka Term SS18TerminalYesSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
    └ Iosevka Fixed SS18FixedNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka AileQuasi-proportional, Sans-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    └ Iosevka AileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
📦 Iosevka EtoileQuasi-proportional, Slab-serifSuper TTCTTC 
  └ Sub-packagesSpacingLigaturesDownloads
    └ Iosevka EtoileDefaultNoSuper TTCTTCTTF (Unhinted)WebFont (Unhinted)
diff --git a/doc/character-variants.md b/doc/character-variants.md index 7f56148b27..a262a87039 100644 --- a/doc/character-variants.md +++ b/doc/character-variants.md @@ -1627,17 +1627,17 @@ cv51 + + + + - - - - 1 @@ -1654,6 +1654,10 @@ 12 + + + + @@ -1662,10 +1666,6 @@ - - - - 13 @@ -1682,14 +1682,22 @@ 24 + + + + - + 25 26 - +27 +28 +29 +30 + cv52 @@ -1734,13 +1742,19 @@ cv54 + - + + + 1 2 - +3 +4 +5 + cv55 @@ -1757,14 +1771,16 @@ cv56 + - + 1 2 3 - +4 + cv57 @@ -1805,19 +1821,41 @@ -cv59 - - - - - +cv59 + + + + + + + + + + + + 1 2 3 4 - +5 +6 +7 +8 +9 +10 +11 +12 + + + + + + +13 + cv60 @@ -2009,6 +2047,35 @@ cv68 + + + + + + + + + + + + + + +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 + + +cv69 @@ -2029,7 +2096,7 @@ -cv69 +cv70 @@ -2044,7 +2111,7 @@ -cv70 +cv71 @@ -2055,7 +2122,7 @@ -cv71 +cv72 @@ -2102,7 +2169,7 @@ -cv72 +cv73 @@ -2131,7 +2198,7 @@ 12 -cv73 +cv74 @@ -2188,7 +2255,7 @@ 24 -cv74 +cv75 @@ -2201,7 +2268,7 @@ -cv75 +cv76 @@ -2220,7 +2287,7 @@ -cv76 +cv77 @@ -2305,7 +2372,53 @@ 36 -cv77 + + + + + + + + + + + + + + +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 + + + + + + + + + + + +49 +50 +51 +52 +53 +54 + + + +cv78 @@ -2330,7 +2443,7 @@ -cv78 +cv79 @@ -2341,7 +2454,7 @@ -cv79 +cv80 @@ -2352,7 +2465,7 @@ -cv80 +cv81 @@ -2371,7 +2484,7 @@ -cv81 +cv82 @@ -2382,7 +2495,7 @@ -cv82 +cv83 @@ -2395,7 +2508,7 @@ -cv83 +cv84 @@ -2424,7 +2537,7 @@ 12 -cv84 +cv85 @@ -2437,7 +2550,7 @@ -cv85 +cv86 @@ -2450,7 +2563,7 @@ -cv86 +cv87 @@ -2461,7 +2574,7 @@ -cv87 +cv88 @@ -2470,7 +2583,7 @@ 2 -cv88 +cv89 @@ -2481,7 +2594,7 @@ -cv89 +cv90 @@ -2510,7 +2623,7 @@ 12 -cv90 +cv91 @@ -2523,7 +2636,7 @@ -cv91 +cv92 @@ -2536,7 +2649,7 @@ -cv92 +cv93 @@ -2549,7 +2662,7 @@ -cv93 +cv94 @@ -2562,7 +2675,7 @@ -cv94 +cv95 @@ -2585,7 +2698,7 @@ -cv95 +cv96 @@ -2608,7 +2721,7 @@ -cv96 +cv97 @@ -2633,7 +2746,7 @@ -cv97 +cv98 @@ -2652,7 +2765,7 @@ -cv98 +cv99 @@ -2667,7 +2780,7 @@ -cv99 +VXSA @@ -2678,7 +2791,7 @@ -VXSA +VXSB @@ -2689,7 +2802,7 @@ -VXSB +VXSC @@ -2702,7 +2815,7 @@ -VXSC +VXSD @@ -2715,7 +2828,7 @@ -VXSD +VXSE @@ -2726,7 +2839,7 @@ -VXSE +VXSF @@ -2739,7 +2852,7 @@ -VXSF +VXSG @@ -2761,19 +2874,41 @@ -VXSG - - - - - +VXSH + + + + + + + + + + + + 1 2 3 4 - +5 +6 +7 +8 +9 +10 +11 +12 + + + + + + +13 + VXLA diff --git a/doc/custom-build.md b/doc/custom-build.md index d6286041dc..4d46eb409a 100644 --- a/doc/custom-build.md +++ b/doc/custom-build.md @@ -333,23 +333,23 @@ Subsection `variants` is used to configure character variants in the font. Prope - Styles for `z`:
z = 'straight-serifless', cv50 = 1
z with straight body shape; without serifs (default for Sans)
z = 'straight-serifless-with-crossbar', cv50 = 2
z with straight body shape, and a diagonal crossbar; without serifs
z = 'straight-serifless-with-horizontal-crossbar', cv50 = 3
z with straight body shape, and a horizontal crossbar; without serifs
z = 'straight-serifed', cv50 = 4
z with straight body shape, and serifs (default for Slab Upright)
z = 'straight-serifed-with-crossbar', cv50 = 5
z with straight body shape, serifs, and a diagonal crossbar
z = 'straight-serifed-with-horizontal-crossbar', cv50 = 6
z with straight body shape, serifs, and a horizontal crossbar
z = 'straight-bottom-serifed', cv50 = 7
z with straight body shape, and serifs at bottom
z = 'straight-bottom-serifed-with-crossbar', cv50 = 8
z with straight body shape, serifs at bottom, and a diagonal crossbar
z = 'straight-bottom-serifed-with-horizontal-crossbar', cv50 = 9
z with straight body shape, serifs at bottom, and a horizontal crossbar
z = 'straight-top-serifed', cv50 = 10
z with straight body shape, and serifs at top
z = 'straight-top-serifed-with-crossbar', cv50 = 11
z with straight body shape, serifs at top, and a diagonal crossbar
z = 'straight-top-serifed-with-horizontal-crossbar', cv50 = 12
z with straight body shape, serifs at top, and a horizontal crossbar
z = 'curly-serifless', cv50 = 13
z with curly body shape; without serifs
z = 'curly-serifless-with-crossbar', cv50 = 14
z with curly body shape, and a diagonal crossbar; without serifs
z = 'curly-serifless-with-horizontal-crossbar', cv50 = 15
z with curly body shape, and a horizontal crossbar; without serifs
z = 'curly-serifed', cv50 = 16
z with curly body shape, and serifs
z = 'curly-serifed-with-crossbar', cv50 = 17
z with curly body shape, serifs, and a diagonal crossbar
z = 'curly-serifed-with-horizontal-crossbar', cv50 = 18
z with curly body shape, serifs, and a horizontal crossbar
z = 'curly-bottom-serifed', cv50 = 19
z with curly body shape, and serifs at bottom
z = 'curly-bottom-serifed-with-crossbar', cv50 = 20
z with curly body shape, serifs at bottom, and a diagonal crossbar
z = 'curly-bottom-serifed-with-horizontal-crossbar', cv50 = 21
z with curly body shape, serifs at bottom, and a horizontal crossbar
z = 'curly-top-serifed', cv50 = 22
z with curly body shape, and serifs at top
z = 'curly-top-serifed-with-crossbar', cv50 = 23
z with curly body shape, serifs at top, and a diagonal crossbar
z = 'curly-top-serifed-with-horizontal-crossbar', cv50 = 24
z with curly body shape, serifs at top, and a horizontal crossbar
z = 'cursive', cv50 = 25
z with cursive body shape (default for Slab Italic)
z = 'cursive-with-crossbar', cv50 = 26
z with cursive body shape, and a diagonal crossbar
z = 'cursive-with-horizontal-crossbar', cv50 = 27
z with cursive body shape, and a horizontal crossbar
- Styles for `ſ` (Long-S): -
long-s = 'bent-hook-serifless', cv51 = 1
Long S (ſ) with bending top hook; without serifs (default for Sans Upright)
long-s = 'bent-hook-bottom-serifed', cv51 = 2
Long S (ſ) with bending top hook, and bottom serif (default for Slab Upright)
long-s = 'bent-hook-double-serifed', cv51 = 3
Long S (ſ) with bending top hook, and bottom and middle serifs
long-s = 'bent-hook-double-serifed-xh', cv51 = 4
Long S (ſ) with bending top hook, and bottom and middle serifs at x-height
long-s = 'flat-hook-serifless', cv51 = 5
Long S (ſ) with flat top hook; without serifs
long-s = 'flat-hook-bottom-serifed', cv51 = 6
Long S (ſ) with flat top hook, and bottom serif
long-s = 'flat-hook-double-serifed', cv51 = 7
Long S (ſ) with flat top hook, and bottom and middle serifs
long-s = 'flat-hook-double-serifed-xh', cv51 = 8
Long S (ſ) with flat top hook, and bottom and middle serifs at x-height
long-s = 'bent-hook-descending', cv51 = 9
Long S (ſ) with bending top hook, and terminal descends baseline; without serifs
long-s = 'bent-hook-descending-middle-serifed', cv51 = 10
Long S (ſ) with bending top hook, terminal descends baseline, and middle serif
long-s = 'bent-hook-descending-middle-serifed-xh', cv51 = 11
Long S (ſ) with bending top hook, terminal descends baseline, and middle serif at x-height
long-s = 'flat-hook-descending', cv51 = 12
Long S (ſ) with flat top hook, and terminal descends baseline; without serifs
long-s = 'flat-hook-descending-middle-serifed', cv51 = 13
Long S (ſ) with flat top hook, terminal descends baseline, and middle serif
long-s = 'flat-hook-descending-middle-serifed-xh', cv51 = 14
Long S (ſ) with flat top hook, terminal descends baseline, and middle serif at x-height
long-s = 'bent-hook-tailed', cv51 = 15
Long S (ſ) with bending top hook, and terminal has a tail; without serifs
long-s = 'bent-hook-tailed-middle-serifed', cv51 = 16
Long S (ſ) with bending top hook, terminal has a tail, and middle serif
long-s = 'bent-hook-tailed-middle-serifed-xh', cv51 = 17
Long S (ſ) with bending top hook, terminal has a tail, and middle serif at x-height
long-s = 'flat-hook-tailed', cv51 = 18
Long S (ſ) with flat top hook, and terminal has a tail; without serifs (default for Italic)
long-s = 'flat-hook-tailed-middle-serifed', cv51 = 19
Long S (ſ) with flat top hook, terminal has a tail, and middle serif
long-s = 'flat-hook-tailed-middle-serifed-xh', cv51 = 20
Long S (ſ) with flat top hook, terminal has a tail, and middle serif at x-height
long-s = 'bent-hook-diagonal-tailed', cv51 = 21
Long S (ſ) with bending top hook, and terminal has a diagonal tail; without serifs
long-s = 'bent-hook-diagonal-tailed-middle-serifed', cv51 = 22
Long S (ſ) with bending top hook, terminal has a diagonal tail, and middle serif
long-s = 'bent-hook-diagonal-tailed-middle-serifed-xh', cv51 = 23
Long S (ſ) with bending top hook, terminal has a diagonal tail, and middle serif at x-height
long-s = 'flat-hook-diagonal-tailed', cv51 = 24
Long S (ſ) with flat top hook, and terminal has a diagonal tail; without serifs
long-s = 'flat-hook-diagonal-tailed-middle-serifed', cv51 = 25
Long S (ſ) with flat top hook, terminal has a diagonal tail, and middle serif
long-s = 'flat-hook-diagonal-tailed-middle-serifed-xh', cv51 = 26
Long S (ſ) with flat top hook, terminal has a diagonal tail, and middle serif at x-height
+
long-s = 'bent-hook-serifless', cv51 = 1
Long S (ſ) with bending top hook; without serifs (default for Sans Upright)
long-s = 'bent-hook-middle-serifed', cv51 = 2
Long S (ſ) with bending top hook, and middle serif
long-s = 'bent-hook-middle-serifed-xh', cv51 = 3
Long S (ſ) with bending top hook, and middle serif at x-height
long-s = 'bent-hook-bottom-serifed', cv51 = 4
Long S (ſ) with bending top hook, and bottom serif (default for Slab Upright)
long-s = 'bent-hook-double-serifed', cv51 = 5
Long S (ſ) with bending top hook, and bottom and middle serifs
long-s = 'bent-hook-double-serifed-xh', cv51 = 6
Long S (ſ) with bending top hook, and bottom and middle serifs at x-height
long-s = 'flat-hook-serifless', cv51 = 7
Long S (ſ) with flat top hook; without serifs
long-s = 'flat-hook-middle-serifed', cv51 = 8
Long S (ſ) with flat top hook, and middle serif
long-s = 'flat-hook-middle-serifed-xh', cv51 = 9
Long S (ſ) with flat top hook, and middle serif at x-height
long-s = 'flat-hook-bottom-serifed', cv51 = 10
Long S (ſ) with flat top hook, and bottom serif
long-s = 'flat-hook-double-serifed', cv51 = 11
Long S (ſ) with flat top hook, and bottom and middle serifs
long-s = 'flat-hook-double-serifed-xh', cv51 = 12
Long S (ſ) with flat top hook, and bottom and middle serifs at x-height
long-s = 'bent-hook-descending', cv51 = 13
Long S (ſ) with bending top hook, and terminal descends baseline; without serifs
long-s = 'bent-hook-descending-middle-serifed', cv51 = 14
Long S (ſ) with bending top hook, terminal descends baseline, and middle serif
long-s = 'bent-hook-descending-middle-serifed-xh', cv51 = 15
Long S (ſ) with bending top hook, terminal descends baseline, and middle serif at x-height
long-s = 'flat-hook-descending', cv51 = 16
Long S (ſ) with flat top hook, and terminal descends baseline; without serifs
long-s = 'flat-hook-descending-middle-serifed', cv51 = 17
Long S (ſ) with flat top hook, terminal descends baseline, and middle serif
long-s = 'flat-hook-descending-middle-serifed-xh', cv51 = 18
Long S (ſ) with flat top hook, terminal descends baseline, and middle serif at x-height
long-s = 'bent-hook-tailed', cv51 = 19
Long S (ſ) with bending top hook, and terminal has a tail; without serifs
long-s = 'bent-hook-tailed-middle-serifed', cv51 = 20
Long S (ſ) with bending top hook, terminal has a tail, and middle serif
long-s = 'bent-hook-tailed-middle-serifed-xh', cv51 = 21
Long S (ſ) with bending top hook, terminal has a tail, and middle serif at x-height
long-s = 'flat-hook-tailed', cv51 = 22
Long S (ſ) with flat top hook, and terminal has a tail; without serifs (default for Italic)
long-s = 'flat-hook-tailed-middle-serifed', cv51 = 23
Long S (ſ) with flat top hook, terminal has a tail, and middle serif
long-s = 'flat-hook-tailed-middle-serifed-xh', cv51 = 24
Long S (ſ) with flat top hook, terminal has a tail, and middle serif at x-height
long-s = 'bent-hook-diagonal-tailed', cv51 = 25
Long S (ſ) with bending top hook, and terminal has a diagonal tail; without serifs
long-s = 'bent-hook-diagonal-tailed-middle-serifed', cv51 = 26
Long S (ſ) with bending top hook, terminal has a diagonal tail, and middle serif
long-s = 'bent-hook-diagonal-tailed-middle-serifed-xh', cv51 = 27
Long S (ſ) with bending top hook, terminal has a diagonal tail, and middle serif at x-height
long-s = 'flat-hook-diagonal-tailed', cv51 = 28
Long S (ſ) with flat top hook, and terminal has a diagonal tail; without serifs
long-s = 'flat-hook-diagonal-tailed-middle-serifed', cv51 = 29
Long S (ſ) with flat top hook, terminal has a diagonal tail, and middle serif
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):
eszet = 'traditional', cv52 = 1
Eszet (ß) with traditional, Fraktur-like shape
eszet = 'traditional-descending', cv52 = 2
Eszet (ß) with traditional, Fraktur-like shape, and terminal descends baseline
eszet = 'traditional-tailed', cv52 = 3
Eszet (ß) with traditional, Fraktur-like shape, and terminal containing tail
eszet = 'traditional-flat-hook', cv52 = 4
Eszet (ß) with traditional Fraktur-like shape (containing a flat top hook)
eszet = 'traditional-flat-hook-descending', cv52 = 5
Eszet (ß) with traditional Fraktur-like shape (containing a flat top hook), and terminal descends baseline
eszet = 'traditional-flat-hook-tailed', cv52 = 6
Eszet (ß) with traditional Fraktur-like shape (containing a flat top hook), and terminal containing tail
eszet = 'sulzbacher', cv52 = 7
Eszet (ß) with more modern, beta-like shape (default for Upright)
eszet = 'sulzbacher-descending', cv52 = 8
Eszet (ß) with more modern, beta-like shape, and terminal descends baseline
eszet = 'sulzbacher-tailed', cv52 = 9
Eszet (ß) with more modern, beta-like shape, and terminal containing tail (default for Italic)
eszet = 'longs-s-lig', cv52 = 10
Eszet (ß) with ligature of long-S (ſ) and s
eszet = 'longs-s-lig-descending', cv52 = 11
Eszet (ß) with ligature of long-S (ſ) and s, and terminal descends baseline
eszet = 'longs-s-lig-tailed', cv52 = 12
Eszet (ß) with ligature of long-S (ſ) and s, and terminal containing tail
- Styles for `Λ`, `Δ` (Greek capital Lambda (`Λ`) and Greek capital Delta (`Δ`)):
turn-v = 'straight', cv53 = 1
Standard, straight Greek capital Lambda (Λ) and Greek capital Delta (Δ) (default)
turn-v = 'curly', cv53 = 2
Slightly curly Greek capital Lambda (Λ) and Greek capital Delta (Δ), like Iosevka 2.x
- Styles for `α` (Greek lower Alpha): -
lower-alpha = 'crossing', cv54 = 1
Greek lower Alpha (α) with a cross-like shape at right (default)
lower-alpha = 'tailed-barred', cv54 = 2
Greek lower Alpha (α) with a straight right bar and tail
+
lower-alpha = 'crossing', cv54 = 1
Greek lower Alpha (α) with a cross-like shape at right (default)
lower-alpha = 'barred', cv54 = 2
Greek lower Alpha (α) with a straight right bar
lower-alpha = 'tailed-barred', cv54 = 3
Greek lower Alpha (α) with a straight right bar and tail
lower-alpha = 'barred-earless-corner', cv54 = 4
Greek lower Alpha (α) with a straight right bar and earless (corner top-right)
lower-alpha = 'tailed-barred-earless-corner', cv54 = 5
Greek lower Alpha (α) with a straight right bar, earless (corner top-right), and curly tail
- Styles for `δ` (Greek lower Delta):
lower-delta = 'rounded', cv55 = 1
Greek lower Delta (δ) with rounded top (default)
lower-delta = 'flat-top', cv55 = 2
Greek lower Delta (δ) with flat top
- Styles for `Γ` (Greek capital Gamma): -
capital-gamma = 'serifless', cv56 = 1
Standard capital Gamma (Γ) without serifs (default for Sans)
capital-gamma = 'top-right-serifed', cv56 = 2
Standard capital Gamma (Γ) with serifs at top right
capital-gamma = 'serifed', cv56 = 3
Standard capital Gamma (Γ) with motion serifs at top and bottom (default for Slab)
+
capital-gamma = 'serifless', cv56 = 1
Standard capital Gamma (Γ) without serifs (default for Sans)
capital-gamma = 'top-right-serifed', cv56 = 2
Standard capital Gamma (Γ) with serifs at top right
capital-gamma = 'bottom-serifed', cv56 = 3
Standard capital Gamma (Γ) with bottom serif
capital-gamma = 'serifed', cv56 = 4
Standard capital Gamma (Γ) with motion serifs at top and bottom (default for Slab)
- Styles for `ι` (Greek lower Iota):
lower-iota = 'zshaped', cv57 = 1
Z-shaped Greek lower Iota (ι)
lower-iota = 'hooky-bottom', cv57 = 2
Greek lower Iota (ι) with a sharp-turning horizontal tail
lower-iota = 'tailed', cv57 = 3
Greek lower Iota (ι) with curly tail
lower-iota = 'tailed-serifed', cv57 = 4
Greek lower Iota (ι) with top serif and curly tail
lower-iota = 'flat-tailed', cv57 = 5
Greek lower Iota (ι) with a curly-then-flat tail
lower-iota = 'serifed-flat-tailed', cv57 = 6
Greek lower Iota (ι) with top serif and a curly-then-flat tail (default)
lower-iota = 'diagonal-tailed', cv57 = 7
Greek lower Iota (ι) with a diagonal tail
lower-iota = 'serifed-diagonal-tailed', cv57 = 8
Greek lower Iota (ι) with top serif and a diagonal tail
- Styles for `λ` (Greek small Lambda):
lower-lambda = 'straight', cv58 = 1
More-straight Greek small Lambda (λ) (default for Sans Upright, Sans Italic, Slab Italic)
lower-lambda = 'straight-turn', cv58 = 2
Greek small Lambda (λ) with straight upper and a tail turns leftward (default for Slab Upright)
lower-lambda = 'curly', cv58 = 3
More curly Greek small Lambda (λ), like Iosevka 2.x
lower-lambda = 'curly-turn', cv58 = 4
More curly Greek small Lambda (λ), like Iosevka 2.x, with a tail turns leftward
- Styles for `μ` (Greek small Mu): -
lower-mu = 'tailless', cv59 = 1
Tailless Greek small Mu (μ)
lower-mu = 'tailed', cv59 = 2
Tailed Greek small Mu (μ) (default)
lower-mu = 'toothless-corner', cv59 = 3
Toothless (corner) Greek small Mu (μ)
lower-mu = 'toothless-rounded', cv59 = 4
Toothless (rounded) Greek small Mu (μ)
+
lower-mu = 'toothed-serifless', cv59 = 1
Greek small Mu (μ) with toothed shape; without serifs
lower-mu = 'toothed-motion-serifed', cv59 = 2
Greek small Mu (μ) with toothed shape, and motion serifs at top-left and bottom-right
lower-mu = 'toothed-bottom-right-serifed', cv59 = 3
Greek small Mu (μ) with toothed shape, and serif at bottom-right
lower-mu = 'toothed-serifed', cv59 = 4
Greek small Mu (μ) with toothed shape, and serifs
lower-mu = 'tailed-serifless', cv59 = 5
Greek small Mu (μ) with tailed shape; without serifs (default for Sans)
lower-mu = 'tailed-motion-serifed', cv59 = 6
Greek small Mu (μ) with tailed shape, and motion serifs at top-left and bottom-right
lower-mu = 'tailed-serifed', cv59 = 7
Greek small Mu (μ) with tailed shape, and serifs (default for Slab)
lower-mu = 'toothless-corner-serifless', cv59 = 8
Greek small Mu (μ) with toothless (corner bottom-right) shape; without serifs
lower-mu = 'toothless-corner-motion-serifed', cv59 = 9
Greek small Mu (μ) with toothless (corner bottom-right) shape, and motion serifs at top-left and bottom-right
lower-mu = 'toothless-corner-serifed', cv59 = 10
Greek small Mu (μ) with toothless (corner bottom-right) shape, and serifs
lower-mu = 'toothless-rounded-serifless', cv59 = 11
Greek small Mu (μ) with toothless (rounded) shape; without serifs
lower-mu = 'toothless-rounded-motion-serifed', cv59 = 12
Greek small Mu (μ) with toothless (rounded) shape, and motion serifs at top-left and bottom-right
lower-mu = 'toothless-rounded-serifed', cv59 = 13
Greek small Mu (μ) with toothless (rounded) shape, and serifs
- Styles for `ξ` (Greek lower Xi):
lower-xi = 'rounded', cv60 = 1
Greek lower Xi (ξ) with rounded top
lower-xi = 'flat-top', cv60 = 2
Greek lower Xi (ξ) with flat top (default)
- Styles for `Ж` (Cyrillic Capital Zhe): @@ -366,86 +366,88 @@ Subsection `variants` is used to configure character variants in the font. Prope
cyrl-ka = 'straight-serifless', cv66 = 1
Cyrillic Lower Ka (к) with straight shape; without serifs
cyrl-ka = 'straight-top-left-serifed', cv66 = 2
Cyrillic Lower Ka (к) with straight shape, and serifs at top left
cyrl-ka = 'straight-bottom-right-serifed', cv66 = 3
Cyrillic Lower Ka (к) with straight shape, and serifs at bottom right
cyrl-ka = 'straight-top-left-and-bottom-right-serifed', cv66 = 4
Cyrillic Lower Ka (к) with straight shape, and serifs at top left and bottom right
cyrl-ka = 'straight-serifed', cv66 = 5
Cyrillic Lower Ka (к) with straight shape, and serifs
cyrl-ka = 'curly-serifless', cv66 = 6
Cyrillic Lower Ka (к) with curly shape; without serifs
cyrl-ka = 'curly-top-left-serifed', cv66 = 7
Cyrillic Lower Ka (к) with curly shape, and serifs at top left
cyrl-ka = 'curly-bottom-right-serifed', cv66 = 8
Cyrillic Lower Ka (к) with curly shape, and serifs at bottom right
cyrl-ka = 'curly-top-left-and-bottom-right-serifed', cv66 = 9
Cyrillic Lower Ka (к) with curly shape, and serifs at top left and bottom right
cyrl-ka = 'curly-serifed', cv66 = 10
Cyrillic Lower Ka (к) with curly shape, and serifs
cyrl-ka = 'symmetric-touching-serifless', cv66 = 11
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar; without serifs
cyrl-ka = 'symmetric-touching-top-left-serifed', cv66 = 12
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar, and serifs at top left
cyrl-ka = 'symmetric-touching-bottom-right-serifed', cv66 = 13
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar, and serifs at bottom right
cyrl-ka = 'symmetric-touching-top-left-and-bottom-right-serifed', cv66 = 14
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar, and serifs at top left and bottom right
cyrl-ka = 'symmetric-touching-serifed', cv66 = 15
Cyrillic Lower Ka (к) with symmetric legs touching the vertical bar, and serifs
cyrl-ka = 'symmetric-connected-serifless', cv66 = 16
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar; without serifs (default for Sans)
cyrl-ka = 'symmetric-connected-top-left-serifed', cv66 = 17
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar, and serifs at top left (default for Slab Italic)
cyrl-ka = 'symmetric-connected-bottom-right-serifed', cv66 = 18
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar, and serifs at bottom right
cyrl-ka = 'symmetric-connected-top-left-and-bottom-right-serifed', cv66 = 19
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar, and serifs at top left and bottom right
cyrl-ka = 'symmetric-connected-serifed', cv66 = 20
Cyrillic Lower Ka (к) with symmetric legs connected to the vertical bar, and serifs (default for Slab Upright)
- Styles for `л` (Cyrillic Lower El):
cyrl-el = 'straight', cv67 = 1
Cyrillic Lower El (л) with standard shape (default)
cyrl-el = 'tailed', cv67 = 2
Cyrillic Lower El (л) with tail shape
+ - Styles for `м` (Cyrillic Lower Em): +
cyrl-em = 'hanging-serifless', cv68 = 1
Cyrillic Lower Em (м) with middle being hanging off baseline; without serifs (default for Sans)
cyrl-em = 'hanging-motion-serifed', cv68 = 2
Cyrillic Lower Em (м) with middle being hanging off baseline, and motion serifs
cyrl-em = 'hanging-serifed', cv68 = 3
Cyrillic Lower Em (м) with middle being hanging off baseline, and serifs (default for Slab)
cyrl-em = 'slanted-sides-hanging-serifless', cv68 = 4
Cyrillic Lower Em (м) with slanted sides, and middle being hanging off baseline; without serifs
cyrl-em = 'slanted-sides-hanging-motion-serifed', cv68 = 5
Cyrillic Lower Em (м) with slanted sides, middle being hanging off baseline, and motion serifs
cyrl-em = 'slanted-sides-hanging-serifed', cv68 = 6
Cyrillic Lower Em (м) with slanted sides, middle being hanging off baseline, and serifs
cyrl-em = 'flat-bottom-serifless', cv68 = 7
Cyrillic Lower Em (м) with middle aligned to baseline; without serifs
cyrl-em = 'flat-bottom-motion-serifed', cv68 = 8
Cyrillic Lower Em (м) with middle aligned to baseline, and motion serifs
cyrl-em = 'flat-bottom-serifed', cv68 = 9
Cyrillic Lower Em (м) with middle aligned to baseline, and serifs
cyrl-em = 'slanted-sides-flat-bottom-serifless', cv68 = 10
Cyrillic Lower Em (м) with slanted sides, and middle aligned to baseline; without serifs
cyrl-em = 'slanted-sides-flat-bottom-motion-serifed', cv68 = 11
Cyrillic Lower Em (м) with slanted sides, middle aligned to baseline, and motion serifs
cyrl-em = 'slanted-sides-flat-bottom-serifed', cv68 = 12
Cyrillic Lower Em (м) with slanted sides, middle aligned to baseline, and serifs
- Styles for `н` (Cyrillic Lower En): -
cyrl-en = 'serifless', cv68 = 1
Cyrillic Lower En (н) without serifs (default for Sans)
cyrl-en = 'top-left-serifed', cv68 = 2
Cyrillic Lower En (н) with serifs at top left
cyrl-en = 'top-left-bottom-right-serifed', cv68 = 3
Cyrillic Lower En (н) with serifs at top left and bottom right (default for Slab Italic)
cyrl-en = 'serifed', cv68 = 4
Cyrillic Lower En (н) with serifs (default for Slab Upright)
cyrl-en = 'tailed-serifless', cv68 = 5
Cyrillic Lower En (н) with tail; without serifs
cyrl-en = 'tailed-top-left-serifed', cv68 = 6
Cyrillic Lower En (н) with tail, and serifs at top left
cyrl-en = 'tailed-serifed', cv68 = 7
Cyrillic Lower En (н) with tail, and serifs
+
cyrl-en = 'serifless', cv69 = 1
Cyrillic Lower En (н) without serifs (default for Sans)
cyrl-en = 'top-left-serifed', cv69 = 2
Cyrillic Lower En (н) with serifs at top left
cyrl-en = 'top-left-bottom-right-serifed', cv69 = 3
Cyrillic Lower En (н) with serifs at top left and bottom right (default for Slab Italic)
cyrl-en = 'serifed', cv69 = 4
Cyrillic Lower En (н) with serifs (default for Slab Upright)
cyrl-en = 'tailed-serifless', cv69 = 5
Cyrillic Lower En (н) with tail; without serifs
cyrl-en = 'tailed-top-left-serifed', cv69 = 6
Cyrillic Lower En (н) with tail, and serifs at top left
cyrl-en = 'tailed-serifed', cv69 = 7
Cyrillic Lower En (н) with tail, and serifs
- Styles for `ф` (Cyrillic Lower Ef): -
cyrl-ef = 'serifless', cv69 = 1
Cyrillic Lower Ef (ф) with standard shape and without serifs (default for Sans Upright)
cyrl-ef = 'cursive', cv69 = 2
Cyrillic Lower Ef (ф) with cursive shape (default for Italic)
cyrl-ef = 'top-serifed', cv69 = 3
Cyrillic Lower Ef (ф) with standard shape and serif at top
cyrl-ef = 'serifed', cv69 = 4
Cyrillic Lower Ef (ф) with standard shape and serifs at top and bottom (default for Slab Upright)
+
cyrl-ef = 'serifless', cv70 = 1
Cyrillic Lower Ef (ф) with standard shape and without serifs (default for Sans Upright)
cyrl-ef = 'cursive', cv70 = 2
Cyrillic Lower Ef (ф) with cursive shape (default for Italic)
cyrl-ef = 'top-serifed', cv70 = 3
Cyrillic Lower Ef (ф) with standard shape and serif at top
cyrl-ef = 'serifed', cv70 = 4
Cyrillic Lower Ef (ф) with standard shape and serifs at top and bottom (default for Slab Upright)
- Styles for `ч` (Cyrillic Lower Che): -
cyrl-che = 'standard', cv70 = 1
Cyrillic Lower Che (ч) with standard shape (default)
cyrl-che = 'tailed', cv70 = 2
Cyrillic Lower Che (ч) with tail
+
cyrl-che = 'standard', cv71 = 1
Cyrillic Lower Che (ч) with standard shape (default)
cyrl-che = 'tailed', cv71 = 2
Cyrillic Lower Che (ч) with tail
- Styles for `У` (Cyrillic Capital U): -
cyrl-capital-u = 'straight-serifless', cv71 = 1
Cyrillic Capital U (У) with straight shape; without serifs (default for Sans)
cyrl-capital-u = 'straight-motion-serifed', cv71 = 2
Cyrillic Capital U (У) with straight shape, and motion serifs
cyrl-capital-u = 'straight-serifed', cv71 = 3
Cyrillic Capital U (У) with straight shape, and serifs
cyrl-capital-u = 'straight-turn-serifless', cv71 = 4
Cyrillic Capital U (У) with straight shape, and a tail turns leftward; without serifs
cyrl-capital-u = 'straight-turn-motion-serifed', cv71 = 5
Cyrillic Capital U (У) with straight shape, a tail turns leftward, and motion serifs
cyrl-capital-u = 'straight-turn-serifed', cv71 = 6
Cyrillic Capital U (У) with straight shape, a tail turns leftward, and serifs (default for Slab)
cyrl-capital-u = 'curly-serifless', cv71 = 7
Cyrillic Capital U (У) with curly shape; without serifs
cyrl-capital-u = 'curly-motion-serifed', cv71 = 8
Cyrillic Capital U (У) with curly shape, and motion serifs
cyrl-capital-u = 'curly-serifed', cv71 = 9
Cyrillic Capital U (У) with curly shape, and serifs
cyrl-capital-u = 'curly-turn-serifless', cv71 = 10
Cyrillic Capital U (У) with curly shape, and a tail turns leftward; without serifs
cyrl-capital-u = 'curly-turn-motion-serifed', cv71 = 11
Cyrillic Capital U (У) with curly shape, a tail turns leftward, and motion serifs
cyrl-capital-u = 'curly-turn-serifed', cv71 = 12
Cyrillic Capital U (У) with curly shape, a tail turns leftward, and serifs
cyrl-capital-u = 'cursive-serifless', cv71 = 13
Cyrillic Capital U (У) with cursive shape; without serifs
cyrl-capital-u = 'cursive-motion-serifed', cv71 = 14
Cyrillic Capital U (У) with cursive shape, and motion serifs
cyrl-capital-u = 'cursive-serifed', cv71 = 15
Cyrillic Capital U (У) with cursive shape, and serifs
cyrl-capital-u = 'cursive-flat-hook-serifless', cv71 = 16
Cyrillic Capital U (У) with cursive shape, and a flat terminal hook; without serifs
cyrl-capital-u = 'cursive-flat-hook-motion-serifed', cv71 = 17
Cyrillic Capital U (У) with cursive shape, a flat terminal hook, and motion serifs
cyrl-capital-u = 'cursive-flat-hook-serifed', cv71 = 18
Cyrillic Capital U (У) with cursive shape, a flat terminal hook, and serifs
+
cyrl-capital-u = 'straight-serifless', cv72 = 1
Cyrillic Capital U (У) with straight shape; without serifs (default for Sans)
cyrl-capital-u = 'straight-motion-serifed', cv72 = 2
Cyrillic Capital U (У) with straight shape, and motion serifs
cyrl-capital-u = 'straight-serifed', cv72 = 3
Cyrillic Capital U (У) with straight shape, and serifs
cyrl-capital-u = 'straight-turn-serifless', cv72 = 4
Cyrillic Capital U (У) with straight shape, and a tail turns leftward; without serifs
cyrl-capital-u = 'straight-turn-motion-serifed', cv72 = 5
Cyrillic Capital U (У) with straight shape, a tail turns leftward, and motion serifs
cyrl-capital-u = 'straight-turn-serifed', cv72 = 6
Cyrillic Capital U (У) with straight shape, a tail turns leftward, and serifs (default for Slab)
cyrl-capital-u = 'curly-serifless', cv72 = 7
Cyrillic Capital U (У) with curly shape; without serifs
cyrl-capital-u = 'curly-motion-serifed', cv72 = 8
Cyrillic Capital U (У) with curly shape, and motion serifs
cyrl-capital-u = 'curly-serifed', cv72 = 9
Cyrillic Capital U (У) with curly shape, and serifs
cyrl-capital-u = 'curly-turn-serifless', cv72 = 10
Cyrillic Capital U (У) with curly shape, and a tail turns leftward; without serifs
cyrl-capital-u = 'curly-turn-motion-serifed', cv72 = 11
Cyrillic Capital U (У) with curly shape, a tail turns leftward, and motion serifs
cyrl-capital-u = 'curly-turn-serifed', cv72 = 12
Cyrillic Capital U (У) with curly shape, a tail turns leftward, and serifs
cyrl-capital-u = 'cursive-serifless', cv72 = 13
Cyrillic Capital U (У) with cursive shape; without serifs
cyrl-capital-u = 'cursive-motion-serifed', cv72 = 14
Cyrillic Capital U (У) with cursive shape, and motion serifs
cyrl-capital-u = 'cursive-serifed', cv72 = 15
Cyrillic Capital U (У) with cursive shape, and serifs
cyrl-capital-u = 'cursive-flat-hook-serifless', cv72 = 16
Cyrillic Capital U (У) with cursive shape, and a flat terminal hook; without serifs
cyrl-capital-u = 'cursive-flat-hook-motion-serifed', cv72 = 17
Cyrillic Capital U (У) with cursive shape, a flat terminal hook, and motion serifs
cyrl-capital-u = 'cursive-flat-hook-serifed', cv72 = 18
Cyrillic Capital U (У) with cursive shape, a flat terminal hook, and serifs
- Styles for `Я` (Cyrillic Capital Ya): -
cyrl-capital-ya = 'straight-serifless', cv72 = 1
Cyrillic Capital Ya (Я) with straight leg; without serifs (default for Sans)
cyrl-capital-ya = 'straight-serifed', cv72 = 2
Cyrillic Capital Ya (Я) with straight leg, and serifs (default for Slab)
cyrl-capital-ya = 'curly-serifless', cv72 = 3
Cyrillic Capital Ya (Я) with curly leg; without serifs
cyrl-capital-ya = 'curly-serifed', cv72 = 4
Cyrillic Capital Ya (Я) with curly leg, and serifs
cyrl-capital-ya = 'standing-serifless', cv72 = 5
Cyrillic Capital Ya (Я) with standing leg (like Helvetica); without serifs
cyrl-capital-ya = 'standing-serifed', cv72 = 6
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), and serifs
cyrl-capital-ya = 'straight-open-serifless', cv72 = 7
Cyrillic Capital Ya (Я) with straight leg, and open contour; without serifs
cyrl-capital-ya = 'straight-open-serifed', cv72 = 8
Cyrillic Capital Ya (Я) with straight leg, open contour, and serifs
cyrl-capital-ya = 'curly-open-serifless', cv72 = 9
Cyrillic Capital Ya (Я) with curly leg, and open contour; without serifs
cyrl-capital-ya = 'curly-open-serifed', cv72 = 10
Cyrillic Capital Ya (Я) with curly leg, open contour, and serifs
cyrl-capital-ya = 'standing-open-serifless', cv72 = 11
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), and open contour; without serifs
cyrl-capital-ya = 'standing-open-serifed', cv72 = 12
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), open contour, and serifs
+
cyrl-capital-ya = 'straight-serifless', cv73 = 1
Cyrillic Capital Ya (Я) with straight leg; without serifs (default for Sans)
cyrl-capital-ya = 'straight-serifed', cv73 = 2
Cyrillic Capital Ya (Я) with straight leg, and serifs (default for Slab)
cyrl-capital-ya = 'curly-serifless', cv73 = 3
Cyrillic Capital Ya (Я) with curly leg; without serifs
cyrl-capital-ya = 'curly-serifed', cv73 = 4
Cyrillic Capital Ya (Я) with curly leg, and serifs
cyrl-capital-ya = 'standing-serifless', cv73 = 5
Cyrillic Capital Ya (Я) with standing leg (like Helvetica); without serifs
cyrl-capital-ya = 'standing-serifed', cv73 = 6
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), and serifs
cyrl-capital-ya = 'straight-open-serifless', cv73 = 7
Cyrillic Capital Ya (Я) with straight leg, and open contour; without serifs
cyrl-capital-ya = 'straight-open-serifed', cv73 = 8
Cyrillic Capital Ya (Я) with straight leg, open contour, and serifs
cyrl-capital-ya = 'curly-open-serifless', cv73 = 9
Cyrillic Capital Ya (Я) with curly leg, and open contour; without serifs
cyrl-capital-ya = 'curly-open-serifed', cv73 = 10
Cyrillic Capital Ya (Я) with curly leg, open contour, and serifs
cyrl-capital-ya = 'standing-open-serifless', cv73 = 11
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), and open contour; without serifs
cyrl-capital-ya = 'standing-open-serifed', cv73 = 12
Cyrillic Capital Ya (Я) with standing leg (like Helvetica), open contour, and serifs
- Styles for `я` (Cyrillic Lower Ya): -
cyrl-ya = 'straight-serifless', cv73 = 1
Cyrillic Lower Ya (я) with straight leg; without serifs (default for Sans)
cyrl-ya = 'straight-serifed', cv73 = 2
Cyrillic Lower Ya (я) with straight leg, and serifs (default for Slab)
cyrl-ya = 'straight-tailed-serifless', cv73 = 3
Cyrillic Lower Ya (я) with straight leg, and tail; without serifs
cyrl-ya = 'straight-tailed-serifed', cv73 = 4
Cyrillic Lower Ya (я) with straight leg, tail, and serifs
cyrl-ya = 'curly-serifless', cv73 = 5
Cyrillic Lower Ya (я) with curly leg; without serifs
cyrl-ya = 'curly-serifed', cv73 = 6
Cyrillic Lower Ya (я) with curly leg, and serifs
cyrl-ya = 'curly-tailed-serifless', cv73 = 7
Cyrillic Lower Ya (я) with curly leg, and tail; without serifs
cyrl-ya = 'curly-tailed-serifed', cv73 = 8
Cyrillic Lower Ya (я) with curly leg, tail, and serifs
cyrl-ya = 'standing-serifless', cv73 = 9
Cyrillic Lower Ya (я) with standing leg (like Helvetica); without serifs
cyrl-ya = 'standing-serifed', cv73 = 10
Cyrillic Lower Ya (я) with standing leg (like Helvetica), and serifs
cyrl-ya = 'standing-tailed-serifless', cv73 = 11
Cyrillic Lower Ya (я) with standing leg (like Helvetica), and tail; without serifs
cyrl-ya = 'standing-tailed-serifed', cv73 = 12
Cyrillic Lower Ya (я) with standing leg (like Helvetica), tail, and serifs
cyrl-ya = 'straight-open-serifless', cv73 = 13
Cyrillic Lower Ya (я) with straight leg, and open contour; without serifs
cyrl-ya = 'straight-open-serifed', cv73 = 14
Cyrillic Lower Ya (я) with straight leg, open contour, and serifs
cyrl-ya = 'straight-open-tailed-serifless', cv73 = 15
Cyrillic Lower Ya (я) with straight leg, open contour, and tail; without serifs
cyrl-ya = 'straight-open-tailed-serifed', cv73 = 16
Cyrillic Lower Ya (я) with straight leg, open contour, tail, and serifs
cyrl-ya = 'curly-open-serifless', cv73 = 17
Cyrillic Lower Ya (я) with curly leg, and open contour; without serifs
cyrl-ya = 'curly-open-serifed', cv73 = 18
Cyrillic Lower Ya (я) with curly leg, open contour, and serifs
cyrl-ya = 'curly-open-tailed-serifless', cv73 = 19
Cyrillic Lower Ya (я) with curly leg, open contour, and tail; without serifs
cyrl-ya = 'curly-open-tailed-serifed', cv73 = 20
Cyrillic Lower Ya (я) with curly leg, open contour, tail, and serifs
cyrl-ya = 'standing-open-serifless', cv73 = 21
Cyrillic Lower Ya (я) with standing leg (like Helvetica), and open contour; without serifs
cyrl-ya = 'standing-open-serifed', cv73 = 22
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, and serifs
cyrl-ya = 'standing-open-tailed-serifless', cv73 = 23
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, and tail; without serifs
cyrl-ya = 'standing-open-tailed-serifed', cv73 = 24
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, tail, and serifs
+
cyrl-ya = 'straight-serifless', cv74 = 1
Cyrillic Lower Ya (я) with straight leg; without serifs (default for Sans)
cyrl-ya = 'straight-serifed', cv74 = 2
Cyrillic Lower Ya (я) with straight leg, and serifs (default for Slab)
cyrl-ya = 'straight-tailed-serifless', cv74 = 3
Cyrillic Lower Ya (я) with straight leg, and tail; without serifs
cyrl-ya = 'straight-tailed-serifed', cv74 = 4
Cyrillic Lower Ya (я) with straight leg, tail, and serifs
cyrl-ya = 'curly-serifless', cv74 = 5
Cyrillic Lower Ya (я) with curly leg; without serifs
cyrl-ya = 'curly-serifed', cv74 = 6
Cyrillic Lower Ya (я) with curly leg, and serifs
cyrl-ya = 'curly-tailed-serifless', cv74 = 7
Cyrillic Lower Ya (я) with curly leg, and tail; without serifs
cyrl-ya = 'curly-tailed-serifed', cv74 = 8
Cyrillic Lower Ya (я) with curly leg, tail, and serifs
cyrl-ya = 'standing-serifless', cv74 = 9
Cyrillic Lower Ya (я) with standing leg (like Helvetica); without serifs
cyrl-ya = 'standing-serifed', cv74 = 10
Cyrillic Lower Ya (я) with standing leg (like Helvetica), and serifs
cyrl-ya = 'standing-tailed-serifless', cv74 = 11
Cyrillic Lower Ya (я) with standing leg (like Helvetica), and tail; without serifs
cyrl-ya = 'standing-tailed-serifed', cv74 = 12
Cyrillic Lower Ya (я) with standing leg (like Helvetica), tail, and serifs
cyrl-ya = 'straight-open-serifless', cv74 = 13
Cyrillic Lower Ya (я) with straight leg, and open contour; without serifs
cyrl-ya = 'straight-open-serifed', cv74 = 14
Cyrillic Lower Ya (я) with straight leg, open contour, and serifs
cyrl-ya = 'straight-open-tailed-serifless', cv74 = 15
Cyrillic Lower Ya (я) with straight leg, open contour, and tail; without serifs
cyrl-ya = 'straight-open-tailed-serifed', cv74 = 16
Cyrillic Lower Ya (я) with straight leg, open contour, tail, and serifs
cyrl-ya = 'curly-open-serifless', cv74 = 17
Cyrillic Lower Ya (я) with curly leg, and open contour; without serifs
cyrl-ya = 'curly-open-serifed', cv74 = 18
Cyrillic Lower Ya (я) with curly leg, open contour, and serifs
cyrl-ya = 'curly-open-tailed-serifless', cv74 = 19
Cyrillic Lower Ya (я) with curly leg, open contour, and tail; without serifs
cyrl-ya = 'curly-open-tailed-serifed', cv74 = 20
Cyrillic Lower Ya (я) with curly leg, open contour, tail, and serifs
cyrl-ya = 'standing-open-serifless', cv74 = 21
Cyrillic Lower Ya (я) with standing leg (like Helvetica), and open contour; without serifs
cyrl-ya = 'standing-open-serifed', cv74 = 22
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, and serifs
cyrl-ya = 'standing-open-tailed-serifless', cv74 = 23
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, and tail; without serifs
cyrl-ya = 'standing-open-tailed-serifed', cv74 = 24
Cyrillic Lower Ya (я) with standing leg (like Helvetica), open contour, tail, and serifs
- Styles for `ь` (Cyrillic Lower Yeri and related letters): -
cyrl-yeri = 'corner', cv74 = 1
Cyrillic Lower Yeri (ь) with corner at bottom left (default for Upright)
cyrl-yeri = 'round', cv74 = 2
Cyrillic Lower Yeri (ь) with rounded shape (default for Sans Italic)
cyrl-yeri = 'cursive', cv74 = 3
Cyrillic Lower Yeri (ь) with cursive shape (default for Slab Italic)
+
cyrl-yeri = 'corner', cv75 = 1
Cyrillic Lower Yeri (ь) with corner at bottom left (default for Upright)
cyrl-yeri = 'round', cv75 = 2
Cyrillic Lower Yeri (ь) with rounded shape (default for Sans Italic)
cyrl-yeri = 'cursive', cv75 = 3
Cyrillic Lower Yeri (ь) with cursive shape (default for Slab Italic)
- Styles for `ы` (Cyrillic Lower Yery): -
cyrl-yery = 'corner', cv75 = 1
Cyrillic Lower Yery (ы) with corner at bottom left (default for Upright)
cyrl-yery = 'corner-tailed', cv75 = 2
Cyrillic Lower Yery (ы) with corner at bottom left and tail
cyrl-yery = 'round', cv75 = 3
Cyrillic Lower Yery (ы) with rounded shape (default for Sans Italic)
cyrl-yery = 'round-tailed', cv75 = 4
Cyrillic Lower Yery (ы) with rounded shape and tail
cyrl-yery = 'cursive', cv75 = 5
Cyrillic Lower Yery (ы) with cursive shape (default for Slab Italic)
cyrl-yery = 'cursive-tailed', cv75 = 6
Cyrillic Lower Yery (ы) with cursive shape and tail
+
cyrl-yery = 'corner', cv76 = 1
Cyrillic Lower Yery (ы) with corner at bottom left (default for Upright)
cyrl-yery = 'corner-tailed', cv76 = 2
Cyrillic Lower Yery (ы) with corner at bottom left and tail
cyrl-yery = 'round', cv76 = 3
Cyrillic Lower Yery (ы) with rounded shape (default for Sans Italic)
cyrl-yery = 'round-tailed', cv76 = 4
Cyrillic Lower Yery (ы) with rounded shape and tail
cyrl-yery = 'cursive', cv76 = 5
Cyrillic Lower Yery (ы) with cursive shape (default for Slab Italic)
cyrl-yery = 'cursive-tailed', cv76 = 6
Cyrillic Lower Yery (ы) with cursive shape and tail
- Styles for `0`: -
zero = 'unslashed', cv76 = 1
Zero (0) with standard shape; without slash
zero = 'slashed', cv76 = 2
Zero (0) with standard shape, and slash (default)
zero = 'reverse-slashed', cv76 = 3
Zero (0) with standard shape, and revese slash
zero = 'tall-slashed', cv76 = 4
Zero (0) with standard shape, and tall slash
zero = 'tall-reverse-slashed', cv76 = 5
Zero (0) with standard shape, and tall reverse slash
zero = 'dotted', cv76 = 6
Zero (0) with standard shape, and center dot
zero = 'long-dotted', cv76 = 7
Zero (0) with standard shape, and long center dot
zero = 'slashed-split', cv76 = 8
Zero (0) with standard shape, and slash separated from the outline
zero = 'reverse-slashed-split', cv76 = 9
Zero (0) with standard shape, and reverse slash separated from the outline
zero = 'broken-slash', cv76 = 10
Zero (0) with standard shape, and slash broken in the middle (like in Fixedsys)
zero = 'broken-reverse-slash', cv76 = 11
Zero (0) with standard shape, and reverse slash broken in the middle
zero = 'broken-vertical-bar', cv76 = 12
Zero (0) with standard shape, and vertical bar broken in the middle
zero = 'slashed-cutout', cv76 = 13
Zero (0) with standard shape, and a slash cutout
zero = 'reverse-slashed-cutout', cv76 = 14
Zero (0) with standard shape, and a reverse-slash cutout
zero = 'tall-slashed-cutout', cv76 = 15
Zero (0) with standard shape, and a taller slash cutout
zero = 'tall-reverse-slashed-cutout', cv76 = 16
Zero (0) with standard shape, and a taller reverse-slash cutout
zero = 'vertical-bar-cutout', cv76 = 17
Zero (0) with standard shape, and a vertical bar cutout
zero = 'top-right-cutout', cv76 = 18
Zero (0) with standard shape, and the top-right bit cutout
zero = 'oval-unslashed', cv76 = 19
Zero (0) with oval shape; without slash
zero = 'oval-slashed', cv76 = 20
Zero (0) with oval shape, and slash
zero = 'oval-reverse-slashed', cv76 = 21
Zero (0) with oval shape, and revese slash
zero = 'oval-tall-slashed', cv76 = 22
Zero (0) with oval shape, and tall slash
zero = 'oval-tall-reverse-slashed', cv76 = 23
Zero (0) with oval shape, and tall reverse slash
zero = 'oval-dotted', cv76 = 24
Zero (0) with oval shape, and center dot
zero = 'oval-long-dotted', cv76 = 25
Zero (0) with oval shape, and long center dot
zero = 'oval-slashed-split', cv76 = 26
Zero (0) with oval shape, and slash separated from the outline
zero = 'oval-reverse-slashed-split', cv76 = 27
Zero (0) with oval shape, and reverse slash separated from the outline
zero = 'oval-broken-slash', cv76 = 28
Zero (0) with oval shape, and slash broken in the middle (like in Fixedsys)
zero = 'oval-broken-reverse-slash', cv76 = 29
Zero (0) with oval shape, and reverse slash broken in the middle
zero = 'oval-broken-vertical-bar', cv76 = 30
Zero (0) with oval shape, and vertical bar broken in the middle
zero = 'oval-slashed-cutout', cv76 = 31
Zero (0) with oval shape, and a slash cutout
zero = 'oval-reverse-slashed-cutout', cv76 = 32
Zero (0) with oval shape, and a reverse-slash cutout
zero = 'oval-tall-slashed-cutout', cv76 = 33
Zero (0) with oval shape, and a taller slash cutout
zero = 'oval-tall-reverse-slashed-cutout', cv76 = 34
Zero (0) with oval shape, and a taller reverse-slash cutout
zero = 'oval-vertical-bar-cutout', cv76 = 35
Zero (0) with oval shape, and a vertical bar cutout
zero = 'oval-top-right-cutout', cv76 = 36
Zero (0) with oval shape, and the top-right bit cutout
+
zero = 'unslashed', cv77 = 1
Zero (0) with standard body shape; without slash
zero = 'slashed', cv77 = 2
Zero (0) with standard body shape, and slash (default)
zero = 'reverse-slashed', cv77 = 3
Zero (0) with standard body shape, and revese slash
zero = 'tall-slashed', cv77 = 4
Zero (0) with standard body shape, and tall slash
zero = 'tall-reverse-slashed', cv77 = 5
Zero (0) with standard body shape, and tall reverse slash
zero = 'dotted', cv77 = 6
Zero (0) with standard body shape, and center dot
zero = 'long-dotted', cv77 = 7
Zero (0) with standard body shape, and long center dot
zero = 'slashed-split', cv77 = 8
Zero (0) with standard body shape, and slash separated from the outline
zero = 'reverse-slashed-split', cv77 = 9
Zero (0) with standard body shape, and reverse slash separated from the outline
zero = 'broken-slash', cv77 = 10
Zero (0) with standard body shape, and slash broken in the middle (like in Fixedsys)
zero = 'broken-reverse-slash', cv77 = 11
Zero (0) with standard body shape, and reverse slash broken in the middle
zero = 'broken-vertical-bar', cv77 = 12
Zero (0) with standard body shape, and vertical bar broken in the middle
zero = 'slashed-cutout', cv77 = 13
Zero (0) with standard body shape, and a slash cutout
zero = 'reverse-slashed-cutout', cv77 = 14
Zero (0) with standard body shape, and a reverse-slash cutout
zero = 'tall-slashed-cutout', cv77 = 15
Zero (0) with standard body shape, and a taller slash cutout
zero = 'tall-reverse-slashed-cutout', cv77 = 16
Zero (0) with standard body shape, and a taller reverse-slash cutout
zero = 'vertical-bar-cutout', cv77 = 17
Zero (0) with standard body shape, and a vertical bar cutout
zero = 'top-right-cutout', cv77 = 18
Zero (0) with standard body shape, and the top-right bit cutout
zero = 'oval-unslashed', cv77 = 19
Zero (0) with oval body shape; without slash
zero = 'oval-slashed', cv77 = 20
Zero (0) with oval body shape, and slash
zero = 'oval-reverse-slashed', cv77 = 21
Zero (0) with oval body shape, and revese slash
zero = 'oval-tall-slashed', cv77 = 22
Zero (0) with oval body shape, and tall slash
zero = 'oval-tall-reverse-slashed', cv77 = 23
Zero (0) with oval body shape, and tall reverse slash
zero = 'oval-dotted', cv77 = 24
Zero (0) with oval body shape, and center dot
zero = 'oval-long-dotted', cv77 = 25
Zero (0) with oval body shape, and long center dot
zero = 'oval-slashed-split', cv77 = 26
Zero (0) with oval body shape, and slash separated from the outline
zero = 'oval-reverse-slashed-split', cv77 = 27
Zero (0) with oval body shape, and reverse slash separated from the outline
zero = 'oval-broken-slash', cv77 = 28
Zero (0) with oval body shape, and slash broken in the middle (like in Fixedsys)
zero = 'oval-broken-reverse-slash', cv77 = 29
Zero (0) with oval body shape, and reverse slash broken in the middle
zero = 'oval-broken-vertical-bar', cv77 = 30
Zero (0) with oval body shape, and vertical bar broken in the middle
zero = 'oval-slashed-cutout', cv77 = 31
Zero (0) with oval body shape, and a slash cutout
zero = 'oval-reverse-slashed-cutout', cv77 = 32
Zero (0) with oval body shape, and a reverse-slash cutout
zero = 'oval-tall-slashed-cutout', cv77 = 33
Zero (0) with oval body shape, and a taller slash cutout
zero = 'oval-tall-reverse-slashed-cutout', cv77 = 34
Zero (0) with oval body shape, and a taller reverse-slash cutout
zero = 'oval-vertical-bar-cutout', cv77 = 35
Zero (0) with oval body shape, and a vertical bar cutout
zero = 'oval-top-right-cutout', cv77 = 36
Zero (0) with oval body shape, and the top-right bit cutout
zero = 'diamond-unslashed', cv77 = 37
Zero (0) with diamond body shape; without slash
zero = 'diamond-slashed', cv77 = 38
Zero (0) with diamond body shape, and slash
zero = 'diamond-reverse-slashed', cv77 = 39
Zero (0) with diamond body shape, and revese slash
zero = 'diamond-tall-slashed', cv77 = 40
Zero (0) with diamond body shape, and tall slash
zero = 'diamond-tall-reverse-slashed', cv77 = 41
Zero (0) with diamond body shape, and tall reverse slash
zero = 'diamond-dotted', cv77 = 42
Zero (0) with diamond body shape, and center dot
zero = 'diamond-long-dotted', cv77 = 43
Zero (0) with diamond body shape, and long center dot
zero = 'diamond-slashed-split', cv77 = 44
Zero (0) with diamond body shape, and slash separated from the outline
zero = 'diamond-reverse-slashed-split', cv77 = 45
Zero (0) with diamond body shape, and reverse slash separated from the outline
zero = 'diamond-broken-slash', cv77 = 46
Zero (0) with diamond body shape, and slash broken in the middle (like in Fixedsys)
zero = 'diamond-broken-reverse-slash', cv77 = 47
Zero (0) with diamond body shape, and reverse slash broken in the middle
zero = 'diamond-broken-vertical-bar', cv77 = 48
Zero (0) with diamond body shape, and vertical bar broken in the middle
zero = 'diamond-slashed-cutout', cv77 = 49
Zero (0) with diamond body shape, and a slash cutout
zero = 'diamond-reverse-slashed-cutout', cv77 = 50
Zero (0) with diamond body shape, and a reverse-slash cutout
zero = 'diamond-tall-slashed-cutout', cv77 = 51
Zero (0) with diamond body shape, and a taller slash cutout
zero = 'diamond-tall-reverse-slashed-cutout', cv77 = 52
Zero (0) with diamond body shape, and a taller reverse-slash cutout
zero = 'diamond-vertical-bar-cutout', cv77 = 53
Zero (0) with diamond body shape, and a vertical bar cutout
zero = 'diamond-top-right-cutout', cv77 = 54
Zero (0) with diamond body shape, and the top-right bit cutout
- Styles for `1`: -
one = 'line', cv77 = 1
1 drawn just like a straight line
one = 'no-base', cv77 = 2
1 without bottom serif (default for Sans)
one = 'base', cv77 = 3
1 with bottom serif (default for Slab)
one = 'no-base-long-top-serif', cv77 = 4
1 without bottom serif and with a long top serif
one = 'base-long-top-serif', cv77 = 5
1 with bottom serif and a long top serif
one = 'no-base-flat-top-serif', cv77 = 6
1 without bottom serif and with a flat top serif
one = 'base-flat-top-serif', cv77 = 7
1 with bottom serif and a flat top serif
one = 'no-base-top-cut', cv77 = 8
1 without bottom serif and with a diagonal cut at top
one = 'base-top-cut', cv77 = 9
1 with bottom serif and a diagonal cut at top
+
one = 'line', cv78 = 1
1 drawn just like a straight line
one = 'no-base', cv78 = 2
1 without bottom serif (default for Sans)
one = 'base', cv78 = 3
1 with bottom serif (default for Slab)
one = 'no-base-long-top-serif', cv78 = 4
1 without bottom serif and with a long top serif
one = 'base-long-top-serif', cv78 = 5
1 with bottom serif and a long top serif
one = 'no-base-flat-top-serif', cv78 = 6
1 without bottom serif and with a flat top serif
one = 'base-flat-top-serif', cv78 = 7
1 with bottom serif and a flat top serif
one = 'no-base-top-cut', cv78 = 8
1 without bottom serif and with a diagonal cut at top
one = 'base-top-cut', cv78 = 9
1 with bottom serif and a diagonal cut at top
- Styles for `2`: -
two = 'straight-neck', cv78 = 1
2 with straight neck
two = 'curly-neck', cv78 = 2
2 with curly neck (default)
+
two = 'straight-neck', cv79 = 1
2 with straight neck
two = 'curly-neck', cv79 = 2
2 with curly neck (default)
- Styles for `3`: -
three = 'flat-top', cv79 = 1
Flat top 3 (Like Museo Sans / Montserrat)
three = 'two-arcs', cv79 = 2
Arched top 3 (default)
+
three = 'flat-top', cv80 = 1
Flat top 3 (Like Museo Sans / Montserrat)
three = 'two-arcs', cv80 = 2
Arched top 3 (default)
- Styles for `4`: -
four = 'closed', cv80 = 1
4 with closed contour
four = 'closed-non-crossing', cv80 = 2
4 with closed contour but the horizontal bar does not overflow the vertical bar
four = 'semi-open', cv80 = 3
4 with semi-open contour (default)
four = 'semi-open-non-crossing', cv80 = 4
4 with semi-open contour but the horizontal bar does not overflow the vertical bar
four = 'open', cv80 = 5
4 with open contour
four = 'open-non-crossing', cv80 = 6
4 with open contour but the horizontal bar does not overflow the vertical bar
+
four = 'closed', cv81 = 1
4 with closed contour
four = 'closed-non-crossing', cv81 = 2
4 with closed contour but the horizontal bar does not overflow the vertical bar
four = 'semi-open', cv81 = 3
4 with semi-open contour (default)
four = 'semi-open-non-crossing', cv81 = 4
4 with semi-open contour but the horizontal bar does not overflow the vertical bar
four = 'open', cv81 = 5
4 with open contour
four = 'open-non-crossing', cv81 = 6
4 with open contour but the horizontal bar does not overflow the vertical bar
- Styles for `5`: -
five = 'vertical-upper-left-bar', cv81 = 1
5 with a vertical upper-left bar (default)
five = 'oblique-upper-left-bar', cv81 = 2
5 with an oblique upper-left bar
+
five = 'vertical-upper-left-bar', cv82 = 1
5 with a vertical upper-left bar (default)
five = 'oblique-upper-left-bar', cv82 = 2
5 with an oblique upper-left bar
- Styles for `6`: -
six = 'closed-contour', cv82 = 1
6 with a more closed contour
six = 'open-contour', cv82 = 2
6 with a more open contour
six = 'straight-bar', cv82 = 3
6 with a straight bar (default)
+
six = 'closed-contour', cv83 = 1
6 with a more closed contour
six = 'open-contour', cv83 = 2
6 with a more open contour
six = 'straight-bar', cv83 = 3
6 with a straight bar (default)
- Styles for `7`: -
seven = 'straight-serifless', cv83 = 1
7 with straight stem; without serifs (default for Sans)
seven = 'straight-serifless-crossbar', cv83 = 2
7 with straight stem, and crossbar; without serifs
seven = 'straight-serifed', cv83 = 3
7 with straight stem, and serifs (default for Slab)
seven = 'straight-serifed-crossbar', cv83 = 4
7 with straight stem, serifs, and crossbar
seven = 'bend-serifless', cv83 = 5
7 with bend stem; without serifs
seven = 'bend-serifless-crossbar', cv83 = 6
7 with bend stem, and crossbar; without serifs
seven = 'bend-serifed', cv83 = 7
7 with bend stem, and serifs
seven = 'bend-serifed-crossbar', cv83 = 8
7 with bend stem, serifs, and crossbar
seven = 'curly-serifless', cv83 = 9
7 with curly stem; without serifs
seven = 'curly-serifless-crossbar', cv83 = 10
7 with curly stem, and crossbar; without serifs
seven = 'curly-serifed', cv83 = 11
7 with curly stem, and serifs
seven = 'curly-serifed-crossbar', cv83 = 12
7 with curly stem, serifs, and crossbar
+
seven = 'straight-serifless', cv84 = 1
7 with straight stem; without serifs (default for Sans)
seven = 'straight-serifless-crossbar', cv84 = 2
7 with straight stem, and crossbar; without serifs
seven = 'straight-serifed', cv84 = 3
7 with straight stem, and serifs (default for Slab)
seven = 'straight-serifed-crossbar', cv84 = 4
7 with straight stem, serifs, and crossbar
seven = 'bend-serifless', cv84 = 5
7 with bend stem; without serifs
seven = 'bend-serifless-crossbar', cv84 = 6
7 with bend stem, and crossbar; without serifs
seven = 'bend-serifed', cv84 = 7
7 with bend stem, and serifs
seven = 'bend-serifed-crossbar', cv84 = 8
7 with bend stem, serifs, and crossbar
seven = 'curly-serifless', cv84 = 9
7 with curly stem; without serifs
seven = 'curly-serifless-crossbar', cv84 = 10
7 with curly stem, and crossbar; without serifs
seven = 'curly-serifed', cv84 = 11
7 with curly stem, and serifs
seven = 'curly-serifed-crossbar', cv84 = 12
7 with curly stem, serifs, and crossbar
- Styles for `8`: -
eight = 'crossing', cv84 = 1
8 with crossing middle part (default)
eight = 'two-circles', cv84 = 2
8 looks like two circles joined together
eight = 'crossing-asymmetric', cv84 = 3
8 looks asymmetric crossing middle part
+
eight = 'crossing', cv85 = 1
8 with crossing middle part (default)
eight = 'two-circles', cv85 = 2
8 looks like two circles joined together
eight = 'crossing-asymmetric', cv85 = 3
8 looks asymmetric crossing middle part
- Styles for `9`: -
nine = 'closed-contour', cv85 = 1
9 with a more closed contour
nine = 'open-contour', cv85 = 2
9 with a more open contour
nine = 'straight-bar', cv85 = 3
9 with a straight bar (default)
+
nine = 'closed-contour', cv86 = 1
9 with a more closed contour
nine = 'open-contour', cv86 = 2
9 with a more open contour
nine = 'straight-bar', cv86 = 3
9 with a straight bar (default)
- Styles for `öẋ`, `ij` (Dot and Comma shape in diacritics): -
diacritic-dot = 'round', cv86 = 1
Dots and Commas in diacritics are round (default)
diacritic-dot = 'square', cv86 = 2
Dots and Commas in diacritics are square
+
diacritic-dot = 'round', cv87 = 1
Dots and Commas in diacritics are round (default)
diacritic-dot = 'square', cv87 = 2
Dots and Commas in diacritics are square
- Styles for `.,`, `:;` (Dot and Comma shape in punctuations and symbols): -
punctuation-dot = 'round', cv87 = 1
Small punctuations (like ., ,) use round dots (default)
punctuation-dot = 'square', cv87 = 2
Small punctuations (like ., ,) use square dots
+
punctuation-dot = 'round', cv88 = 1
Small punctuations (like ., ,) use round dots (default)
punctuation-dot = 'square', cv88 = 2
Small punctuations (like ., ,) use square dots
- Styles for `~`: -
tilde = 'high', cv88 = 1
Higher tilde ~
tilde = 'low', cv88 = 2
Lower tilde ~ (default)
+
tilde = 'high', cv89 = 1
Higher tilde ~
tilde = 'low', cv89 = 2
Lower tilde ~ (default)
- Styles for `*`: -
asterisk = 'penta-high', cv89 = 1
Asterisk (*) with five-pointed shape, and high position (default)
asterisk = 'penta-mid', cv89 = 2
Asterisk (*) with five-pointed shape, and medium position
asterisk = 'penta-low', cv89 = 3
Asterisk (*) with five-pointed shape, and low position
asterisk = 'turn-penta-high', cv89 = 4
Asterisk (*) with turned five-pointed shape, and high position
asterisk = 'turn-penta-mid', cv89 = 5
Asterisk (*) with turned five-pointed shape, and medium position
asterisk = 'turn-penta-low', cv89 = 6
Asterisk (*) with turned five-pointed shape, and low position
asterisk = 'hex-high', cv89 = 7
Asterisk (*) with six-pointed shape, and high position
asterisk = 'hex-mid', cv89 = 8
Asterisk (*) with six-pointed shape, and medium position
asterisk = 'hex-low', cv89 = 9
Asterisk (*) with six-pointed shape, and low position
asterisk = 'turn-hex-high', cv89 = 10
Asterisk (*) with turned six-pointed shape, and high position
asterisk = 'turn-hex-mid', cv89 = 11
Asterisk (*) with turned six-pointed shape, and medium position
asterisk = 'turn-hex-low', cv89 = 12
Asterisk (*) with turned six-pointed shape, and low position
+
asterisk = 'penta-high', cv90 = 1
Asterisk (*) with five-pointed shape, and high position (default)
asterisk = 'penta-mid', cv90 = 2
Asterisk (*) with five-pointed shape, and medium position
asterisk = 'penta-low', cv90 = 3
Asterisk (*) with five-pointed shape, and low position
asterisk = 'turn-penta-high', cv90 = 4
Asterisk (*) with turned five-pointed shape, and high position
asterisk = 'turn-penta-mid', cv90 = 5
Asterisk (*) with turned five-pointed shape, and medium position
asterisk = 'turn-penta-low', cv90 = 6
Asterisk (*) with turned five-pointed shape, and low position
asterisk = 'hex-high', cv90 = 7
Asterisk (*) with six-pointed shape, and high position
asterisk = 'hex-mid', cv90 = 8
Asterisk (*) with six-pointed shape, and medium position
asterisk = 'hex-low', cv90 = 9
Asterisk (*) with six-pointed shape, and low position
asterisk = 'turn-hex-high', cv90 = 10
Asterisk (*) with turned six-pointed shape, and high position
asterisk = 'turn-hex-mid', cv90 = 11
Asterisk (*) with turned six-pointed shape, and medium position
asterisk = 'turn-hex-low', cv90 = 12
Asterisk (*) with turned six-pointed shape, and low position
- Styles for `_`: -
underscore = 'above-baseline', cv90 = 1
Extra-high _, placed right below baseline
underscore = 'high', cv90 = 2
Higher underscore _, placed right below baseline (default)
underscore = 'low', cv90 = 3
Lower underscore _, placed right above descender line
+
underscore = 'above-baseline', cv91 = 1
Extra-high _, placed right below baseline
underscore = 'high', cv91 = 2
Higher underscore _, placed right below baseline (default)
underscore = 'low', cv91 = 3
Lower underscore _, placed right above descender line
- Styles for `^`: -
caret = 'high', cv91 = 1
Higher circumflex ^
caret = 'medium', cv91 = 2
Lower circumflex ^ (default)
caret = 'low', cv91 = 3
Lower circumflex ^
+
caret = 'high', cv92 = 1
Higher circumflex ^
caret = 'medium', cv92 = 2
Lower circumflex ^ (default)
caret = 'low', cv92 = 3
Lower circumflex ^
- Styles for `(`, `)`: -
paren = 'normal', cv92 = 1
Parenthesis with normal contour (default)
paren = 'large-contour', cv92 = 2
Parenthesis with larger contour, like that in Monaco
paren = 'flat-arc', cv92 = 3
Parenthesis with flat arc, like that in JetBrains Mono
+
paren = 'normal', cv93 = 1
Parenthesis with normal contour (default)
paren = 'large-contour', cv93 = 2
Parenthesis with larger contour, like that in Monaco
paren = 'flat-arc', cv93 = 3
Parenthesis with flat arc, like that in JetBrains Mono
- Styles for `{`, `}`: -
brace = 'straight', cv93 = 1
More straight braces
brace = 'curly', cv93 = 2
More curly braces (default)
brace = 'curly-flat-boundary', cv93 = 3
Curly braces with flat boundary shape
+
brace = 'straight', cv94 = 1
More straight braces
brace = 'curly', cv94 = 2
More curly braces (default)
brace = 'curly-flat-boundary', cv94 = 3
Curly braces with flat boundary shape
- Styles for `#`: -
number-sign = 'upright', cv94 = 1
Number sign with vertical bars (default)
number-sign = 'slanted', cv94 = 2
Number sign with slanted bars
number-sign = 'upright-open', cv94 = 3
Number sign with vertical bars and open inner
number-sign = 'slanted-open', cv94 = 4
Number sign with slanted bars and open inner
number-sign = 'upright-tall', cv94 = 5
Number sign with vertical bars and taller than digits
number-sign = 'slanted-tall', cv94 = 6
Number sign with slanted bars and taller than digits
number-sign = 'upright-open-tall', cv94 = 7
Number sign with vertical bars, open inner, and taller than digits
number-sign = 'slanted-open-tall', cv94 = 8
Number sign with slanted bars, open inner, and taller than digits
+
number-sign = 'upright', cv95 = 1
Number sign with vertical bars (default)
number-sign = 'slanted', cv95 = 2
Number sign with slanted bars
number-sign = 'upright-open', cv95 = 3
Number sign with vertical bars and open inner
number-sign = 'slanted-open', cv95 = 4
Number sign with slanted bars and open inner
number-sign = 'upright-tall', cv95 = 5
Number sign with vertical bars and taller than digits
number-sign = 'slanted-tall', cv95 = 6
Number sign with slanted bars and taller than digits
number-sign = 'upright-open-tall', cv95 = 7
Number sign with vertical bars, open inner, and taller than digits
number-sign = 'slanted-open-tall', cv95 = 8
Number sign with slanted bars, open inner, and taller than digits
- Styles for `&`: -
ampersand = 'closed', cv95 = 1
Ampersand (&) with a closed contour (default)
ampersand = 'upper-open', cv95 = 2
Ampersand (&) with an open contour at upper half
ampersand = 'lower-open', cv95 = 3
Ampersand (&) with an open contour at lower half
ampersand = 'flat-top', cv95 = 4
Ampersand (&) drawn with a flat top
ampersand = 'et-toothed', cv95 = 5
Ampersand (&) drawn like a ligature of Ɛ and t with tooth
ampersand = 'et-toothless-corner', cv95 = 6
Ampersand (&) drawn like a ligature of Ɛ and t without tooth (corner)
ampersand = 'et-toothless-rounded', cv95 = 7
Ampersand (&) drawn like a ligature of Ɛ and t without tooth (rounded)
ampersand = 'et-tailed', cv95 = 8
Ampersand (&) drawn like a ligature of Ɛ and t with tail
+
ampersand = 'closed', cv96 = 1
Ampersand (&) with a closed contour (default)
ampersand = 'upper-open', cv96 = 2
Ampersand (&) with an open contour at upper half
ampersand = 'lower-open', cv96 = 3
Ampersand (&) with an open contour at lower half
ampersand = 'flat-top', cv96 = 4
Ampersand (&) drawn with a flat top
ampersand = 'et-toothed', cv96 = 5
Ampersand (&) drawn like a ligature of Ɛ and t with tooth
ampersand = 'et-toothless-corner', cv96 = 6
Ampersand (&) drawn like a ligature of Ɛ and t without tooth (corner)
ampersand = 'et-toothless-rounded', cv96 = 7
Ampersand (&) drawn like a ligature of Ɛ and t without tooth (rounded)
ampersand = 'et-tailed', cv96 = 8
Ampersand (&) drawn like a ligature of Ɛ and t with tail
- Styles for `@`: -
at = 'threefold', cv96 = 1
At symbol (@) with three-fold body (default)
at = 'threefold-tall', cv96 = 2
At symbol (@) with three-fold body, and tall height
at = 'threefold-solid-inner', cv96 = 3
At symbol (@) with three-fold body, and solid inner
at = 'threefold-solid-inner-tall', cv96 = 4
At symbol (@) with three-fold body, solid inner, and tall height
at = 'fourfold', cv96 = 5
At symbol (@) with four-fold body
at = 'fourfold-tall', cv96 = 6
At symbol (@) with four-fold body, and tall height
at = 'fourfold-solid-inner', cv96 = 7
At symbol (@) with four-fold body, and solid inner
at = 'fourfold-solid-inner-tall', cv96 = 8
At symbol (@) with four-fold body, solid inner, and tall height
at = 'compact', cv96 = 9
At symbol (@) with compact body
+
at = 'threefold', cv97 = 1
At symbol (@) with three-fold body (default)
at = 'threefold-tall', cv97 = 2
At symbol (@) with three-fold body, and tall height
at = 'threefold-solid-inner', cv97 = 3
At symbol (@) with three-fold body, and solid inner
at = 'threefold-solid-inner-tall', cv97 = 4
At symbol (@) with three-fold body, solid inner, and tall height
at = 'fourfold', cv97 = 5
At symbol (@) with four-fold body
at = 'fourfold-tall', cv97 = 6
At symbol (@) with four-fold body, and tall height
at = 'fourfold-solid-inner', cv97 = 7
At symbol (@) with four-fold body, and solid inner
at = 'fourfold-solid-inner-tall', cv97 = 8
At symbol (@) with four-fold body, solid inner, and tall height
at = 'compact', cv97 = 9
At symbol (@) with compact body
- Styles for `$`: -
dollar = 'open', cv97 = 1
Dollar symbol with open contour
dollar = 'through', cv97 = 2
Dollar symbol with strike-through vertical bar (default)
dollar = 'interrupted', cv97 = 3
Dollar symbol with interrupted strike-through vertical bar
dollar = 'open-cap', cv97 = 4
Dollar symbol with open contour, not exceeding baseline and ascender
dollar = 'through-cap', cv97 = 5
Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender
dollar = 'interrupted-cap', cv97 = 6
Dollar symbol with interrupted strike-through vertical bar, not exceeding baseline and ascender
+
dollar = 'open', cv98 = 1
Dollar symbol with open contour
dollar = 'through', cv98 = 2
Dollar symbol with strike-through vertical bar (default)
dollar = 'interrupted', cv98 = 3
Dollar symbol with interrupted strike-through vertical bar
dollar = 'open-cap', cv98 = 4
Dollar symbol with open contour, not exceeding baseline and ascender
dollar = 'through-cap', cv98 = 5
Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender
dollar = 'interrupted-cap', cv98 = 6
Dollar symbol with interrupted strike-through vertical bar, not exceeding baseline and ascender
- Styles for `%`: -
percent = 'dots', cv98 = 1
Percent % with rectangular dots
percent = 'rings-segmented-slash', cv98 = 2
Percent % with rings and segmented slash (default)
percent = 'rings-continuous-slash', cv98 = 3
Percent % with rings and continuous bar
percent = 'rings-continuous-slash-also-connected', cv98 = 4
Percent % with rings and continuous bar and the slash in % is also connected to the top-left ring
+
percent = 'dots', cv99 = 1
Percent % with rectangular dots
percent = 'rings-segmented-slash', cv99 = 2
Percent % with rings and segmented slash (default)
percent = 'rings-continuous-slash', cv99 = 3
Percent % with rings and continuous bar
percent = 'rings-continuous-slash-also-connected', cv99 = 4
Percent % with rings and continuous bar and the slash in % is also connected to the top-left ring
- Styles for `|`, `¦`: -
bar = 'natural-slope', cv99 = 1
Bar punctuations (|) has a natural slope under italics and oblique (default)
bar = 'force-upright', cv99 = 2
Bar punctuations (|) is forced upright under italics and oblique
+
bar = 'natural-slope', VXSA = 1
Bar punctuations (|) has a natural slope under italics and oblique (default)
bar = 'force-upright', VXSA = 2
Bar punctuations (|) is forced upright under italics and oblique
- Styles for `'`: -
ascii-single-quote = 'straight', VXSA = 1
Show ASCII quote (") as short vertical straight bar. (default)
ascii-single-quote = 'raised-comma', VXSA = 2
Show ASCII quote (") as raised comma.
+
ascii-single-quote = 'straight', VXSB = 1
Show ASCII quote (") as short vertical straight bar. (default)
ascii-single-quote = 'raised-comma', VXSB = 2
Show ASCII quote (") as raised comma.
- Styles for `` ` ``: -
ascii-grave = 'straight', VXSB = 1
Show ASCII grave (`) as short diagonal straight bar. (default)
ascii-grave = 'raised-inverse-comma', VXSB = 2
Show ASCII grave (`) as raised comma.
ascii-grave = 'raised-turn-comma', VXSB = 3
Show ASCII grave (`) as raised turned comma, identical to curly open single quote symbols (U+2018).
+
ascii-grave = 'straight', VXSC = 1
Show ASCII grave (`) as short diagonal straight bar. (default)
ascii-grave = 'raised-inverse-comma', VXSC = 2
Show ASCII grave (`) as raised comma.
ascii-grave = 'raised-turn-comma', VXSC = 3
Show ASCII grave (`) as raised turned comma, identical to curly open single quote symbols (U+2018).
- Styles for `?`: -
question = 'smooth', VXSC = 1
Smooth question mark (?) (default)
question = 'corner', VXSC = 2
Question mark (?) with a corner at middle
question = 'corner-flat-hooked', VXSC = 3
Question mark (?) with a corner at middle and flat hook
+
question = 'smooth', VXSD = 1
Smooth question mark (?) (default)
question = 'corner', VXSD = 2
Question mark (?) with a corner at middle
question = 'corner-flat-hooked', VXSD = 3
Question mark (?) with a corner at middle and flat hook
- Styles for `¶`: -
pilcrow = 'high', VXSD = 1
Higher pilcrow sign (default)
pilcrow = 'low', VXSD = 2
Lower pilcrow sign
+
pilcrow = 'high', VXSE = 1
Higher pilcrow sign (default)
pilcrow = 'low', VXSE = 2
Lower pilcrow sign
- Styles for `¢`: -
cent = 'open', VXSE = 1
Cent sign (¢) with open contour
cent = 'through', VXSE = 2
Cent sign (¢) with vertical bar all through the c part (default)
cent = 'bar-interrupted', VXSE = 3
Cent sign (¢) with vertical bar breaks at center
+
cent = 'open', VXSF = 1
Cent sign (¢) with open contour
cent = 'through', VXSF = 2
Cent sign (¢) with vertical bar all through the c part (default)
cent = 'bar-interrupted', VXSF = 3
Cent sign (¢) with vertical bar breaks at center
- Styles for `∂` (Partial derivative symbol): -
partial-derivative = 'straight-bar', VXSF = 1
The upper bar of the partial derivative symbol is straight
partial-derivative = 'curly-bar', VXSF = 2
The upper bar of the partial derivative symbol is curly (default)
+
partial-derivative = 'straight-bar', VXSG = 1
The upper bar of the partial derivative symbol is straight
partial-derivative = 'curly-bar', VXSG = 2
The upper bar of the partial derivative symbol is curly (default)
- Styles for `ð` (Lowercase Eth):
lower-eth = 'straight-bar', VXAA = 1
ð with a straight bar
lower-eth = 'curly-bar', VXAA = 2
ð with a curly bar (default)
- Styles for `µ` (Micro sign): -
micro-sign = 'tailless', VXSG = 1
Tailless Micro sign (µ) (default)
micro-sign = 'tailed', VXSG = 2
Tailed Micro sign (µ)
micro-sign = 'toothless-corner', VXSG = 3
Toothless (corner) Micro sign (µ)
micro-sign = 'toothless-rounded', VXSG = 4
Toothless (rounded) Micro sign (µ)
+
micro-sign = 'toothed-serifless', VXSH = 1
Micro Sign (µ) with toothed shape; without serifs (default for Sans)
micro-sign = 'toothed-motion-serifed', VXSH = 2
Micro Sign (µ) with toothed shape, and motion serifs at top-left and bottom-right
micro-sign = 'toothed-bottom-right-serifed', VXSH = 3
Micro Sign (µ) with toothed shape, and serif at bottom-right
micro-sign = 'toothed-serifed', VXSH = 4
Micro Sign (µ) with toothed shape, and serifs (default for Slab)
micro-sign = 'tailed-serifless', VXSH = 5
Micro Sign (µ) with tailed shape; without serifs
micro-sign = 'tailed-motion-serifed', VXSH = 6
Micro Sign (µ) with tailed shape, and motion serifs at top-left and bottom-right
micro-sign = 'tailed-serifed', VXSH = 7
Micro Sign (µ) with tailed shape, and serifs
micro-sign = 'toothless-corner-serifless', VXSH = 8
Micro Sign (µ) with toothless (corner bottom-right) shape; without serifs
micro-sign = 'toothless-corner-motion-serifed', VXSH = 9
Micro Sign (µ) with toothless (corner bottom-right) shape, and motion serifs at top-left and bottom-right
micro-sign = 'toothless-corner-serifed', VXSH = 10
Micro Sign (µ) with toothless (corner bottom-right) shape, and serifs
micro-sign = 'toothless-rounded-serifless', VXSH = 11
Micro Sign (µ) with toothless (rounded) shape; without serifs
micro-sign = 'toothless-rounded-motion-serifed', VXSH = 12
Micro Sign (µ) with toothless (rounded) shape, and motion serifs at top-left and bottom-right
micro-sign = 'toothless-rounded-serifed', VXSH = 13
Micro Sign (µ) with toothless (rounded) shape, and serifs
- Styles for `<=`, `>=` (Less-equal and Greater-equal ligations):
lig-ltgteq = 'flat', VXLA = 1
The lower bar of <= and >= ligation is flat (default)
lig-ltgteq = 'slanted', VXLA = 2
The lower bar of <= and >= ligation is slanted
- Styles for `!=` (Not-equal ligations): diff --git a/doc/packages-sha.txt b/doc/packages-sha.txt index b531e39304..e63318a659 100644 --- a/doc/packages-sha.txt +++ b/doc/packages-sha.txt @@ -1,728 +1,728 @@ -ttc-iosevka-24.1.4.zip 5fac29a242c7173465a70dc259e5e3cb62ca5fe7105ec3b5649e8bf319822d81 -super-ttc-iosevka-24.1.4.zip c66eed7a4ce245d0c1ade531adc9d2f915a5b1f681f6c810c4f062417ec0b4a1 -ttf-iosevka-24.1.4.zip bc8d5baee26c87a7e37beb6ea1fc8ddabdc308e9515a448080dd47e7a475d1c5 -ttf-unhinted-iosevka-24.1.4.zip 38813039a379e05214e2cd0ce29be5cc8133c16cae2c3fd28887996323d2cad0 -webfont-iosevka-24.1.4.zip b8b1297ad37d0f26d589e02b9884316b6b1aeaafce187da871a3edcc1dc23515 -webfont-unhinted-iosevka-24.1.4.zip 874b01d2836d2198ad859f0551d4e4f02fffadb96ad10eb5b501f4190e2f6697 -ttf-iosevka-term-24.1.4.zip 62c1cb6475c16f23d226aa144e4b0c7758c1699d74d8ddab449713df253cc958 -ttf-unhinted-iosevka-term-24.1.4.zip 161e6723ba28c81887d128649934da564bc1bf750bc194e2245b2447edafad89 -webfont-iosevka-term-24.1.4.zip 31e26253ebe2b112abe55daa3f0e6465eaf87add9a1ba4405bc9d40cd70cbaf3 -webfont-unhinted-iosevka-term-24.1.4.zip 73d25305ec5abe4d08316b59e0c3bb5d593297e701ebe6f14665694f5e72c43d -ttf-iosevka-fixed-24.1.4.zip ad2f18f597b8de2e78bb73c1798138f52dc1e9627f0ca09ef009f4eae87fcc0f -ttf-unhinted-iosevka-fixed-24.1.4.zip 915dd4f847a9d76303455429995521d00a528d0d4f7882a99aa5b23fbf8b5ec9 -webfont-iosevka-fixed-24.1.4.zip 994332cbc5bef9880b0f761e1336b91d5a664ad7ac7c1cd8e2ac5215f6f8843b -webfont-unhinted-iosevka-fixed-24.1.4.zip 6f893c30ecf814b9cc8feae7e9171bab802e7973082c629f58fe4a4923453f06 -ttc-iosevka-slab-24.1.4.zip 595901e9a05b84eb7823d635b74083c729079e501bca1f5171984f5d189cb657 -super-ttc-iosevka-slab-24.1.4.zip 0faebc6afbf861ce4887e50be98397ecb6dcb78ee9659dba80d30f88fbd70c24 -ttf-iosevka-slab-24.1.4.zip 56064667c6f4754424378ea85aa04c9252a8165cd3ffb85b1bd8874163e37278 -ttf-unhinted-iosevka-slab-24.1.4.zip fd6ffe010adf954366287e472000c3a4761d2cea2fbaa3c81d767a0cee4d98e7 -webfont-iosevka-slab-24.1.4.zip 588e958b4b59170feb3b3590ee58cb540beaf7c7f7ccb9d672bd42e8da8eae96 -webfont-unhinted-iosevka-slab-24.1.4.zip f7837e4dbcc767b43857c9795a56d43006adf31fb152129a0a834ab0237050d9 -ttf-iosevka-term-slab-24.1.4.zip 9bd6082554f3b91fc93b0163f2198ec165fb7c791cf04f0b379a1077bfb7581c -ttf-unhinted-iosevka-term-slab-24.1.4.zip 519316192e218e95feba909262ead4b8aaa03601d52dbe1277f296333ad79a01 -webfont-iosevka-term-slab-24.1.4.zip 86b5a7aec8071e697f4b9495bad909cca8cd4a0c4012491e226a2c73b4a0053f -webfont-unhinted-iosevka-term-slab-24.1.4.zip 3a4a0a178626a2421bb4463f7b970113af91a000679533c64cad676d9fbdfc91 -ttf-iosevka-fixed-slab-24.1.4.zip bc8be6a9f04c082beef6fb1da6760b00678ed7585d340858294af9d8105563f9 -ttf-unhinted-iosevka-fixed-slab-24.1.4.zip 2c2d0f9da38d2301aafae8f19ec8a2a89eb15d6edc806f54e77162735a805dd3 -webfont-iosevka-fixed-slab-24.1.4.zip e2601c06b58ccc6803326f6e29ada3b2b408cf97a01f482e67938d7f94b77155 -webfont-unhinted-iosevka-fixed-slab-24.1.4.zip ceb5fef0490ac4cddd549122c2fc0b198eb2c44b187946137959c2a1bdde3f48 -ttc-iosevka-curly-24.1.4.zip c2313a7cd79c8f9c6fbd839c08b66f5618f71fd5b84650132bbc0540db805049 -super-ttc-iosevka-curly-24.1.4.zip 53662db40c096473feb7ffd38f6b2039aed3d6f057c46380ed29799ab1e6253c -ttf-iosevka-curly-24.1.4.zip 845e9d024b1e830a68822069b9a915543265f5f6539fed2816fe6a53713d04a2 -ttf-unhinted-iosevka-curly-24.1.4.zip 19dd01484a322c868145ee04c9b9d1b981f27c475ff9bdc31e298386df9dd104 -webfont-iosevka-curly-24.1.4.zip 27c7980765afb565deb59598654de638eb666f69a19f38132299afc64d4c1144 -webfont-unhinted-iosevka-curly-24.1.4.zip f4a7ce4e2a32ed016c39be4177914758b8ef28ff53d74074f81a4f865c3f1fee -ttf-iosevka-term-curly-24.1.4.zip 583d51d183cc941e467e0aed51eac95e074beb2f880cfde495bedc213fdc92dd -ttf-unhinted-iosevka-term-curly-24.1.4.zip c8346f745c19ca168fab20f92116937bc0fa67adcf9c3b875856c415651c3aa3 -webfont-iosevka-term-curly-24.1.4.zip 88c3c8a9c391829b8a6a73b326150e733f714dc072bbbedf9154af2e299d54f7 -webfont-unhinted-iosevka-term-curly-24.1.4.zip a91f64ac229666e1e8794102434c583451729c570fc1f541439e10c5f39444fe -ttf-iosevka-fixed-curly-24.1.4.zip 30b1835cc9f22ff4c47d19744de8497a3e9fc50f81b1a42e38da9148a0c04643 -ttf-unhinted-iosevka-fixed-curly-24.1.4.zip d270c7b7c0cc34fcb19a9bbca37c0bcf802dc73aae35291d442995023fd51bd3 -webfont-iosevka-fixed-curly-24.1.4.zip e7e911b028d6c566ca246392987e9ae9aa6a60996512e5e5f8d817e03544c36d -webfont-unhinted-iosevka-fixed-curly-24.1.4.zip 2e549947995bd4bee585e9dcf18ab03eecb96e41d326f2850e2bbd0682ec71d4 -ttc-iosevka-curly-slab-24.1.4.zip 8de01a1f4a41c04909cf8431d038fe168604d3d8ac24dbd982778bc6397d49f7 -super-ttc-iosevka-curly-slab-24.1.4.zip beb36586476e991e5ff1bcec934ee14fdaebe51ff5bf25a98a1e3b41b7fd9e82 -ttf-iosevka-curly-slab-24.1.4.zip 7e08deb2e8fe6a4242714ad62b6f91ff79a526be83279ac6d303f380c372ff71 -ttf-unhinted-iosevka-curly-slab-24.1.4.zip 6beaef864ea27708a2874283f1ae27d43270d5bb61f610a1eedb777b1349389a -webfont-iosevka-curly-slab-24.1.4.zip 9a9e5e0a7d956ea2df1b2c01eb4c1bdf4a01fb8b47d6b3991e65c1f04ccf99b6 -webfont-unhinted-iosevka-curly-slab-24.1.4.zip 84c47fae50cba9a9fbae54a6a664dbcc46d23b694bfaec2f34cc8cc0ecc31736 -ttf-iosevka-term-curly-slab-24.1.4.zip d3e9c6e455dc4243229b5dc2ef4256a41ba1905be465bd56cc56e4e3b1206a31 -ttf-unhinted-iosevka-term-curly-slab-24.1.4.zip dd8ee44e4e4584bacd047a2f005e45718b18413248dd6c1d733e0639c40d0929 -webfont-iosevka-term-curly-slab-24.1.4.zip 57564e9b525b92c4a6524056be610e080cc8f775af340a2f1952a78fe8c1c9cb -webfont-unhinted-iosevka-term-curly-slab-24.1.4.zip 0236c64fdb785fc8755e1fe894d172e737b7db58ae808b0247681a1e7351ee48 -ttf-iosevka-fixed-curly-slab-24.1.4.zip 199c851fb3540ed610e6c7decb1b87c7a7d1a14e666d2b8334f902a6d879ea3f -ttf-unhinted-iosevka-fixed-curly-slab-24.1.4.zip 22a26a4c70bf566528a20f9814fe2242c85ae70d21f0e4c96e5d91093710c2af -webfont-iosevka-fixed-curly-slab-24.1.4.zip 27cbc624738236157d9227d68ad8701d759e0da3faf1bc5713733059729b3a51 -webfont-unhinted-iosevka-fixed-curly-slab-24.1.4.zip a69137a97dfe7da0a2404ec539734c21574857e5261af9710b2401eedd0dc41b -ttc-iosevka-ss01-24.1.4.zip 613750260e29b98a529877c0709003861e8b9b42e726c4d37b3bef5c3b28c3bc -super-ttc-iosevka-ss01-24.1.4.zip 08ef73448f6387a0eead709fd2f79939651be99823826b395b9752d0712630ea -ttf-iosevka-ss01-24.1.4.zip 9e51c9b0c1adf78faba26e91cec6447d83859b891f660c8dde0bdcdd19ffaaff -ttf-unhinted-iosevka-ss01-24.1.4.zip 4a9503ba521e4a59e403c2a8e461ef937bbd0a58e58adac18a291249b13dec4b -webfont-iosevka-ss01-24.1.4.zip b19b8a8d4dfde3600f3141602f4f1ec6ce515fa969e659123a24953b3c945df9 -webfont-unhinted-iosevka-ss01-24.1.4.zip 2c5a96056926ae9a3eef0e34014aa050eded4065e05ccab5a58ab42caf16a38c -ttf-iosevka-term-ss01-24.1.4.zip 0019e3afff784f5d5f490ed23ab636db254d833ec7ecdc3e8dda16078da0b285 -ttf-unhinted-iosevka-term-ss01-24.1.4.zip 75bc5343cb7f0e6df9ba078a9200a6b0f30c1d402bad927b98f490ca893dc2b0 -webfont-iosevka-term-ss01-24.1.4.zip 93bc4f799947763369cd3e5bbbe9ca8b13a0094f8c7795bd24283da9e52037b2 -webfont-unhinted-iosevka-term-ss01-24.1.4.zip 22ad3723694b13bf9a7be581dd84f5e70460a0a3c56128c8be9805cdac826d6c -ttf-iosevka-fixed-ss01-24.1.4.zip 9868e31a33bad2040ef5b349662c0d85dda6e8702985b06f9c1f837e354dd332 -ttf-unhinted-iosevka-fixed-ss01-24.1.4.zip ca94816b68b42ee9548ec45c39191b3107c9242108d8daeb2296da1743517869 -webfont-iosevka-fixed-ss01-24.1.4.zip 7333c91d537a92e3ab8635e929a781a0827e061fca8bf5dc7f401c64cdb74089 -webfont-unhinted-iosevka-fixed-ss01-24.1.4.zip 969c43dc3397f2e4f8728013a8edbd9d743b4d7ef75fd7cd3b1960b730399a42 -ttc-iosevka-ss02-24.1.4.zip cfaba6a8f9ee3d2c6e30501c072e7565d32b3f534d3279e423c3151316bbfbae -super-ttc-iosevka-ss02-24.1.4.zip 1997e35eb60720454b135f715a0d2e2e594c2be76068972a1c89b30daba6d116 -ttf-iosevka-ss02-24.1.4.zip a03602f32c852cb74d40088f1ecf025c207ea1f9cb9862429a2554db020cb01b -ttf-unhinted-iosevka-ss02-24.1.4.zip 5e9456291c0f392df402a679fcf9db010e9694506651cf706a0a932365d12892 -webfont-iosevka-ss02-24.1.4.zip 4eaa80db12fbdc5e38dc782356fda0346d0c3bd063490574835a026423bb5997 -webfont-unhinted-iosevka-ss02-24.1.4.zip e61e8b66ca74e57172de06ef0b5e201740a0dc781fb08cb97a55ecc2cd90c812 -ttf-iosevka-term-ss02-24.1.4.zip eae2427c5a9e98e9f4f9d3c06ec06c6a011be4036e8f82f9c2b120020f97b244 -ttf-unhinted-iosevka-term-ss02-24.1.4.zip 48f6258dfd47ba4d9ebdb9827bed6b704695f98d43ce99c625bfae0611c315a6 -webfont-iosevka-term-ss02-24.1.4.zip fe27ddd30b6dce609f7ad6295860612029de17ac0c5c51ee9af128ecf2c11c29 -webfont-unhinted-iosevka-term-ss02-24.1.4.zip a20426dd4f4f89a3bc08054bc0908962e79468b72b4fe2d46ca3487433257c3d -ttf-iosevka-fixed-ss02-24.1.4.zip 373a688de3dbedc36b549bd005c692529cbd6171eb950bcce368aa6997c06590 -ttf-unhinted-iosevka-fixed-ss02-24.1.4.zip c038c7235b85b080cd283a6833f75a8000839ee7426019be4c7b8c95390d08fe -webfont-iosevka-fixed-ss02-24.1.4.zip efba4851285d402345048f9aac6f87b7a82bfe062d2ef4d8a7167441f2ab2f89 -webfont-unhinted-iosevka-fixed-ss02-24.1.4.zip 7a6c6221f0844af7e24c78663972130e0dd8b089d06a9594cfc46078a871cbbb -ttc-iosevka-ss03-24.1.4.zip 547bc98a132d9940ebf1faa5b325f633a3aff6546eefdb8428d94d20551417c9 -super-ttc-iosevka-ss03-24.1.4.zip 14ab4cae366564dc9b59462459459b3157f68c001d48d4bdd2505800a5a02b4c -ttf-iosevka-ss03-24.1.4.zip b83a0fb9fd3190549222a338267a165f09c9b9ecccdded0e0f210dd7c39bc2e2 -ttf-unhinted-iosevka-ss03-24.1.4.zip a1beec6c9fe121810a23d8f007579f4bfd881c832e97474d0527efbbc25a8263 -webfont-iosevka-ss03-24.1.4.zip 028e3426ed3bf83121345504c9c747289294f7e9aed4f5b06374667360229edf -webfont-unhinted-iosevka-ss03-24.1.4.zip 75f2b449a7c4666f5a0f03439b84d6adee5f85c9edd2c1f12adbdf89e0f2a16c -ttf-iosevka-term-ss03-24.1.4.zip 814cd8cd97d540cb0ef6279ea26b06fd1ab40c1cd510f8dc9c1937d3bc7173a2 -ttf-unhinted-iosevka-term-ss03-24.1.4.zip 85f5ea04ae365fbb85aa90241dc41800d7bbd9cd99984a64a336627a2bed033d -webfont-iosevka-term-ss03-24.1.4.zip fd126882c350ac6514e0fc5203900966df12c68b4accab455fc9358dfc47f2e6 -webfont-unhinted-iosevka-term-ss03-24.1.4.zip f1a5ca34cabf4accec927d1faa3ee90ab6178d3f5ea089cbe37b0c49280647da -ttf-iosevka-fixed-ss03-24.1.4.zip 897af968f1148d3c4e269f2dd8c71c31be6375472010d730daf3d25625bea368 -ttf-unhinted-iosevka-fixed-ss03-24.1.4.zip 6117d1b5df6d6239a0fd18cdb339d643b650f4a5a781b262610767bb204e3002 -webfont-iosevka-fixed-ss03-24.1.4.zip d879fa549d03171f492c67d6376577c3f4a210ca2139edb6690a9d2150efe6fd -webfont-unhinted-iosevka-fixed-ss03-24.1.4.zip e4bcc705043dbf4a1f09d4e0e8c1df6975d47ee7fba41efbe6c3f47fd00b1cd8 -ttc-iosevka-ss04-24.1.4.zip 3d7fda291d1bf79aca3f55cbe587cbe8975289dd3575d1e6352144b047eaafc5 -super-ttc-iosevka-ss04-24.1.4.zip fda72784cf3e2730bc7954c7f91a90e0bdf3ff6ef1c9e532b7ca0d1acb0e819d -ttf-iosevka-ss04-24.1.4.zip 027692fd2b2a110b7cf22f5e2af48002a978b634497b636b4c45f78efb68b707 -ttf-unhinted-iosevka-ss04-24.1.4.zip 7eb60d120c7f0bdbb96117f830b4033f8607feb0e0a63763fa2dbe85b8e00449 -webfont-iosevka-ss04-24.1.4.zip 0d5b844f4fd3cea62e36e82f24b2bc031e5a89ab1dcb4f9a938acdb66546ac85 -webfont-unhinted-iosevka-ss04-24.1.4.zip 1147bb933335ed4318a8113bcbf4c5884488f5fa05e4ecaa3fca40533bf86724 -ttf-iosevka-term-ss04-24.1.4.zip 2e57538613e9f67622974a04f1c3739d76f0b04e45467fea5f2b61eda1851cac -ttf-unhinted-iosevka-term-ss04-24.1.4.zip 988a8ebfb1d3ab4ec91b06ceed2a55be7d1579c2e3548e1704e54632d08f0f78 -webfont-iosevka-term-ss04-24.1.4.zip ff72bbfc050653f68974237f93c37be97f2a22147ecfc512306e480a6562c782 -webfont-unhinted-iosevka-term-ss04-24.1.4.zip ce17f14cc0da108c2c29e1eb3b392315291fff4582c592677b6b08257f8eddbd -ttf-iosevka-fixed-ss04-24.1.4.zip bc49ff2ed6ba72b94a0b656f11912e01bdd0a50dea5b8a8f012168011143ca3e -ttf-unhinted-iosevka-fixed-ss04-24.1.4.zip a13ae3d99a9c5d840a5db51be6e72741b33a93f96aa75951038280ecf48249d5 -webfont-iosevka-fixed-ss04-24.1.4.zip e38b34ba3b13563dab364202a7d3d43898373714b72111f631fac42f9a3521b7 -webfont-unhinted-iosevka-fixed-ss04-24.1.4.zip 05c07a4c4626a90f5712bed3b5586e0896a77cb7b58bbb5abebb99e1a0d99f59 -ttc-iosevka-ss05-24.1.4.zip 8fa52a509341522256d5f7602372ee92193d6121c49a145b5c7a6919ed8fdc4d -super-ttc-iosevka-ss05-24.1.4.zip 35c6afb51ca2834f9cf5bcb816572a66d06ee4a32eeef25c1fa1ac1240b5aa12 -ttf-iosevka-ss05-24.1.4.zip f85cce620a7a99ec0bedc20a8fab8b07fa679d321ccbaee3f7e4d2b65bfdc687 -ttf-unhinted-iosevka-ss05-24.1.4.zip 009723d13e32b11fa4eb489f1e0762c4cbac9cf1b74dd59f445009b3d956e442 -webfont-iosevka-ss05-24.1.4.zip deae336deb628844a551a11336fe6cb1f12d659c0e4e1169dd016c068a60b4bc -webfont-unhinted-iosevka-ss05-24.1.4.zip eb31e7120e5fd388f1a91fb32d4664540752bebd56c8622ab421bf1a90d6fda9 -ttf-iosevka-term-ss05-24.1.4.zip 402449ffa2d6565baca41e0c2779c1a2d520d402b73c405106aecff70208e202 -ttf-unhinted-iosevka-term-ss05-24.1.4.zip a74f15a29fa4a52ba5d5df779ac373cd82be6622a3f2a8b9f98181dfbfcde4c5 -webfont-iosevka-term-ss05-24.1.4.zip a305417538de49c0902499c2b2d40ba7df0eea4eff48ed68b7a1d235dc0a73e8 -webfont-unhinted-iosevka-term-ss05-24.1.4.zip 56c6469a061751ff5b2ace4d85c6e98f6dd2189a50093b96750765999d514474 -ttf-iosevka-fixed-ss05-24.1.4.zip 21ecf74c65ecde6e45f8a29f5b5185f1c46f27177d6abfa257f9908c3c5f2d24 -ttf-unhinted-iosevka-fixed-ss05-24.1.4.zip d2d258504c19263d310d9abd410fa29b29fa329ea14e88cea88f4dc24cf3f8a5 -webfont-iosevka-fixed-ss05-24.1.4.zip 38f3cb04a48e506873448c68b59f68a58555be10c2d74c4aa3771632aeca355c -webfont-unhinted-iosevka-fixed-ss05-24.1.4.zip ad01ec4ddfa5736c5b956c38f32946276d676803a9c6474e69dd5c535a77dce9 -ttc-iosevka-ss06-24.1.4.zip a51952832d28362376053dc4f5ea1be9643efdecbe12b6de514bae1d938f3bf2 -super-ttc-iosevka-ss06-24.1.4.zip ff3cddf673f7dd4851b1d58be9f4c6504b7aa3d6e7646903694fa580fbb1590d -ttf-iosevka-ss06-24.1.4.zip b166c6437d0928219dcdf6044b2f6ac8235288603f7be55c27001e8268031577 -ttf-unhinted-iosevka-ss06-24.1.4.zip 645ad36ed0da7976b25c6c0c33fe3ca667132028cf1fc628e82b84eb499a0fb6 -webfont-iosevka-ss06-24.1.4.zip 8f05ead1f05c4c05aa78bef943d2a7f24cc392a8a1bf9b9995c76b4d7757ae4f -webfont-unhinted-iosevka-ss06-24.1.4.zip f73bc2901bdf173875a47a220e83380a37e4c9621243d995f2030da8a93a5f4c -ttf-iosevka-term-ss06-24.1.4.zip a88c6789636e920c74e1544f040cbc10b141cd54df8aca01e5222a6f024b3a13 -ttf-unhinted-iosevka-term-ss06-24.1.4.zip 1aa281c16c0f8b4e010023a41f0268da59ad8f9a8dd5f69e2ef1a5055ad35529 -webfont-iosevka-term-ss06-24.1.4.zip a9f3ab8d3c48858daa143da53059aaf40d0820b37d60da304fe831f2ac37662f -webfont-unhinted-iosevka-term-ss06-24.1.4.zip e2c8871b99345770f062e5a7a19f1a84449d9bbca9cf0fe150fc3e177f921e08 -ttf-iosevka-fixed-ss06-24.1.4.zip bf76d8335f657926d7e3fb22b1a22a9d86fd1b5286a84ccc53fcec654818e61a -ttf-unhinted-iosevka-fixed-ss06-24.1.4.zip b6b7fc73a87cffe6d89c32da57cc00507fddc25658c3b1e1183463048a6fbf56 -webfont-iosevka-fixed-ss06-24.1.4.zip d472273bcb45711a8194b15f7f3cb026cb35832f6e4a4c755d3283c9b5ddc94f -webfont-unhinted-iosevka-fixed-ss06-24.1.4.zip 7cb2d2651dde27e5bdbc6f81ea4fd018f5231c083cad4ec8618f11de354cd379 -ttc-iosevka-ss07-24.1.4.zip e0a9ba49b050ed5d4c085220eebbc377b01d2eeca5f01c819e575e406092dede -super-ttc-iosevka-ss07-24.1.4.zip f54522fba56cfb2c0fae2eadac0485f9d481b7ce5e8fff03149b0c223d489f25 -ttf-iosevka-ss07-24.1.4.zip c41b47ba2a4991537a65f16c2b8308aadb5b90513543b729728a542c82d7cbd9 -ttf-unhinted-iosevka-ss07-24.1.4.zip 4abfa1f13585a94a8ac767cb3a1521f594ab300f6edd6de5c130c45920d4c3ca -webfont-iosevka-ss07-24.1.4.zip c4bf0c1b04ac32a58b579092f303ab9b7be453ef5f1c158aaca03dcb0f840a0d -webfont-unhinted-iosevka-ss07-24.1.4.zip b60a53264cbfc0f7de46bc33425fba8efcf55d45b3d1aa7dd465ee8d5245f26b -ttf-iosevka-term-ss07-24.1.4.zip c65056a95753b178f05afdafe26e1f7f2f2c63ac6351a1051dc7518d84be75d4 -ttf-unhinted-iosevka-term-ss07-24.1.4.zip ce2420d97feb4ab1873ad006eafc9d0585be87d7081c89fa0ec04fdfd9482381 -webfont-iosevka-term-ss07-24.1.4.zip 59002aa444b90295e1129af46c09f0919645646653949a2b33d963da640abbf0 -webfont-unhinted-iosevka-term-ss07-24.1.4.zip 9386472d5df5779a7d72cf27e977213d39ba770643c94bedb1c5afcae0eaa206 -ttf-iosevka-fixed-ss07-24.1.4.zip 17fb01989554f61c9c3edc4375f4e521afe71010a25b0584101120bc09f72a12 -ttf-unhinted-iosevka-fixed-ss07-24.1.4.zip 3058833ce0f37f73a3f2089d8dbcaea5de451f9dd3ed6855c320e1d2d6635f98 -webfont-iosevka-fixed-ss07-24.1.4.zip dca7492db549d45fb54f75acdbed73242e9851b30ddb1b2026499b0f07a4fd17 -webfont-unhinted-iosevka-fixed-ss07-24.1.4.zip ce420f69c134f526541c6aa539b25316b93ca5d1830b3aec2324e7d55895c0a2 -ttc-iosevka-ss08-24.1.4.zip 0343918fbc96c1663d12899ded7349c04a2d21a1916b347ee6d83cf8d54659c3 -super-ttc-iosevka-ss08-24.1.4.zip 5ed257a4214605325cbade4ab0aa13ffde865e286c21de62b74d9aa5945abe1a -ttf-iosevka-ss08-24.1.4.zip c0e3992adca863babce0180c99927022cb416ca023518db2bd20f33e95b32efe -ttf-unhinted-iosevka-ss08-24.1.4.zip 172c47a228db9e5ac8806bce6543bd1470821e323836e7da62a8258b52e02bd6 -webfont-iosevka-ss08-24.1.4.zip 9aa6f750a2473a3b2a098d31e7db1cbd9655acf7dec9978346b8def4f73c2d68 -webfont-unhinted-iosevka-ss08-24.1.4.zip f32a55e1312f54341c44bdced14776283e3019d17577d452fe1a1e7ecf149172 -ttf-iosevka-term-ss08-24.1.4.zip d05db5ea4c1c37f75cf263538a9fc7e1178d1c58fe59457258344f5a4eedd17d -ttf-unhinted-iosevka-term-ss08-24.1.4.zip d368aac7e14a93f2c4bbd4e88afb29c1f33fa4eaaa1128495f33df1f1f029d3c -webfont-iosevka-term-ss08-24.1.4.zip 3d5dc525b19255c1cb6135d74ed2044e9f7a0594f208aaf365a42b8c284fa380 -webfont-unhinted-iosevka-term-ss08-24.1.4.zip 1fdc527d41e6ce99e3b1968ed20ef6c0885735ea463f10d7d4c939263aa000a5 -ttf-iosevka-fixed-ss08-24.1.4.zip 09836aa3f13b4d5ec10205abee6f5439dbd57a96a4c6c69c156e02b5bf4b72b5 -ttf-unhinted-iosevka-fixed-ss08-24.1.4.zip 7243e0e8689f4b1932981bdea24d822573ec10e8ecb49ae94ae0a7dfa532df39 -webfont-iosevka-fixed-ss08-24.1.4.zip 6b235f69b1248c3259b742ea1acff2c1e7d5c2490e7a2668949c35a7fcb1e825 -webfont-unhinted-iosevka-fixed-ss08-24.1.4.zip 378ca2f24beaa6873a0ce9a1fc2e9ff01315aea337a19548f6cdc5e867b4315f -ttc-iosevka-ss09-24.1.4.zip 538dca76a8eae719d81df23d03ab36889367b817a5a0b6f263bc11ce78770178 -super-ttc-iosevka-ss09-24.1.4.zip 6a10d37227404ff34302cf738887f257bb7488492de5a74d9d8c6755bacdab6d -ttf-iosevka-ss09-24.1.4.zip b6a29a4d4133a77c8ec285a669f4b059f0381d6b172d908348010c9c689e9a03 -ttf-unhinted-iosevka-ss09-24.1.4.zip d7df060f03ac04e3c6e736cb54329474e62374c129dd3e7473889a4549441b05 -webfont-iosevka-ss09-24.1.4.zip 8e8ca67cedf2004c403477d0b23a797c571a061a60d88052b95b9f28ee15df5c -webfont-unhinted-iosevka-ss09-24.1.4.zip ea4a0b0cd9dfa07f185690ec842f486d282bd2196a8e172260d59fcd3c423463 -ttf-iosevka-term-ss09-24.1.4.zip a99f58cd2943887841878d7527b9f2e461148c59cf798205342e2ab0494cab21 -ttf-unhinted-iosevka-term-ss09-24.1.4.zip bae2396b9d1fe310fa63672a719e5dae42c7bee70ecf8b53abe9ff000134c15e -webfont-iosevka-term-ss09-24.1.4.zip 039899de844a243e01abea6bdb8dd9aba36fb07fc09d5571d955877566a8cc6f -webfont-unhinted-iosevka-term-ss09-24.1.4.zip b51b7b2c50153360ed142ef99bc40204b19373ae497c73a5c80db511cc7fb383 -ttf-iosevka-fixed-ss09-24.1.4.zip db0a08cc3800592d9cbb64c95bb699369269e002dabb7db4faa66bbab3e5879c -ttf-unhinted-iosevka-fixed-ss09-24.1.4.zip 1eba4c15eb2a21e9467fcb9d9624e14f0791785be91bd741c94d144bfa516f6d -webfont-iosevka-fixed-ss09-24.1.4.zip e89b0a7f8090e4e9c33852ab5230a0b3aec2b92dbeff81cfc1fa48b225382745 -webfont-unhinted-iosevka-fixed-ss09-24.1.4.zip c8891de66a32dae88905584bb9c18cee38c886b5df5144537ae1cd2b8bc3792b -ttc-iosevka-ss10-24.1.4.zip 8da7b2c37ac6cd8cac5738fd3b69542de5097a5c07f9367a237de7dfc36d9947 -super-ttc-iosevka-ss10-24.1.4.zip 666f70b9fd5c1bd47006476b1be9f49f60c88cdbba17bad77e6d456b9d4bf799 -ttf-iosevka-ss10-24.1.4.zip 504948fcc109de3003b2b0cde22869e81367a8bcbbe2bbe7d2caddf0d8e06308 -ttf-unhinted-iosevka-ss10-24.1.4.zip 06faba7f4845b4183a532769b0b29102272af5f481b25bf3b4924ee11b2fa7bc -webfont-iosevka-ss10-24.1.4.zip fe8cd0df2fc4d578b384c47de74c4bfb7c11d8cd2d47da1d667600614dabe4c7 -webfont-unhinted-iosevka-ss10-24.1.4.zip 0ef9b2c67a98187a472932e58f329e15d280a0ff66beb1e358d1e9c103068d58 -ttf-iosevka-term-ss10-24.1.4.zip 5764d78ae7102f97b9659a929bf4c4a66845784a5c9c3127bb00204fe16bd3b6 -ttf-unhinted-iosevka-term-ss10-24.1.4.zip e5e5acbdaad19e3004e3ad8fcb4b46a485823cc27faae0952d009380426477fc -webfont-iosevka-term-ss10-24.1.4.zip ab8bad0ca247f43f0394a3a1534639f135fd065e387cbb3b5cdb61e0e870cf5d -webfont-unhinted-iosevka-term-ss10-24.1.4.zip f6217b06c2d69c50956a4d4981565826b222e74c9bbde42d196ac0b8165cc22d -ttf-iosevka-fixed-ss10-24.1.4.zip eb6e3b566a2e87e82ae709b86422eff6472b876859f0d6151383cb7c9ee6e920 -ttf-unhinted-iosevka-fixed-ss10-24.1.4.zip 7e565224de05d70b3fc2d4df9f7cf1ec00190facd3a20c2471fb71393a2d761e -webfont-iosevka-fixed-ss10-24.1.4.zip 79b6f233b6c6cc2ef7a0a2c76efd0159f2f7e0b81ecb3886d4d216f26f184b7f -webfont-unhinted-iosevka-fixed-ss10-24.1.4.zip 39e969a87e029be3905940141944631391c20a2f91087c006423ac08136500f4 -ttc-iosevka-ss11-24.1.4.zip a66a29c50d92d6ed341e3b2c32553a4a5c93212c5d4b7acd0d66c2fa17e0708f -super-ttc-iosevka-ss11-24.1.4.zip 0b7c4abd9c6f05c7461c98e50aca19761ad1c1fd5084004798fdb7f3fd1c1ab9 -ttf-iosevka-ss11-24.1.4.zip 7b5382d963f1e2b8948d508975df1d2ae66144e2e7ce62e53ee4b80e59f27353 -ttf-unhinted-iosevka-ss11-24.1.4.zip cef3ae1647b1ca1a9375b100638f975990a8810ee81095975c8a58d61430f75d -webfont-iosevka-ss11-24.1.4.zip 8427a7300865d1dbcb6bff77e41ed95b3f01cfd5c590255cb6713120ed0fda62 -webfont-unhinted-iosevka-ss11-24.1.4.zip ce2b9b6082c199f80b1f02551365e4831709fcc20507d0b09b44b86a2f122742 -ttf-iosevka-term-ss11-24.1.4.zip 57b5fc43a58b9c905c4fe31a9bc1679a12433ba0d3806b06fd49744845b7b566 -ttf-unhinted-iosevka-term-ss11-24.1.4.zip e7797000b7f45f3dda57c1b06eee23f68267befe4be2bbdfa3ea73cf18f01d01 -webfont-iosevka-term-ss11-24.1.4.zip 4458b64f7b5f0d2ad285f284027f1657ae53a7b6c46f70d0d0b0e9433d87cc2d -webfont-unhinted-iosevka-term-ss11-24.1.4.zip c13ae15c3ffe91057062f663ab37167ee91227cc25ab75436ba5c80894c92aff -ttf-iosevka-fixed-ss11-24.1.4.zip 1a5aff41d8f776860e9470e61746271fbb0385c172346755894e0df333ec45d1 -ttf-unhinted-iosevka-fixed-ss11-24.1.4.zip 989487d40d2581f6bf24e5391db3d1b678869475f511849798eab083e0086648 -webfont-iosevka-fixed-ss11-24.1.4.zip ad938bfbfbcf597d3cd0acacb527e34e6693d860a1f93a7bb7076177a3435d32 -webfont-unhinted-iosevka-fixed-ss11-24.1.4.zip 859a65352918162ae5f67594673a3d39257e428e74b477e5501f726badeb4a64 -ttc-iosevka-ss12-24.1.4.zip ae559fabd1fc77f01214cb1ffc63ef5f77ff274481abc76f2611077a4a54cf25 -super-ttc-iosevka-ss12-24.1.4.zip 99333d3eaf98fdeae5961c4dfe3077121b3efa83f5c5bd509dff2ffeb7384ff3 -ttf-iosevka-ss12-24.1.4.zip 3b34532fded4c5148c37388a21ccbc442ccf490fdb8fc7c7daa4d4262ab7495a -ttf-unhinted-iosevka-ss12-24.1.4.zip 6f2f8ed81cf35ee22786fe048161b2c46757ba829397695b94699f1fea13bb3d -webfont-iosevka-ss12-24.1.4.zip fb07c8959ab699552093468b5fca5fd03af4b745b2f85aae3c34be4a46bbd72b -webfont-unhinted-iosevka-ss12-24.1.4.zip 2c89ae8f8b71e7cdd1801bfdfe112078bec53e95b065d4c539159f113f1c7ae1 -ttf-iosevka-term-ss12-24.1.4.zip 12a4c8c2356658fa9668e691b590f150a4da5cd773be0ea4555a1d8e3fac9b25 -ttf-unhinted-iosevka-term-ss12-24.1.4.zip 04a2e7948eec18466d479164112411b32c597db1ea62fe0b36a6ff703e13ba34 -webfont-iosevka-term-ss12-24.1.4.zip 1637ea2741d6685f6ff01d0c90a460da0ca4c36515d34a1ee56c2e50a40c330c -webfont-unhinted-iosevka-term-ss12-24.1.4.zip 5b25ccef28670faa736f7200e4f55d0e860389aab08b199824730741c9736107 -ttf-iosevka-fixed-ss12-24.1.4.zip b14f56589b5fd02b2dfdf5d70e41639ebe3fdda696190e4be73a3f422ab80efe -ttf-unhinted-iosevka-fixed-ss12-24.1.4.zip 9c3d08e2b1b35e5123a4d916dcc0d8a48fe30e25d4f70c2c6877139b58988b6d -webfont-iosevka-fixed-ss12-24.1.4.zip cd30ace32e2baaa334ac61320f9f4c723272236c497ef4d124335186e9b9561c -webfont-unhinted-iosevka-fixed-ss12-24.1.4.zip f9ce2bcc17e8bd2cb132871a59da5bb4b7bf378c75a690ab656dc9b3d0211b2f -ttc-iosevka-ss13-24.1.4.zip dde832e5e0ef5ae23aec5f25de3e62e0259ada492867975cd172cf02b258d536 -super-ttc-iosevka-ss13-24.1.4.zip 143bafbe68297cdb1301c8a300c746342646c2169fe5f049bc8f99e2f5e6f07f -ttf-iosevka-ss13-24.1.4.zip 264931feb0f258f4b665b31957ff046982eb1301bb1e20590a065e936119ee39 -ttf-unhinted-iosevka-ss13-24.1.4.zip 08691c9fb1d4ee382c3544211f014a230544ad19a694c684b2627ac951c5faf0 -webfont-iosevka-ss13-24.1.4.zip 40912dd0832980cb6123a25bf690f1df82d810a5f46f3e5aa92eb35177ac1124 -webfont-unhinted-iosevka-ss13-24.1.4.zip 25dc886ef5d06f7ef4cb43b9105999ced197a6a82d7ef7bcf5bb56a9440ce1f0 -ttf-iosevka-term-ss13-24.1.4.zip 4214157b4d274aeba08fa1b7999fc1c0030ba5ee82dc963b135061b8e98a03c2 -ttf-unhinted-iosevka-term-ss13-24.1.4.zip 757561e682a2db59e2eb0d437fa25aec16d7a6ac05dfdcbc8f6775db46395857 -webfont-iosevka-term-ss13-24.1.4.zip 9c26606ea406e545fe85daba78efbb6c2b2933513006742a5b5fc9afdad9b506 -webfont-unhinted-iosevka-term-ss13-24.1.4.zip 9f459cba5254b587999e350e0f9642132cfba056736f12886621486244353d45 -ttf-iosevka-fixed-ss13-24.1.4.zip 673fd76c7dac4666d7a3995c636e93da71bb8dc44c129ab90625345565679134 -ttf-unhinted-iosevka-fixed-ss13-24.1.4.zip 3fc6e348267551b9a39f2d35a0c0f9257c31587af6f08e76965f2de94b6d3932 -webfont-iosevka-fixed-ss13-24.1.4.zip 89d5700d7dc30169f26ba33833aa6ac8d222d44ddb3076c5a9eff1159e48ab92 -webfont-unhinted-iosevka-fixed-ss13-24.1.4.zip 68205107508468836f35c9ae9d80330f677ea027aa6e91cdd29f2230cc202c1a -ttc-iosevka-ss14-24.1.4.zip c9885f7c6418eb1e858236011b0a2089fb6142fe847e83e14e6d39bbeb0881bd -super-ttc-iosevka-ss14-24.1.4.zip 8a802928034bd2160816bd0598eb1e57eabadc66169e7c4f326bcdea25fb7aa9 -ttf-iosevka-ss14-24.1.4.zip 6e50980251f5b6f1806f56abadcedea65b63a37e0bf6c396a97c36dfe2ac37f4 -ttf-unhinted-iosevka-ss14-24.1.4.zip 0b48673083a807d3b5d3f8c959177cf7338426cfc42f7ecaf7d884cc70bcccdb -webfont-iosevka-ss14-24.1.4.zip d86cfb225aa7e49f1470d3673b8c27b74d0a56639992188fdcbb98c6dff58118 -webfont-unhinted-iosevka-ss14-24.1.4.zip bc8e60bbb8b2393627a134b1ab331e7a447934c0a134676c192413e4df8e34f6 -ttf-iosevka-term-ss14-24.1.4.zip 074c426b8fec51ff79034e56c7f03ba346fd16bd852146679ba289e9deeaccc0 -ttf-unhinted-iosevka-term-ss14-24.1.4.zip 5df12b3c907eac6b97f8a65650913f72123e8cb19f75dd46b2b91dc9ba7ff3ad -webfont-iosevka-term-ss14-24.1.4.zip 53193b40464b74dd3b160867cbc13476395ad7ce0c6992db1f46ba396cf75ed7 -webfont-unhinted-iosevka-term-ss14-24.1.4.zip 89f7748cfa4b5345e727682cf6d3995ed9632f1b4c46b48217e79fa1092253f1 -ttf-iosevka-fixed-ss14-24.1.4.zip 342d3907939759f4771de9171f0675061b1735573fe27517756a24346646156d -ttf-unhinted-iosevka-fixed-ss14-24.1.4.zip c50a6d97d1f79282cb597a77a86e55fd87a5726f22235e8820c5ef4cddc5b7ee -webfont-iosevka-fixed-ss14-24.1.4.zip 1595cbfe1e20223c399db37245dce10955712aa24e94404314de0b761b1e7c78 -webfont-unhinted-iosevka-fixed-ss14-24.1.4.zip c301e9f803c1cbcd512126ca34913dd0d8135bf5bdbd9421322d89c429535563 -ttc-iosevka-ss15-24.1.4.zip 858010e76378ed17f0e82fd4083aea0df8e08af3877620eb3bfa1335a8099191 -super-ttc-iosevka-ss15-24.1.4.zip 57fc3a91a143e0b235218fdf48c81dc20dbe6e17944ec9d150932da6475b7199 -ttf-iosevka-ss15-24.1.4.zip e648d050e5849a32c4bcd6644529c6eeb3cf92c442630cbad6ba7ee05a372073 -ttf-unhinted-iosevka-ss15-24.1.4.zip eeb92c8952cfeeeedf1a557e7f0a198a441e3cdce0f3ff850173851568e124fb -webfont-iosevka-ss15-24.1.4.zip 1a6d73aaa455ca4a5242042ac44313b609ff2884e932824f760d15f9a7870602 -webfont-unhinted-iosevka-ss15-24.1.4.zip 11877c9b30e57dff987c2242c729d941168812be5b69be193cf9b2bcc4067787 -ttf-iosevka-term-ss15-24.1.4.zip 6e2eef3d1c81ffdf44b70591473455949ec47aefd28ac29e891e62b5746160ce -ttf-unhinted-iosevka-term-ss15-24.1.4.zip b9c5c92b8c700f5f664ec80048dfd2ad54cd3863b5fb86741f92bad054564693 -webfont-iosevka-term-ss15-24.1.4.zip a185d4883166df11ace6c6ae8f5e1ea2deef108a0dea71de54c4ade9575a5add -webfont-unhinted-iosevka-term-ss15-24.1.4.zip 44a2034e3d2cd1f687064dcb97d8f0847774f2e8799a93104d0a839cc96c054a -ttf-iosevka-fixed-ss15-24.1.4.zip 17b77ebce104a045e61b26d4d5b74c323b5ece45129da445beaa66ef7e68c97b -ttf-unhinted-iosevka-fixed-ss15-24.1.4.zip f769ed6460098fc5f3c9fdbc1ef24e4f81513618600fa08252ee4fc079753dbd -webfont-iosevka-fixed-ss15-24.1.4.zip 01751fdea0e0345498ac77155e48e5c988108e52f1345d6c8d9f8641b6be389e -webfont-unhinted-iosevka-fixed-ss15-24.1.4.zip d5b8662ace4520c2cf98149f6948e75f1643764e24a338b9604941bf948f3b32 -ttc-iosevka-ss16-24.1.4.zip 08e14fe8ed2e39cfe3ba045b05b6b9c718abd0d4a91bffbd6cf6f088f5afff63 -super-ttc-iosevka-ss16-24.1.4.zip 2ab71e52c2ea1efeb591765a8312969aa55b347ed451e02f337d900c1f6ae35a -ttf-iosevka-ss16-24.1.4.zip a0a4f8bc8e5a3c32636d574ec64eebfd390b5bde36c7dddc6bda4f8ab6eb7c71 -ttf-unhinted-iosevka-ss16-24.1.4.zip fefeda26c9ac0166269593d81e63c06e9d7967298157338f084809fc65b0c1d1 -webfont-iosevka-ss16-24.1.4.zip aa335080f87694eaa9ba22dc4cd6b09cb4e4ae04cf7f75d92194e3fc3da2da9e -webfont-unhinted-iosevka-ss16-24.1.4.zip 826e65c88cca46cabc3cbf0e9fec7c8ceae13f5cb2a35c0062a3e18147ed5282 -ttf-iosevka-term-ss16-24.1.4.zip 1b9fdb9c5ca2ff222ec96055ac362cc1a0f7181e76b893f09c68d59b3492e28b -ttf-unhinted-iosevka-term-ss16-24.1.4.zip cb0e0903de60027c0c561286ce937cf5504522ce62c3365a3fa33ae8874e438a -webfont-iosevka-term-ss16-24.1.4.zip ab656be1251c63b9895d4978cfb6762ba802270f487d809ae9033bf3a26f263b -webfont-unhinted-iosevka-term-ss16-24.1.4.zip f845653f5a3d8223ba07e147c1921dfa961245b431858e1aeff51a889c5dae3a -ttf-iosevka-fixed-ss16-24.1.4.zip 3c0394e6c73781145170f9548fae6d828e75daf82af4c61c28c491e160cc864b -ttf-unhinted-iosevka-fixed-ss16-24.1.4.zip 19afc418dcabebaa890a02fa8a00989c87d8fbc178dcc25f5304f62c3bec7cb6 -webfont-iosevka-fixed-ss16-24.1.4.zip 5bb8b023da2b759bce72ec755f2f587ffcbf22b0eb66ecef206713495d90b742 -webfont-unhinted-iosevka-fixed-ss16-24.1.4.zip b7f06c6a430d471203ebc4dfddf0e5c3ca7c42909f036e80dd14e5c07ba09574 -ttc-iosevka-ss17-24.1.4.zip faee8685e894739a1a87efa867b2851d02085d1e9650e733fcaccc62ac62141a -super-ttc-iosevka-ss17-24.1.4.zip d6e20ca5a4d03b4f38744ccb10e45e2bb96ab7597b9ae0f762ecc38a8f58131a -ttf-iosevka-ss17-24.1.4.zip 673257c311a46ad2eaebeeb1f9568b48f6e8554d11472144681e3a2b526227aa -ttf-unhinted-iosevka-ss17-24.1.4.zip f21928c022abc2cfe621271516496fc389ad096eb13164e4fe3c470a52685419 -webfont-iosevka-ss17-24.1.4.zip d165772d2b7c47a07fd8967d9f9fb6b74af8734dfc099748613b8c2a42c61d3e -webfont-unhinted-iosevka-ss17-24.1.4.zip a29a7b0c78f4c182a5c91fc31961a2f254b2f3124e77cf6d43cdff61a8e336b4 -ttf-iosevka-term-ss17-24.1.4.zip 29d44760882c1fad28e25e7fd110aed6d21de5d965cee12aa37c0d899f121cbb -ttf-unhinted-iosevka-term-ss17-24.1.4.zip bd248bb67eca699b103187162924469c63defbb8c4195cba2b9fd4b82bb54807 -webfont-iosevka-term-ss17-24.1.4.zip 3ec931d2045de18e3a129edd6b3aa297546aa50b61eed880df506d3265cdc6dd -webfont-unhinted-iosevka-term-ss17-24.1.4.zip 7e78959ebd76270342e5f34963c87412e859f9965bdc088d44da38ee3352b970 -ttf-iosevka-fixed-ss17-24.1.4.zip 9bc1b865d2a6754c0832ff3725545d90acc65011034fa25ae2b378f91af2ee5e -ttf-unhinted-iosevka-fixed-ss17-24.1.4.zip beb673b759e44fc16172cb17917aa6279550adefdd931a129803f9e684dbb130 -webfont-iosevka-fixed-ss17-24.1.4.zip 6b54c56335daad0de01fee765d51f546072a0d5ad00745b6259a47dcef2b4961 -webfont-unhinted-iosevka-fixed-ss17-24.1.4.zip 406726394fc05047aacb8d9c56060aab18b4868f46b618342c3998536e26b1ff -ttc-iosevka-ss18-24.1.4.zip adfeec35e00a3e268401199a5b58342f9ae1fe4a9b651875f1c0087237e4c5c7 -super-ttc-iosevka-ss18-24.1.4.zip 8547b92d1abdcbf8a1a71bc135013d024f850c7aa9c3137df02e176df48aa614 -ttf-iosevka-ss18-24.1.4.zip 5fcdd752a03133b5187a2e2bb62f9f8a29ee6714d59c399d666f460730608d5f -ttf-unhinted-iosevka-ss18-24.1.4.zip bf0085c2e6d82a3cc81783f784fad98dc24ad616d8bbd1ff52b277c81ab81c09 -webfont-iosevka-ss18-24.1.4.zip d84eb9a30baef7b74c5e4c771a005c541b3a46e36855ed1698e767e5a2555f74 -webfont-unhinted-iosevka-ss18-24.1.4.zip ffc9a5299d639d5972f9e0196def6f0cf72e23878384fb165f74622134cd64c7 -ttf-iosevka-term-ss18-24.1.4.zip e8e6d8e7321c6ab41cbde3465e149ee4bc5e853f05c2e87bf8d0465d258890db -ttf-unhinted-iosevka-term-ss18-24.1.4.zip 8df41e0e69ac743f01893d26ce9b02a1ce4136c823a99743c923fe7d8dbc7905 -webfont-iosevka-term-ss18-24.1.4.zip 10ac9eceda0931e56cad7348522b4ad615cd683ce13501e3b56049840c5f6e2a -webfont-unhinted-iosevka-term-ss18-24.1.4.zip f3a7dfa2114c2e7ad99ce767ba0451bf6172cf4c4dcf2ad96d196cfd4d0630e3 -ttf-iosevka-fixed-ss18-24.1.4.zip c699451e91b25467616c84945133d2d6d54e98837062f91295f9488e0f8e4d90 -ttf-unhinted-iosevka-fixed-ss18-24.1.4.zip b4b795b3d8f81447a18bcd070bf4b838f50064c0f7f7e900e08cb34cc995b28d -webfont-iosevka-fixed-ss18-24.1.4.zip 4dcc4b172fd1803444aed1734da1494f6813cd581d51020b0ca9bf1577c14283 -webfont-unhinted-iosevka-fixed-ss18-24.1.4.zip ab94c0688006440f7e67d560004b4d2787e87d6f347f33c15102b293b4d6145d -ttc-iosevka-aile-24.1.4.zip ac31f357f3e500d85edc49aa156f89bb5831b60615c8bdf82fa8c5ffd76750ae -super-ttc-iosevka-aile-24.1.4.zip 1b783455dcb7b3b8abb2d646b32c62b353dcdcf1c6f8451fd62dcfb3d31f0a11 -ttf-iosevka-aile-24.1.4.zip caa0122130cd195c90cb67fb904dcc50b6153662877261a41651c7d4eb4dc564 -ttf-unhinted-iosevka-aile-24.1.4.zip 4f8c282d2fb0bdd1c8894e68631725bc66814efe733b48ba8ccd8230a7cdd890 -webfont-iosevka-aile-24.1.4.zip 9f064267a0bc57d2793ca430088777c70759696a48e4dd9c2bf471f716f1d79a -webfont-unhinted-iosevka-aile-24.1.4.zip a58bccbeaf67a96353a6e25e3a025ede2e60f4b3b50afd34f307b0aee11d1902 -ttc-iosevka-etoile-24.1.4.zip 78daa475dc462ac17e7c11ea494c7c676e02e64e516760de934c61c0029e1f32 -super-ttc-iosevka-etoile-24.1.4.zip 3445f9973328a5724e63de6a8edf733fd106c454daccc91b92fa6e824caab915 -ttf-iosevka-etoile-24.1.4.zip 28c4e18b315fc710c3406c893b2eca74c855e5b538b09bf02209e568c4292214 -ttf-unhinted-iosevka-etoile-24.1.4.zip fffb91319a29b4d349a38e0828b273829abeeb78c6cafb87f49c88ff66dac5f3 -webfont-iosevka-etoile-24.1.4.zip 2241a78695a36f6e509b7c1d9164797b984ad6fd373306a79c7a31ec5c28f5d5 -webfont-unhinted-iosevka-etoile-24.1.4.zip 29358a42b5ffad386b6c3484ee6c5c03638bdafad795f008cd09dd363689dbec -ttc-sgr-iosevka-24.1.4.zip 75cc51390bd88e4b48aedb6fc6e96cc91bb44bd88066b9d2fbd89b058ab06bda -super-ttc-sgr-iosevka-24.1.4.zip 971a644b435ff796099d2d1feaa8804474d4a1c7b393cd3302e7483be8549e5d -ttf-iosevka-24.1.4.zip bc8d5baee26c87a7e37beb6ea1fc8ddabdc308e9515a448080dd47e7a475d1c5 -ttf-unhinted-iosevka-24.1.4.zip 38813039a379e05214e2cd0ce29be5cc8133c16cae2c3fd28887996323d2cad0 -webfont-iosevka-24.1.4.zip b8b1297ad37d0f26d589e02b9884316b6b1aeaafce187da871a3edcc1dc23515 -webfont-unhinted-iosevka-24.1.4.zip 874b01d2836d2198ad859f0551d4e4f02fffadb96ad10eb5b501f4190e2f6697 -ttc-sgr-iosevka-term-24.1.4.zip 07d2d327b1369ddb60fe04112523ba9c80c031230aacdfa379b63344ca3ca34f -super-ttc-sgr-iosevka-term-24.1.4.zip 3721313372e9fc6a65b8d5e36b9b3369f0201b2041423863c9882d1014e0644d -ttf-iosevka-term-24.1.4.zip 62c1cb6475c16f23d226aa144e4b0c7758c1699d74d8ddab449713df253cc958 -ttf-unhinted-iosevka-term-24.1.4.zip 161e6723ba28c81887d128649934da564bc1bf750bc194e2245b2447edafad89 -webfont-iosevka-term-24.1.4.zip 31e26253ebe2b112abe55daa3f0e6465eaf87add9a1ba4405bc9d40cd70cbaf3 -webfont-unhinted-iosevka-term-24.1.4.zip 73d25305ec5abe4d08316b59e0c3bb5d593297e701ebe6f14665694f5e72c43d -ttc-sgr-iosevka-fixed-24.1.4.zip c175e6cf019e6c277b9b8def81fcd07b3281ff33e12cc08e4e838784697818fe -super-ttc-sgr-iosevka-fixed-24.1.4.zip ce9caec617a8bf7f05910bf1d2010ed4c43f973073338d0440b6bb7150936a06 -ttf-iosevka-fixed-24.1.4.zip ad2f18f597b8de2e78bb73c1798138f52dc1e9627f0ca09ef009f4eae87fcc0f -ttf-unhinted-iosevka-fixed-24.1.4.zip 915dd4f847a9d76303455429995521d00a528d0d4f7882a99aa5b23fbf8b5ec9 -webfont-iosevka-fixed-24.1.4.zip 994332cbc5bef9880b0f761e1336b91d5a664ad7ac7c1cd8e2ac5215f6f8843b -webfont-unhinted-iosevka-fixed-24.1.4.zip 6f893c30ecf814b9cc8feae7e9171bab802e7973082c629f58fe4a4923453f06 -ttc-sgr-iosevka-slab-24.1.4.zip c28b00d0d949f67d625e4611d92ad0b02eeee93041ab20fd5c5587e72e3244c3 -super-ttc-sgr-iosevka-slab-24.1.4.zip be517faa04be7a20f53d605b3d433f6b7f28cac6e9122445b0f4eb06297bc24c -ttf-iosevka-slab-24.1.4.zip 56064667c6f4754424378ea85aa04c9252a8165cd3ffb85b1bd8874163e37278 -ttf-unhinted-iosevka-slab-24.1.4.zip fd6ffe010adf954366287e472000c3a4761d2cea2fbaa3c81d767a0cee4d98e7 -webfont-iosevka-slab-24.1.4.zip 588e958b4b59170feb3b3590ee58cb540beaf7c7f7ccb9d672bd42e8da8eae96 -webfont-unhinted-iosevka-slab-24.1.4.zip f7837e4dbcc767b43857c9795a56d43006adf31fb152129a0a834ab0237050d9 -ttc-sgr-iosevka-term-slab-24.1.4.zip 0389c276118ec54874534fd76e4352b77d5a6d449704cdd393b408f56bca2c05 -super-ttc-sgr-iosevka-term-slab-24.1.4.zip d4b14a40f16b96f7c6bfacf4b82a62594a8caedffbe10413e44e3e2f6d68ddf8 -ttf-iosevka-term-slab-24.1.4.zip 9bd6082554f3b91fc93b0163f2198ec165fb7c791cf04f0b379a1077bfb7581c -ttf-unhinted-iosevka-term-slab-24.1.4.zip 519316192e218e95feba909262ead4b8aaa03601d52dbe1277f296333ad79a01 -webfont-iosevka-term-slab-24.1.4.zip 86b5a7aec8071e697f4b9495bad909cca8cd4a0c4012491e226a2c73b4a0053f -webfont-unhinted-iosevka-term-slab-24.1.4.zip 3a4a0a178626a2421bb4463f7b970113af91a000679533c64cad676d9fbdfc91 -ttc-sgr-iosevka-fixed-slab-24.1.4.zip 623109ecf23195e127a0a8469c77154f186800566b98acd07e9c8b20112836ea -super-ttc-sgr-iosevka-fixed-slab-24.1.4.zip e340afe24df66630fa2854f5673ef00b75283583d6a6ba3b44845b19895f471b -ttf-iosevka-fixed-slab-24.1.4.zip bc8be6a9f04c082beef6fb1da6760b00678ed7585d340858294af9d8105563f9 -ttf-unhinted-iosevka-fixed-slab-24.1.4.zip 2c2d0f9da38d2301aafae8f19ec8a2a89eb15d6edc806f54e77162735a805dd3 -webfont-iosevka-fixed-slab-24.1.4.zip e2601c06b58ccc6803326f6e29ada3b2b408cf97a01f482e67938d7f94b77155 -webfont-unhinted-iosevka-fixed-slab-24.1.4.zip ceb5fef0490ac4cddd549122c2fc0b198eb2c44b187946137959c2a1bdde3f48 -ttc-sgr-iosevka-curly-24.1.4.zip 777902f574e28297dcb9126fd0dd6f383f6ceeb9a9c90d4a43f047dc8e7cc694 -super-ttc-sgr-iosevka-curly-24.1.4.zip 153635bf126c71f5f58d013c62ab595f151b604e38dba56209ae29694a7672b1 -ttf-iosevka-curly-24.1.4.zip 845e9d024b1e830a68822069b9a915543265f5f6539fed2816fe6a53713d04a2 -ttf-unhinted-iosevka-curly-24.1.4.zip 19dd01484a322c868145ee04c9b9d1b981f27c475ff9bdc31e298386df9dd104 -webfont-iosevka-curly-24.1.4.zip 27c7980765afb565deb59598654de638eb666f69a19f38132299afc64d4c1144 -webfont-unhinted-iosevka-curly-24.1.4.zip f4a7ce4e2a32ed016c39be4177914758b8ef28ff53d74074f81a4f865c3f1fee -ttc-sgr-iosevka-term-curly-24.1.4.zip e9278835f2cb5d85c0dc56c6407d4a22d71a0a558712341f0d4dab9422759503 -super-ttc-sgr-iosevka-term-curly-24.1.4.zip 22b77e672c65057c45c787af1c7b4f571755133ab4bc221b6c5d0ebe15dfe2ce -ttf-iosevka-term-curly-24.1.4.zip 583d51d183cc941e467e0aed51eac95e074beb2f880cfde495bedc213fdc92dd -ttf-unhinted-iosevka-term-curly-24.1.4.zip c8346f745c19ca168fab20f92116937bc0fa67adcf9c3b875856c415651c3aa3 -webfont-iosevka-term-curly-24.1.4.zip 88c3c8a9c391829b8a6a73b326150e733f714dc072bbbedf9154af2e299d54f7 -webfont-unhinted-iosevka-term-curly-24.1.4.zip a91f64ac229666e1e8794102434c583451729c570fc1f541439e10c5f39444fe -ttc-sgr-iosevka-fixed-curly-24.1.4.zip f401ad0037613688a74ae25ea1e733d250cbceb4846ece1104ceef2582d858e0 -super-ttc-sgr-iosevka-fixed-curly-24.1.4.zip f695e6bbec80f62e87b39aaf63114fb0a3eaf393f30ebe77f6a5e09ba4338a9c -ttf-iosevka-fixed-curly-24.1.4.zip 30b1835cc9f22ff4c47d19744de8497a3e9fc50f81b1a42e38da9148a0c04643 -ttf-unhinted-iosevka-fixed-curly-24.1.4.zip d270c7b7c0cc34fcb19a9bbca37c0bcf802dc73aae35291d442995023fd51bd3 -webfont-iosevka-fixed-curly-24.1.4.zip e7e911b028d6c566ca246392987e9ae9aa6a60996512e5e5f8d817e03544c36d -webfont-unhinted-iosevka-fixed-curly-24.1.4.zip 2e549947995bd4bee585e9dcf18ab03eecb96e41d326f2850e2bbd0682ec71d4 -ttc-sgr-iosevka-curly-slab-24.1.4.zip c2f95b18124622136b796fbe237892af6ee82b14f9f8b86c6872bcea010aab19 -super-ttc-sgr-iosevka-curly-slab-24.1.4.zip f2c2b1d0d67621876148264e1acfb5ff7b331112497ac4df7be09e2fcb8ff8c0 -ttf-iosevka-curly-slab-24.1.4.zip 7e08deb2e8fe6a4242714ad62b6f91ff79a526be83279ac6d303f380c372ff71 -ttf-unhinted-iosevka-curly-slab-24.1.4.zip 6beaef864ea27708a2874283f1ae27d43270d5bb61f610a1eedb777b1349389a -webfont-iosevka-curly-slab-24.1.4.zip 9a9e5e0a7d956ea2df1b2c01eb4c1bdf4a01fb8b47d6b3991e65c1f04ccf99b6 -webfont-unhinted-iosevka-curly-slab-24.1.4.zip 84c47fae50cba9a9fbae54a6a664dbcc46d23b694bfaec2f34cc8cc0ecc31736 -ttc-sgr-iosevka-term-curly-slab-24.1.4.zip 5385ee9730f8c1b13e2c44ab38e72e6fd86149d9d78aabc5a13c5af5d0d57a66 -super-ttc-sgr-iosevka-term-curly-slab-24.1.4.zip 7d1547d3f7827159d9d8a3db1a946deedc2eb5902132d7fde1cba928536808e6 -ttf-iosevka-term-curly-slab-24.1.4.zip d3e9c6e455dc4243229b5dc2ef4256a41ba1905be465bd56cc56e4e3b1206a31 -ttf-unhinted-iosevka-term-curly-slab-24.1.4.zip dd8ee44e4e4584bacd047a2f005e45718b18413248dd6c1d733e0639c40d0929 -webfont-iosevka-term-curly-slab-24.1.4.zip 57564e9b525b92c4a6524056be610e080cc8f775af340a2f1952a78fe8c1c9cb -webfont-unhinted-iosevka-term-curly-slab-24.1.4.zip 0236c64fdb785fc8755e1fe894d172e737b7db58ae808b0247681a1e7351ee48 -ttc-sgr-iosevka-fixed-curly-slab-24.1.4.zip c29453226284586d6d38a08442a13f6081401ef876d4a5f3718d4147ee3ccbb9 -super-ttc-sgr-iosevka-fixed-curly-slab-24.1.4.zip 2633c59b2b35451b9395278d2a78fa19cd25d98b0e85133618f4e7169d5438af -ttf-iosevka-fixed-curly-slab-24.1.4.zip 199c851fb3540ed610e6c7decb1b87c7a7d1a14e666d2b8334f902a6d879ea3f -ttf-unhinted-iosevka-fixed-curly-slab-24.1.4.zip 22a26a4c70bf566528a20f9814fe2242c85ae70d21f0e4c96e5d91093710c2af -webfont-iosevka-fixed-curly-slab-24.1.4.zip 27cbc624738236157d9227d68ad8701d759e0da3faf1bc5713733059729b3a51 -webfont-unhinted-iosevka-fixed-curly-slab-24.1.4.zip a69137a97dfe7da0a2404ec539734c21574857e5261af9710b2401eedd0dc41b -ttc-sgr-iosevka-ss01-24.1.4.zip ec8287ea9f6d6334a9934645f3c08df4a53cae817fd770ec8c712a0c6efcf9bf -super-ttc-sgr-iosevka-ss01-24.1.4.zip 5d8c42b6c2d63451cec48e7e4e48515d15c3503fe3785be838b3b9ca60fffd2a -ttf-iosevka-ss01-24.1.4.zip 9e51c9b0c1adf78faba26e91cec6447d83859b891f660c8dde0bdcdd19ffaaff -ttf-unhinted-iosevka-ss01-24.1.4.zip 4a9503ba521e4a59e403c2a8e461ef937bbd0a58e58adac18a291249b13dec4b -webfont-iosevka-ss01-24.1.4.zip b19b8a8d4dfde3600f3141602f4f1ec6ce515fa969e659123a24953b3c945df9 -webfont-unhinted-iosevka-ss01-24.1.4.zip 2c5a96056926ae9a3eef0e34014aa050eded4065e05ccab5a58ab42caf16a38c -ttc-sgr-iosevka-term-ss01-24.1.4.zip 0054ddd7f907bbc130a86c77ca6c55a93ebd8ee3fd0f349adb152cb51949f794 -super-ttc-sgr-iosevka-term-ss01-24.1.4.zip 55e096f6eb06b06983e21fc96a8957e95de34cb8754d583b2e132e53a6def947 -ttf-iosevka-term-ss01-24.1.4.zip 0019e3afff784f5d5f490ed23ab636db254d833ec7ecdc3e8dda16078da0b285 -ttf-unhinted-iosevka-term-ss01-24.1.4.zip 75bc5343cb7f0e6df9ba078a9200a6b0f30c1d402bad927b98f490ca893dc2b0 -webfont-iosevka-term-ss01-24.1.4.zip 93bc4f799947763369cd3e5bbbe9ca8b13a0094f8c7795bd24283da9e52037b2 -webfont-unhinted-iosevka-term-ss01-24.1.4.zip 22ad3723694b13bf9a7be581dd84f5e70460a0a3c56128c8be9805cdac826d6c -ttc-sgr-iosevka-fixed-ss01-24.1.4.zip d62a028177f53078b7b3f4d53c72173b806154a9dc62f81020577610ecc71d41 -super-ttc-sgr-iosevka-fixed-ss01-24.1.4.zip ff04a4c0f34edbd4ddd863192ebeffb99eb3b92d72ec9f7b24d53a8c42668711 -ttf-iosevka-fixed-ss01-24.1.4.zip 9868e31a33bad2040ef5b349662c0d85dda6e8702985b06f9c1f837e354dd332 -ttf-unhinted-iosevka-fixed-ss01-24.1.4.zip ca94816b68b42ee9548ec45c39191b3107c9242108d8daeb2296da1743517869 -webfont-iosevka-fixed-ss01-24.1.4.zip 7333c91d537a92e3ab8635e929a781a0827e061fca8bf5dc7f401c64cdb74089 -webfont-unhinted-iosevka-fixed-ss01-24.1.4.zip 969c43dc3397f2e4f8728013a8edbd9d743b4d7ef75fd7cd3b1960b730399a42 -ttc-sgr-iosevka-ss02-24.1.4.zip 5e6e6a213209910b2169c5911ba9bcaf6da82c3996776b69b93a885860a0c46b -super-ttc-sgr-iosevka-ss02-24.1.4.zip 30e8bcc8046e53e1b1d4b80d2c0993a75acd61c88013457babc0b92c43ea5404 -ttf-iosevka-ss02-24.1.4.zip a03602f32c852cb74d40088f1ecf025c207ea1f9cb9862429a2554db020cb01b -ttf-unhinted-iosevka-ss02-24.1.4.zip 5e9456291c0f392df402a679fcf9db010e9694506651cf706a0a932365d12892 -webfont-iosevka-ss02-24.1.4.zip 4eaa80db12fbdc5e38dc782356fda0346d0c3bd063490574835a026423bb5997 -webfont-unhinted-iosevka-ss02-24.1.4.zip e61e8b66ca74e57172de06ef0b5e201740a0dc781fb08cb97a55ecc2cd90c812 -ttc-sgr-iosevka-term-ss02-24.1.4.zip 032d9828bc65086c068e5b49589474b896fc54a667736cf0f9b6c32c9c60db11 -super-ttc-sgr-iosevka-term-ss02-24.1.4.zip 342c7670e2ef6e82c03603e8f648ba8c6aba312f32f1005bab3813a803e1a04b -ttf-iosevka-term-ss02-24.1.4.zip eae2427c5a9e98e9f4f9d3c06ec06c6a011be4036e8f82f9c2b120020f97b244 -ttf-unhinted-iosevka-term-ss02-24.1.4.zip 48f6258dfd47ba4d9ebdb9827bed6b704695f98d43ce99c625bfae0611c315a6 -webfont-iosevka-term-ss02-24.1.4.zip fe27ddd30b6dce609f7ad6295860612029de17ac0c5c51ee9af128ecf2c11c29 -webfont-unhinted-iosevka-term-ss02-24.1.4.zip a20426dd4f4f89a3bc08054bc0908962e79468b72b4fe2d46ca3487433257c3d -ttc-sgr-iosevka-fixed-ss02-24.1.4.zip 17b494f9b27bcf222250e9ad2ddcde75837544fa277419dc6773deb2e0d7c28b -super-ttc-sgr-iosevka-fixed-ss02-24.1.4.zip 34af5629d85dcd95c9cdfed44be4457c3b1ab45e5e1489c20116435fcef5cd41 -ttf-iosevka-fixed-ss02-24.1.4.zip 373a688de3dbedc36b549bd005c692529cbd6171eb950bcce368aa6997c06590 -ttf-unhinted-iosevka-fixed-ss02-24.1.4.zip c038c7235b85b080cd283a6833f75a8000839ee7426019be4c7b8c95390d08fe -webfont-iosevka-fixed-ss02-24.1.4.zip efba4851285d402345048f9aac6f87b7a82bfe062d2ef4d8a7167441f2ab2f89 -webfont-unhinted-iosevka-fixed-ss02-24.1.4.zip 7a6c6221f0844af7e24c78663972130e0dd8b089d06a9594cfc46078a871cbbb -ttc-sgr-iosevka-ss03-24.1.4.zip 5a4a30c548f681b8106577d0bf269ddf22f35a318f4389fceae8d3146b782e7c -super-ttc-sgr-iosevka-ss03-24.1.4.zip 197a66f4f1dc2f30aa2f8c04d8a01506d616a2b3e94b136ea187a5080d49bfa5 -ttf-iosevka-ss03-24.1.4.zip b83a0fb9fd3190549222a338267a165f09c9b9ecccdded0e0f210dd7c39bc2e2 -ttf-unhinted-iosevka-ss03-24.1.4.zip a1beec6c9fe121810a23d8f007579f4bfd881c832e97474d0527efbbc25a8263 -webfont-iosevka-ss03-24.1.4.zip 028e3426ed3bf83121345504c9c747289294f7e9aed4f5b06374667360229edf -webfont-unhinted-iosevka-ss03-24.1.4.zip 75f2b449a7c4666f5a0f03439b84d6adee5f85c9edd2c1f12adbdf89e0f2a16c -ttc-sgr-iosevka-term-ss03-24.1.4.zip 5f1f8fafe5a08320ad6c9cc2f9bed9e14e27df5608580185e6a9cfc3607b7b4f -super-ttc-sgr-iosevka-term-ss03-24.1.4.zip 09f28ed1bfbfaf77bce9e03c096e7f284400bc4e997989cbf592770064ac227e -ttf-iosevka-term-ss03-24.1.4.zip 814cd8cd97d540cb0ef6279ea26b06fd1ab40c1cd510f8dc9c1937d3bc7173a2 -ttf-unhinted-iosevka-term-ss03-24.1.4.zip 85f5ea04ae365fbb85aa90241dc41800d7bbd9cd99984a64a336627a2bed033d -webfont-iosevka-term-ss03-24.1.4.zip fd126882c350ac6514e0fc5203900966df12c68b4accab455fc9358dfc47f2e6 -webfont-unhinted-iosevka-term-ss03-24.1.4.zip f1a5ca34cabf4accec927d1faa3ee90ab6178d3f5ea089cbe37b0c49280647da -ttc-sgr-iosevka-fixed-ss03-24.1.4.zip e2bce7aa4a2a35e03fa0f3d11f560c7c9004f33210fe796e85dd61f0be5514da -super-ttc-sgr-iosevka-fixed-ss03-24.1.4.zip 2053418d7be75cdb61cc5375323a94a37d373426e972f5d2502a9705aca97850 -ttf-iosevka-fixed-ss03-24.1.4.zip 897af968f1148d3c4e269f2dd8c71c31be6375472010d730daf3d25625bea368 -ttf-unhinted-iosevka-fixed-ss03-24.1.4.zip 6117d1b5df6d6239a0fd18cdb339d643b650f4a5a781b262610767bb204e3002 -webfont-iosevka-fixed-ss03-24.1.4.zip d879fa549d03171f492c67d6376577c3f4a210ca2139edb6690a9d2150efe6fd -webfont-unhinted-iosevka-fixed-ss03-24.1.4.zip e4bcc705043dbf4a1f09d4e0e8c1df6975d47ee7fba41efbe6c3f47fd00b1cd8 -ttc-sgr-iosevka-ss04-24.1.4.zip 8e09e5adf2a905d73311bbad9bc667be93094ab594402e76af9fc73e53eac585 -super-ttc-sgr-iosevka-ss04-24.1.4.zip aed320ee63914fefdf25e556be8ddbb5d85d0b1d53e895fd3f2e8b0e436ddb78 -ttf-iosevka-ss04-24.1.4.zip 027692fd2b2a110b7cf22f5e2af48002a978b634497b636b4c45f78efb68b707 -ttf-unhinted-iosevka-ss04-24.1.4.zip 7eb60d120c7f0bdbb96117f830b4033f8607feb0e0a63763fa2dbe85b8e00449 -webfont-iosevka-ss04-24.1.4.zip 0d5b844f4fd3cea62e36e82f24b2bc031e5a89ab1dcb4f9a938acdb66546ac85 -webfont-unhinted-iosevka-ss04-24.1.4.zip 1147bb933335ed4318a8113bcbf4c5884488f5fa05e4ecaa3fca40533bf86724 -ttc-sgr-iosevka-term-ss04-24.1.4.zip 29fbb2d69dfd81aab8ea689a994c0d3c16e4f4297547b28d49ea11972cb07624 -super-ttc-sgr-iosevka-term-ss04-24.1.4.zip 740ec2738db06b98a5d59aeeb8aa8a85441183fada0206056e613f4de86ccc3e -ttf-iosevka-term-ss04-24.1.4.zip 2e57538613e9f67622974a04f1c3739d76f0b04e45467fea5f2b61eda1851cac -ttf-unhinted-iosevka-term-ss04-24.1.4.zip 988a8ebfb1d3ab4ec91b06ceed2a55be7d1579c2e3548e1704e54632d08f0f78 -webfont-iosevka-term-ss04-24.1.4.zip ff72bbfc050653f68974237f93c37be97f2a22147ecfc512306e480a6562c782 -webfont-unhinted-iosevka-term-ss04-24.1.4.zip ce17f14cc0da108c2c29e1eb3b392315291fff4582c592677b6b08257f8eddbd -ttc-sgr-iosevka-fixed-ss04-24.1.4.zip b915e54774de35a99bda62f0fefcc9e6ece1fc4d664dbdc72a36da95d38add4a -super-ttc-sgr-iosevka-fixed-ss04-24.1.4.zip 57471b5deb793cf92eb356115694e7093e17dd8bc226753fa11fda945e3e179d -ttf-iosevka-fixed-ss04-24.1.4.zip bc49ff2ed6ba72b94a0b656f11912e01bdd0a50dea5b8a8f012168011143ca3e -ttf-unhinted-iosevka-fixed-ss04-24.1.4.zip a13ae3d99a9c5d840a5db51be6e72741b33a93f96aa75951038280ecf48249d5 -webfont-iosevka-fixed-ss04-24.1.4.zip e38b34ba3b13563dab364202a7d3d43898373714b72111f631fac42f9a3521b7 -webfont-unhinted-iosevka-fixed-ss04-24.1.4.zip 05c07a4c4626a90f5712bed3b5586e0896a77cb7b58bbb5abebb99e1a0d99f59 -ttc-sgr-iosevka-ss05-24.1.4.zip 2ec2c0c605603664b2d68ba3e80ad1537153b3998a6ea1579b300d24f7f049b1 -super-ttc-sgr-iosevka-ss05-24.1.4.zip f99814756d8aefd89606c5f86986936a5c0757e8df87f513ab92bb10409f4526 -ttf-iosevka-ss05-24.1.4.zip f85cce620a7a99ec0bedc20a8fab8b07fa679d321ccbaee3f7e4d2b65bfdc687 -ttf-unhinted-iosevka-ss05-24.1.4.zip 009723d13e32b11fa4eb489f1e0762c4cbac9cf1b74dd59f445009b3d956e442 -webfont-iosevka-ss05-24.1.4.zip deae336deb628844a551a11336fe6cb1f12d659c0e4e1169dd016c068a60b4bc -webfont-unhinted-iosevka-ss05-24.1.4.zip eb31e7120e5fd388f1a91fb32d4664540752bebd56c8622ab421bf1a90d6fda9 -ttc-sgr-iosevka-term-ss05-24.1.4.zip 16c9a906f7e366fee92d24953ed117ad24206b959b4e75f2b9f1f6e80ee04461 -super-ttc-sgr-iosevka-term-ss05-24.1.4.zip e465cf36f9508d515e6acaa8a7010a7b5098e7a941f9977929152bd86f867478 -ttf-iosevka-term-ss05-24.1.4.zip 402449ffa2d6565baca41e0c2779c1a2d520d402b73c405106aecff70208e202 -ttf-unhinted-iosevka-term-ss05-24.1.4.zip a74f15a29fa4a52ba5d5df779ac373cd82be6622a3f2a8b9f98181dfbfcde4c5 -webfont-iosevka-term-ss05-24.1.4.zip a305417538de49c0902499c2b2d40ba7df0eea4eff48ed68b7a1d235dc0a73e8 -webfont-unhinted-iosevka-term-ss05-24.1.4.zip 56c6469a061751ff5b2ace4d85c6e98f6dd2189a50093b96750765999d514474 -ttc-sgr-iosevka-fixed-ss05-24.1.4.zip e7216aad4eec045f4daaa0a2325570912183f31df7f8e91b29da451b019b86ae -super-ttc-sgr-iosevka-fixed-ss05-24.1.4.zip b57f0a9bff958e7d04761e34569b29631cb2dacbbf920817e6067417b46bd176 -ttf-iosevka-fixed-ss05-24.1.4.zip 21ecf74c65ecde6e45f8a29f5b5185f1c46f27177d6abfa257f9908c3c5f2d24 -ttf-unhinted-iosevka-fixed-ss05-24.1.4.zip d2d258504c19263d310d9abd410fa29b29fa329ea14e88cea88f4dc24cf3f8a5 -webfont-iosevka-fixed-ss05-24.1.4.zip 38f3cb04a48e506873448c68b59f68a58555be10c2d74c4aa3771632aeca355c -webfont-unhinted-iosevka-fixed-ss05-24.1.4.zip ad01ec4ddfa5736c5b956c38f32946276d676803a9c6474e69dd5c535a77dce9 -ttc-sgr-iosevka-ss06-24.1.4.zip bada1e3fe16f7e4c43177e3dc87aa17a0c06ff1d5a16aa0acbc830ddbc7c182a -super-ttc-sgr-iosevka-ss06-24.1.4.zip 1588f47c560c3675cebea8dea286b3a2ed5708358f631591d9e67c03b9d5e16b -ttf-iosevka-ss06-24.1.4.zip b166c6437d0928219dcdf6044b2f6ac8235288603f7be55c27001e8268031577 -ttf-unhinted-iosevka-ss06-24.1.4.zip 645ad36ed0da7976b25c6c0c33fe3ca667132028cf1fc628e82b84eb499a0fb6 -webfont-iosevka-ss06-24.1.4.zip 8f05ead1f05c4c05aa78bef943d2a7f24cc392a8a1bf9b9995c76b4d7757ae4f -webfont-unhinted-iosevka-ss06-24.1.4.zip f73bc2901bdf173875a47a220e83380a37e4c9621243d995f2030da8a93a5f4c -ttc-sgr-iosevka-term-ss06-24.1.4.zip 68ff28d3f7d5f3e28ebb57f27e60c2b78a9dd7f1f0fde2cdcaa1f25d4d9fc414 -super-ttc-sgr-iosevka-term-ss06-24.1.4.zip c8fdfe294aaa6ef460ac99d0ad6001df6def64c79f826f8f48f71bad0228c8dd -ttf-iosevka-term-ss06-24.1.4.zip a88c6789636e920c74e1544f040cbc10b141cd54df8aca01e5222a6f024b3a13 -ttf-unhinted-iosevka-term-ss06-24.1.4.zip 1aa281c16c0f8b4e010023a41f0268da59ad8f9a8dd5f69e2ef1a5055ad35529 -webfont-iosevka-term-ss06-24.1.4.zip a9f3ab8d3c48858daa143da53059aaf40d0820b37d60da304fe831f2ac37662f -webfont-unhinted-iosevka-term-ss06-24.1.4.zip e2c8871b99345770f062e5a7a19f1a84449d9bbca9cf0fe150fc3e177f921e08 -ttc-sgr-iosevka-fixed-ss06-24.1.4.zip f8daacdc801670b898340aaff10b1433645df55e7ba22a80015d69fd98702636 -super-ttc-sgr-iosevka-fixed-ss06-24.1.4.zip e0008f1db5683c12f90ce499030fe344678ff17062f1080b4d2f3e805478db45 -ttf-iosevka-fixed-ss06-24.1.4.zip bf76d8335f657926d7e3fb22b1a22a9d86fd1b5286a84ccc53fcec654818e61a -ttf-unhinted-iosevka-fixed-ss06-24.1.4.zip b6b7fc73a87cffe6d89c32da57cc00507fddc25658c3b1e1183463048a6fbf56 -webfont-iosevka-fixed-ss06-24.1.4.zip d472273bcb45711a8194b15f7f3cb026cb35832f6e4a4c755d3283c9b5ddc94f -webfont-unhinted-iosevka-fixed-ss06-24.1.4.zip 7cb2d2651dde27e5bdbc6f81ea4fd018f5231c083cad4ec8618f11de354cd379 -ttc-sgr-iosevka-ss07-24.1.4.zip 7aed62aa9a3af94cb4c704a27a160df6449874d6d9646df85898e4224177fb19 -super-ttc-sgr-iosevka-ss07-24.1.4.zip b2029e4be6272a3baddbb5a8edc3480a0a967106d4f1cf54f53cb2cb62e262a5 -ttf-iosevka-ss07-24.1.4.zip c41b47ba2a4991537a65f16c2b8308aadb5b90513543b729728a542c82d7cbd9 -ttf-unhinted-iosevka-ss07-24.1.4.zip 4abfa1f13585a94a8ac767cb3a1521f594ab300f6edd6de5c130c45920d4c3ca -webfont-iosevka-ss07-24.1.4.zip c4bf0c1b04ac32a58b579092f303ab9b7be453ef5f1c158aaca03dcb0f840a0d -webfont-unhinted-iosevka-ss07-24.1.4.zip b60a53264cbfc0f7de46bc33425fba8efcf55d45b3d1aa7dd465ee8d5245f26b -ttc-sgr-iosevka-term-ss07-24.1.4.zip 105676608a95a378090d444a4dc5ec229740c46efebc24b58128b6227b3d6f55 -super-ttc-sgr-iosevka-term-ss07-24.1.4.zip ee3d8cd0512882bec2e21f00dd74b3fcbec33f59cfd78e8d2e5ea46a79b4eb46 -ttf-iosevka-term-ss07-24.1.4.zip c65056a95753b178f05afdafe26e1f7f2f2c63ac6351a1051dc7518d84be75d4 -ttf-unhinted-iosevka-term-ss07-24.1.4.zip ce2420d97feb4ab1873ad006eafc9d0585be87d7081c89fa0ec04fdfd9482381 -webfont-iosevka-term-ss07-24.1.4.zip 59002aa444b90295e1129af46c09f0919645646653949a2b33d963da640abbf0 -webfont-unhinted-iosevka-term-ss07-24.1.4.zip 9386472d5df5779a7d72cf27e977213d39ba770643c94bedb1c5afcae0eaa206 -ttc-sgr-iosevka-fixed-ss07-24.1.4.zip 024cf0dcbf1813e15059bd26e724127a4d53f41a732d56f2a35369c1b74ff96a -super-ttc-sgr-iosevka-fixed-ss07-24.1.4.zip a92480287582d241b9b065db79d23d60ca17bf18e220401052465e00c1771c13 -ttf-iosevka-fixed-ss07-24.1.4.zip 17fb01989554f61c9c3edc4375f4e521afe71010a25b0584101120bc09f72a12 -ttf-unhinted-iosevka-fixed-ss07-24.1.4.zip 3058833ce0f37f73a3f2089d8dbcaea5de451f9dd3ed6855c320e1d2d6635f98 -webfont-iosevka-fixed-ss07-24.1.4.zip dca7492db549d45fb54f75acdbed73242e9851b30ddb1b2026499b0f07a4fd17 -webfont-unhinted-iosevka-fixed-ss07-24.1.4.zip ce420f69c134f526541c6aa539b25316b93ca5d1830b3aec2324e7d55895c0a2 -ttc-sgr-iosevka-ss08-24.1.4.zip 0d3fd0abc011773cd89d383a3c12fdf8bdfc94e06dfc206c6406ff6c57ee9450 -super-ttc-sgr-iosevka-ss08-24.1.4.zip 79274a8006ad0e0a4d846685bec190bd8b5008c32043b9fa9593d44b2abff211 -ttf-iosevka-ss08-24.1.4.zip c0e3992adca863babce0180c99927022cb416ca023518db2bd20f33e95b32efe -ttf-unhinted-iosevka-ss08-24.1.4.zip 172c47a228db9e5ac8806bce6543bd1470821e323836e7da62a8258b52e02bd6 -webfont-iosevka-ss08-24.1.4.zip 9aa6f750a2473a3b2a098d31e7db1cbd9655acf7dec9978346b8def4f73c2d68 -webfont-unhinted-iosevka-ss08-24.1.4.zip f32a55e1312f54341c44bdced14776283e3019d17577d452fe1a1e7ecf149172 -ttc-sgr-iosevka-term-ss08-24.1.4.zip ac49fa5a0c8ba23e283d9e0c862a8b51f41dbdb949e22ec541fbb7d002c6c7dd -super-ttc-sgr-iosevka-term-ss08-24.1.4.zip 6e7ab2a57a0587e31b7b47b302c763229a536698a7454ae96be9972f54566587 -ttf-iosevka-term-ss08-24.1.4.zip d05db5ea4c1c37f75cf263538a9fc7e1178d1c58fe59457258344f5a4eedd17d -ttf-unhinted-iosevka-term-ss08-24.1.4.zip d368aac7e14a93f2c4bbd4e88afb29c1f33fa4eaaa1128495f33df1f1f029d3c -webfont-iosevka-term-ss08-24.1.4.zip 3d5dc525b19255c1cb6135d74ed2044e9f7a0594f208aaf365a42b8c284fa380 -webfont-unhinted-iosevka-term-ss08-24.1.4.zip 1fdc527d41e6ce99e3b1968ed20ef6c0885735ea463f10d7d4c939263aa000a5 -ttc-sgr-iosevka-fixed-ss08-24.1.4.zip c4bcd6940144a61d800cb5881e86d0545738b6c93d38b50757bb4690250773c9 -super-ttc-sgr-iosevka-fixed-ss08-24.1.4.zip 50b82c98a79c50445e5766b328429315f7b569e9d8c962fffc6a0d0b48c99560 -ttf-iosevka-fixed-ss08-24.1.4.zip 09836aa3f13b4d5ec10205abee6f5439dbd57a96a4c6c69c156e02b5bf4b72b5 -ttf-unhinted-iosevka-fixed-ss08-24.1.4.zip 7243e0e8689f4b1932981bdea24d822573ec10e8ecb49ae94ae0a7dfa532df39 -webfont-iosevka-fixed-ss08-24.1.4.zip 6b235f69b1248c3259b742ea1acff2c1e7d5c2490e7a2668949c35a7fcb1e825 -webfont-unhinted-iosevka-fixed-ss08-24.1.4.zip 378ca2f24beaa6873a0ce9a1fc2e9ff01315aea337a19548f6cdc5e867b4315f -ttc-sgr-iosevka-ss09-24.1.4.zip 3833902543e6a7a7092c922cabff3b72129f1e1f9b5c79fd0f0903b8dfca7576 -super-ttc-sgr-iosevka-ss09-24.1.4.zip 60a319bcafc8a81e047ff588906e6c71e57c409ff2131d8f3923ba28e8316d95 -ttf-iosevka-ss09-24.1.4.zip b6a29a4d4133a77c8ec285a669f4b059f0381d6b172d908348010c9c689e9a03 -ttf-unhinted-iosevka-ss09-24.1.4.zip d7df060f03ac04e3c6e736cb54329474e62374c129dd3e7473889a4549441b05 -webfont-iosevka-ss09-24.1.4.zip 8e8ca67cedf2004c403477d0b23a797c571a061a60d88052b95b9f28ee15df5c -webfont-unhinted-iosevka-ss09-24.1.4.zip ea4a0b0cd9dfa07f185690ec842f486d282bd2196a8e172260d59fcd3c423463 -ttc-sgr-iosevka-term-ss09-24.1.4.zip dd23611c39b961c6aec418c945e29dc64053e6de967c7c1bbba7d43acb64f0bd -super-ttc-sgr-iosevka-term-ss09-24.1.4.zip 15bd9b8c166aea2262ae95ab6bd6592d4c2e8ff76d4132778b186534ebb85952 -ttf-iosevka-term-ss09-24.1.4.zip a99f58cd2943887841878d7527b9f2e461148c59cf798205342e2ab0494cab21 -ttf-unhinted-iosevka-term-ss09-24.1.4.zip bae2396b9d1fe310fa63672a719e5dae42c7bee70ecf8b53abe9ff000134c15e -webfont-iosevka-term-ss09-24.1.4.zip 039899de844a243e01abea6bdb8dd9aba36fb07fc09d5571d955877566a8cc6f -webfont-unhinted-iosevka-term-ss09-24.1.4.zip b51b7b2c50153360ed142ef99bc40204b19373ae497c73a5c80db511cc7fb383 -ttc-sgr-iosevka-fixed-ss09-24.1.4.zip 6717256db28686170a07e01c0e7b08d91baeb7ee6d6346435716dc83d9e27817 -super-ttc-sgr-iosevka-fixed-ss09-24.1.4.zip 8c106573b5d078fe4701ad543c6e9e8b7793c5524bae6ed081c013f34ed6922a -ttf-iosevka-fixed-ss09-24.1.4.zip db0a08cc3800592d9cbb64c95bb699369269e002dabb7db4faa66bbab3e5879c -ttf-unhinted-iosevka-fixed-ss09-24.1.4.zip 1eba4c15eb2a21e9467fcb9d9624e14f0791785be91bd741c94d144bfa516f6d -webfont-iosevka-fixed-ss09-24.1.4.zip e89b0a7f8090e4e9c33852ab5230a0b3aec2b92dbeff81cfc1fa48b225382745 -webfont-unhinted-iosevka-fixed-ss09-24.1.4.zip c8891de66a32dae88905584bb9c18cee38c886b5df5144537ae1cd2b8bc3792b -ttc-sgr-iosevka-ss10-24.1.4.zip ea812d471a8eea9685619ead218c2394be7f22ac1ea3b4df1a1a763fc90629c0 -super-ttc-sgr-iosevka-ss10-24.1.4.zip d34dfb06ff86be0aa564cc3eb43c9e5aed4b9fff3f5abb14fe460797ed25cb1a -ttf-iosevka-ss10-24.1.4.zip 504948fcc109de3003b2b0cde22869e81367a8bcbbe2bbe7d2caddf0d8e06308 -ttf-unhinted-iosevka-ss10-24.1.4.zip 06faba7f4845b4183a532769b0b29102272af5f481b25bf3b4924ee11b2fa7bc -webfont-iosevka-ss10-24.1.4.zip fe8cd0df2fc4d578b384c47de74c4bfb7c11d8cd2d47da1d667600614dabe4c7 -webfont-unhinted-iosevka-ss10-24.1.4.zip 0ef9b2c67a98187a472932e58f329e15d280a0ff66beb1e358d1e9c103068d58 -ttc-sgr-iosevka-term-ss10-24.1.4.zip bc650e49065491f31b9b7f5058f4dafb222d01512f2268bf4901499d0dd616c4 -super-ttc-sgr-iosevka-term-ss10-24.1.4.zip ab535a3190364fc2d765c9d135951eb90b0d193a9b48a2dd45f1246600094768 -ttf-iosevka-term-ss10-24.1.4.zip 5764d78ae7102f97b9659a929bf4c4a66845784a5c9c3127bb00204fe16bd3b6 -ttf-unhinted-iosevka-term-ss10-24.1.4.zip e5e5acbdaad19e3004e3ad8fcb4b46a485823cc27faae0952d009380426477fc -webfont-iosevka-term-ss10-24.1.4.zip ab8bad0ca247f43f0394a3a1534639f135fd065e387cbb3b5cdb61e0e870cf5d -webfont-unhinted-iosevka-term-ss10-24.1.4.zip f6217b06c2d69c50956a4d4981565826b222e74c9bbde42d196ac0b8165cc22d -ttc-sgr-iosevka-fixed-ss10-24.1.4.zip 19d4932645a401c3b1956b87e9439831d51cf0c8003a308ae874a2f0ef4681a7 -super-ttc-sgr-iosevka-fixed-ss10-24.1.4.zip 4bc09450d59e2390710da674462e506f01233699c0a20d94471391aaa3650386 -ttf-iosevka-fixed-ss10-24.1.4.zip eb6e3b566a2e87e82ae709b86422eff6472b876859f0d6151383cb7c9ee6e920 -ttf-unhinted-iosevka-fixed-ss10-24.1.4.zip 7e565224de05d70b3fc2d4df9f7cf1ec00190facd3a20c2471fb71393a2d761e -webfont-iosevka-fixed-ss10-24.1.4.zip 79b6f233b6c6cc2ef7a0a2c76efd0159f2f7e0b81ecb3886d4d216f26f184b7f -webfont-unhinted-iosevka-fixed-ss10-24.1.4.zip 39e969a87e029be3905940141944631391c20a2f91087c006423ac08136500f4 -ttc-sgr-iosevka-ss11-24.1.4.zip e5e56d942aa2cd54f2863c66bbf2dbe6e2ef8ac41d296a316dc2b18c40da0379 -super-ttc-sgr-iosevka-ss11-24.1.4.zip ec7660dd40b7432798ec43e830ed1b11a4db5a093c3035e66880d8a871b699ed -ttf-iosevka-ss11-24.1.4.zip 7b5382d963f1e2b8948d508975df1d2ae66144e2e7ce62e53ee4b80e59f27353 -ttf-unhinted-iosevka-ss11-24.1.4.zip cef3ae1647b1ca1a9375b100638f975990a8810ee81095975c8a58d61430f75d -webfont-iosevka-ss11-24.1.4.zip 8427a7300865d1dbcb6bff77e41ed95b3f01cfd5c590255cb6713120ed0fda62 -webfont-unhinted-iosevka-ss11-24.1.4.zip ce2b9b6082c199f80b1f02551365e4831709fcc20507d0b09b44b86a2f122742 -ttc-sgr-iosevka-term-ss11-24.1.4.zip d9d63870ee0d4791686b3f64658cfda22f934650f3e62da6dd96f55bf77cf8b3 -super-ttc-sgr-iosevka-term-ss11-24.1.4.zip fe82936be8c4218fd527c137026b39d0a2653b8723b5300bafe1c8f582ad2d8b -ttf-iosevka-term-ss11-24.1.4.zip 57b5fc43a58b9c905c4fe31a9bc1679a12433ba0d3806b06fd49744845b7b566 -ttf-unhinted-iosevka-term-ss11-24.1.4.zip e7797000b7f45f3dda57c1b06eee23f68267befe4be2bbdfa3ea73cf18f01d01 -webfont-iosevka-term-ss11-24.1.4.zip 4458b64f7b5f0d2ad285f284027f1657ae53a7b6c46f70d0d0b0e9433d87cc2d -webfont-unhinted-iosevka-term-ss11-24.1.4.zip c13ae15c3ffe91057062f663ab37167ee91227cc25ab75436ba5c80894c92aff -ttc-sgr-iosevka-fixed-ss11-24.1.4.zip ea54ead4b2c62781a61deb7d01cf130f0d4bd1c9f38814489540549166e67e67 -super-ttc-sgr-iosevka-fixed-ss11-24.1.4.zip df9571cbd9999c6a8f8b3948edddd4436ad5f4fbaf61d4fffe7fc86335600769 -ttf-iosevka-fixed-ss11-24.1.4.zip 1a5aff41d8f776860e9470e61746271fbb0385c172346755894e0df333ec45d1 -ttf-unhinted-iosevka-fixed-ss11-24.1.4.zip 989487d40d2581f6bf24e5391db3d1b678869475f511849798eab083e0086648 -webfont-iosevka-fixed-ss11-24.1.4.zip ad938bfbfbcf597d3cd0acacb527e34e6693d860a1f93a7bb7076177a3435d32 -webfont-unhinted-iosevka-fixed-ss11-24.1.4.zip 859a65352918162ae5f67594673a3d39257e428e74b477e5501f726badeb4a64 -ttc-sgr-iosevka-ss12-24.1.4.zip 8cae713057494a5504f5595aa0e44bd38e9d1eda6c4b92c808733a902ba7089b -super-ttc-sgr-iosevka-ss12-24.1.4.zip b4c44ddc1aeb63090200dbefd6a273211e4b4fcadf06cb62f0d994f1ae95ceeb -ttf-iosevka-ss12-24.1.4.zip 3b34532fded4c5148c37388a21ccbc442ccf490fdb8fc7c7daa4d4262ab7495a -ttf-unhinted-iosevka-ss12-24.1.4.zip 6f2f8ed81cf35ee22786fe048161b2c46757ba829397695b94699f1fea13bb3d -webfont-iosevka-ss12-24.1.4.zip fb07c8959ab699552093468b5fca5fd03af4b745b2f85aae3c34be4a46bbd72b -webfont-unhinted-iosevka-ss12-24.1.4.zip 2c89ae8f8b71e7cdd1801bfdfe112078bec53e95b065d4c539159f113f1c7ae1 -ttc-sgr-iosevka-term-ss12-24.1.4.zip e85331da029473d428c8aea481e06efb2252287e685ad58958ec02daf8c47f09 -super-ttc-sgr-iosevka-term-ss12-24.1.4.zip 59b449800096a3966f32c73cc1c0cc4bf00a7a58bd318a1b5db6960bcdf45e67 -ttf-iosevka-term-ss12-24.1.4.zip 12a4c8c2356658fa9668e691b590f150a4da5cd773be0ea4555a1d8e3fac9b25 -ttf-unhinted-iosevka-term-ss12-24.1.4.zip 04a2e7948eec18466d479164112411b32c597db1ea62fe0b36a6ff703e13ba34 -webfont-iosevka-term-ss12-24.1.4.zip 1637ea2741d6685f6ff01d0c90a460da0ca4c36515d34a1ee56c2e50a40c330c -webfont-unhinted-iosevka-term-ss12-24.1.4.zip 5b25ccef28670faa736f7200e4f55d0e860389aab08b199824730741c9736107 -ttc-sgr-iosevka-fixed-ss12-24.1.4.zip 62369ee2ecda8e5798023e4ca08d4f85307e482baebe02f7e0e1dc32165d1119 -super-ttc-sgr-iosevka-fixed-ss12-24.1.4.zip 044b526bb67787ff2ded53fd6ab319c13be69a764ce3e3cb3c8a6ebc26764093 -ttf-iosevka-fixed-ss12-24.1.4.zip b14f56589b5fd02b2dfdf5d70e41639ebe3fdda696190e4be73a3f422ab80efe -ttf-unhinted-iosevka-fixed-ss12-24.1.4.zip 9c3d08e2b1b35e5123a4d916dcc0d8a48fe30e25d4f70c2c6877139b58988b6d -webfont-iosevka-fixed-ss12-24.1.4.zip cd30ace32e2baaa334ac61320f9f4c723272236c497ef4d124335186e9b9561c -webfont-unhinted-iosevka-fixed-ss12-24.1.4.zip f9ce2bcc17e8bd2cb132871a59da5bb4b7bf378c75a690ab656dc9b3d0211b2f -ttc-sgr-iosevka-ss13-24.1.4.zip de16f8d9e73d25f316d2d168d787e8af264b4194ceee583c174dd3154399889a -super-ttc-sgr-iosevka-ss13-24.1.4.zip ab7491dbde4e4fd7d344945b066db988bff61b7c0be1ccc735fedff51b183161 -ttf-iosevka-ss13-24.1.4.zip 264931feb0f258f4b665b31957ff046982eb1301bb1e20590a065e936119ee39 -ttf-unhinted-iosevka-ss13-24.1.4.zip 08691c9fb1d4ee382c3544211f014a230544ad19a694c684b2627ac951c5faf0 -webfont-iosevka-ss13-24.1.4.zip 40912dd0832980cb6123a25bf690f1df82d810a5f46f3e5aa92eb35177ac1124 -webfont-unhinted-iosevka-ss13-24.1.4.zip 25dc886ef5d06f7ef4cb43b9105999ced197a6a82d7ef7bcf5bb56a9440ce1f0 -ttc-sgr-iosevka-term-ss13-24.1.4.zip 7f63949f7dc835f562cb3d9a836d17cde3864a1accc15a2826982795fabd9a91 -super-ttc-sgr-iosevka-term-ss13-24.1.4.zip b73eea3f2f02616c0a75b5d2277a238b5ae3b3188ba9dca0a2905305f744b1b8 -ttf-iosevka-term-ss13-24.1.4.zip 4214157b4d274aeba08fa1b7999fc1c0030ba5ee82dc963b135061b8e98a03c2 -ttf-unhinted-iosevka-term-ss13-24.1.4.zip 757561e682a2db59e2eb0d437fa25aec16d7a6ac05dfdcbc8f6775db46395857 -webfont-iosevka-term-ss13-24.1.4.zip 9c26606ea406e545fe85daba78efbb6c2b2933513006742a5b5fc9afdad9b506 -webfont-unhinted-iosevka-term-ss13-24.1.4.zip 9f459cba5254b587999e350e0f9642132cfba056736f12886621486244353d45 -ttc-sgr-iosevka-fixed-ss13-24.1.4.zip 89120488e89d9cc4fb81dfcf3c0adba88ee5a6f6cb019846c1c671142418a3ff -super-ttc-sgr-iosevka-fixed-ss13-24.1.4.zip 0b55873e48f9b7e35728aa749bf8ba0fd683b2a2a7fd3e412cdf63ec97e19df3 -ttf-iosevka-fixed-ss13-24.1.4.zip 673fd76c7dac4666d7a3995c636e93da71bb8dc44c129ab90625345565679134 -ttf-unhinted-iosevka-fixed-ss13-24.1.4.zip 3fc6e348267551b9a39f2d35a0c0f9257c31587af6f08e76965f2de94b6d3932 -webfont-iosevka-fixed-ss13-24.1.4.zip 89d5700d7dc30169f26ba33833aa6ac8d222d44ddb3076c5a9eff1159e48ab92 -webfont-unhinted-iosevka-fixed-ss13-24.1.4.zip 68205107508468836f35c9ae9d80330f677ea027aa6e91cdd29f2230cc202c1a -ttc-sgr-iosevka-ss14-24.1.4.zip 34a7f87c582697e0afe93d42f3d23ca7b808eca727ee17ea3b4ca7973e4b0c38 -super-ttc-sgr-iosevka-ss14-24.1.4.zip 4931909ed06376fbd4d1689699635301bee72d8be538e103dfe723226c52bc45 -ttf-iosevka-ss14-24.1.4.zip 6e50980251f5b6f1806f56abadcedea65b63a37e0bf6c396a97c36dfe2ac37f4 -ttf-unhinted-iosevka-ss14-24.1.4.zip 0b48673083a807d3b5d3f8c959177cf7338426cfc42f7ecaf7d884cc70bcccdb -webfont-iosevka-ss14-24.1.4.zip d86cfb225aa7e49f1470d3673b8c27b74d0a56639992188fdcbb98c6dff58118 -webfont-unhinted-iosevka-ss14-24.1.4.zip bc8e60bbb8b2393627a134b1ab331e7a447934c0a134676c192413e4df8e34f6 -ttc-sgr-iosevka-term-ss14-24.1.4.zip 93e58a78c0a0139c6ac67448082d6299287cff0408a3a27232b9c51beb3ae81f -super-ttc-sgr-iosevka-term-ss14-24.1.4.zip d48296b1c01d9d4ed9a7f32d742502f4f9edf6244cc218b575d5cbf8d4eed818 -ttf-iosevka-term-ss14-24.1.4.zip 074c426b8fec51ff79034e56c7f03ba346fd16bd852146679ba289e9deeaccc0 -ttf-unhinted-iosevka-term-ss14-24.1.4.zip 5df12b3c907eac6b97f8a65650913f72123e8cb19f75dd46b2b91dc9ba7ff3ad -webfont-iosevka-term-ss14-24.1.4.zip 53193b40464b74dd3b160867cbc13476395ad7ce0c6992db1f46ba396cf75ed7 -webfont-unhinted-iosevka-term-ss14-24.1.4.zip 89f7748cfa4b5345e727682cf6d3995ed9632f1b4c46b48217e79fa1092253f1 -ttc-sgr-iosevka-fixed-ss14-24.1.4.zip ef05b8a45126d738f8d0efc7b3712902cfe3f10d1262cf38583f4296eb47a1e8 -super-ttc-sgr-iosevka-fixed-ss14-24.1.4.zip 3c14efe18abe7023dccd0c1267abd53d5ef8bf2809e73434d6aedf9ed056ba02 -ttf-iosevka-fixed-ss14-24.1.4.zip 342d3907939759f4771de9171f0675061b1735573fe27517756a24346646156d -ttf-unhinted-iosevka-fixed-ss14-24.1.4.zip c50a6d97d1f79282cb597a77a86e55fd87a5726f22235e8820c5ef4cddc5b7ee -webfont-iosevka-fixed-ss14-24.1.4.zip 1595cbfe1e20223c399db37245dce10955712aa24e94404314de0b761b1e7c78 -webfont-unhinted-iosevka-fixed-ss14-24.1.4.zip c301e9f803c1cbcd512126ca34913dd0d8135bf5bdbd9421322d89c429535563 -ttc-sgr-iosevka-ss15-24.1.4.zip f56996b9667165d400fa68189ae4f9071f01b917bc2b68596e7f04852089ef22 -super-ttc-sgr-iosevka-ss15-24.1.4.zip 07b59e0682e73494a1a4dc5fe1d4bbc93d0f083b72133e3fe7f689128db62634 -ttf-iosevka-ss15-24.1.4.zip e648d050e5849a32c4bcd6644529c6eeb3cf92c442630cbad6ba7ee05a372073 -ttf-unhinted-iosevka-ss15-24.1.4.zip eeb92c8952cfeeeedf1a557e7f0a198a441e3cdce0f3ff850173851568e124fb -webfont-iosevka-ss15-24.1.4.zip 1a6d73aaa455ca4a5242042ac44313b609ff2884e932824f760d15f9a7870602 -webfont-unhinted-iosevka-ss15-24.1.4.zip 11877c9b30e57dff987c2242c729d941168812be5b69be193cf9b2bcc4067787 -ttc-sgr-iosevka-term-ss15-24.1.4.zip 30ea6550b80385011a0930cc02a3d8ddefd608fe13b05ee3e4993df391123b60 -super-ttc-sgr-iosevka-term-ss15-24.1.4.zip cb2834ce4366c6aaf311629c8530e8fde248ff807726543dea7b69cebd35d239 -ttf-iosevka-term-ss15-24.1.4.zip 6e2eef3d1c81ffdf44b70591473455949ec47aefd28ac29e891e62b5746160ce -ttf-unhinted-iosevka-term-ss15-24.1.4.zip b9c5c92b8c700f5f664ec80048dfd2ad54cd3863b5fb86741f92bad054564693 -webfont-iosevka-term-ss15-24.1.4.zip a185d4883166df11ace6c6ae8f5e1ea2deef108a0dea71de54c4ade9575a5add -webfont-unhinted-iosevka-term-ss15-24.1.4.zip 44a2034e3d2cd1f687064dcb97d8f0847774f2e8799a93104d0a839cc96c054a -ttc-sgr-iosevka-fixed-ss15-24.1.4.zip 254aa66c1656b9ad6fabb308c1791d3271c9caa26d7485c9c3128d896cac3546 -super-ttc-sgr-iosevka-fixed-ss15-24.1.4.zip fafd9cdf852b40c8bba7b670c46d87b83aa8830a33db8b42cad5e7060c875005 -ttf-iosevka-fixed-ss15-24.1.4.zip 17b77ebce104a045e61b26d4d5b74c323b5ece45129da445beaa66ef7e68c97b -ttf-unhinted-iosevka-fixed-ss15-24.1.4.zip f769ed6460098fc5f3c9fdbc1ef24e4f81513618600fa08252ee4fc079753dbd -webfont-iosevka-fixed-ss15-24.1.4.zip 01751fdea0e0345498ac77155e48e5c988108e52f1345d6c8d9f8641b6be389e -webfont-unhinted-iosevka-fixed-ss15-24.1.4.zip d5b8662ace4520c2cf98149f6948e75f1643764e24a338b9604941bf948f3b32 -ttc-sgr-iosevka-ss16-24.1.4.zip 223bac51f6df26301923b2824547295c696cb141f77d96047d978686b166d4e0 -super-ttc-sgr-iosevka-ss16-24.1.4.zip a8e7b9da702e0aa28e440431fd5d8cbfe9f8afcf629e99fad1e56f0723227afd -ttf-iosevka-ss16-24.1.4.zip a0a4f8bc8e5a3c32636d574ec64eebfd390b5bde36c7dddc6bda4f8ab6eb7c71 -ttf-unhinted-iosevka-ss16-24.1.4.zip fefeda26c9ac0166269593d81e63c06e9d7967298157338f084809fc65b0c1d1 -webfont-iosevka-ss16-24.1.4.zip aa335080f87694eaa9ba22dc4cd6b09cb4e4ae04cf7f75d92194e3fc3da2da9e -webfont-unhinted-iosevka-ss16-24.1.4.zip 826e65c88cca46cabc3cbf0e9fec7c8ceae13f5cb2a35c0062a3e18147ed5282 -ttc-sgr-iosevka-term-ss16-24.1.4.zip 2067063c9ed9189345e673f636832624f68f7ff997a3f30778a1b172e9c6e993 -super-ttc-sgr-iosevka-term-ss16-24.1.4.zip 57c637019390ed97b60abffd1ffad02fd35724aa2687c3e84a52fedd0b01b584 -ttf-iosevka-term-ss16-24.1.4.zip 1b9fdb9c5ca2ff222ec96055ac362cc1a0f7181e76b893f09c68d59b3492e28b -ttf-unhinted-iosevka-term-ss16-24.1.4.zip cb0e0903de60027c0c561286ce937cf5504522ce62c3365a3fa33ae8874e438a -webfont-iosevka-term-ss16-24.1.4.zip ab656be1251c63b9895d4978cfb6762ba802270f487d809ae9033bf3a26f263b -webfont-unhinted-iosevka-term-ss16-24.1.4.zip f845653f5a3d8223ba07e147c1921dfa961245b431858e1aeff51a889c5dae3a -ttc-sgr-iosevka-fixed-ss16-24.1.4.zip fe23352d5a9a72abb00f75fa32bc0525ffea42b77efa9cdc046557e952bef9d9 -super-ttc-sgr-iosevka-fixed-ss16-24.1.4.zip e7505db995d4ad18df97a5025e4587f52a0eaf885f659ef1053f8dd81c289822 -ttf-iosevka-fixed-ss16-24.1.4.zip 3c0394e6c73781145170f9548fae6d828e75daf82af4c61c28c491e160cc864b -ttf-unhinted-iosevka-fixed-ss16-24.1.4.zip 19afc418dcabebaa890a02fa8a00989c87d8fbc178dcc25f5304f62c3bec7cb6 -webfont-iosevka-fixed-ss16-24.1.4.zip 5bb8b023da2b759bce72ec755f2f587ffcbf22b0eb66ecef206713495d90b742 -webfont-unhinted-iosevka-fixed-ss16-24.1.4.zip b7f06c6a430d471203ebc4dfddf0e5c3ca7c42909f036e80dd14e5c07ba09574 -ttc-sgr-iosevka-ss17-24.1.4.zip 8c001fe86d502f27c54c9fd1589990539ea408a5ecbe8b8d248965815a6afbad -super-ttc-sgr-iosevka-ss17-24.1.4.zip a98fd41dbf652307dd254a6ed23c436f648d934ef5063be3e7335fc86edbfdb6 -ttf-iosevka-ss17-24.1.4.zip 673257c311a46ad2eaebeeb1f9568b48f6e8554d11472144681e3a2b526227aa -ttf-unhinted-iosevka-ss17-24.1.4.zip f21928c022abc2cfe621271516496fc389ad096eb13164e4fe3c470a52685419 -webfont-iosevka-ss17-24.1.4.zip d165772d2b7c47a07fd8967d9f9fb6b74af8734dfc099748613b8c2a42c61d3e -webfont-unhinted-iosevka-ss17-24.1.4.zip a29a7b0c78f4c182a5c91fc31961a2f254b2f3124e77cf6d43cdff61a8e336b4 -ttc-sgr-iosevka-term-ss17-24.1.4.zip bf94f95746ca74b6e9b7efa63e3a509f52b60433bf29d2512de43bda175f94c9 -super-ttc-sgr-iosevka-term-ss17-24.1.4.zip b3a5a19cd49399e95626e93ed6b50442c80ed0d8f3e6c07f9d8b6543f689bd6a -ttf-iosevka-term-ss17-24.1.4.zip 29d44760882c1fad28e25e7fd110aed6d21de5d965cee12aa37c0d899f121cbb -ttf-unhinted-iosevka-term-ss17-24.1.4.zip bd248bb67eca699b103187162924469c63defbb8c4195cba2b9fd4b82bb54807 -webfont-iosevka-term-ss17-24.1.4.zip 3ec931d2045de18e3a129edd6b3aa297546aa50b61eed880df506d3265cdc6dd -webfont-unhinted-iosevka-term-ss17-24.1.4.zip 7e78959ebd76270342e5f34963c87412e859f9965bdc088d44da38ee3352b970 -ttc-sgr-iosevka-fixed-ss17-24.1.4.zip 757add822264e57cd57e8e4841e63d215256547ed623192d3b2c428830cf18ee -super-ttc-sgr-iosevka-fixed-ss17-24.1.4.zip 5c367e1458402e658a530b07908e6b8e60767c9cbfbc8de33ada1cf71a285d11 -ttf-iosevka-fixed-ss17-24.1.4.zip 9bc1b865d2a6754c0832ff3725545d90acc65011034fa25ae2b378f91af2ee5e -ttf-unhinted-iosevka-fixed-ss17-24.1.4.zip beb673b759e44fc16172cb17917aa6279550adefdd931a129803f9e684dbb130 -webfont-iosevka-fixed-ss17-24.1.4.zip 6b54c56335daad0de01fee765d51f546072a0d5ad00745b6259a47dcef2b4961 -webfont-unhinted-iosevka-fixed-ss17-24.1.4.zip 406726394fc05047aacb8d9c56060aab18b4868f46b618342c3998536e26b1ff -ttc-sgr-iosevka-ss18-24.1.4.zip 703c8eec8dc8728673a1dc2b7a7b7f6de4a58a43a5f42ca486f066634ad37ffa -super-ttc-sgr-iosevka-ss18-24.1.4.zip 42bf693ae9126477ef131dc0e26433180c5d2113152aae41b07a359abae6e3eb -ttf-iosevka-ss18-24.1.4.zip 5fcdd752a03133b5187a2e2bb62f9f8a29ee6714d59c399d666f460730608d5f -ttf-unhinted-iosevka-ss18-24.1.4.zip bf0085c2e6d82a3cc81783f784fad98dc24ad616d8bbd1ff52b277c81ab81c09 -webfont-iosevka-ss18-24.1.4.zip d84eb9a30baef7b74c5e4c771a005c541b3a46e36855ed1698e767e5a2555f74 -webfont-unhinted-iosevka-ss18-24.1.4.zip ffc9a5299d639d5972f9e0196def6f0cf72e23878384fb165f74622134cd64c7 -ttc-sgr-iosevka-term-ss18-24.1.4.zip b8267d12c73664a5ac6915a26efb029fa7b42101ef99c2cf3aa2e789307e4b89 -super-ttc-sgr-iosevka-term-ss18-24.1.4.zip 59df70c7ce15959437d218b1a2db1a5f3cd5c67b764f0d40464996ddabc02f1a -ttf-iosevka-term-ss18-24.1.4.zip e8e6d8e7321c6ab41cbde3465e149ee4bc5e853f05c2e87bf8d0465d258890db -ttf-unhinted-iosevka-term-ss18-24.1.4.zip 8df41e0e69ac743f01893d26ce9b02a1ce4136c823a99743c923fe7d8dbc7905 -webfont-iosevka-term-ss18-24.1.4.zip 10ac9eceda0931e56cad7348522b4ad615cd683ce13501e3b56049840c5f6e2a -webfont-unhinted-iosevka-term-ss18-24.1.4.zip f3a7dfa2114c2e7ad99ce767ba0451bf6172cf4c4dcf2ad96d196cfd4d0630e3 -ttc-sgr-iosevka-fixed-ss18-24.1.4.zip 284b1dae843d5e0543a9c66237954b975d7405336a3793b5d4e52f73dcd7dbfa -super-ttc-sgr-iosevka-fixed-ss18-24.1.4.zip 7607c384d48c038d1134a51e763af6789d9b5996fd64e81a3d746062332a0195 -ttf-iosevka-fixed-ss18-24.1.4.zip c699451e91b25467616c84945133d2d6d54e98837062f91295f9488e0f8e4d90 -ttf-unhinted-iosevka-fixed-ss18-24.1.4.zip b4b795b3d8f81447a18bcd070bf4b838f50064c0f7f7e900e08cb34cc995b28d -webfont-iosevka-fixed-ss18-24.1.4.zip 4dcc4b172fd1803444aed1734da1494f6813cd581d51020b0ca9bf1577c14283 -webfont-unhinted-iosevka-fixed-ss18-24.1.4.zip ab94c0688006440f7e67d560004b4d2787e87d6f347f33c15102b293b4d6145d -ttc-sgr-iosevka-aile-24.1.4.zip 77273474b3d6d3178967d8480c2e17d40a5f3b296c00604e4783631296d8182c -super-ttc-sgr-iosevka-aile-24.1.4.zip 7aaa8ac58b8eebc0993cb6fc03bac39450fb8f61a51c00c1349b61a10cc8015b -ttf-iosevka-aile-24.1.4.zip caa0122130cd195c90cb67fb904dcc50b6153662877261a41651c7d4eb4dc564 -ttf-unhinted-iosevka-aile-24.1.4.zip 4f8c282d2fb0bdd1c8894e68631725bc66814efe733b48ba8ccd8230a7cdd890 -webfont-iosevka-aile-24.1.4.zip 9f064267a0bc57d2793ca430088777c70759696a48e4dd9c2bf471f716f1d79a -webfont-unhinted-iosevka-aile-24.1.4.zip a58bccbeaf67a96353a6e25e3a025ede2e60f4b3b50afd34f307b0aee11d1902 -ttc-sgr-iosevka-etoile-24.1.4.zip 486961e677e2254e43f757a8f931459d40a5b96019a93e49e4e36af27ffc460b -super-ttc-sgr-iosevka-etoile-24.1.4.zip 61be7dc8201c0b8c394c64a944755a41166776fcc50a9aa8dd1401a7707f9dc3 -ttf-iosevka-etoile-24.1.4.zip 28c4e18b315fc710c3406c893b2eca74c855e5b538b09bf02209e568c4292214 -ttf-unhinted-iosevka-etoile-24.1.4.zip fffb91319a29b4d349a38e0828b273829abeeb78c6cafb87f49c88ff66dac5f3 -webfont-iosevka-etoile-24.1.4.zip 2241a78695a36f6e509b7c1d9164797b984ad6fd373306a79c7a31ec5c28f5d5 -webfont-unhinted-iosevka-etoile-24.1.4.zip 29358a42b5ffad386b6c3484ee6c5c03638bdafad795f008cd09dd363689dbec +ttc-iosevka-25.0.0.zip 375506317642bccc0e36f17022e88d7dc3faf38398206fabf018bbe1d466a653 +super-ttc-iosevka-25.0.0.zip cc3fa2e51fde996b13c229cbe5f5d35b19906d5eb108eb06366ba036dc175ce5 +ttf-iosevka-25.0.0.zip e9eaaf5e9719b8cad9a728cccf87466d99bd83a4566e7aca12a922f63f56bb05 +ttf-unhinted-iosevka-25.0.0.zip e6ac173b21fb125d888282a97df1a8f6c5055b67e877cae4f252e66ac59cd082 +webfont-iosevka-25.0.0.zip a882d0bc9b4247d83092ef1a47151233d133e4ab33dbdb558dc41f101286deb1 +webfont-unhinted-iosevka-25.0.0.zip c58c1e9614c01930aa23d9e1ae3524e13c452ce03b9a99333ee491f4491cce49 +ttf-iosevka-term-25.0.0.zip 83b97e374733c24a9ae9726ab658d957a7da601b8d298b6b5e492c9f1b06d287 +ttf-unhinted-iosevka-term-25.0.0.zip 7faae83433b750941e2a80991236a9b63fff5528b39082d82154a00b7d1f6551 +webfont-iosevka-term-25.0.0.zip 7cd0af865d440156e93d5a9bce41b3bde8844419dd4a2ca1fe7897858a6d2007 +webfont-unhinted-iosevka-term-25.0.0.zip 7d1b79b929dfc99fb0042d92c4ddb2516f4be8f2bb69b89b0e7fb970662c704d +ttf-iosevka-fixed-25.0.0.zip 9f5768c0ca173bac2a86eeb2ef9a2b93669db8a81b70a92c991718e49cc6cfa2 +ttf-unhinted-iosevka-fixed-25.0.0.zip ada3358091b37b3001f39072f717fd18d481bbbe4bb0eda428706da77e51f273 +webfont-iosevka-fixed-25.0.0.zip 31338b7e4a3e2f5826e34cbf530726a7e9fdcf6d33b684e0f163d2a99cfb7f21 +webfont-unhinted-iosevka-fixed-25.0.0.zip 8413eaac2a3725937861455d457293601405b1f254a69c71ea802100338b12ab +ttc-iosevka-slab-25.0.0.zip fc2e0ace4d54f4ae933a6666bbfa213775d51d90c2aa50948271a5aedfcb1e24 +super-ttc-iosevka-slab-25.0.0.zip cfa019cf125439a5aa9d3f47a2e802c250fa9c846d3c9cd6188657021f082d71 +ttf-iosevka-slab-25.0.0.zip 97de931d000537ee772571f55cd051b1df705442a494cc68d1b9d14a0a3c37ba +ttf-unhinted-iosevka-slab-25.0.0.zip e8424bfa28e1cac25d87abb9c2929dc3bb5cfac71b4172d649590df87250de94 +webfont-iosevka-slab-25.0.0.zip 10da1912ddb566f11dde9a383124ee96bf120ab94a4695f994977245e970932a +webfont-unhinted-iosevka-slab-25.0.0.zip e1bb18d3fb7532fa8791a7a298bdb3a8d75e928342ea57cbb5912e9a671ddd9d +ttf-iosevka-term-slab-25.0.0.zip 33051b291c666bb24898f15bb53114c09a20ba3c14e5a3622ffd06521d24feb5 +ttf-unhinted-iosevka-term-slab-25.0.0.zip 4256e245be2b610dcc12761844eeadf255ea5745e828235e135e58aa5ba10704 +webfont-iosevka-term-slab-25.0.0.zip 30b2345e448431f118c749267e5d135f6a7ad9bc050b7f0a91249e064d5ad084 +webfont-unhinted-iosevka-term-slab-25.0.0.zip b0a5d17f3d91a977125436e18f5074cb74ac7056ab5d43e4ddd8adcf3faf6702 +ttf-iosevka-fixed-slab-25.0.0.zip 13ff6696ac12d4eb35737fa0e19e9326004fe489c68d6155a65740cc8a63ef94 +ttf-unhinted-iosevka-fixed-slab-25.0.0.zip 90987efa08b682873d2cb370c9b71010e59244f12f7258d82163c99779a08433 +webfont-iosevka-fixed-slab-25.0.0.zip 60ba33074bca3fee85b11312de41a68a868f78d1e39d90f20892c9bed5cdef61 +webfont-unhinted-iosevka-fixed-slab-25.0.0.zip 6ae91e7c07cb9b5766050bfe1002b29f8189e223729c81280be28ae6cde3e189 +ttc-iosevka-curly-25.0.0.zip e29c568dc2ae99928453193bc7ef840a239e51c5e03d109d9b47fc86fb9d854d +super-ttc-iosevka-curly-25.0.0.zip fd986a73d9c854dca77cf1ecdfd0bbf4aad94ea894cae344bad674c0a6577aaf +ttf-iosevka-curly-25.0.0.zip 1258b92acd49783da9e77fb7fdfd3098eaa226e532ab6bc9c4a0c567402ffa65 +ttf-unhinted-iosevka-curly-25.0.0.zip e4ee705410c4d0f9f3eea3777eb487ccbd33e4de2d538959b363d79c598d68db +webfont-iosevka-curly-25.0.0.zip 4a4f54a19ac9fbf2138c079a33be82a3d541f3cebbdd2049a1dedcd6173a3167 +webfont-unhinted-iosevka-curly-25.0.0.zip 3731fed72f9c3081a317f6b5287d1e92d1a25d7ad330bd9eab4d4d7b6a78909c +ttf-iosevka-term-curly-25.0.0.zip cc925b50e27dad20736218a9b016726445e7e57b11b2ec4d2fb2c6685a0e5182 +ttf-unhinted-iosevka-term-curly-25.0.0.zip 93720c0a52ce46ee10f7f3581b67c773c7dd53f7f878d1a9a57742ef19733f64 +webfont-iosevka-term-curly-25.0.0.zip 25c3cab108b7d2b0dcb2aa6f050d9759ce81200e23bb80fb4a060678614164e7 +webfont-unhinted-iosevka-term-curly-25.0.0.zip 643033f3335c2d4a4e60c4540ca860ead5ca07cb5e807dd22d965cd3ae7d85ae +ttf-iosevka-fixed-curly-25.0.0.zip 2dda82ffabaa23b640731f10fcd9950f9f3fefdb09a44b39d2638404f277aeac +ttf-unhinted-iosevka-fixed-curly-25.0.0.zip 187ecefc96d2e4cd0438223ba56c4a1a1bbeb5ed26f63181f3846fab5b45221b +webfont-iosevka-fixed-curly-25.0.0.zip 860cf3e324668aae9a6d424515c318aa1ad87e991581f33a148b34945ea17356 +webfont-unhinted-iosevka-fixed-curly-25.0.0.zip 931729cabf3605a451c2c8148aa27c89cc2ae5005957eb24bbb1c0aec21a3da1 +ttc-iosevka-curly-slab-25.0.0.zip a7fb585b1a9078b8fb66ce0cfdb33e6c454aaee5d13bec2d1f5a01c923c9f85d +super-ttc-iosevka-curly-slab-25.0.0.zip 832431fb12977adb1adbf36041e63300a9b8e577ad8f0225b4797cfd9e0a617e +ttf-iosevka-curly-slab-25.0.0.zip 2d710eb5b883a12e0f241cdc2df6b9c5902bda277e8b7defd1e47bda28d44e78 +ttf-unhinted-iosevka-curly-slab-25.0.0.zip 07566bfa989d35f348c2d2a903e5155b963c01bdc4475db833606c33a6979f9b +webfont-iosevka-curly-slab-25.0.0.zip 18e588398e57964426818eff12ad4f011461ab7e393398eea315dc448d41184c +webfont-unhinted-iosevka-curly-slab-25.0.0.zip 6003392a80c495948cb86dcbe64956adff9a5980973cdd294537b7e81b81a2f8 +ttf-iosevka-term-curly-slab-25.0.0.zip 2569e467c9b463fc464d0640fba72fa863b6ac20d59ff2a31117d090a709c6a0 +ttf-unhinted-iosevka-term-curly-slab-25.0.0.zip b3f4b237c0d239deaea7794034391d63c3147ad0bab1d22140f6d25c32a3c63a +webfont-iosevka-term-curly-slab-25.0.0.zip 16dcf17803dda147d351f6ecc0361cb892992e6d0fb957be730458a7a0680bcc +webfont-unhinted-iosevka-term-curly-slab-25.0.0.zip e94fff9139c41a5ce64abd49010c4093967aa3869a9bbbcc3696aaadea9c88ff +ttf-iosevka-fixed-curly-slab-25.0.0.zip db5627f1d45b92abc484086f32dc6f6016b284c3807713db74408c510a781636 +ttf-unhinted-iosevka-fixed-curly-slab-25.0.0.zip f8f1bfa2502349bda33f87cf99640802bf5db6ad511f73431462434a84f547d7 +webfont-iosevka-fixed-curly-slab-25.0.0.zip 695469298c8fc153f88aed55aa3094841653514c1325e48c25980c7d0771aedb +webfont-unhinted-iosevka-fixed-curly-slab-25.0.0.zip b922b8d9ceb692d72d135adec750917407067262c02d1927d7c85d897426125b +ttc-iosevka-ss01-25.0.0.zip e60c7066fec1a637ab9a82b960e83e4dffd54db29af844ea8bb65112243e9b1d +super-ttc-iosevka-ss01-25.0.0.zip 125bf7127e9d37075cd72ca9ae392d0ae79784958c7887a6761757cea4ef8d1a +ttf-iosevka-ss01-25.0.0.zip f889e7352072152daf3e674f6a3e67eacad963f385ef630af9142dc94eacf097 +ttf-unhinted-iosevka-ss01-25.0.0.zip 7fed8521bcb7f93bd944274fbfa4213f0da197fa6669c72b0f740ad8dc31b35d +webfont-iosevka-ss01-25.0.0.zip cb50f79c0635d0d93b14d7c6c480767399fc87c7d85786b6a03cba75085f4de3 +webfont-unhinted-iosevka-ss01-25.0.0.zip a01759c05d640e8165b77190217b81b0904c48ec303f31c503bfa577cf43d64f +ttf-iosevka-term-ss01-25.0.0.zip 339c82e8bb454e9bd6b226ba08db7bd491a88750d7cbe151ac047d535f3db9a3 +ttf-unhinted-iosevka-term-ss01-25.0.0.zip 3a5074f4cf5c18f0fcabbfabe985dcefa8833d58c7f1375d09635897fd0c3739 +webfont-iosevka-term-ss01-25.0.0.zip b4aa9e62dac32f42c65cfa51d392b675c39068bc9a238388a4d7af391e95099a +webfont-unhinted-iosevka-term-ss01-25.0.0.zip 646b59cead46638f3c8bbeab02ea6e6b5f42df35fee7ca1573a64b5f2c187d2f +ttf-iosevka-fixed-ss01-25.0.0.zip 83e8b70067f2f714e55bce878472f85f768db20b6ad0b1c8517a7b62c936e7bd +ttf-unhinted-iosevka-fixed-ss01-25.0.0.zip e6b03970abbc06dd473cac9c07edb972035fc76a5a8cc6147e1dad7ba3281170 +webfont-iosevka-fixed-ss01-25.0.0.zip 4b95658121e8bd43a47c3ab00c92e8470a095e027e0c9f77a1b68cc571d9b887 +webfont-unhinted-iosevka-fixed-ss01-25.0.0.zip accd6855d2af04ce0122fecb8e8581c4adff568dad401db67125a6a782a58267 +ttc-iosevka-ss02-25.0.0.zip 906cf1816adc0e4d033ece507caa340af7205c0dc4ef5bac643f3c764727ec9b +super-ttc-iosevka-ss02-25.0.0.zip b21c1420572dd93ad0f30ce004840821130952959f53a401c14eb4f6410375ef +ttf-iosevka-ss02-25.0.0.zip b0af1130a49d57b4a24e88628e066a9a5a43050f1560c1de894160689b5b5002 +ttf-unhinted-iosevka-ss02-25.0.0.zip cc172309f16de7648e00dbe7af2b64a104e42a15db1458ae31e0646a7062e39d +webfont-iosevka-ss02-25.0.0.zip f963b7d20378c2228eefc66956e33a42008c9335efb498586fb1aff91ce232f4 +webfont-unhinted-iosevka-ss02-25.0.0.zip 6159de4fbb22a770802e45b1e684696e1f5f839ddb93d61dc71d508f6dc561f8 +ttf-iosevka-term-ss02-25.0.0.zip a7a71b453c6bc86916bf2be80521be29eef24e51369acbd1db428a318ab03232 +ttf-unhinted-iosevka-term-ss02-25.0.0.zip 77f10c596897049e5828654f3557ddc916ad0aa2919e6feb340d8ddca8a0562c +webfont-iosevka-term-ss02-25.0.0.zip b51cbfc48c18db6fa7fe7548d1b57faeeead4ef2aa08755bee032bb6c356ab01 +webfont-unhinted-iosevka-term-ss02-25.0.0.zip eb690fea3f3f051aee5c1c1a1e7b0e04814c77ef9573580fc30442e911182513 +ttf-iosevka-fixed-ss02-25.0.0.zip 8a014be74fb60a3031fe8b53081167897b0414eb43d0d1898074f81b71d2a6cc +ttf-unhinted-iosevka-fixed-ss02-25.0.0.zip 79f8d531eec1bef296ca61451a627e83b868c8c6159873c9db2f0c298e6be799 +webfont-iosevka-fixed-ss02-25.0.0.zip 80f0ef9d975a6ac787a3dd36318a73ad4ef750e5693452cd76ae213d1ac6cd80 +webfont-unhinted-iosevka-fixed-ss02-25.0.0.zip af217f8407bec8c7d8df5de7d923803d18aea6e71bd6638781a32460deb51f1e +ttc-iosevka-ss03-25.0.0.zip 9a6f7cbc4fa5d7256d26eb07e960b9cf0126f397445a8ee8b063927b70612692 +super-ttc-iosevka-ss03-25.0.0.zip cda84df811be825a331f6c0fc4c1f7c8f76df5a2688f4bd05e38263e82be58d7 +ttf-iosevka-ss03-25.0.0.zip 6b9c91514c0c25834c466a2a674cdbfc113c10259ffb8597bf432f297743a3c5 +ttf-unhinted-iosevka-ss03-25.0.0.zip d6bff22055d489f4a9c48312a5c6626bc7f033a629a41a4530169d226cb92c7a +webfont-iosevka-ss03-25.0.0.zip 17e73ac99779e33db74442353abcc902d3663397f096ac2fa36a892d9b5fee27 +webfont-unhinted-iosevka-ss03-25.0.0.zip 46cb2da76c6b8e6652b66a557d31bda3e14685469cf4f0e0eb40f61130cf8441 +ttf-iosevka-term-ss03-25.0.0.zip 787dfef9858dd3bf5098139f1e6a219b392d69ca3b9b588cdfd735c0242cc83d +ttf-unhinted-iosevka-term-ss03-25.0.0.zip a94549ed0bcad66f5aa671e6901b5a9bcaf67a027c29a39daa4d3f7834bd1e72 +webfont-iosevka-term-ss03-25.0.0.zip 7a423c908f66c3103e68113125e9e9f9fa5c3ef21cd7f662a72cea1a5d7f7234 +webfont-unhinted-iosevka-term-ss03-25.0.0.zip ea7829591eaf064c27297e17c5d69f36296493dcec5ea346c3e92388ce5bae81 +ttf-iosevka-fixed-ss03-25.0.0.zip 62610d10a627a105d1d1ad5859eb9d4c53de8d6066696676ef5bf1aefd0d0fb1 +ttf-unhinted-iosevka-fixed-ss03-25.0.0.zip 904f9e4be3acd7f5c2a2d7128928dfc60cec5498c5a0385c57559190fd994f43 +webfont-iosevka-fixed-ss03-25.0.0.zip 7e9b5a2ba6355e2e70ddcbc8045c1eaed644dc056f34d4d6a3535117bdf9bcde +webfont-unhinted-iosevka-fixed-ss03-25.0.0.zip c5546fbd9807157536f89856d4607b72133bba82e91b6dec7bfc6fca18f7d56a +ttc-iosevka-ss04-25.0.0.zip 30799fb9cd3d5e67350852098f86d9fd1b2b5c6cbe05446bd9c0c686ba48573a +super-ttc-iosevka-ss04-25.0.0.zip 0fdad9ace9b447f23bde463c9727dfb0ed03bce6ad76a07136bc5725edffae9f +ttf-iosevka-ss04-25.0.0.zip e625ea3c682ac178813f19f0592391bca51eb24b5f7f50106a7194dd2791c514 +ttf-unhinted-iosevka-ss04-25.0.0.zip 460c22f6149a2892549a22cd0982d819112f80ffaedcd0953f179bd890e54047 +webfont-iosevka-ss04-25.0.0.zip 92cdedeb7be3108c114f0fc4b899f852f8c1435e1e371a90b96566435f2e9199 +webfont-unhinted-iosevka-ss04-25.0.0.zip 21125dc14a14c19b944eefd02749ded7eeacbcc8f75b83a5df2f352dbfeec594 +ttf-iosevka-term-ss04-25.0.0.zip d7e12b925381da673a1c385f6c6a4d449a2628ee004d7bb459e71ee926388173 +ttf-unhinted-iosevka-term-ss04-25.0.0.zip e3b181a1262cac101d8757c67167fa1bfc33c22f8324f5d2d58b28cd750143c2 +webfont-iosevka-term-ss04-25.0.0.zip 816dd2667f58fa3d96a4464f09ca16250077f4ca8a7830358ae8eb481dd043ef +webfont-unhinted-iosevka-term-ss04-25.0.0.zip e94b0cd1f5abe9be5376143f4a4f8dbe2c3c1f0b92dd8bbeb0bb5da46734b4d4 +ttf-iosevka-fixed-ss04-25.0.0.zip 3881ca6ce424eaf56b404fbfe74ee6d4078c81cac9dba73df3d356b898953d07 +ttf-unhinted-iosevka-fixed-ss04-25.0.0.zip 3a3d0966fb858f3dd3d8b6357758a43422da97722210d63f676a7c208ffa7c69 +webfont-iosevka-fixed-ss04-25.0.0.zip b77fa07712eae47a0d069745038f67104cb0b25cf8794390176becd057f575e6 +webfont-unhinted-iosevka-fixed-ss04-25.0.0.zip f6ae5c079dc2cc35cc12d9a9f1f1840412d64d84deff6f0335a8ba9864867737 +ttc-iosevka-ss05-25.0.0.zip 18be2ac2521a82a1f9bfbee474639bbaded16f6bd13aae8a274cd08305f00013 +super-ttc-iosevka-ss05-25.0.0.zip 00fd52829da9d4c4b843cad5038acad9f2e64c75fb6d9e72d0699b52257d2f38 +ttf-iosevka-ss05-25.0.0.zip 413e2ac2818261fd292289ee6e85d0cf2dedf5e485c995acf13593d97620e03e +ttf-unhinted-iosevka-ss05-25.0.0.zip 13dab24dafff2c7533da8e5560b50b1aa4406e539d516042e60ab1de990d1507 +webfont-iosevka-ss05-25.0.0.zip 72eba212ef66895dc0f38fcc521236dc66c438342fd062e9ac4a89a34c61a7cc +webfont-unhinted-iosevka-ss05-25.0.0.zip 3129c1745eac127608d24c4fff4dafcedd394045d5c1ea4470b84442fd05f526 +ttf-iosevka-term-ss05-25.0.0.zip 6504f5ba906a0628a611c272b180cc0fbef71e8d6beeec8079fb917639a42703 +ttf-unhinted-iosevka-term-ss05-25.0.0.zip fa703228cb55c3291df466bf238c12cb6895efcc05a1b6b37a1289dcedd8c1df +webfont-iosevka-term-ss05-25.0.0.zip 82eeb3ae775019811e3729eb159fa91366fefb31ecc1cf1ddc13c371fb374013 +webfont-unhinted-iosevka-term-ss05-25.0.0.zip a81233a3eecff3e32547ad6f6c5c76df1145d646d9f9e21cf59f392ca723591b +ttf-iosevka-fixed-ss05-25.0.0.zip ac6d19f15fcfcff1f56df213997e833f7aa8d84e8ad0f014c0b9e738fa2f91a8 +ttf-unhinted-iosevka-fixed-ss05-25.0.0.zip f3adb6ff24103c2fc2a8a8907b35a11930652a7e4cf3f11e9fcf06a60300d77a +webfont-iosevka-fixed-ss05-25.0.0.zip a65f46b9dfa72ca52a34a402ce8bc3b50993b4c6b1732e4eecc9d3ed1f73cefd +webfont-unhinted-iosevka-fixed-ss05-25.0.0.zip cdc9df323a97e3955c86fb70dba4926f3949013334ad0a21ff7d3d2afbb2f7b8 +ttc-iosevka-ss06-25.0.0.zip b21e625e2a84f61a6aef287f07696d980c0f5abb0ac41619cc17849b69218123 +super-ttc-iosevka-ss06-25.0.0.zip 7458781ec9025840c0be15d99ffc50082c10ec09620be77cb785c0a97b97611e +ttf-iosevka-ss06-25.0.0.zip ec4d02690ee1c20c85e00a6dc0cf94fbf5ce385d8fa4d6b127d8ffdda6566b6f +ttf-unhinted-iosevka-ss06-25.0.0.zip c8e7b2e2e60ac1dd0af18b90e614dff4f87690dedd6b6f28feae000d6b44ad41 +webfont-iosevka-ss06-25.0.0.zip d3eb8ff0a2650a10b65256d948823ef57fe2ab7ac8d0d7ad3fce62fdf0e52ce2 +webfont-unhinted-iosevka-ss06-25.0.0.zip a85061db8e7f8aea7c0079f07a9ee6f09322b0bb2371d1fe3e08c911a7e94996 +ttf-iosevka-term-ss06-25.0.0.zip 52216662ac803175fa541a9d51003d154ea804f86691952655dd2830c9b08304 +ttf-unhinted-iosevka-term-ss06-25.0.0.zip 9f54facf95c56179e9c0e012d6deccfa486553365a3e2e7cf67baaf016cf7e13 +webfont-iosevka-term-ss06-25.0.0.zip 3387a5c65a01354b7c43f1dbdd003125b9121a4536380131c9314a2a6140d99d +webfont-unhinted-iosevka-term-ss06-25.0.0.zip 2b5c4f12bc045b51a1c3ff1d4a24fcebafd0711b79b8d2c981f5209cb63dacc1 +ttf-iosevka-fixed-ss06-25.0.0.zip 90798b3a40c47110f1354a08a642327adc217afab84d1fdf41ebd8f0da0e3daa +ttf-unhinted-iosevka-fixed-ss06-25.0.0.zip 22b9461d0492845cdde0195a4630ff154752b8895d062be2a4a79394acc27fc1 +webfont-iosevka-fixed-ss06-25.0.0.zip 093d5ade71767057d69ecaaa81717ded390725ac84c76c091a389f9f2609115e +webfont-unhinted-iosevka-fixed-ss06-25.0.0.zip a0c7face834db6c31beef743f418f3fb9cdbfaa64fe29285172c69820815a06a +ttc-iosevka-ss07-25.0.0.zip baa77a6eb8b07152f9e76e1c14f778902b2cc50f43edddedd1df4409d47ee037 +super-ttc-iosevka-ss07-25.0.0.zip ff920beefa302cd290d83d3e1f26b21e36c5f51d43d173aa64916d7d2c7bad49 +ttf-iosevka-ss07-25.0.0.zip b815968363eb098bb08ca41c6ee71e29eca4bd5d4b7a60b5939df1aab6043f85 +ttf-unhinted-iosevka-ss07-25.0.0.zip 3c6f4e8febf8e87fd1ddc3adc9fedff2855fa075d43a554a04fc819a0e2f2f81 +webfont-iosevka-ss07-25.0.0.zip 46d4c8d5132e8a76bf48a892477ab7dee858dd88d42c006b95dfe59668bccec9 +webfont-unhinted-iosevka-ss07-25.0.0.zip 94fb4b23ab2c16caa8551573df3f236a99cc2f609dddaae2df25ebabed26b380 +ttf-iosevka-term-ss07-25.0.0.zip e455507e6e3686db0e1ae038dc87c64a53ac2aa49d6203533500f07531f3fc2f +ttf-unhinted-iosevka-term-ss07-25.0.0.zip d37cd6bb4280b85b34fe8a618d16fa33c379e7d28a7bd58811bf7637a71add74 +webfont-iosevka-term-ss07-25.0.0.zip afe609edc95d021fa279b3dc34ad563bfb9fb52be6fb30c9234f986bec5eb22b +webfont-unhinted-iosevka-term-ss07-25.0.0.zip 4a353b088d4da984fc8bef4fd78f7329a454ae61271a4a193c13bb360592cb06 +ttf-iosevka-fixed-ss07-25.0.0.zip 7c9f8efbc3a200e6cdbccc7ec7097ad3a52fae9d53654cabfa5ed921fdc28265 +ttf-unhinted-iosevka-fixed-ss07-25.0.0.zip c932fdc67a630b74dfe534bc44bf32fa6b09a13b0cda789acaeb4089517e4203 +webfont-iosevka-fixed-ss07-25.0.0.zip 0fb0edfcdd44d901dfab9fd6ea5d40be5c5a3b2b7a76c93a399a4a0a662d1dfc +webfont-unhinted-iosevka-fixed-ss07-25.0.0.zip 69015eb5699cf81b462bfe0d4433630d641846a11f991a5d367c5d5b233c1e8b +ttc-iosevka-ss08-25.0.0.zip f06efef717434a0ffbc9cc25c075be1a96732db3d035aa428c5635fb7a9b8e7a +super-ttc-iosevka-ss08-25.0.0.zip d82e7f5ba86584be946f64ae5c9408946a39f4085821766fb2d1c7b721bd5b85 +ttf-iosevka-ss08-25.0.0.zip 442970de6b99e8d4491389c5c4551108df21216ba22a3450afb8dc55cecf7ec1 +ttf-unhinted-iosevka-ss08-25.0.0.zip 78960cef204100f3f50ecd51f6ce381d619cf8b0e3556ee4d06bcd72d2a90a5d +webfont-iosevka-ss08-25.0.0.zip d020b8995041362a8de285a9c8e1c59b9b99150570404488501549c402a2caa7 +webfont-unhinted-iosevka-ss08-25.0.0.zip fe21ad26db57a9f3b467e6133365b3093e72d98e87a33394b74a3601a81a0010 +ttf-iosevka-term-ss08-25.0.0.zip a8292edc02af4bcce3fa136957bcdf4313397ad202f96d77528387312a6eba97 +ttf-unhinted-iosevka-term-ss08-25.0.0.zip 5bcbb26dcdd8a1cd04adb33a8f7ca11aa78067a9a4e016505ecb5d3d7e69a769 +webfont-iosevka-term-ss08-25.0.0.zip 223b3064b7bbc21ceb6d0793771fd7cdb4c33d35a92b7bc919b29cfa85f0459b +webfont-unhinted-iosevka-term-ss08-25.0.0.zip f8dc58ceb79ceb251606e657f15b71e1b8d91872036b7f0194f707261296ea69 +ttf-iosevka-fixed-ss08-25.0.0.zip 0126b580e16a2128d09c3a38f6c9dfc89217e8d8146163992e6a65003c4cd48b +ttf-unhinted-iosevka-fixed-ss08-25.0.0.zip c18854e6c221b378da7ba9287c5422a588255e31f363df614f0aa7ef1a200f51 +webfont-iosevka-fixed-ss08-25.0.0.zip e14b309b2b39d30d5f2c448f785ff5541f137d26101918fe1f82d58d056d14e8 +webfont-unhinted-iosevka-fixed-ss08-25.0.0.zip 49eadafceab9a62a6412f2b6c9e1b954a483a46f501c1554d3b8ac2a5d0f06b7 +ttc-iosevka-ss09-25.0.0.zip 79fbfdd69c57b6cfc79570472e13c3dd4eb96ceeac83db32b1b23c39a692e1b7 +super-ttc-iosevka-ss09-25.0.0.zip 5c8d6b53092046f3b96c13693099def6181bc07abdb42734b942b348bc2bfc7c +ttf-iosevka-ss09-25.0.0.zip 822e212111b920f6ac1c5869aa6d3efdb29c46bc4d08c965dd3caa7cb6b5ba9e +ttf-unhinted-iosevka-ss09-25.0.0.zip 183d97a2bf4ecf3f1e835ccd2032951273659d021af93440a26f0f7db33d351f +webfont-iosevka-ss09-25.0.0.zip 8d91f443e7b47fb649c099494918c0e3dee8b5435a888cd51b248215ba01392e +webfont-unhinted-iosevka-ss09-25.0.0.zip ca7772907370cdd2b633ebec4b3e09a1bcf4f3cf0effc71536973a51b5d339cd +ttf-iosevka-term-ss09-25.0.0.zip c0110ebe0a684aedf3beed11595e0ce02e422f434a89070f9538e6b15ba5ab73 +ttf-unhinted-iosevka-term-ss09-25.0.0.zip a32a57bac601fb570c37a28f53c431a9a27c55e71b0bc9af00ddd9bb199b89ee +webfont-iosevka-term-ss09-25.0.0.zip 00cd6a5798bd8cfb454d1fa89308eea0f973c7411535019024b5c816c5568a73 +webfont-unhinted-iosevka-term-ss09-25.0.0.zip 7d9046ff4de3fce61c9dbfb9d0b40e61e50ab6e72350fbf342d5fc97fbc286d0 +ttf-iosevka-fixed-ss09-25.0.0.zip 9c568bd6401cc971c01252d731832f5ae370351c13b9d9518e8dabe6910b6d9a +ttf-unhinted-iosevka-fixed-ss09-25.0.0.zip 9064fe0f555592fc6f45590cee136632a17d3fa296deb74b222536b74e6029df +webfont-iosevka-fixed-ss09-25.0.0.zip d174ec8021963944cfe909abf27480ee61d35db598ab348fe4c1afa811ad499e +webfont-unhinted-iosevka-fixed-ss09-25.0.0.zip 0047ece8697f425d5a340d92d08fc12515889d7b145e1ef4773aa631c8c147ce +ttc-iosevka-ss10-25.0.0.zip 8e340dba038d9b33e53c999f007491106953f6b0c56386379437fa7499cb00f2 +super-ttc-iosevka-ss10-25.0.0.zip 777562ed43a6812f27446da85262a2608c5200db2b2150676bb3cf2eb4719bb3 +ttf-iosevka-ss10-25.0.0.zip 218bee69ddd6af7fd9209d88761c28bb87742811908672756fb03d53dd4836ed +ttf-unhinted-iosevka-ss10-25.0.0.zip 148f4e91d0215dfaa32535d40e4faf356236ca49610cf8cfb33b374fce733a64 +webfont-iosevka-ss10-25.0.0.zip a2d6525108a0f8bd5a92e81bf536ac47df05eba7fb6fcd223a4ce07c61e307de +webfont-unhinted-iosevka-ss10-25.0.0.zip bd3a69ea9e2e547c9be1c5acdc113d25309e0a651e59079c2434f83fe9afd4bc +ttf-iosevka-term-ss10-25.0.0.zip 9379e0b1832bf659378a1417c4fc9bc2d738d5faf6c4c3b731c3f1a17022774d +ttf-unhinted-iosevka-term-ss10-25.0.0.zip 23e5432815480d0e7eb37b31f3854d6781583d79f87f8f0e0ad014ce16e71e3e +webfont-iosevka-term-ss10-25.0.0.zip eba56a88044bd88419662350705fd29f8c17fa974f4cab597b94b2049de79a79 +webfont-unhinted-iosevka-term-ss10-25.0.0.zip b3f8152219a78654dab3c3220289244ae5b28605f3c07b9040d07f5fbbc4ad45 +ttf-iosevka-fixed-ss10-25.0.0.zip 6836c50dbb1d64eaab7d148c99cadc0e4cd27fecaeb36cf094758a00094078d2 +ttf-unhinted-iosevka-fixed-ss10-25.0.0.zip 39f2df45792cb9f91d7f7ddaf579ed9a8617347db67dc776a71d340c0d15475a +webfont-iosevka-fixed-ss10-25.0.0.zip 3904ca90ba7ced27973fce2008510f1defe4cfb0dfc61c722098ebef2cfd1c8e +webfont-unhinted-iosevka-fixed-ss10-25.0.0.zip 94d114758c3de2134b991ec19e65650f5efa9895a4be33ef0723bda97af4c08f +ttc-iosevka-ss11-25.0.0.zip 1528121baef90276ae336c27e9ebbdeec36515625c0cd9b92524ad017075d3ed +super-ttc-iosevka-ss11-25.0.0.zip 9849bb4979ba2c32b1373b4d452f4d4df5d922ff2dfd644aeb1e1eda5dfcb89a +ttf-iosevka-ss11-25.0.0.zip a5aed17ddb1bb0701cc1a0ab3ade0665adf90cded5f91c68fa24bb453e0e373f +ttf-unhinted-iosevka-ss11-25.0.0.zip db20f7cfbed9687da712786e755a43cb7ca7f6d3134b49919b09f53209b53704 +webfont-iosevka-ss11-25.0.0.zip 4e224110edf74b5a6c3190d75f7b43df7e8cbfc3748569b7307c8721418944a6 +webfont-unhinted-iosevka-ss11-25.0.0.zip ece2922dfe943bb3141de0eebf103e83c781b5253ebce815727944ae3123586a +ttf-iosevka-term-ss11-25.0.0.zip 01649c4ed85b06d49a78df105733aa80c8803bc2f8d437ae73260874da3d09b0 +ttf-unhinted-iosevka-term-ss11-25.0.0.zip 0fd85faaf81dd12875d3253bc79814746344529b5278ef9ac16f9acefa2a9788 +webfont-iosevka-term-ss11-25.0.0.zip 3771b7e4958669a52137dbb56c92890e16bcb1e036d5f3c166e031dc3315c24a +webfont-unhinted-iosevka-term-ss11-25.0.0.zip 0efd47497f447518c936bbf7d347dd73ca6b3791ce21bf6c83c2245be8765432 +ttf-iosevka-fixed-ss11-25.0.0.zip 6ed7194854b4654b7584bb2584b438205d2edec82c4a4e0c840cfa21edc0ca2e +ttf-unhinted-iosevka-fixed-ss11-25.0.0.zip 786fc87c8a60e03fce0aabc170df1e309a044f6bfa7b827722d1593cf3c84a8a +webfont-iosevka-fixed-ss11-25.0.0.zip a3c62a709155630a42c22d9f352246cee85a5676cfb4401a12d3951f9eaa6e56 +webfont-unhinted-iosevka-fixed-ss11-25.0.0.zip edc5d679c69cd6f1c45b055fbbb9dc8920a7756e6864dd41526b9f75d0a761cd +ttc-iosevka-ss12-25.0.0.zip 1f2400b8dd2ab9f7e03ebdce2eca03729d2158b8710844080318629cc1e1b80a +super-ttc-iosevka-ss12-25.0.0.zip ce39ce7d3ebb936e3b011a72f5d57c1669faa19419c049b9b791e2da0a28b9f0 +ttf-iosevka-ss12-25.0.0.zip c3ff342372b8b7edb845a0b2570c26f9c1d346e6ed2ee5e72a0d797a8a821e6f +ttf-unhinted-iosevka-ss12-25.0.0.zip e87d06b7c1d196ea5c5edc6e4bea5ce486148f93a1e45b38d575b263cbc55e05 +webfont-iosevka-ss12-25.0.0.zip 378d90e4aee6e5cbe364db13ea0617611df47de53cf17af73d60b453e18a6be4 +webfont-unhinted-iosevka-ss12-25.0.0.zip 3838769006895914d6b26c28654419feda72a4b208a1a9867cac9da3e2622d9f +ttf-iosevka-term-ss12-25.0.0.zip 785c11df34914158d074d9d57f83e3ef91c411a80423794e79fcb47b36c49ba0 +ttf-unhinted-iosevka-term-ss12-25.0.0.zip c0296e4810350083322aefff92267c642f6e2e4c36534d9df892519735c8e049 +webfont-iosevka-term-ss12-25.0.0.zip 8e9a2327918bea1085ceb0eaaa78d008783dd4057287966c066c2e2f2659571a +webfont-unhinted-iosevka-term-ss12-25.0.0.zip 7d30dfa0ec278fcf73fba235ee886b7f1b147bc0c47c84303661c4f544f03a19 +ttf-iosevka-fixed-ss12-25.0.0.zip dd80277941b42f14461a8b220244ef833207d5f46121dfc8fe69b3c6006a1339 +ttf-unhinted-iosevka-fixed-ss12-25.0.0.zip 600cc5775b2ea9132c216513e17b43efa5e0ff381a10581d2428651b6ee116ef +webfont-iosevka-fixed-ss12-25.0.0.zip 1732b814bd474ffe1704f42968a52d2ec808e7e1c5cc8ee8083056cb7ff191d8 +webfont-unhinted-iosevka-fixed-ss12-25.0.0.zip 4086e02d08b83ba92b8c836ff65c2c6f85ede09b7d3650ba13ca25b1baf97702 +ttc-iosevka-ss13-25.0.0.zip 7f692c5a28df944e1091618a6a737be44bddde7b63792297df227d71fa1667fd +super-ttc-iosevka-ss13-25.0.0.zip df57151e71fccf2f862df245b97f5f13fce5628ebef8a9d9b0f1809228823df3 +ttf-iosevka-ss13-25.0.0.zip 80d7e47668e6a6e16acd2527ede55c5b0191ec9a71a36d935dcacbb8098cff33 +ttf-unhinted-iosevka-ss13-25.0.0.zip 8c22e73c2f54e4243ed8282d3527168f8f36020ecb614dd27150a4b0aecdc592 +webfont-iosevka-ss13-25.0.0.zip f833e345f3b4535c15b253dd797d91a11a9195bd1d67e811ce601febd35acb67 +webfont-unhinted-iosevka-ss13-25.0.0.zip 1ed7adb9b793d2a63904394a22738f97b88f5fb556149e31bece9b30f9de9ead +ttf-iosevka-term-ss13-25.0.0.zip e4dee5fbd6912b3dcd558ffbc7426fd7cc6b4946bb43a21a11a4150d793ef235 +ttf-unhinted-iosevka-term-ss13-25.0.0.zip 7d2ddd6c0f6ce5590fd4d287fafb178b2222dad322e50a41c40b007db1989de9 +webfont-iosevka-term-ss13-25.0.0.zip 2503511e77302d60d0ba67e852a668557759d8a7c02ce359945b59e051d60f94 +webfont-unhinted-iosevka-term-ss13-25.0.0.zip 86b2df0c222d0b33b9e56c3214c188cdb8d10907c07acc9218f2a25832b3eee8 +ttf-iosevka-fixed-ss13-25.0.0.zip 51593c609f77d66b12800ded9f204d5bbd83677d18c56ad5e02f14e67c86f782 +ttf-unhinted-iosevka-fixed-ss13-25.0.0.zip 6f38e9b5ac87d77ad23e357ae6a5ac20eef8748ff76ac7225da51468dba44c5e +webfont-iosevka-fixed-ss13-25.0.0.zip d703b139fd5874ffbeb7535c827bb1d598044f007eab4cacdaa7be27eee624ca +webfont-unhinted-iosevka-fixed-ss13-25.0.0.zip 1cd4a75a132e4e5474695241ecd32941f33e3fb9bcb32cff6874e8a9d24e98e2 +ttc-iosevka-ss14-25.0.0.zip eeb6a576836281f74b5a88e0fcf82e3126295c672b4ff1aaa9ab4d8cd6842bc9 +super-ttc-iosevka-ss14-25.0.0.zip ad98be758220a945c86ff032eae4401e68787c5abddcc6f60ac69a1a1c0eb94c +ttf-iosevka-ss14-25.0.0.zip 7faed4a1ef35c098008fbfeeb5252b0eb8643a19a45ded5e3101a5dd5b8da80b +ttf-unhinted-iosevka-ss14-25.0.0.zip 31ca89914ae8d864324eaef679d99a649159339fdebb8d082be070c2cb64c3a4 +webfont-iosevka-ss14-25.0.0.zip fbd57ba7c473b999d7cd9be07dbb576aa52733358d5891d179885d9280f8647d +webfont-unhinted-iosevka-ss14-25.0.0.zip 0eae906fbd42426d158b8aa7756d09cde121d2f52dc234fc93cb1d73d8b43528 +ttf-iosevka-term-ss14-25.0.0.zip 52c02218e00b601bc0971a85aa01c173e682aaba05d8b6e9976c4a9e6a9ef0e1 +ttf-unhinted-iosevka-term-ss14-25.0.0.zip 03541a075318d3d15bd8d58bf94640a102bcc07a1b5246f585c134c952378376 +webfont-iosevka-term-ss14-25.0.0.zip 531e51dac26b6a48710280821d8e0f8011e034a7f47fa67d4fa745184a2b46a3 +webfont-unhinted-iosevka-term-ss14-25.0.0.zip 5908bc8e8c9814642a2d781f55cf5088fa987a8367952ef1679d5b1d686f7b12 +ttf-iosevka-fixed-ss14-25.0.0.zip 636a947878fae76c02b87a5b2f07f09943c8b2e8c87e25e35f180f5b569a3a1d +ttf-unhinted-iosevka-fixed-ss14-25.0.0.zip 36a2d28c59cc1d6f6c81025e108352eebab3d7499d0d539d61ad7cf1cf3abbec +webfont-iosevka-fixed-ss14-25.0.0.zip ed9aec7075d3c115698c846a79eacb886941b272a0b8ca75cb24ee4f3c08cc2b +webfont-unhinted-iosevka-fixed-ss14-25.0.0.zip a8a888f6bd7d37d811fb0a0770fba3e95e847e1288f4cb186b0ebb956d3e55bb +ttc-iosevka-ss15-25.0.0.zip 36c4235e1d1ead43399891c930b38baa878b1758f6cbf044cca4b28229778e9e +super-ttc-iosevka-ss15-25.0.0.zip 15708e415ce9b6f174a89a6f81d3d9a7db73a083a00e6461de6316455c59c27e +ttf-iosevka-ss15-25.0.0.zip f710ba02525fb9c1fd7775cd75332b80f23401732404dc7b5b929041918db7d3 +ttf-unhinted-iosevka-ss15-25.0.0.zip 805f4c8aad0718c7ff2c3a018d1272733056283e82b0cb58bfcf934449bcb261 +webfont-iosevka-ss15-25.0.0.zip e75a1660978a324f3d41e9a5e43fb223268ab2661da586709523394a83a9a416 +webfont-unhinted-iosevka-ss15-25.0.0.zip c2f0e8c050e70023bdf9915c9049cb86f3f5875d142c1a0ed1b158129a7faa7e +ttf-iosevka-term-ss15-25.0.0.zip 1c85ab45f0a13131df55cdce0391bcf4410276b284902ff7cbbab7aba092de41 +ttf-unhinted-iosevka-term-ss15-25.0.0.zip a6357acaadb339caaec6f08776a19124c8d7423de54092165bc8871c1bce2319 +webfont-iosevka-term-ss15-25.0.0.zip bb126f4990bc01e81092464bb0a5cd983e8547f01ed43128f1ba27b42c757cd2 +webfont-unhinted-iosevka-term-ss15-25.0.0.zip 9d7d1e5bc0c8833e0c82f2a8dc6a0cc4d87b53dab2b70f55b1017064dc223884 +ttf-iosevka-fixed-ss15-25.0.0.zip 400684f93dbd98997d2be11fc6c2e829dd593ef72509df4b451b735cdcba3a82 +ttf-unhinted-iosevka-fixed-ss15-25.0.0.zip 116988d749b4e1593cd2741903ad675a5aa15cfd84b7cd49ca1bc2193fd0b301 +webfont-iosevka-fixed-ss15-25.0.0.zip 16b9f260200263f526e7a884f5afbc6e451ba4ce8e95077e51613f577b8864f0 +webfont-unhinted-iosevka-fixed-ss15-25.0.0.zip 76d34adca1773572507dfef2ef67d3c824e6459d9481e026b196dbd474f58f94 +ttc-iosevka-ss16-25.0.0.zip b8d8c344cc2858d4f2b9076e6bfc952cb9f2705a1c7258728c5b1654fe6a47ac +super-ttc-iosevka-ss16-25.0.0.zip e688cbf5d309d733422739c8422de6523c985799c6e3506f8cb379f742a42f76 +ttf-iosevka-ss16-25.0.0.zip ef638899e399354aeb2c5e389f2029705e0cf2cbad784c049bd2a6f2f7375f34 +ttf-unhinted-iosevka-ss16-25.0.0.zip c08a4cd063acf948534ecf82d019b9e18a819683d54f4871c14322da97fe5b1f +webfont-iosevka-ss16-25.0.0.zip 7ceed8a4d24cd0751edade0686eecd698b7404bf530df740a23363c889af63ae +webfont-unhinted-iosevka-ss16-25.0.0.zip 0b54cf9189df3f88baa6790d10937d6c83ccfe54466b4ef33982dbc0b6d7c0e9 +ttf-iosevka-term-ss16-25.0.0.zip 1c99bc3c1180d0e89aa993b5a429acb7d6b2246a2101d065bc75f37e68aef644 +ttf-unhinted-iosevka-term-ss16-25.0.0.zip 0cbf10c6a656db45f7e6e6dd648f7d20f38cefcbc1793447b615782e1b1c8e5e +webfont-iosevka-term-ss16-25.0.0.zip 8b702906d92b30b30b41690c15712fc3c1d3ba3194e8663219f6df5cbb04b76c +webfont-unhinted-iosevka-term-ss16-25.0.0.zip 7d731716ea01aaac1ce90938e887835a6b0fc6b584519b7eb87c91cbc2a17a93 +ttf-iosevka-fixed-ss16-25.0.0.zip 5d9d843de561a39c8a37ba5705c78f1e0af6b7fe0e83c251a9d059295671ec5b +ttf-unhinted-iosevka-fixed-ss16-25.0.0.zip e95ac4a942d27efdfb48ce61068d56cab79bf8a304c62c3927109e90abdafff7 +webfont-iosevka-fixed-ss16-25.0.0.zip c7964dd999d2bea96838cbcc02006b3d7dba8590c5323c9656a0134af2338605 +webfont-unhinted-iosevka-fixed-ss16-25.0.0.zip f47f2a0b32f930d11182d119b52dd1845c1378955ce7e5b6261f584a55f6290c +ttc-iosevka-ss17-25.0.0.zip 6d23bb59e1f9b077fe5bb065aa54cc33b8fcbc68c8d02bc59f47a755fe969127 +super-ttc-iosevka-ss17-25.0.0.zip ebc2648addf45d9a1494693892067ceb15f89abe8b5aaf6fd592d4d1b66484a8 +ttf-iosevka-ss17-25.0.0.zip 70948f07bafb75fefa329f6f24874ad308202e2187805bdf123ec282b8e1eaac +ttf-unhinted-iosevka-ss17-25.0.0.zip c3147127fe453e81b872b5add2f7aa6c2a94cc82dd1e64e77e41706e27b4d44f +webfont-iosevka-ss17-25.0.0.zip 9eb3d17b3891df39920ae1344499d8420bd7f06b804327d4617ccb9c32eac880 +webfont-unhinted-iosevka-ss17-25.0.0.zip a968029b7fc86a94894a956942bd367cd8da5675a79b1cdd6f466a9a0bc9d5bc +ttf-iosevka-term-ss17-25.0.0.zip 4de68079fbab5ae6747a66a9e89564f1fc14f9f35348ad222f85a55777dcb9f3 +ttf-unhinted-iosevka-term-ss17-25.0.0.zip 8c9801a3b4e44bcc115f03b0475ee1361be7d0217ba2cde78098771d2f3b3f68 +webfont-iosevka-term-ss17-25.0.0.zip 903c8048f755225e8d77bba6b16eb5b9a99cc12111a0029dd889d79d59192355 +webfont-unhinted-iosevka-term-ss17-25.0.0.zip bf4ba3d3a3fb3211e0286b9b88349cffa0e510acce647582ef29de2b134bef7d +ttf-iosevka-fixed-ss17-25.0.0.zip e6d0eddfce13a942647338dff7601e0e3bc6faeacbf2a1f7758f69880454d072 +ttf-unhinted-iosevka-fixed-ss17-25.0.0.zip be7f461eced7a0ed031140a29ba7dcbc3b2adcc53ed48596ba8199c0bf20235e +webfont-iosevka-fixed-ss17-25.0.0.zip 1579408ab2e5aa2f81bf32e9527727b528b10414dead267f59f17aa4ddb1ab57 +webfont-unhinted-iosevka-fixed-ss17-25.0.0.zip 32ee10c5d662125681fb333a77afbc30177653c73e8586e1973295b74fd57d83 +ttc-iosevka-ss18-25.0.0.zip 652082d69e9ef321b1ab26538c8c642ebcba49585b376a04642d7deebc4e9727 +super-ttc-iosevka-ss18-25.0.0.zip 9061b075590638d0b04dda431856a631219d4c1a03625551e86aa680d06005de +ttf-iosevka-ss18-25.0.0.zip 02c93d69094a0301fa9de52cda0bade7cff211d9ea093833c082898a933609bf +ttf-unhinted-iosevka-ss18-25.0.0.zip 4ae00f7f2e815604a6a84bf0aba9f423957a403e1ff798d24391d5a853e171ef +webfont-iosevka-ss18-25.0.0.zip f53e5de59b8367234f547a69ac5c870ad88a95a7048b444a88a13e8864116f6c +webfont-unhinted-iosevka-ss18-25.0.0.zip bc3851ed76fc96bd7c1cdf499f06bdbbe233dfe5e755f96d4302ff434733f4c7 +ttf-iosevka-term-ss18-25.0.0.zip b8e866ca7f3f89a45777f45afff695464ca23d9089055679bb8182d29aa097f3 +ttf-unhinted-iosevka-term-ss18-25.0.0.zip 00c7c55c2d7c11e0e2031a2b689cdeddb30c736d073c92a6b6b088da12228626 +webfont-iosevka-term-ss18-25.0.0.zip 8726d8126e173d137af7885efcc3a3e0bd947057d2846163edb08f853865f312 +webfont-unhinted-iosevka-term-ss18-25.0.0.zip 57165703cbbec6808b4d0b388418f833dcfa731cae55c001739368a98eb291d2 +ttf-iosevka-fixed-ss18-25.0.0.zip d2d0f291268a2a11470ba77f89f391ca5adbce1fd58ed7bf813e287ab1f28c13 +ttf-unhinted-iosevka-fixed-ss18-25.0.0.zip 5918506ade122e9a3925db19baca2a8a0c56002554a2ed3523c9e5fd15d16733 +webfont-iosevka-fixed-ss18-25.0.0.zip 6bdca3f91ed9da7b6f9b5e1b6a80091a5c1c4eaa6221d9777762b360b6cb88ee +webfont-unhinted-iosevka-fixed-ss18-25.0.0.zip 40ea439984f8a5412db8460ebc63967f4370af615ae891a122ccb089a8479b1f +ttc-iosevka-aile-25.0.0.zip bcc76e288a053fafefb7a4bb5583a71fb37db6a0ddc85eee4977c52a5a3f6f93 +super-ttc-iosevka-aile-25.0.0.zip f4e7bceb9b52cc8a56598b0759c015113d0a996a1db278505151c3b4b585a012 +ttf-iosevka-aile-25.0.0.zip 1c782c074a872c89bcd9cc0f42a9e62c6372075487f0951deb67c0ea279fe1d9 +ttf-unhinted-iosevka-aile-25.0.0.zip 6fdaed9e1e026773669b1f63451462165bf3ac5603f76e092993c5889751ec59 +webfont-iosevka-aile-25.0.0.zip 65ca314a54296f3abdc7ee986cd301a70d6381f1010ec0646f9ac25c1915bbd7 +webfont-unhinted-iosevka-aile-25.0.0.zip 9c716f1b97bc124533015f90bf021f55a689f37f12126b70e8793e8fd9661cf0 +ttc-iosevka-etoile-25.0.0.zip 5bae1483869dd19dd77e81ca6b03a7f6b319e59e0d1869bf7e3556a7aea8157e +super-ttc-iosevka-etoile-25.0.0.zip 9260d883e43641a09d5f741201d728f2a3dec9eb302ec9e8e508916abead9408 +ttf-iosevka-etoile-25.0.0.zip 293b18c2e7859dbee0c76b82b8b18b5262f07d0465bb2bd6352e0058960566b8 +ttf-unhinted-iosevka-etoile-25.0.0.zip e12ed6472d71bf944a78306e068b0e90d9927af3922246b0b682a929cb4f33e6 +webfont-iosevka-etoile-25.0.0.zip 21e923fd3a8f2b683e8fe032e1e114c7cfa7204209cec23c70176884ca154f1e +webfont-unhinted-iosevka-etoile-25.0.0.zip 33cfea0112498c8d54306dee28149fe88f84c416fa14750b83da345ca8b906ba +ttc-sgr-iosevka-25.0.0.zip e2555de2864ccf18800c005fcafbe6f2babc271693722e60222df36a3db79db9 +super-ttc-sgr-iosevka-25.0.0.zip 68d77927baf1e7d0b0592d22fdce3e739e6bdefb57ba1946df6e4bd63ab58738 +ttf-iosevka-25.0.0.zip e9eaaf5e9719b8cad9a728cccf87466d99bd83a4566e7aca12a922f63f56bb05 +ttf-unhinted-iosevka-25.0.0.zip e6ac173b21fb125d888282a97df1a8f6c5055b67e877cae4f252e66ac59cd082 +webfont-iosevka-25.0.0.zip a882d0bc9b4247d83092ef1a47151233d133e4ab33dbdb558dc41f101286deb1 +webfont-unhinted-iosevka-25.0.0.zip c58c1e9614c01930aa23d9e1ae3524e13c452ce03b9a99333ee491f4491cce49 +ttc-sgr-iosevka-term-25.0.0.zip 31b4281b2802eea9b107873fcfa8376bdf550870394c4c815ef742821bc2fe0a +super-ttc-sgr-iosevka-term-25.0.0.zip ed79e42f1db66b56cc12974af6ce74a0dd74357d4e77d6d24d5ac649f5cee744 +ttf-iosevka-term-25.0.0.zip 83b97e374733c24a9ae9726ab658d957a7da601b8d298b6b5e492c9f1b06d287 +ttf-unhinted-iosevka-term-25.0.0.zip 7faae83433b750941e2a80991236a9b63fff5528b39082d82154a00b7d1f6551 +webfont-iosevka-term-25.0.0.zip 7cd0af865d440156e93d5a9bce41b3bde8844419dd4a2ca1fe7897858a6d2007 +webfont-unhinted-iosevka-term-25.0.0.zip 7d1b79b929dfc99fb0042d92c4ddb2516f4be8f2bb69b89b0e7fb970662c704d +ttc-sgr-iosevka-fixed-25.0.0.zip 061fbd26e985716ed647be08197f1ebf8dadb687e91a073ad36c1e53618dee4d +super-ttc-sgr-iosevka-fixed-25.0.0.zip dfb7aa5d15096c56a9a8caa207cbda0e401990568b32a1182340858091ccdd0f +ttf-iosevka-fixed-25.0.0.zip 9f5768c0ca173bac2a86eeb2ef9a2b93669db8a81b70a92c991718e49cc6cfa2 +ttf-unhinted-iosevka-fixed-25.0.0.zip ada3358091b37b3001f39072f717fd18d481bbbe4bb0eda428706da77e51f273 +webfont-iosevka-fixed-25.0.0.zip 31338b7e4a3e2f5826e34cbf530726a7e9fdcf6d33b684e0f163d2a99cfb7f21 +webfont-unhinted-iosevka-fixed-25.0.0.zip 8413eaac2a3725937861455d457293601405b1f254a69c71ea802100338b12ab +ttc-sgr-iosevka-slab-25.0.0.zip cd8da22e52d3ddd113dbf187062d4a6fae968c3f72e5ab348d752d22f979c844 +super-ttc-sgr-iosevka-slab-25.0.0.zip f8842c7f087e18b12e267f239a9a92cf3a4abf1e9409b2974271ec552cb7a7d1 +ttf-iosevka-slab-25.0.0.zip 97de931d000537ee772571f55cd051b1df705442a494cc68d1b9d14a0a3c37ba +ttf-unhinted-iosevka-slab-25.0.0.zip e8424bfa28e1cac25d87abb9c2929dc3bb5cfac71b4172d649590df87250de94 +webfont-iosevka-slab-25.0.0.zip 10da1912ddb566f11dde9a383124ee96bf120ab94a4695f994977245e970932a +webfont-unhinted-iosevka-slab-25.0.0.zip e1bb18d3fb7532fa8791a7a298bdb3a8d75e928342ea57cbb5912e9a671ddd9d +ttc-sgr-iosevka-term-slab-25.0.0.zip c272c1411fa245eb32df9c0c18d57723720a73fe4e53748938929737739b7a5c +super-ttc-sgr-iosevka-term-slab-25.0.0.zip 518ebc90452229e614a73f8107e60c7dbb7ab43b608788b7c35866ea828c5769 +ttf-iosevka-term-slab-25.0.0.zip 33051b291c666bb24898f15bb53114c09a20ba3c14e5a3622ffd06521d24feb5 +ttf-unhinted-iosevka-term-slab-25.0.0.zip 4256e245be2b610dcc12761844eeadf255ea5745e828235e135e58aa5ba10704 +webfont-iosevka-term-slab-25.0.0.zip 30b2345e448431f118c749267e5d135f6a7ad9bc050b7f0a91249e064d5ad084 +webfont-unhinted-iosevka-term-slab-25.0.0.zip b0a5d17f3d91a977125436e18f5074cb74ac7056ab5d43e4ddd8adcf3faf6702 +ttc-sgr-iosevka-fixed-slab-25.0.0.zip ba415999c35e967a03f50399a7fbd2630d7b5afcc57c7aaa4c8963ee44090616 +super-ttc-sgr-iosevka-fixed-slab-25.0.0.zip dc4c5bcdb29ea42206ce7a71616a02bdd9ead213b1708ca60724d9d089499e0e +ttf-iosevka-fixed-slab-25.0.0.zip 13ff6696ac12d4eb35737fa0e19e9326004fe489c68d6155a65740cc8a63ef94 +ttf-unhinted-iosevka-fixed-slab-25.0.0.zip 90987efa08b682873d2cb370c9b71010e59244f12f7258d82163c99779a08433 +webfont-iosevka-fixed-slab-25.0.0.zip 60ba33074bca3fee85b11312de41a68a868f78d1e39d90f20892c9bed5cdef61 +webfont-unhinted-iosevka-fixed-slab-25.0.0.zip 6ae91e7c07cb9b5766050bfe1002b29f8189e223729c81280be28ae6cde3e189 +ttc-sgr-iosevka-curly-25.0.0.zip fd466b1483ddd2143aec662a53b7623cf501ea8611bd5cae8da121bcb5893f50 +super-ttc-sgr-iosevka-curly-25.0.0.zip 278f8162bc04ed98c5d8eb6d6eea796037a16ae5d298508fd07c6825a0298acd +ttf-iosevka-curly-25.0.0.zip 1258b92acd49783da9e77fb7fdfd3098eaa226e532ab6bc9c4a0c567402ffa65 +ttf-unhinted-iosevka-curly-25.0.0.zip e4ee705410c4d0f9f3eea3777eb487ccbd33e4de2d538959b363d79c598d68db +webfont-iosevka-curly-25.0.0.zip 4a4f54a19ac9fbf2138c079a33be82a3d541f3cebbdd2049a1dedcd6173a3167 +webfont-unhinted-iosevka-curly-25.0.0.zip 3731fed72f9c3081a317f6b5287d1e92d1a25d7ad330bd9eab4d4d7b6a78909c +ttc-sgr-iosevka-term-curly-25.0.0.zip 66122adddd17fb4f0f3f1afe6eda3b6c7ba17f915eb31a25b11302a0c36ceabc +super-ttc-sgr-iosevka-term-curly-25.0.0.zip 8a3be454d74c25a9682c94f0c9809dbd9c93f21ade50d7f22cea3f00f5035594 +ttf-iosevka-term-curly-25.0.0.zip cc925b50e27dad20736218a9b016726445e7e57b11b2ec4d2fb2c6685a0e5182 +ttf-unhinted-iosevka-term-curly-25.0.0.zip 93720c0a52ce46ee10f7f3581b67c773c7dd53f7f878d1a9a57742ef19733f64 +webfont-iosevka-term-curly-25.0.0.zip 25c3cab108b7d2b0dcb2aa6f050d9759ce81200e23bb80fb4a060678614164e7 +webfont-unhinted-iosevka-term-curly-25.0.0.zip 643033f3335c2d4a4e60c4540ca860ead5ca07cb5e807dd22d965cd3ae7d85ae +ttc-sgr-iosevka-fixed-curly-25.0.0.zip fe2011178e672225029195cec987a9f0d7af2679e81813d1892b0378bf3f3aa5 +super-ttc-sgr-iosevka-fixed-curly-25.0.0.zip 085dc938efda475301779d4b702b20a6945b7087424d8e939c7e239e15f5be02 +ttf-iosevka-fixed-curly-25.0.0.zip 2dda82ffabaa23b640731f10fcd9950f9f3fefdb09a44b39d2638404f277aeac +ttf-unhinted-iosevka-fixed-curly-25.0.0.zip 187ecefc96d2e4cd0438223ba56c4a1a1bbeb5ed26f63181f3846fab5b45221b +webfont-iosevka-fixed-curly-25.0.0.zip 860cf3e324668aae9a6d424515c318aa1ad87e991581f33a148b34945ea17356 +webfont-unhinted-iosevka-fixed-curly-25.0.0.zip 931729cabf3605a451c2c8148aa27c89cc2ae5005957eb24bbb1c0aec21a3da1 +ttc-sgr-iosevka-curly-slab-25.0.0.zip 44277f67c3b81530315b9bac909e9cfaec8ddf4f95c0f423358dd635da6753b9 +super-ttc-sgr-iosevka-curly-slab-25.0.0.zip 4f7943f773bd1d6b92eac47528c96bdf218fdfa9efbfbf772d0f4fbb9efde8dc +ttf-iosevka-curly-slab-25.0.0.zip 2d710eb5b883a12e0f241cdc2df6b9c5902bda277e8b7defd1e47bda28d44e78 +ttf-unhinted-iosevka-curly-slab-25.0.0.zip 07566bfa989d35f348c2d2a903e5155b963c01bdc4475db833606c33a6979f9b +webfont-iosevka-curly-slab-25.0.0.zip 18e588398e57964426818eff12ad4f011461ab7e393398eea315dc448d41184c +webfont-unhinted-iosevka-curly-slab-25.0.0.zip 6003392a80c495948cb86dcbe64956adff9a5980973cdd294537b7e81b81a2f8 +ttc-sgr-iosevka-term-curly-slab-25.0.0.zip be1287aab140ae9b8201c4117bd27a96fddf9d51b2433525b7312340fdd3ea4e +super-ttc-sgr-iosevka-term-curly-slab-25.0.0.zip 5ad7ea66e519281634b8c4e56ff1552484bc829255b0987a409c0e193814cb7b +ttf-iosevka-term-curly-slab-25.0.0.zip 2569e467c9b463fc464d0640fba72fa863b6ac20d59ff2a31117d090a709c6a0 +ttf-unhinted-iosevka-term-curly-slab-25.0.0.zip b3f4b237c0d239deaea7794034391d63c3147ad0bab1d22140f6d25c32a3c63a +webfont-iosevka-term-curly-slab-25.0.0.zip 16dcf17803dda147d351f6ecc0361cb892992e6d0fb957be730458a7a0680bcc +webfont-unhinted-iosevka-term-curly-slab-25.0.0.zip e94fff9139c41a5ce64abd49010c4093967aa3869a9bbbcc3696aaadea9c88ff +ttc-sgr-iosevka-fixed-curly-slab-25.0.0.zip 240b53aaca63d4a26106d331e3e99b8defd64c365bf71715189b52e4b4589fcc +super-ttc-sgr-iosevka-fixed-curly-slab-25.0.0.zip caf66443c630d4228c934a200bf74eb8677c7d4750b80f41cb1bb2cceb6405a2 +ttf-iosevka-fixed-curly-slab-25.0.0.zip db5627f1d45b92abc484086f32dc6f6016b284c3807713db74408c510a781636 +ttf-unhinted-iosevka-fixed-curly-slab-25.0.0.zip f8f1bfa2502349bda33f87cf99640802bf5db6ad511f73431462434a84f547d7 +webfont-iosevka-fixed-curly-slab-25.0.0.zip 695469298c8fc153f88aed55aa3094841653514c1325e48c25980c7d0771aedb +webfont-unhinted-iosevka-fixed-curly-slab-25.0.0.zip b922b8d9ceb692d72d135adec750917407067262c02d1927d7c85d897426125b +ttc-sgr-iosevka-ss01-25.0.0.zip 2b75a7be30f599f5e8316fc71c0673d166af500a4ea9b4caa67ae5f08f89d997 +super-ttc-sgr-iosevka-ss01-25.0.0.zip 81d930e1f494ff50d4299fbfa9d144d59f35cd0a8279b82780c1a88b62b6a504 +ttf-iosevka-ss01-25.0.0.zip f889e7352072152daf3e674f6a3e67eacad963f385ef630af9142dc94eacf097 +ttf-unhinted-iosevka-ss01-25.0.0.zip 7fed8521bcb7f93bd944274fbfa4213f0da197fa6669c72b0f740ad8dc31b35d +webfont-iosevka-ss01-25.0.0.zip cb50f79c0635d0d93b14d7c6c480767399fc87c7d85786b6a03cba75085f4de3 +webfont-unhinted-iosevka-ss01-25.0.0.zip a01759c05d640e8165b77190217b81b0904c48ec303f31c503bfa577cf43d64f +ttc-sgr-iosevka-term-ss01-25.0.0.zip f9e76a0f896132a44a4e5a920d459196c413c0d59ca9682c800ff231d3ba0fa3 +super-ttc-sgr-iosevka-term-ss01-25.0.0.zip ed10ade9ef5678a033151558aa4ee0914e8f3fd4f071924c40760fce7f722d12 +ttf-iosevka-term-ss01-25.0.0.zip 339c82e8bb454e9bd6b226ba08db7bd491a88750d7cbe151ac047d535f3db9a3 +ttf-unhinted-iosevka-term-ss01-25.0.0.zip 3a5074f4cf5c18f0fcabbfabe985dcefa8833d58c7f1375d09635897fd0c3739 +webfont-iosevka-term-ss01-25.0.0.zip b4aa9e62dac32f42c65cfa51d392b675c39068bc9a238388a4d7af391e95099a +webfont-unhinted-iosevka-term-ss01-25.0.0.zip 646b59cead46638f3c8bbeab02ea6e6b5f42df35fee7ca1573a64b5f2c187d2f +ttc-sgr-iosevka-fixed-ss01-25.0.0.zip 2bdd47773ef03ff0e3cf0e05f707801a60b42692b1c5b019c98f19f35538f15a +super-ttc-sgr-iosevka-fixed-ss01-25.0.0.zip 4166f371e9f44e96e323d89d22ca66ed34ceaa3e6af922555083beeba93cbdc3 +ttf-iosevka-fixed-ss01-25.0.0.zip 83e8b70067f2f714e55bce878472f85f768db20b6ad0b1c8517a7b62c936e7bd +ttf-unhinted-iosevka-fixed-ss01-25.0.0.zip e6b03970abbc06dd473cac9c07edb972035fc76a5a8cc6147e1dad7ba3281170 +webfont-iosevka-fixed-ss01-25.0.0.zip 4b95658121e8bd43a47c3ab00c92e8470a095e027e0c9f77a1b68cc571d9b887 +webfont-unhinted-iosevka-fixed-ss01-25.0.0.zip accd6855d2af04ce0122fecb8e8581c4adff568dad401db67125a6a782a58267 +ttc-sgr-iosevka-ss02-25.0.0.zip bb8aa786d3c431a36a4a308b6d020b4bc26f2b5a1da1a1d7e4aa290f06b37cb4 +super-ttc-sgr-iosevka-ss02-25.0.0.zip 5aa620df25e2c5ad44ea710e33ac8de6588dc73f77fdff6620de0d65a054c130 +ttf-iosevka-ss02-25.0.0.zip b0af1130a49d57b4a24e88628e066a9a5a43050f1560c1de894160689b5b5002 +ttf-unhinted-iosevka-ss02-25.0.0.zip cc172309f16de7648e00dbe7af2b64a104e42a15db1458ae31e0646a7062e39d +webfont-iosevka-ss02-25.0.0.zip f963b7d20378c2228eefc66956e33a42008c9335efb498586fb1aff91ce232f4 +webfont-unhinted-iosevka-ss02-25.0.0.zip 6159de4fbb22a770802e45b1e684696e1f5f839ddb93d61dc71d508f6dc561f8 +ttc-sgr-iosevka-term-ss02-25.0.0.zip 08e3927381370c529a6752364963906ad78d5732333cc140b138df5565799e13 +super-ttc-sgr-iosevka-term-ss02-25.0.0.zip 8cea330831cde66057d94ff5f13de1a7634bb2b00a59cef067fa867fa48d3632 +ttf-iosevka-term-ss02-25.0.0.zip a7a71b453c6bc86916bf2be80521be29eef24e51369acbd1db428a318ab03232 +ttf-unhinted-iosevka-term-ss02-25.0.0.zip 77f10c596897049e5828654f3557ddc916ad0aa2919e6feb340d8ddca8a0562c +webfont-iosevka-term-ss02-25.0.0.zip b51cbfc48c18db6fa7fe7548d1b57faeeead4ef2aa08755bee032bb6c356ab01 +webfont-unhinted-iosevka-term-ss02-25.0.0.zip eb690fea3f3f051aee5c1c1a1e7b0e04814c77ef9573580fc30442e911182513 +ttc-sgr-iosevka-fixed-ss02-25.0.0.zip f9b60d43319dd924f56e1c80310037807e00f1cff7d070620cb6528cf2da1df8 +super-ttc-sgr-iosevka-fixed-ss02-25.0.0.zip bafe5e24d8662daea75ef913c17fbc0514b68612cfc7f78d8b9e7c0a54c0af0f +ttf-iosevka-fixed-ss02-25.0.0.zip 8a014be74fb60a3031fe8b53081167897b0414eb43d0d1898074f81b71d2a6cc +ttf-unhinted-iosevka-fixed-ss02-25.0.0.zip 79f8d531eec1bef296ca61451a627e83b868c8c6159873c9db2f0c298e6be799 +webfont-iosevka-fixed-ss02-25.0.0.zip 80f0ef9d975a6ac787a3dd36318a73ad4ef750e5693452cd76ae213d1ac6cd80 +webfont-unhinted-iosevka-fixed-ss02-25.0.0.zip af217f8407bec8c7d8df5de7d923803d18aea6e71bd6638781a32460deb51f1e +ttc-sgr-iosevka-ss03-25.0.0.zip 1fc3f2051dc9f94d39930f0072d1711df4ff1cb33af728dbdba40ef2107a5f65 +super-ttc-sgr-iosevka-ss03-25.0.0.zip 7fa7afda7c04b8c5fb8e75df99fe646bc2a7a8ff8fa1a0f681a370da8b6a963c +ttf-iosevka-ss03-25.0.0.zip 6b9c91514c0c25834c466a2a674cdbfc113c10259ffb8597bf432f297743a3c5 +ttf-unhinted-iosevka-ss03-25.0.0.zip d6bff22055d489f4a9c48312a5c6626bc7f033a629a41a4530169d226cb92c7a +webfont-iosevka-ss03-25.0.0.zip 17e73ac99779e33db74442353abcc902d3663397f096ac2fa36a892d9b5fee27 +webfont-unhinted-iosevka-ss03-25.0.0.zip 46cb2da76c6b8e6652b66a557d31bda3e14685469cf4f0e0eb40f61130cf8441 +ttc-sgr-iosevka-term-ss03-25.0.0.zip 7d55642afecdadfc7627f809cdead734c00684760ef55089f97e720dc9257244 +super-ttc-sgr-iosevka-term-ss03-25.0.0.zip 940ce878e014f497268e190afef09890570a0a70c9d01f1878dd5d24316b190a +ttf-iosevka-term-ss03-25.0.0.zip 787dfef9858dd3bf5098139f1e6a219b392d69ca3b9b588cdfd735c0242cc83d +ttf-unhinted-iosevka-term-ss03-25.0.0.zip a94549ed0bcad66f5aa671e6901b5a9bcaf67a027c29a39daa4d3f7834bd1e72 +webfont-iosevka-term-ss03-25.0.0.zip 7a423c908f66c3103e68113125e9e9f9fa5c3ef21cd7f662a72cea1a5d7f7234 +webfont-unhinted-iosevka-term-ss03-25.0.0.zip ea7829591eaf064c27297e17c5d69f36296493dcec5ea346c3e92388ce5bae81 +ttc-sgr-iosevka-fixed-ss03-25.0.0.zip e0ccf1d40ff299eb587328b9df266b58f41e6ea8914b9f6520fa72a39c140e08 +super-ttc-sgr-iosevka-fixed-ss03-25.0.0.zip 0dcfa4486165279e162257de5ea8ac37d43d5fa94694c6b2544f6853c6194a4c +ttf-iosevka-fixed-ss03-25.0.0.zip 62610d10a627a105d1d1ad5859eb9d4c53de8d6066696676ef5bf1aefd0d0fb1 +ttf-unhinted-iosevka-fixed-ss03-25.0.0.zip 904f9e4be3acd7f5c2a2d7128928dfc60cec5498c5a0385c57559190fd994f43 +webfont-iosevka-fixed-ss03-25.0.0.zip 7e9b5a2ba6355e2e70ddcbc8045c1eaed644dc056f34d4d6a3535117bdf9bcde +webfont-unhinted-iosevka-fixed-ss03-25.0.0.zip c5546fbd9807157536f89856d4607b72133bba82e91b6dec7bfc6fca18f7d56a +ttc-sgr-iosevka-ss04-25.0.0.zip 8b32081a398c19c8682db9dbb65159c3a76a2a85b0fb6990eca0842537587f98 +super-ttc-sgr-iosevka-ss04-25.0.0.zip ff663507f59f7772e78e1bf951c93255c6bd1eefa17a6139999e78e27597a9ff +ttf-iosevka-ss04-25.0.0.zip e625ea3c682ac178813f19f0592391bca51eb24b5f7f50106a7194dd2791c514 +ttf-unhinted-iosevka-ss04-25.0.0.zip 460c22f6149a2892549a22cd0982d819112f80ffaedcd0953f179bd890e54047 +webfont-iosevka-ss04-25.0.0.zip 92cdedeb7be3108c114f0fc4b899f852f8c1435e1e371a90b96566435f2e9199 +webfont-unhinted-iosevka-ss04-25.0.0.zip 21125dc14a14c19b944eefd02749ded7eeacbcc8f75b83a5df2f352dbfeec594 +ttc-sgr-iosevka-term-ss04-25.0.0.zip 8dc35c66cc3b503ffd1e86c5e2773fa5515fafb524a663e1877c8ca7ef785daf +super-ttc-sgr-iosevka-term-ss04-25.0.0.zip 4e77d6b5d074e396554840b635d44052bf262995871420f875ee37c5012dea07 +ttf-iosevka-term-ss04-25.0.0.zip d7e12b925381da673a1c385f6c6a4d449a2628ee004d7bb459e71ee926388173 +ttf-unhinted-iosevka-term-ss04-25.0.0.zip e3b181a1262cac101d8757c67167fa1bfc33c22f8324f5d2d58b28cd750143c2 +webfont-iosevka-term-ss04-25.0.0.zip 816dd2667f58fa3d96a4464f09ca16250077f4ca8a7830358ae8eb481dd043ef +webfont-unhinted-iosevka-term-ss04-25.0.0.zip e94b0cd1f5abe9be5376143f4a4f8dbe2c3c1f0b92dd8bbeb0bb5da46734b4d4 +ttc-sgr-iosevka-fixed-ss04-25.0.0.zip 2dff45e2389b52bdc6799781a6bb165cf973d7b95c77942f9d74bcf09efdc22f +super-ttc-sgr-iosevka-fixed-ss04-25.0.0.zip e4a718bf7f050ed4583200edf0b43957e9fbd83c0d6017ca7f1cba6eaa0b2c20 +ttf-iosevka-fixed-ss04-25.0.0.zip 3881ca6ce424eaf56b404fbfe74ee6d4078c81cac9dba73df3d356b898953d07 +ttf-unhinted-iosevka-fixed-ss04-25.0.0.zip 3a3d0966fb858f3dd3d8b6357758a43422da97722210d63f676a7c208ffa7c69 +webfont-iosevka-fixed-ss04-25.0.0.zip b77fa07712eae47a0d069745038f67104cb0b25cf8794390176becd057f575e6 +webfont-unhinted-iosevka-fixed-ss04-25.0.0.zip f6ae5c079dc2cc35cc12d9a9f1f1840412d64d84deff6f0335a8ba9864867737 +ttc-sgr-iosevka-ss05-25.0.0.zip e660329043ae2ddf4d5ac0450fcbfacbc99bc1f4b3f77b5c95f2600a67f177da +super-ttc-sgr-iosevka-ss05-25.0.0.zip 076f0ccb8e2e7669dc91c4de3c6efb02ce2de34f873bcc43b5d703de8b741e8c +ttf-iosevka-ss05-25.0.0.zip 413e2ac2818261fd292289ee6e85d0cf2dedf5e485c995acf13593d97620e03e +ttf-unhinted-iosevka-ss05-25.0.0.zip 13dab24dafff2c7533da8e5560b50b1aa4406e539d516042e60ab1de990d1507 +webfont-iosevka-ss05-25.0.0.zip 72eba212ef66895dc0f38fcc521236dc66c438342fd062e9ac4a89a34c61a7cc +webfont-unhinted-iosevka-ss05-25.0.0.zip 3129c1745eac127608d24c4fff4dafcedd394045d5c1ea4470b84442fd05f526 +ttc-sgr-iosevka-term-ss05-25.0.0.zip 16ae668c0d75ff39b5f35234b52f056577f5ea79a8435d59e383774c081fd100 +super-ttc-sgr-iosevka-term-ss05-25.0.0.zip 426134d70740b2d4ef0e964818b7eb9be7e2611ed13dacf9055de4d074af85b3 +ttf-iosevka-term-ss05-25.0.0.zip 6504f5ba906a0628a611c272b180cc0fbef71e8d6beeec8079fb917639a42703 +ttf-unhinted-iosevka-term-ss05-25.0.0.zip fa703228cb55c3291df466bf238c12cb6895efcc05a1b6b37a1289dcedd8c1df +webfont-iosevka-term-ss05-25.0.0.zip 82eeb3ae775019811e3729eb159fa91366fefb31ecc1cf1ddc13c371fb374013 +webfont-unhinted-iosevka-term-ss05-25.0.0.zip a81233a3eecff3e32547ad6f6c5c76df1145d646d9f9e21cf59f392ca723591b +ttc-sgr-iosevka-fixed-ss05-25.0.0.zip 3214b6b4dad73d32bc3e0cadc4a5050338b7b35319bb4327b39a89075841b457 +super-ttc-sgr-iosevka-fixed-ss05-25.0.0.zip 250a3fa6d055a89661c5eafe99fcc1bdf0a90ad843a032cf890b0cb0c9995e6a +ttf-iosevka-fixed-ss05-25.0.0.zip ac6d19f15fcfcff1f56df213997e833f7aa8d84e8ad0f014c0b9e738fa2f91a8 +ttf-unhinted-iosevka-fixed-ss05-25.0.0.zip f3adb6ff24103c2fc2a8a8907b35a11930652a7e4cf3f11e9fcf06a60300d77a +webfont-iosevka-fixed-ss05-25.0.0.zip a65f46b9dfa72ca52a34a402ce8bc3b50993b4c6b1732e4eecc9d3ed1f73cefd +webfont-unhinted-iosevka-fixed-ss05-25.0.0.zip cdc9df323a97e3955c86fb70dba4926f3949013334ad0a21ff7d3d2afbb2f7b8 +ttc-sgr-iosevka-ss06-25.0.0.zip 54d7aaa06a97586c66de88af399dfc94535ad8b869020df1fb52e8154134482f +super-ttc-sgr-iosevka-ss06-25.0.0.zip b9859dba49d1ccc2a5b452b076f9f392dcde7a034f053fd5b1619307a5eb4bd6 +ttf-iosevka-ss06-25.0.0.zip ec4d02690ee1c20c85e00a6dc0cf94fbf5ce385d8fa4d6b127d8ffdda6566b6f +ttf-unhinted-iosevka-ss06-25.0.0.zip c8e7b2e2e60ac1dd0af18b90e614dff4f87690dedd6b6f28feae000d6b44ad41 +webfont-iosevka-ss06-25.0.0.zip d3eb8ff0a2650a10b65256d948823ef57fe2ab7ac8d0d7ad3fce62fdf0e52ce2 +webfont-unhinted-iosevka-ss06-25.0.0.zip a85061db8e7f8aea7c0079f07a9ee6f09322b0bb2371d1fe3e08c911a7e94996 +ttc-sgr-iosevka-term-ss06-25.0.0.zip eabcd187c52e1207ac151109d681e89afef48ab003ff13ce7eb9c85b922af718 +super-ttc-sgr-iosevka-term-ss06-25.0.0.zip 93ac10e1f4b518036fa44ebac0b87613739d820b5fdf7610554b62cc6ecf8a9c +ttf-iosevka-term-ss06-25.0.0.zip 52216662ac803175fa541a9d51003d154ea804f86691952655dd2830c9b08304 +ttf-unhinted-iosevka-term-ss06-25.0.0.zip 9f54facf95c56179e9c0e012d6deccfa486553365a3e2e7cf67baaf016cf7e13 +webfont-iosevka-term-ss06-25.0.0.zip 3387a5c65a01354b7c43f1dbdd003125b9121a4536380131c9314a2a6140d99d +webfont-unhinted-iosevka-term-ss06-25.0.0.zip 2b5c4f12bc045b51a1c3ff1d4a24fcebafd0711b79b8d2c981f5209cb63dacc1 +ttc-sgr-iosevka-fixed-ss06-25.0.0.zip 2fe48e09e8e2455d334d1c3b15ae314e41184c1f204a5dbc41bbe422c423dfb5 +super-ttc-sgr-iosevka-fixed-ss06-25.0.0.zip bbcef1eb50484bf676ae59de18e3b025d51b71f1cebcbd212fd4ce6539298843 +ttf-iosevka-fixed-ss06-25.0.0.zip 90798b3a40c47110f1354a08a642327adc217afab84d1fdf41ebd8f0da0e3daa +ttf-unhinted-iosevka-fixed-ss06-25.0.0.zip 22b9461d0492845cdde0195a4630ff154752b8895d062be2a4a79394acc27fc1 +webfont-iosevka-fixed-ss06-25.0.0.zip 093d5ade71767057d69ecaaa81717ded390725ac84c76c091a389f9f2609115e +webfont-unhinted-iosevka-fixed-ss06-25.0.0.zip a0c7face834db6c31beef743f418f3fb9cdbfaa64fe29285172c69820815a06a +ttc-sgr-iosevka-ss07-25.0.0.zip f69c9e8ac0e22fdfea432495d7306a27a0d401ac2779b8e0557daa6b87979495 +super-ttc-sgr-iosevka-ss07-25.0.0.zip 131fe184b5feec1ac5edb99a39000fcbe0c6c17d972557dd57fd65a7765a9b9e +ttf-iosevka-ss07-25.0.0.zip b815968363eb098bb08ca41c6ee71e29eca4bd5d4b7a60b5939df1aab6043f85 +ttf-unhinted-iosevka-ss07-25.0.0.zip 3c6f4e8febf8e87fd1ddc3adc9fedff2855fa075d43a554a04fc819a0e2f2f81 +webfont-iosevka-ss07-25.0.0.zip 46d4c8d5132e8a76bf48a892477ab7dee858dd88d42c006b95dfe59668bccec9 +webfont-unhinted-iosevka-ss07-25.0.0.zip 94fb4b23ab2c16caa8551573df3f236a99cc2f609dddaae2df25ebabed26b380 +ttc-sgr-iosevka-term-ss07-25.0.0.zip 666929ac222ebd2adec76a953f0a81ed94d9490a14bf567340cedc17116e446e +super-ttc-sgr-iosevka-term-ss07-25.0.0.zip f9364474dbf169ba35519cceab89618b0a8465e99674b0151371c25f73696de9 +ttf-iosevka-term-ss07-25.0.0.zip e455507e6e3686db0e1ae038dc87c64a53ac2aa49d6203533500f07531f3fc2f +ttf-unhinted-iosevka-term-ss07-25.0.0.zip d37cd6bb4280b85b34fe8a618d16fa33c379e7d28a7bd58811bf7637a71add74 +webfont-iosevka-term-ss07-25.0.0.zip afe609edc95d021fa279b3dc34ad563bfb9fb52be6fb30c9234f986bec5eb22b +webfont-unhinted-iosevka-term-ss07-25.0.0.zip 4a353b088d4da984fc8bef4fd78f7329a454ae61271a4a193c13bb360592cb06 +ttc-sgr-iosevka-fixed-ss07-25.0.0.zip bb0510d4380a7f8427def056e1e1f08fcac4b7f1fb3a39845dc375d1aeb3e909 +super-ttc-sgr-iosevka-fixed-ss07-25.0.0.zip 3ebec84d254afbea0a0a1ad799e2685dbabc2c7d93544a2ec2d79b89f378f026 +ttf-iosevka-fixed-ss07-25.0.0.zip 7c9f8efbc3a200e6cdbccc7ec7097ad3a52fae9d53654cabfa5ed921fdc28265 +ttf-unhinted-iosevka-fixed-ss07-25.0.0.zip c932fdc67a630b74dfe534bc44bf32fa6b09a13b0cda789acaeb4089517e4203 +webfont-iosevka-fixed-ss07-25.0.0.zip 0fb0edfcdd44d901dfab9fd6ea5d40be5c5a3b2b7a76c93a399a4a0a662d1dfc +webfont-unhinted-iosevka-fixed-ss07-25.0.0.zip 69015eb5699cf81b462bfe0d4433630d641846a11f991a5d367c5d5b233c1e8b +ttc-sgr-iosevka-ss08-25.0.0.zip e1fb8892711834a1e2717b883b080f4dce93ef251cfafa074973f9772a977e54 +super-ttc-sgr-iosevka-ss08-25.0.0.zip 26ed0ff39bd9c7e8f77f784c22650ea9b22ea191a6f4bd63b07ce74aaeaa32bf +ttf-iosevka-ss08-25.0.0.zip 442970de6b99e8d4491389c5c4551108df21216ba22a3450afb8dc55cecf7ec1 +ttf-unhinted-iosevka-ss08-25.0.0.zip 78960cef204100f3f50ecd51f6ce381d619cf8b0e3556ee4d06bcd72d2a90a5d +webfont-iosevka-ss08-25.0.0.zip d020b8995041362a8de285a9c8e1c59b9b99150570404488501549c402a2caa7 +webfont-unhinted-iosevka-ss08-25.0.0.zip fe21ad26db57a9f3b467e6133365b3093e72d98e87a33394b74a3601a81a0010 +ttc-sgr-iosevka-term-ss08-25.0.0.zip 6561e0bddde259c32b1865d96b84f1008f0186fc758a97c226fe78ae83301494 +super-ttc-sgr-iosevka-term-ss08-25.0.0.zip 54f9ba41d5750cd6ff5e9d610b4085f23b3b43e409eee53fc6389bfeb04c8e88 +ttf-iosevka-term-ss08-25.0.0.zip a8292edc02af4bcce3fa136957bcdf4313397ad202f96d77528387312a6eba97 +ttf-unhinted-iosevka-term-ss08-25.0.0.zip 5bcbb26dcdd8a1cd04adb33a8f7ca11aa78067a9a4e016505ecb5d3d7e69a769 +webfont-iosevka-term-ss08-25.0.0.zip 223b3064b7bbc21ceb6d0793771fd7cdb4c33d35a92b7bc919b29cfa85f0459b +webfont-unhinted-iosevka-term-ss08-25.0.0.zip f8dc58ceb79ceb251606e657f15b71e1b8d91872036b7f0194f707261296ea69 +ttc-sgr-iosevka-fixed-ss08-25.0.0.zip 887764e7bddc7ab732466195d9389677cdd6bb9dea985b9904780b941f2222e0 +super-ttc-sgr-iosevka-fixed-ss08-25.0.0.zip e389bb8746efd5101abd688cf15ef057a2cb54b8c89020613712e1d7786d9e41 +ttf-iosevka-fixed-ss08-25.0.0.zip 0126b580e16a2128d09c3a38f6c9dfc89217e8d8146163992e6a65003c4cd48b +ttf-unhinted-iosevka-fixed-ss08-25.0.0.zip c18854e6c221b378da7ba9287c5422a588255e31f363df614f0aa7ef1a200f51 +webfont-iosevka-fixed-ss08-25.0.0.zip e14b309b2b39d30d5f2c448f785ff5541f137d26101918fe1f82d58d056d14e8 +webfont-unhinted-iosevka-fixed-ss08-25.0.0.zip 49eadafceab9a62a6412f2b6c9e1b954a483a46f501c1554d3b8ac2a5d0f06b7 +ttc-sgr-iosevka-ss09-25.0.0.zip df99abf8a28f1163932a527bb71af645020b383bd5bfce0b133cb19e5bbcc569 +super-ttc-sgr-iosevka-ss09-25.0.0.zip 86e29a5bdfb7a17e9a2e5aecd7d32a9cbdbd0f007a236b7dbac8f1b0827ec07a +ttf-iosevka-ss09-25.0.0.zip 822e212111b920f6ac1c5869aa6d3efdb29c46bc4d08c965dd3caa7cb6b5ba9e +ttf-unhinted-iosevka-ss09-25.0.0.zip 183d97a2bf4ecf3f1e835ccd2032951273659d021af93440a26f0f7db33d351f +webfont-iosevka-ss09-25.0.0.zip 8d91f443e7b47fb649c099494918c0e3dee8b5435a888cd51b248215ba01392e +webfont-unhinted-iosevka-ss09-25.0.0.zip ca7772907370cdd2b633ebec4b3e09a1bcf4f3cf0effc71536973a51b5d339cd +ttc-sgr-iosevka-term-ss09-25.0.0.zip 5647161fc6c269a56b777327c6bd67d896e8bd86404f845ebfb8bad303b6ccaf +super-ttc-sgr-iosevka-term-ss09-25.0.0.zip c2d8ab32d1075cef875b6fcf0f452d518c73a634db42d51f13f184f31936ce34 +ttf-iosevka-term-ss09-25.0.0.zip c0110ebe0a684aedf3beed11595e0ce02e422f434a89070f9538e6b15ba5ab73 +ttf-unhinted-iosevka-term-ss09-25.0.0.zip a32a57bac601fb570c37a28f53c431a9a27c55e71b0bc9af00ddd9bb199b89ee +webfont-iosevka-term-ss09-25.0.0.zip 00cd6a5798bd8cfb454d1fa89308eea0f973c7411535019024b5c816c5568a73 +webfont-unhinted-iosevka-term-ss09-25.0.0.zip 7d9046ff4de3fce61c9dbfb9d0b40e61e50ab6e72350fbf342d5fc97fbc286d0 +ttc-sgr-iosevka-fixed-ss09-25.0.0.zip 0fd8458ca5b0a7451b56f9b0ec5a7e9d4752f54169c3ed954ecac720f87a57ec +super-ttc-sgr-iosevka-fixed-ss09-25.0.0.zip 192032ef1b90e7f076bd6dd636a317b62c59beabaa9282e7f32e7b049ee8231e +ttf-iosevka-fixed-ss09-25.0.0.zip 9c568bd6401cc971c01252d731832f5ae370351c13b9d9518e8dabe6910b6d9a +ttf-unhinted-iosevka-fixed-ss09-25.0.0.zip 9064fe0f555592fc6f45590cee136632a17d3fa296deb74b222536b74e6029df +webfont-iosevka-fixed-ss09-25.0.0.zip d174ec8021963944cfe909abf27480ee61d35db598ab348fe4c1afa811ad499e +webfont-unhinted-iosevka-fixed-ss09-25.0.0.zip 0047ece8697f425d5a340d92d08fc12515889d7b145e1ef4773aa631c8c147ce +ttc-sgr-iosevka-ss10-25.0.0.zip 9cc27fc142d5f3a3213f6a644ebeee1dcddbe3e3551010e7761acc3c7aa7e51c +super-ttc-sgr-iosevka-ss10-25.0.0.zip 6d61a36fa5e8d8b85f459c96b8191f8a43473ec20d82cb8cde2c07ac9f607ce6 +ttf-iosevka-ss10-25.0.0.zip 218bee69ddd6af7fd9209d88761c28bb87742811908672756fb03d53dd4836ed +ttf-unhinted-iosevka-ss10-25.0.0.zip 148f4e91d0215dfaa32535d40e4faf356236ca49610cf8cfb33b374fce733a64 +webfont-iosevka-ss10-25.0.0.zip a2d6525108a0f8bd5a92e81bf536ac47df05eba7fb6fcd223a4ce07c61e307de +webfont-unhinted-iosevka-ss10-25.0.0.zip bd3a69ea9e2e547c9be1c5acdc113d25309e0a651e59079c2434f83fe9afd4bc +ttc-sgr-iosevka-term-ss10-25.0.0.zip f62602fbec905e740fa1d818f053b6197db9c57f62b11d82cd3ca739f72f6cbe +super-ttc-sgr-iosevka-term-ss10-25.0.0.zip 3fcbd58b5845ae166c3f78104a0684eadc8d1ab97ad83c3ecebad6d3fce55612 +ttf-iosevka-term-ss10-25.0.0.zip 9379e0b1832bf659378a1417c4fc9bc2d738d5faf6c4c3b731c3f1a17022774d +ttf-unhinted-iosevka-term-ss10-25.0.0.zip 23e5432815480d0e7eb37b31f3854d6781583d79f87f8f0e0ad014ce16e71e3e +webfont-iosevka-term-ss10-25.0.0.zip eba56a88044bd88419662350705fd29f8c17fa974f4cab597b94b2049de79a79 +webfont-unhinted-iosevka-term-ss10-25.0.0.zip b3f8152219a78654dab3c3220289244ae5b28605f3c07b9040d07f5fbbc4ad45 +ttc-sgr-iosevka-fixed-ss10-25.0.0.zip 418398ce0e1eed3f0b0616d8f3509e988f93f0e4e9a36c9f0f58340079e422f9 +super-ttc-sgr-iosevka-fixed-ss10-25.0.0.zip b2d7da989ff5193dcc582e4ccc27f21869154cf89e4db0a340112bea247a3f91 +ttf-iosevka-fixed-ss10-25.0.0.zip 6836c50dbb1d64eaab7d148c99cadc0e4cd27fecaeb36cf094758a00094078d2 +ttf-unhinted-iosevka-fixed-ss10-25.0.0.zip 39f2df45792cb9f91d7f7ddaf579ed9a8617347db67dc776a71d340c0d15475a +webfont-iosevka-fixed-ss10-25.0.0.zip 3904ca90ba7ced27973fce2008510f1defe4cfb0dfc61c722098ebef2cfd1c8e +webfont-unhinted-iosevka-fixed-ss10-25.0.0.zip 94d114758c3de2134b991ec19e65650f5efa9895a4be33ef0723bda97af4c08f +ttc-sgr-iosevka-ss11-25.0.0.zip 52a0bafef310b718c05d321d19a1507b8ba7b188237001389486cb8fc7aaffcd +super-ttc-sgr-iosevka-ss11-25.0.0.zip 1c51fdb3efec82fb68ac050f13b471194c38ffedc5f59a38f74d32ea0c2f564f +ttf-iosevka-ss11-25.0.0.zip a5aed17ddb1bb0701cc1a0ab3ade0665adf90cded5f91c68fa24bb453e0e373f +ttf-unhinted-iosevka-ss11-25.0.0.zip db20f7cfbed9687da712786e755a43cb7ca7f6d3134b49919b09f53209b53704 +webfont-iosevka-ss11-25.0.0.zip 4e224110edf74b5a6c3190d75f7b43df7e8cbfc3748569b7307c8721418944a6 +webfont-unhinted-iosevka-ss11-25.0.0.zip ece2922dfe943bb3141de0eebf103e83c781b5253ebce815727944ae3123586a +ttc-sgr-iosevka-term-ss11-25.0.0.zip 67dcf2517c183cf9126beae85807ec984eb201aabeee884a2c7dbcdf9684546b +super-ttc-sgr-iosevka-term-ss11-25.0.0.zip 906dca327662a0c318c5afae57dfbe4e9ce961095c34a9c21093d4b0ca7de3e6 +ttf-iosevka-term-ss11-25.0.0.zip 01649c4ed85b06d49a78df105733aa80c8803bc2f8d437ae73260874da3d09b0 +ttf-unhinted-iosevka-term-ss11-25.0.0.zip 0fd85faaf81dd12875d3253bc79814746344529b5278ef9ac16f9acefa2a9788 +webfont-iosevka-term-ss11-25.0.0.zip 3771b7e4958669a52137dbb56c92890e16bcb1e036d5f3c166e031dc3315c24a +webfont-unhinted-iosevka-term-ss11-25.0.0.zip 0efd47497f447518c936bbf7d347dd73ca6b3791ce21bf6c83c2245be8765432 +ttc-sgr-iosevka-fixed-ss11-25.0.0.zip 9bba291c11cbdf2fe2dc0dea74071bb1d75e7f96484887368f1dd569410bd6be +super-ttc-sgr-iosevka-fixed-ss11-25.0.0.zip 56121ecafb03a924a7e32bc9f6787b9e8b0c1d03d70d86708aca728853acdbf2 +ttf-iosevka-fixed-ss11-25.0.0.zip 6ed7194854b4654b7584bb2584b438205d2edec82c4a4e0c840cfa21edc0ca2e +ttf-unhinted-iosevka-fixed-ss11-25.0.0.zip 786fc87c8a60e03fce0aabc170df1e309a044f6bfa7b827722d1593cf3c84a8a +webfont-iosevka-fixed-ss11-25.0.0.zip a3c62a709155630a42c22d9f352246cee85a5676cfb4401a12d3951f9eaa6e56 +webfont-unhinted-iosevka-fixed-ss11-25.0.0.zip edc5d679c69cd6f1c45b055fbbb9dc8920a7756e6864dd41526b9f75d0a761cd +ttc-sgr-iosevka-ss12-25.0.0.zip 1fee5da1355613e49483e240266351768c24c1a8a83240546149ff2c388f43ab +super-ttc-sgr-iosevka-ss12-25.0.0.zip 11603ffdbdee99ca95fac17bdfd2cf98666765d9c1a0970dbb7fdcf3568cc192 +ttf-iosevka-ss12-25.0.0.zip c3ff342372b8b7edb845a0b2570c26f9c1d346e6ed2ee5e72a0d797a8a821e6f +ttf-unhinted-iosevka-ss12-25.0.0.zip e87d06b7c1d196ea5c5edc6e4bea5ce486148f93a1e45b38d575b263cbc55e05 +webfont-iosevka-ss12-25.0.0.zip 378d90e4aee6e5cbe364db13ea0617611df47de53cf17af73d60b453e18a6be4 +webfont-unhinted-iosevka-ss12-25.0.0.zip 3838769006895914d6b26c28654419feda72a4b208a1a9867cac9da3e2622d9f +ttc-sgr-iosevka-term-ss12-25.0.0.zip 202d4c8e37179e62c20b55c9f937cfdc4973f39ac4463f6b8bb14a659d8e0ba9 +super-ttc-sgr-iosevka-term-ss12-25.0.0.zip 133b09f30390d4255b2063277837fc9c2db49ba2b493185b139e4b407879a813 +ttf-iosevka-term-ss12-25.0.0.zip 785c11df34914158d074d9d57f83e3ef91c411a80423794e79fcb47b36c49ba0 +ttf-unhinted-iosevka-term-ss12-25.0.0.zip c0296e4810350083322aefff92267c642f6e2e4c36534d9df892519735c8e049 +webfont-iosevka-term-ss12-25.0.0.zip 8e9a2327918bea1085ceb0eaaa78d008783dd4057287966c066c2e2f2659571a +webfont-unhinted-iosevka-term-ss12-25.0.0.zip 7d30dfa0ec278fcf73fba235ee886b7f1b147bc0c47c84303661c4f544f03a19 +ttc-sgr-iosevka-fixed-ss12-25.0.0.zip 242e9804e749fa51a68e018011004d6a45eb7776b2c0bfe74c33218fe2880186 +super-ttc-sgr-iosevka-fixed-ss12-25.0.0.zip 36423df99bf8da32f576ded148b18637ca84e0da0e40e00cf0441196f11904a3 +ttf-iosevka-fixed-ss12-25.0.0.zip dd80277941b42f14461a8b220244ef833207d5f46121dfc8fe69b3c6006a1339 +ttf-unhinted-iosevka-fixed-ss12-25.0.0.zip 600cc5775b2ea9132c216513e17b43efa5e0ff381a10581d2428651b6ee116ef +webfont-iosevka-fixed-ss12-25.0.0.zip 1732b814bd474ffe1704f42968a52d2ec808e7e1c5cc8ee8083056cb7ff191d8 +webfont-unhinted-iosevka-fixed-ss12-25.0.0.zip 4086e02d08b83ba92b8c836ff65c2c6f85ede09b7d3650ba13ca25b1baf97702 +ttc-sgr-iosevka-ss13-25.0.0.zip 83032a728e97ca4df38faf0692cf303dcdbe930c24ed581104181616a61d0830 +super-ttc-sgr-iosevka-ss13-25.0.0.zip 6dc053a39de8b789cf32b3894ef9f51b0ecda58d5baccebaeeedc40fec7e70f8 +ttf-iosevka-ss13-25.0.0.zip 80d7e47668e6a6e16acd2527ede55c5b0191ec9a71a36d935dcacbb8098cff33 +ttf-unhinted-iosevka-ss13-25.0.0.zip 8c22e73c2f54e4243ed8282d3527168f8f36020ecb614dd27150a4b0aecdc592 +webfont-iosevka-ss13-25.0.0.zip f833e345f3b4535c15b253dd797d91a11a9195bd1d67e811ce601febd35acb67 +webfont-unhinted-iosevka-ss13-25.0.0.zip 1ed7adb9b793d2a63904394a22738f97b88f5fb556149e31bece9b30f9de9ead +ttc-sgr-iosevka-term-ss13-25.0.0.zip 054609d6778425ab1dd78bb1c38cf7fdc824a5bc215817e3e0b185ec192d306e +super-ttc-sgr-iosevka-term-ss13-25.0.0.zip d8e73155111d8869f09212a42b45d65115558d0bcfc9eb60ab9062ec902f4d04 +ttf-iosevka-term-ss13-25.0.0.zip e4dee5fbd6912b3dcd558ffbc7426fd7cc6b4946bb43a21a11a4150d793ef235 +ttf-unhinted-iosevka-term-ss13-25.0.0.zip 7d2ddd6c0f6ce5590fd4d287fafb178b2222dad322e50a41c40b007db1989de9 +webfont-iosevka-term-ss13-25.0.0.zip 2503511e77302d60d0ba67e852a668557759d8a7c02ce359945b59e051d60f94 +webfont-unhinted-iosevka-term-ss13-25.0.0.zip 86b2df0c222d0b33b9e56c3214c188cdb8d10907c07acc9218f2a25832b3eee8 +ttc-sgr-iosevka-fixed-ss13-25.0.0.zip 4b7b1bf658ef1c4daec1a405acd4159a18dd59c556c8ae2d51639e0e3e88f6e1 +super-ttc-sgr-iosevka-fixed-ss13-25.0.0.zip 24a2af77c4d77da1f6d49aaeed9d3dcf8623850aede6cb3ece8da9d468598022 +ttf-iosevka-fixed-ss13-25.0.0.zip 51593c609f77d66b12800ded9f204d5bbd83677d18c56ad5e02f14e67c86f782 +ttf-unhinted-iosevka-fixed-ss13-25.0.0.zip 6f38e9b5ac87d77ad23e357ae6a5ac20eef8748ff76ac7225da51468dba44c5e +webfont-iosevka-fixed-ss13-25.0.0.zip d703b139fd5874ffbeb7535c827bb1d598044f007eab4cacdaa7be27eee624ca +webfont-unhinted-iosevka-fixed-ss13-25.0.0.zip 1cd4a75a132e4e5474695241ecd32941f33e3fb9bcb32cff6874e8a9d24e98e2 +ttc-sgr-iosevka-ss14-25.0.0.zip 4c3047dc7f1e29a4712cf2b387979356293f948605e116e00bf28452ad0221a6 +super-ttc-sgr-iosevka-ss14-25.0.0.zip a58414e3ca33355628db5a4db3c9d38b253e71ed8736ddfd147610cf699a8b44 +ttf-iosevka-ss14-25.0.0.zip 7faed4a1ef35c098008fbfeeb5252b0eb8643a19a45ded5e3101a5dd5b8da80b +ttf-unhinted-iosevka-ss14-25.0.0.zip 31ca89914ae8d864324eaef679d99a649159339fdebb8d082be070c2cb64c3a4 +webfont-iosevka-ss14-25.0.0.zip fbd57ba7c473b999d7cd9be07dbb576aa52733358d5891d179885d9280f8647d +webfont-unhinted-iosevka-ss14-25.0.0.zip 0eae906fbd42426d158b8aa7756d09cde121d2f52dc234fc93cb1d73d8b43528 +ttc-sgr-iosevka-term-ss14-25.0.0.zip fe3e2a6fa51676c80c02c8d2a4698c168d0fdd49286b549477a07938d01fc4fc +super-ttc-sgr-iosevka-term-ss14-25.0.0.zip db0c22c14ffca0bdf64886ba93a56474bd0db95f3bd6d1002e7b4334b6f1aaf5 +ttf-iosevka-term-ss14-25.0.0.zip 52c02218e00b601bc0971a85aa01c173e682aaba05d8b6e9976c4a9e6a9ef0e1 +ttf-unhinted-iosevka-term-ss14-25.0.0.zip 03541a075318d3d15bd8d58bf94640a102bcc07a1b5246f585c134c952378376 +webfont-iosevka-term-ss14-25.0.0.zip 531e51dac26b6a48710280821d8e0f8011e034a7f47fa67d4fa745184a2b46a3 +webfont-unhinted-iosevka-term-ss14-25.0.0.zip 5908bc8e8c9814642a2d781f55cf5088fa987a8367952ef1679d5b1d686f7b12 +ttc-sgr-iosevka-fixed-ss14-25.0.0.zip 431569235bf874a0f12420984730b6465d7f1f877d98f4bc76aa445b4e97262a +super-ttc-sgr-iosevka-fixed-ss14-25.0.0.zip 5a3ed4577b8930d48246d762aacc68ebd588fed651612873316317d79e20eeb4 +ttf-iosevka-fixed-ss14-25.0.0.zip 636a947878fae76c02b87a5b2f07f09943c8b2e8c87e25e35f180f5b569a3a1d +ttf-unhinted-iosevka-fixed-ss14-25.0.0.zip 36a2d28c59cc1d6f6c81025e108352eebab3d7499d0d539d61ad7cf1cf3abbec +webfont-iosevka-fixed-ss14-25.0.0.zip ed9aec7075d3c115698c846a79eacb886941b272a0b8ca75cb24ee4f3c08cc2b +webfont-unhinted-iosevka-fixed-ss14-25.0.0.zip a8a888f6bd7d37d811fb0a0770fba3e95e847e1288f4cb186b0ebb956d3e55bb +ttc-sgr-iosevka-ss15-25.0.0.zip 7740da8214a050a9324a0d1278d315551c3df5e86a25d685c9d515a55b623a6f +super-ttc-sgr-iosevka-ss15-25.0.0.zip 216648e3c41e1c82151cf12768f7fbc6f1e876c9d173569750ba1e413d37b9d6 +ttf-iosevka-ss15-25.0.0.zip f710ba02525fb9c1fd7775cd75332b80f23401732404dc7b5b929041918db7d3 +ttf-unhinted-iosevka-ss15-25.0.0.zip 805f4c8aad0718c7ff2c3a018d1272733056283e82b0cb58bfcf934449bcb261 +webfont-iosevka-ss15-25.0.0.zip e75a1660978a324f3d41e9a5e43fb223268ab2661da586709523394a83a9a416 +webfont-unhinted-iosevka-ss15-25.0.0.zip c2f0e8c050e70023bdf9915c9049cb86f3f5875d142c1a0ed1b158129a7faa7e +ttc-sgr-iosevka-term-ss15-25.0.0.zip ee3f21eb35c49325713c7bff3102d8fa829f5c9ee37abf967bbe0ad7c3288482 +super-ttc-sgr-iosevka-term-ss15-25.0.0.zip 51e4b39014b69cde0213b4aaa79d77c1392c0fdd2a52b377c8b21ad5d36ad473 +ttf-iosevka-term-ss15-25.0.0.zip 1c85ab45f0a13131df55cdce0391bcf4410276b284902ff7cbbab7aba092de41 +ttf-unhinted-iosevka-term-ss15-25.0.0.zip a6357acaadb339caaec6f08776a19124c8d7423de54092165bc8871c1bce2319 +webfont-iosevka-term-ss15-25.0.0.zip bb126f4990bc01e81092464bb0a5cd983e8547f01ed43128f1ba27b42c757cd2 +webfont-unhinted-iosevka-term-ss15-25.0.0.zip 9d7d1e5bc0c8833e0c82f2a8dc6a0cc4d87b53dab2b70f55b1017064dc223884 +ttc-sgr-iosevka-fixed-ss15-25.0.0.zip 63b39b2619203823d1990c4fb79bea1d0d89ee881b4edd2fac08aefafe1f6c15 +super-ttc-sgr-iosevka-fixed-ss15-25.0.0.zip e96247a3cd730997ba9b979b4c8f55ad99f094e9ddbd2ddd783f6f417d96c52b +ttf-iosevka-fixed-ss15-25.0.0.zip 400684f93dbd98997d2be11fc6c2e829dd593ef72509df4b451b735cdcba3a82 +ttf-unhinted-iosevka-fixed-ss15-25.0.0.zip 116988d749b4e1593cd2741903ad675a5aa15cfd84b7cd49ca1bc2193fd0b301 +webfont-iosevka-fixed-ss15-25.0.0.zip 16b9f260200263f526e7a884f5afbc6e451ba4ce8e95077e51613f577b8864f0 +webfont-unhinted-iosevka-fixed-ss15-25.0.0.zip 76d34adca1773572507dfef2ef67d3c824e6459d9481e026b196dbd474f58f94 +ttc-sgr-iosevka-ss16-25.0.0.zip 7f75f676537caa89dd334570f99837bdfa49d6d8cbf0634579f5452c65875239 +super-ttc-sgr-iosevka-ss16-25.0.0.zip a93d4e411be2446d9395e2fef0952cb67013cce681b17d0e510c7dafd5b23789 +ttf-iosevka-ss16-25.0.0.zip ef638899e399354aeb2c5e389f2029705e0cf2cbad784c049bd2a6f2f7375f34 +ttf-unhinted-iosevka-ss16-25.0.0.zip c08a4cd063acf948534ecf82d019b9e18a819683d54f4871c14322da97fe5b1f +webfont-iosevka-ss16-25.0.0.zip 7ceed8a4d24cd0751edade0686eecd698b7404bf530df740a23363c889af63ae +webfont-unhinted-iosevka-ss16-25.0.0.zip 0b54cf9189df3f88baa6790d10937d6c83ccfe54466b4ef33982dbc0b6d7c0e9 +ttc-sgr-iosevka-term-ss16-25.0.0.zip 76bcb740f062e41a4b319e5ca352a33919ea9cfff7a0aea6de4b2d94d36f6db5 +super-ttc-sgr-iosevka-term-ss16-25.0.0.zip 2cf9ee1d842c7e63e14a424b124789f5551e009b75e55ae19ab207f2bcc23412 +ttf-iosevka-term-ss16-25.0.0.zip 1c99bc3c1180d0e89aa993b5a429acb7d6b2246a2101d065bc75f37e68aef644 +ttf-unhinted-iosevka-term-ss16-25.0.0.zip 0cbf10c6a656db45f7e6e6dd648f7d20f38cefcbc1793447b615782e1b1c8e5e +webfont-iosevka-term-ss16-25.0.0.zip 8b702906d92b30b30b41690c15712fc3c1d3ba3194e8663219f6df5cbb04b76c +webfont-unhinted-iosevka-term-ss16-25.0.0.zip 7d731716ea01aaac1ce90938e887835a6b0fc6b584519b7eb87c91cbc2a17a93 +ttc-sgr-iosevka-fixed-ss16-25.0.0.zip 42e632e00b96fc4466956a0f7c5f96e92eb7848fe6dcb685724ff1efc60f1372 +super-ttc-sgr-iosevka-fixed-ss16-25.0.0.zip 50f5551f385b8d14fadb1f250dec85dc3ee891de3777437d027bf44e5ebbd96f +ttf-iosevka-fixed-ss16-25.0.0.zip 5d9d843de561a39c8a37ba5705c78f1e0af6b7fe0e83c251a9d059295671ec5b +ttf-unhinted-iosevka-fixed-ss16-25.0.0.zip e95ac4a942d27efdfb48ce61068d56cab79bf8a304c62c3927109e90abdafff7 +webfont-iosevka-fixed-ss16-25.0.0.zip c7964dd999d2bea96838cbcc02006b3d7dba8590c5323c9656a0134af2338605 +webfont-unhinted-iosevka-fixed-ss16-25.0.0.zip f47f2a0b32f930d11182d119b52dd1845c1378955ce7e5b6261f584a55f6290c +ttc-sgr-iosevka-ss17-25.0.0.zip 13dd53ed82a345860c758663c41a97946de50887ddd6c58eae6232293207169d +super-ttc-sgr-iosevka-ss17-25.0.0.zip f622417900622521c5b9e14e96f79fb79315cf71d0378698db308d92893b7c92 +ttf-iosevka-ss17-25.0.0.zip 70948f07bafb75fefa329f6f24874ad308202e2187805bdf123ec282b8e1eaac +ttf-unhinted-iosevka-ss17-25.0.0.zip c3147127fe453e81b872b5add2f7aa6c2a94cc82dd1e64e77e41706e27b4d44f +webfont-iosevka-ss17-25.0.0.zip 9eb3d17b3891df39920ae1344499d8420bd7f06b804327d4617ccb9c32eac880 +webfont-unhinted-iosevka-ss17-25.0.0.zip a968029b7fc86a94894a956942bd367cd8da5675a79b1cdd6f466a9a0bc9d5bc +ttc-sgr-iosevka-term-ss17-25.0.0.zip 9c99fb7f53ae65981a40158a89bc6c6143ad750a00d5694a84d5d2fb6ea738af +super-ttc-sgr-iosevka-term-ss17-25.0.0.zip 8de175d1061fe04d99c91a76ddac3f305e8c76e4545b327e07d1d6cd65ae5f86 +ttf-iosevka-term-ss17-25.0.0.zip 4de68079fbab5ae6747a66a9e89564f1fc14f9f35348ad222f85a55777dcb9f3 +ttf-unhinted-iosevka-term-ss17-25.0.0.zip 8c9801a3b4e44bcc115f03b0475ee1361be7d0217ba2cde78098771d2f3b3f68 +webfont-iosevka-term-ss17-25.0.0.zip 903c8048f755225e8d77bba6b16eb5b9a99cc12111a0029dd889d79d59192355 +webfont-unhinted-iosevka-term-ss17-25.0.0.zip bf4ba3d3a3fb3211e0286b9b88349cffa0e510acce647582ef29de2b134bef7d +ttc-sgr-iosevka-fixed-ss17-25.0.0.zip 98ce3cde2cbec4aa25cfc886f0e7fb3da6b78572a9e10f02790f3ff5caf80501 +super-ttc-sgr-iosevka-fixed-ss17-25.0.0.zip 8a6428cd4b0fabd4dd08c75839549f6cf596ecbad1f3b90ae6b704c63324b462 +ttf-iosevka-fixed-ss17-25.0.0.zip e6d0eddfce13a942647338dff7601e0e3bc6faeacbf2a1f7758f69880454d072 +ttf-unhinted-iosevka-fixed-ss17-25.0.0.zip be7f461eced7a0ed031140a29ba7dcbc3b2adcc53ed48596ba8199c0bf20235e +webfont-iosevka-fixed-ss17-25.0.0.zip 1579408ab2e5aa2f81bf32e9527727b528b10414dead267f59f17aa4ddb1ab57 +webfont-unhinted-iosevka-fixed-ss17-25.0.0.zip 32ee10c5d662125681fb333a77afbc30177653c73e8586e1973295b74fd57d83 +ttc-sgr-iosevka-ss18-25.0.0.zip 435e9ff1c6ba608b42e3f2852602cf68f9b8962d8e0e8a0253a79d5987b60045 +super-ttc-sgr-iosevka-ss18-25.0.0.zip 24a96be53efaa5279996370f872d620d8c405780b68e6c344b13626965196615 +ttf-iosevka-ss18-25.0.0.zip 02c93d69094a0301fa9de52cda0bade7cff211d9ea093833c082898a933609bf +ttf-unhinted-iosevka-ss18-25.0.0.zip 4ae00f7f2e815604a6a84bf0aba9f423957a403e1ff798d24391d5a853e171ef +webfont-iosevka-ss18-25.0.0.zip f53e5de59b8367234f547a69ac5c870ad88a95a7048b444a88a13e8864116f6c +webfont-unhinted-iosevka-ss18-25.0.0.zip bc3851ed76fc96bd7c1cdf499f06bdbbe233dfe5e755f96d4302ff434733f4c7 +ttc-sgr-iosevka-term-ss18-25.0.0.zip fe0ab8ca37425d75c6b57a6a693e43353398afe95970b2377180134ed952ceb2 +super-ttc-sgr-iosevka-term-ss18-25.0.0.zip aff0e01cfbcc3d6f2287d0b2a5131e6dd722cae6ad2ca21be04a7e9454cf36ac +ttf-iosevka-term-ss18-25.0.0.zip b8e866ca7f3f89a45777f45afff695464ca23d9089055679bb8182d29aa097f3 +ttf-unhinted-iosevka-term-ss18-25.0.0.zip 00c7c55c2d7c11e0e2031a2b689cdeddb30c736d073c92a6b6b088da12228626 +webfont-iosevka-term-ss18-25.0.0.zip 8726d8126e173d137af7885efcc3a3e0bd947057d2846163edb08f853865f312 +webfont-unhinted-iosevka-term-ss18-25.0.0.zip 57165703cbbec6808b4d0b388418f833dcfa731cae55c001739368a98eb291d2 +ttc-sgr-iosevka-fixed-ss18-25.0.0.zip b0b13f84adf4bd73766275601227937ad37bcddc4b60d8d1773ea3707f2f0c95 +super-ttc-sgr-iosevka-fixed-ss18-25.0.0.zip 3bf9bb9fe7b100892e857052c45bacc055e835afb08bd186316ac6e469ab5cab +ttf-iosevka-fixed-ss18-25.0.0.zip d2d0f291268a2a11470ba77f89f391ca5adbce1fd58ed7bf813e287ab1f28c13 +ttf-unhinted-iosevka-fixed-ss18-25.0.0.zip 5918506ade122e9a3925db19baca2a8a0c56002554a2ed3523c9e5fd15d16733 +webfont-iosevka-fixed-ss18-25.0.0.zip 6bdca3f91ed9da7b6f9b5e1b6a80091a5c1c4eaa6221d9777762b360b6cb88ee +webfont-unhinted-iosevka-fixed-ss18-25.0.0.zip 40ea439984f8a5412db8460ebc63967f4370af615ae891a122ccb089a8479b1f +ttc-sgr-iosevka-aile-25.0.0.zip a0cdf4ce284e8a759672496d079afa8d4a781bd787588ceddc4b74c47ad63ba2 +super-ttc-sgr-iosevka-aile-25.0.0.zip daed2d0d588ae986572c14175d0d56ea25489ed05071ac2423718aea653a647a +ttf-iosevka-aile-25.0.0.zip 1c782c074a872c89bcd9cc0f42a9e62c6372075487f0951deb67c0ea279fe1d9 +ttf-unhinted-iosevka-aile-25.0.0.zip 6fdaed9e1e026773669b1f63451462165bf3ac5603f76e092993c5889751ec59 +webfont-iosevka-aile-25.0.0.zip 65ca314a54296f3abdc7ee986cd301a70d6381f1010ec0646f9ac25c1915bbd7 +webfont-unhinted-iosevka-aile-25.0.0.zip 9c716f1b97bc124533015f90bf021f55a689f37f12126b70e8793e8fd9661cf0 +ttc-sgr-iosevka-etoile-25.0.0.zip 8ef82c3d9c51fc98476381ed3d9fc45d9eca77183baa4024d724b3b1dd34433c +super-ttc-sgr-iosevka-etoile-25.0.0.zip 9e30cc191ca3e7add92510ccf1d2fa7ad49f02d07dc60ce37fa9f6a531a10b8c +ttf-iosevka-etoile-25.0.0.zip 293b18c2e7859dbee0c76b82b8b18b5262f07d0465bb2bd6352e0058960566b8 +ttf-unhinted-iosevka-etoile-25.0.0.zip e12ed6472d71bf944a78306e068b0e90d9927af3922246b0b682a929cb4f33e6 +webfont-iosevka-etoile-25.0.0.zip 21e923fd3a8f2b683e8fe032e1e114c7cfa7204209cec23c70176884ca154f1e +webfont-unhinted-iosevka-etoile-25.0.0.zip 33cfea0112498c8d54306dee28149fe88f84c416fa14750b83da345ca8b906ba diff --git a/font-src/gen/caching/index.mjs b/font-src/gen/caching/index.mjs index d9d1b914e5..a4447211e9 100644 --- a/font-src/gen/caching/index.mjs +++ b/font-src/gen/caching/index.mjs @@ -3,7 +3,7 @@ import zlib from "zlib"; import { encode, decode } from "@msgpack/msgpack"; -const Edition = 27; +const Edition = 28; const MAX_AGE = 16; class GfEntry { constructor(age, value) { diff --git a/font-src/glyphs/auto-build/accents.ptl b/font-src/glyphs/auto-build/accents.ptl index 62edbf7328..73c631fa67 100644 --- a/font-src/glyphs/auto-build/accents.ptl +++ b/font-src/glyphs/auto-build/accents.ptl @@ -68,7 +68,7 @@ glyph-block AutoBuild-Accents : begin local foundDecompositions {.} - local goalCodes : range 0x0000 0xFFFF + local goalCodes : range 0x0000 0x1FFFF foreach code goalCodes : if [not : glyphStore.queryByUnicode code] : do local parts { } local allFound true diff --git a/font-src/glyphs/auto-build/composite.ptl b/font-src/glyphs/auto-build/composite.ptl index e89e8302c2..a0e565df41 100644 --- a/font-src/glyphs/auto-build/composite.ptl +++ b/font-src/glyphs/auto-build/composite.ptl @@ -328,6 +328,8 @@ glyph-block AutoBuild-Enclosure : begin define [createCircledGlyphs digits demands] EnclosureT "circle" CircledBuilder StandardSpacing digits 1 demands CircleEnclosureShape + define [createBackslashCircledGlyphs digits demands] + EnclosureT "circle-slashed" CircledBuilder StandardSpacing digits 1 demands BackslashCircleEnclosureShape define [createItalicCircledGlyphs digits demands] EnclosureT "circle-italic" CircledBuilder ItalicSpacing digits 1 demands CircleEnclosureShape define [createSansSerifCircledGlyphs digits demands] @@ -337,6 +339,14 @@ glyph-block AutoBuild-Enclosure : begin set-width width include : OShape top bot left right sw archDepthA archDepthB include : AddEnclosureMark digits : circleDimens digits ww + define [BackslashCircleEnclosureShape digits ww gap] : glyph-proc + include : CircleEnclosureShape digits ww gap + define [object width sw top bot left right archDepthA archDepthB] : circleDimens digits ww + include : intersection + OShapeOutline top bot left right sw archDepthA archDepthB + dispiro + flat 0 [mix bot top 0.77] [widths.center sw] + curl width [mix bot top (1 - 0.77)] define [createBoxedGlyphs digits demands] EnclosureT 'boxed' CircledBuilder StandardSpacing digits 1 demands BoxEnclosureShape @@ -614,6 +624,8 @@ glyph-block AutoBuild-Enclosure : begin define [digitGlyphNames j] : begin return : [(j+'').split ''].map: c => [glyphStore.queryNameOfUnicode (['0'.charCodeAt 0] + (c - 0))] + define [digitHasSerif d] : not (d == 6 || d == 8 || d == 9) + do "Single-digit circled" local compositions : list list 0xA9 {'C'} WideWidth2 @@ -621,15 +633,19 @@ glyph-block AutoBuild-Enclosure : begin list 0x2117 {'P'} WideWidth2 list 0x1F1AD {'M'} WideWidth2 list 0x24EA {'zero.lnum'} WideWidth1 - list 0x1F10D {'zero.lnum/forceSlashed'} WideWidth1 - foreach [j : range 1 till 9] : compositions.push : list - 0x2460 + j - 1 - digitGlyphNames j - begin WideWidth1 + list 0x1F10B {'zero.lnum'} WideWidth1 # We don't have serifs for digit 0, so make an alias here + list 0x1F10D {'zero.lnum/forceSlashed'} WideWidth2 + foreach [j : range 1 till 9] : compositions.push : list (0x2460 + j - 1) [digitGlyphNames j] WideWidth1 + foreach [j : range 1 till 9] : if [not : digitHasSerif j] : compositions.push : list (0x2780 + j - 1) [digitGlyphNames j] WideWidth1 foreach [j : range 0 26] : compositions.push {(0x24B6 + j) {[glyphStore.queryNameOfUnicode (['A'.charCodeAt 0] + j)]} WideWidth1} foreach [j : range 0 26] : compositions.push {(0x24D0 + j) {[glyphStore.queryNameOfUnicode (['a'.charCodeAt 0] + j)]} WideWidth1 0.5 (XH/2)} createCircledGlyphs 1 compositions + do "Single-digit backslash-circled" + createBackslashCircledGlyphs 1 : list + list 0x1F10F {'dollar'} WideWidth2 + list 0x1F16E {'C'} WideWidth2 + do "Single-digit italic circled" createItalicCircledGlyphs 1 : list list 0x1F12B {'C'} WideWidth1 @@ -637,14 +653,13 @@ glyph-block AutoBuild-Enclosure : begin do "Single-digit sans-serif circled" local compositions : list - list 0x1F10B {'zero.lnum'} WideWidth1 - foreach [j : range 1 till 9] : compositions.push : list (0x2780 + j - 1) [digitGlyphNames j] WideWidth1 + foreach [j : range 1 till 9] : if [digitHasSerif j] : compositions.push : list (0x2780 + j - 1) [digitGlyphNames j] WideWidth1 createSansSerifCircledGlyphs 1 compositions do "Double-digit circled" local compositions : list list null {'markBaseSpace'} WideWidth1 - list 0x1F16D {'C' 'C'} WideWidth1 + list 0x1F16D {'C' 'C'} WideWidth2 list 0x1F12D {'C' 'D'} WideWidth1 list 0x1F12E {'W' 'z'} WideWidth1 foreach [j : range 10 till 20] : compositions.push : list (0x2460 + j - 1) [digitGlyphNames j] WideWidth1 @@ -659,15 +674,16 @@ glyph-block AutoBuild-Enclosure : begin do "Single-digit inset circled" local compositions : list - list 0x24FF {'zero.lnum'} WideWidth1 + list 0x24FF {'zero.lnum'} WideWidth1 + list 0x1F10C {'zero.lnum'} WideWidth1 # We don't have serifs for digit 0, so make an alias here foreach [j : range 1 till 9] : compositions.push : list (0x2776 + j - 1) [digitGlyphNames j] WideWidth1 + foreach [j : range 1 till 9] : if [not : digitHasSerif j] : compositions.push : list (0x278A + j - 1) [digitGlyphNames j] WideWidth1 foreach [j : range 0 26] : compositions.push {(0x1F150 + j) {[glyphStore.queryNameOfUnicode (['A'.charCodeAt 0] + j)]} WideWidth1} createInsetCircledGlyphs 1 compositions do "Single-digit inset sans-serif circled" local compositions : list - list 0x1F10C {'zero.lnum'} WideWidth1 - foreach [j : range 1 till 9] : compositions.push : list (0x278A + j - 1) [digitGlyphNames j] WideWidth1 + foreach [j : range 1 till 9] : if [digitHasSerif j] : compositions.push : list (0x278A + j - 1) [digitGlyphNames j] WideWidth1 createInsetSansSerifCircledGlyphs 1 compositions do "Double-digit inset circled" @@ -1341,16 +1357,16 @@ glyph-block Autobuild-Pnonetic-Ligatures : begin define stdShrink : clamp 0.625 0.9 : StrokeWidthBlend 0.625 0.9 createPhoneticLigatures ToLetter 'phonetic' para.diversityM 2 stdShrink 1 : list list 0x02A3 { 'd/phoneticLeft' 'z' } 'b' - list 0x02A4 { 'd/phoneticLeft' 'ezh' } 'if' + list 0x02A4 { 'd/phoneticLeft' 'ezh' } 'bp' list 0x02A5 { 'd/phoneticLeft' 'zCurlyTail' } 'b' list 0x02A6 { 't/phoneticLeft2' 's/phoneticRight' } 'b' - list 0x02A7 { 't/teshLeft' 'esh' } 'if' + list 0x02A7 { 't/teshLeft' 'esh' } 'bp' list 0x02A8 { 't/phoneticLeft1' 'cCurlyTail' } 'b' - list 0x02A9 { 'f/phoneticLeft' 'eng/phoneticRight' } 'if' + list 0x02A9 { 'f/phoneticLeft' 'eng/phoneticRight' } 'bp' list 0x02AA { 'l/phoneticLeft' 's/phoneticRight' } 'b' list 0x02AB { 'l/phoneticLeft' 'z' } 'b' - list 0xAB66 { 'd/phoneticLeft' 'zRTailBR' } 'if' - list 0xAB67 { 't/phoneticLeft1' 'sRTail' } 'if' + list 0xAB66 { 'd/phoneticLeft' 'zRTailBR' } 'bp' + list 0xAB67 { 't/phoneticLeft1' 'sRTail' } 'bp' list 0xFB00 { 'f' 'f' } null list 0xFB01 { 'f/compLigLeft1' 'dotlessi/compLigRight' } null list 0xFB02 { 'f/compLigLeft2' 'l/compLigRight' } null @@ -1363,22 +1379,22 @@ glyph-block Autobuild-Pnonetic-Ligatures : begin createPhoneticLigatures ToSuperscript 'phoneticSuperscript' 1 2 stdShrink 1 : list list 0x10787 { 'd/phoneticLeft' 'z' } 'b' - list 0x1078A { 'd/phoneticLeft' 'ezh' } 'if' - list 0x10789 { 'd/phoneticLeft' 'zCurlyTail' } 'if' + list 0x1078A { 'd/phoneticLeft' 'ezh' } 'bp' + list 0x10789 { 'd/phoneticLeft' 'zCurlyTail' } 'bp' list 0x107AC { 't/phoneticLeft2' 's/phoneticRight' } 'b' - list 0x107AE { 't/teshLeft' 'esh' } 'if' + list 0x107AE { 't/teshLeft' 'esh' } 'bp' list 0x107AB { 't/phoneticLeft1' 'cCurlyTail' } 'b' - list 0x10790 { 'f/phoneticLeft' 'eng/phoneticRight' } 'if' + list 0x10790 { 'f/phoneticLeft' 'eng/phoneticRight' } 'bp' list 0x10799 { 'l/phoneticLeft' 's/phoneticRight' } 'b' list 0x1079A { 'l/phoneticLeft' 'z' } 'b' - list 0x10788 { 'd/phoneticLeft' 'zRTailBR' } 'if' + list 0x10788 { 'd/phoneticLeft' 'zRTailBR' } 'bp' list 0x107AD { 't/phoneticLeft1' 'sRTail' } 'p' createPhoneticLigatures ToSubscript 'tenSubscript' 1 2 1 0.5 : list list 0x23E8 { 'one.lnum' 'zero.lnum' } 'capital' createPhoneticLigatures ToLetter 'thSlash' 1 2 stdShrink 1 : list - list 0x1D7A { 't/phoneticLeft1' 'h' 'wideSlashOver' } 'b' + list 0x1D7A { 't/phoneticLeft1' 'h' 'wideSlash' } 'b' glyph-block Autobuild-Double-Emotions : begin glyph-block-import CommonShapes diff --git a/font-src/glyphs/auto-build/transformed.ptl b/font-src/glyphs/auto-build/transformed.ptl index f9c0f6fa3f..f69bf7d9f9 100644 --- a/font-src/glyphs/auto-build/transformed.ptl +++ b/font-src/glyphs/auto-build/transformed.ptl @@ -320,6 +320,7 @@ glyph-block Autobuild-Transformed : begin list 0x1E047 'cyrl/yery' list 0x1E048 'cyrl/e' list 0x1E049 'cyrl/yu' + list 0x1E04A 'cyrl/dzze' list 0x1E04B 'cyrl/schwa' list 0x1E04C 'cyrl/Ukrainiani' list 0x1E04D 'cyrl/je' diff --git a/font-src/glyphs/letter/cyrillic/de.ptl b/font-src/glyphs/letter/cyrillic/de.ptl index e19ec0111a..a0646f2b32 100644 --- a/font-src/glyphs/letter/cyrillic/de.ptl +++ b/font-src/glyphs/letter/cyrillic/de.ptl @@ -8,6 +8,9 @@ glyph-block Letter-Cyrillic-De : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives glyph-block-import Mark-Adjustment : ExtendBelowBaseAnchors + glyph-block-import Letter-Greek-Lower-Epsilon : CyrZe EpsilonConfig + + local BottomExtension : 0.25 * Stroke - LongJut glyph-block-export CyrDeShape CyrDeItalicShapeT define [CyrDeShape top left right _sw _desc] : glyph-proc @@ -18,17 +21,21 @@ glyph-block Letter-Cyrillic-De : begin local xTopRight : mix xCutLeft xCutRight : StrokeWidthBlend 0.95 0.96 local swOuter : fallback _sw Stroke local swInner : swOuter * [AdviceStroke 2.75] / Stroke - local desc : fallback _desc : -LongJut + 0.5 * Stroke + local desc : fallback _desc BottomExtension - include : HBar.b (xCutLeft - descenderOverflow) (xCutRight + descenderOverflow) 0 swOuter + include : HBar.b xTopLeft xTopRight 0 swOuter include : VBar.r xTopRight 0 top swInner include : dispiro widths.lhs swInner flat xTopLeft top curl xTopLeft [mix 0 top 0.625] g4 xCutLeft swOuter - include : VBar.l (xCutLeft - descenderOverflow) desc 0.1 swOuter - include : VBar.r (xCutRight + descenderOverflow) desc 0.1 swOuter + include : tagged 'footL' : union + HBar.b (xCutLeft - descenderOverflow) xTopLeft 0 swOuter + VBar.l (xCutLeft - descenderOverflow) desc 0.1 swOuter + include : tagged 'footR' : union + HBar.b xTopRight (xCutRight + descenderOverflow) 0 swOuter + VBar.r (xCutRight + descenderOverflow) desc 0.1 swOuter include : if SLAB then : dispiro @@ -37,25 +44,7 @@ glyph-block Letter-Cyrillic-De : begin curl (xTopRight + descenderOverflow) top else : HBar.t xTopLeft xTopRight top swOuter - define [CyrDeItalicShapeT sink left right _sw] : begin - local stroke : fallback _sw Stroke - local middle : mix left right 0.5 - return : sink - widths.lhs (stroke * CThinB) - flat (right - OX - stroke * HVContrast * (1 - CThinB)) SmallArchDepthA - curl (right - OX - stroke * HVContrast * (1 - CThinB)) (XH - SmallArchDepthB) - arcvh - g4 (middle - CorrectionOMidS) (Ascender * 0.7 - O) [widths.lhs stroke] - archv - flat (left + OX) (XH - SmallArchDepthA) - curl (left + OX) SmallArchDepthB - arcvh - g4 (middle + CorrectionOMidS) O - archv - flat (right - OX) SmallArchDepthA - curl (right - OX) (XH - SmallArchDepthB) - quadControls 0 0.8 - g4 (left + stroke * 1.1) Ascender + return : object desc xTopLeft xTopRight define [CyrSoftDeShape top left right _sw] : glyph-proc local descenderOverflow : if SLAB SideJut ((right - left) * 0.075) @@ -74,12 +63,12 @@ glyph-block Letter-Cyrillic-De : begin create-glyph 'cyrl/De' 0x414 : glyph-proc include : MarkSet.capital - include : ExtendBelowBaseAnchors (-LongJut + 0.5 * Stroke) + include : ExtendBelowBaseAnchors BottomExtension include : CyrDeShape CAP SB RightSB create-glyph 'cyrl/de.upright' : glyph-proc include : MarkSet.e - include : ExtendBelowBaseAnchors (-LongJut + 0.5 * Stroke) + include : ExtendBelowBaseAnchors BottomExtension include : CyrDeShape XH SB RightSB create-glyph 'cyrl/deLongLeg' 0x1C81 : glyph-proc @@ -90,16 +79,86 @@ glyph-block Letter-Cyrillic-De : begin local df : DivFrame para.diversityM 3 set-width df.width include : df.markSet.capital - include : ExtendBelowBaseAnchors (-LongJut + 0.5 * Stroke) + include : ExtendBelowBaseAnchors BottomExtension include : CyrSoftDeShape CAP df.leftSB df.rightSB df.mvs create-glyph 'cyrl/deSoft' 0xA663 : glyph-proc local df : DivFrame para.diversityM 3 set-width df.width include : df.markSet.e - include : ExtendBelowBaseAnchors (-LongJut + 0.5 * Stroke) + include : ExtendBelowBaseAnchors BottomExtension include : CyrSoftDeShape XH df.leftSB df.rightSB df.mvs + + foreach { suffix { st sb }} [Object.entries EpsilonConfig] : do + define [DzzeDescendershape de] : begin + local sr : [mix RightSB Width 0.5] - O * 2 + local sl : mix sr de.xTopRight 2 + local sw : AdviceStroke 2.5 ((sr - sl + 2 * SB) / Width) + local shapeBot : de.desc - 0.5 * sw + local hook : Hook * (0 - shapeBot) / CAP + local ze : CyrZe 3 sb sw shapeBot sl sr 0.65 hook sw (0.5 * O) 0.5 + return : union [ze.Shape] [ze.AutoEndSerifL] + + create-glyph "cyrl/Dzze.\(suffix)" : glyph-proc + include : MarkSet.capital + include : ExtendBelowBaseAnchors BottomExtension + local de : include : CyrDeShape CAP SB RightSB + eject-contour 'footR' + include : DzzeDescendershape de + + create-glyph "cyrl/dzze.upright.\(suffix)" : glyph-proc + include : MarkSet.e + include : ExtendBelowBaseAnchors BottomExtension + local de : include : CyrDeShape XH SB RightSB + eject-contour 'footR' + include : DzzeDescendershape de + + ## Italic + define [CyrDeItalicShapeT sink df _sw] : begin + local left df.leftSB + local right df.rightSB + local middle : mix left right 0.5 + local sw : fallback _sw df.mvs + + local ada : df.archDepthA SmallArchDepth + local adb : df.archDepthB SmallArchDepth + + return : sink + widths.lhs (sw * CThinB) + flat (right - OX - sw * HVContrast * (1 - CThinB)) ada + curl (right - OX - sw * HVContrast * (1 - CThinB)) (XH - adb) + arcvh + g4 (middle - CorrectionOMidX * df.mvs) (Ascender * 0.7 - O) [widths.lhs sw] + archv + flat (left + OX) (XH - ada) + curl (left + OX) adb + arcvh + g4 (middle + CorrectionOMidX * sw) O + archv + flat (right - OX) ada + curl (right - OX) (XH - adb) + quadControls 0 0.8 + g4 (left + sw * 1.1) Ascender + create-glyph 'cyrl/de.italic' : glyph-proc include : MarkSet.b - include : CyrDeItalicShapeT dispiro SB RightSB Stroke + include : CyrDeItalicShapeT dispiro [DivFrame 1] + + foreach { suffix { st sb }} [Object.entries EpsilonConfig] : do + create-glyph "cyrl/dzze.italic.\(suffix)" : glyph-proc + local df : DivFrame para.diversityM 3 + set-width df.width + include : df.markSet.bp + + local dfLeft : df.slice 3 2 OX + include : CyrDeItalicShapeT dispiro dfLeft + + local xZeLeft : dfLeft.leftSB + df.width - dfLeft.width + OX + local xZeRight : dfLeft.rightSB + df.width - dfLeft.width - OX + local ze : CyrZe 1 sb XH Descender xZeLeft xZeRight 0.65 Hook df.mvs + include : union [ze.Shape] [ze.AutoEndSerifL] + + select-variant 'cyrl/Dzze' 0xA688 (follow -- 'cyrl/ze/topAttached') + select-variant 'cyrl/dzze.upright' (follow -- 'cyrl/ze/topAttached') + select-variant 'cyrl/dzze.italic' (follow -- 'cyrl/ze/topAttached') diff --git a/font-src/glyphs/letter/cyrillic/dzzhe-zhwe.ptl b/font-src/glyphs/letter/cyrillic/dzzhe-zhwe.ptl index 010df060bc..b4c41871a6 100644 --- a/font-src/glyphs/letter/cyrillic/dzzhe-zhwe.ptl +++ b/font-src/glyphs/letter/cyrillic/dzzhe-zhwe.ptl @@ -22,13 +22,13 @@ glyph-block Letter-Cyrillic-Dzzhe-Zhwe : begin glyph-block-import Letter-Cyrillic-De : CyrDeShape CyrDeItalicShapeT define [CyrDzzheDeShape df top] : glyph-proc - local [object subDf sw] : SubDfDim 0 2 df + local [object subDf sw] : SubDfDim 0 2 df OX local left : if SLAB (subDf.leftSB + 0.5 * SideJut) subDf.leftSB include : CyrDeShape top left subDf.rightSB sw define [CyrDzzheDeItalicShape df] : glyph-proc - local [object subDf sw] : SubDfDim 0 2 df - include : CyrDeItalicShapeT dispiro subDf.leftSB subDf.rightSB sw + local [object subDf sw] : SubDfDim 0 2 df OX + include : CyrDeItalicShapeT dispiro subDf sw create-glyph "cyrl/Dzzhe/left" : glyph-proc define df : DivFrame para.diversityM 3.5 @@ -66,7 +66,7 @@ glyph-block Letter-Cyrillic-Dzzhe-Zhwe : begin bilateralInwardSerifed { SLAB-INWARD SLAB-INWARD } define [CyrZhweZeShape slabTop slabBot df top hook] : glyph-proc - local [object subDf sw] : SubDfDim 0 2 df + local [object subDf sw] : SubDfDim 0 2 df OX local ze : CyrZe slabTop slabBot top 0 subDf.leftSB subDf.rightSB 0.65 hook sw include : ze.Shape include : ze.AutoStartSerifL @@ -90,26 +90,26 @@ glyph-block Letter-Cyrillic-Dzzhe-Zhwe : begin do "zhe subglyphs" glyph-block-import Letter-Cyrillic-Zhe : Zhe define [CyrRightZheShape legShape fSlab df top barLeft] : glyph-proc - local [object subDf shift sw] : SubDfDim 1 3 df + local [object subDf shift sw] : SubDfDim 1 3 df OX include : WithTransform [ApparentTranslate shift 0] : Zhe.HalfShape legShape fSlab subDf 0 top top include : HBar.m barLeft (shift + subDf.middle) (0.5 * top) sw define [DzzheLeft df] : begin - local [object subDf sw] : SubDfDim 0 2 df + local [object subDf sw] : SubDfDim 0 2 df OX local swInner : sw * [AdviceStroke 2.75] / Stroke return : [mix subDf.leftSB subDf.rightSB : StrokeWidthBlend 0.95 0.96] - 0.5 * HVContrast * swInner define [ZhweZheShape legShape fSlab df top hook] : glyph-proc - local [object subDf sw] : SubDfDim 0 2 df + local [object subDf sw] : SubDfDim 0 2 df OX local ze : CyrZe 0 0 top 0 subDf.leftSB subDf.rightSB 0.65 hook (0.5 * sw) include : difference [CyrRightZheShape legShape fSlab df top subDf.middle] [ze.ShapeMask] glyph-block-import Letter-Cyrillic-De : CyrDeItalicShapeT define [DzzheZheItalicShape legShape fSlab df] : glyph-proc - local [object subDf sw] : SubDfDim 0 2 df + local [object subDf sw] : SubDfDim 0 2 df OX include : difference CyrRightZheShape legShape fSlab df XH subDf.middle - CyrDeItalicShapeT spiro-outline subDf.leftSB subDf.rightSB sw + CyrDeItalicShapeT spiro-outline subDf sw define ZheConfig : object straight { Zhe.StraightLegs SLAB } diff --git a/font-src/glyphs/letter/cyrillic/multiocular-o.ptl b/font-src/glyphs/letter/cyrillic/multiocular-o.ptl index 0daff965e8..9e947f2e03 100644 --- a/font-src/glyphs/letter/cyrillic/multiocular-o.ptl +++ b/font-src/glyphs/letter/cyrillic/multiocular-o.ptl @@ -17,7 +17,7 @@ glyph-block Letter-Cyrillic-Multiocular-O : begin local subDf : df.slice 5 2 set-width df.width - include : df.markSet.if + include : df.markSet.bp local pMidRowBottom 0.327 local pMidRowSw (-0.25) diff --git a/font-src/glyphs/letter/cyrillic/orthography.ptl b/font-src/glyphs/letter/cyrillic/orthography.ptl index 58bd743aa5..aa0a392081 100644 --- a/font-src/glyphs/letter/cyrillic/orthography.ptl +++ b/font-src/glyphs/letter/cyrillic/orthography.ptl @@ -27,6 +27,7 @@ glyph-block Letter-Cyrillic-Orthography : begin orthographic-italic 'cyrl/gheDescender' 0x4F7 orthographic-italic 'cyrl/ve' 0x432 orthographic-italic 'cyrl/gheStrokeHook' 0x4FB + orthographic-italic 'cyrl/dzze' 0xA689 orthographic-italic 'latn/yatSakha' 0xAB60 # Accented forms diff --git a/font-src/glyphs/letter/cyrillic/yeri.ptl b/font-src/glyphs/letter/cyrillic/yeri.ptl index e09359e447..4ec373a9fe 100644 --- a/font-src/glyphs/letter/cyrillic/yeri.ptl +++ b/font-src/glyphs/letter/cyrillic/yeri.ptl @@ -161,7 +161,7 @@ glyph-block Letter-Cyrillic-Yeri : begin right -- right stroke -- stroke jut -- jut - yStart -- (top - Hook - 0.5 * stroke) + yStart -- (top - TailY - 0.5 * stroke) eject-contour 'serifYeriLT' include : VerticalHook.l xLeftBarLeftEdge (top - TailY - 0.5 * stroke) (xTopBarLeftEnd - xLeftBarLeftEdge - 0.5 * stroke) (-TailY) stroke diff --git a/font-src/glyphs/letter/greek.ptl b/font-src/glyphs/letter/greek.ptl index c143352d22..380e238d29 100644 --- a/font-src/glyphs/letter/greek.ptl +++ b/font-src/glyphs/letter/greek.ptl @@ -19,7 +19,6 @@ export : define [apply] : begin run-glyph-module "./greek/lower-zeta.mjs" run-glyph-module "./greek/lower-theta.mjs" run-glyph-module "./greek/lower-kappa-symbol.mjs" - run-glyph-module "./greek/lower-mu.mjs" run-glyph-module "./greek/lower-nu.mjs" run-glyph-module "./greek/lower-xi.mjs" run-glyph-module "./greek/lower-rho.mjs" diff --git a/font-src/glyphs/letter/greek/lower-alpha.ptl b/font-src/glyphs/letter/greek/lower-alpha.ptl index a395ab1ce1..d3edabb727 100644 --- a/font-src/glyphs/letter/greek/lower-alpha.ptl +++ b/font-src/glyphs/letter/greek/lower-alpha.ptl @@ -34,5 +34,8 @@ glyph-block Letter-Greek-Lower-Alpha : begin set-base-anchor 'overlay' (middle - OX) (XH * OverlayPos) + alias 'grek/alpha.barred' null 'a.singleStoreySerifless' alias 'grek/alpha.tailedBarred' null 'a.singleStoreyTailed' + alias 'grek/alpha.barredEarlessCorner' null 'a.singleStoreyEarlessCornerSerifless' + alias 'grek/alpha.tailedBarredEarlessCorner' null 'a.singleStoreyEarlessCornerTailed' select-variant 'grek/alpha' 0x3B1 diff --git a/font-src/glyphs/letter/greek/lower-epsilon.ptl b/font-src/glyphs/letter/greek/lower-epsilon.ptl index 86b49ba242..c41ddd30e0 100644 --- a/font-src/glyphs/letter/greek/lower-epsilon.ptl +++ b/font-src/glyphs/letter/greek/lower-epsilon.ptl @@ -19,6 +19,7 @@ glyph-block Letter-Greek-Lower-Epsilon : begin define SLAB-NONE 0 define SLAB-CLASSICAL 1 define SLAB-INWARD 2 + define FLAT-CONNECTION 3 define StdBlend 0.65 @@ -63,23 +64,24 @@ glyph-block Letter-Greek-Lower-Epsilon : begin export : define [AutoStartSerifR] : begin define [object stroke] : Dim return : match slabTop - [Just SLAB-CLASSICAL] : ArcStartSerif.R RightSB top stroke Hook - [Just SLAB-INWARD] : ArcStartSerif.InwardR RightSB top stroke Hook + [Just SLAB-CLASSICAL] : ArcStartSerif.R RightSB top stroke hook + [Just SLAB-INWARD] : ArcStartSerif.InwardR RightSB top stroke hook __ : glyph-proc export : define [AutoEndSerifR] : begin define [object stroke] : Dim return : match slabBot - [Just SLAB-CLASSICAL] : ArcEndSerif.R RightSB bot stroke Hook - [Just SLAB-INWARD] : ArcEndSerif.InwardR RightSB bot stroke Hook + [Just SLAB-CLASSICAL] : ArcEndSerif.R RightSB bot stroke hook + [Just SLAB-INWARD] : ArcEndSerif.InwardR RightSB bot stroke hook __ : glyph-proc glyph-block-export CyrZe - define [CyrZe slabTop slabBot top bot left right blend hook _stroke] : namespace + define [CyrZe slabTop slabBot top bot left right blend hook _stroke _xo _op] : namespace + local xo : fallback _xo OX export : define [Dim] : begin local stroke : fallback _stroke : AdviceStroke2 2 3 (top - bot) local midx : mix right left blend - local midy : mix bot top OverlayPos + local midy : mix bot top [fallback _op OverlayPos] local topHeight : top - bot local midyHeight : midy - bot local adb : topHeight - [mix (midyHeight + stroke / 2) (topHeight - O - stroke) (ArchDepthA / (ArchDepthA + ArchDepthB))] + TanSlope * HVContrast * stroke @@ -94,7 +96,10 @@ glyph-block Letter-Greek-Lower-Epsilon : begin match slabTop [Just SLAB-CLASSICAL] : SerifedArcStart.LtrRhs left middle top stroke hook [Just SLAB-INWARD] : InwardSlabArcStart.LtrRhs left middle top stroke hook - __ : list [g4 (left - O) (top - hook) : widths.rhs stroke] [hookstart (top - O)] + [Just FLAT-CONNECTION] : list + flat (left - xo) top [widths.rhs.heading stroke Rightward] + curl (middle - CorrectionOMidX * stroke) top [heading Rightward] + __ : list [g4 (left - xo) (top - hook) : widths.rhs stroke] [hookstart (top - O)] g4 right [YSmoothMidR top (midy - stroke / 2)] arcvh flat middle (midy - (fine - stroke / 2)) [widths.heading 0 fine Leftward] @@ -107,11 +112,11 @@ glyph-block Letter-Greek-Lower-Epsilon : begin flat midx (midy + (fine - stroke / 2)) [widths.rhs.heading fine Rightward] curl middle (midy + (fine - stroke / 2)) [heading Rightward] archv - g4 (right - OX * 2) [YSmoothMidR (midy + stroke / 2) bot] [widths.rhs stroke] + g4 (right - xo * 2) [YSmoothMidR (midy + stroke / 2) bot] [widths.rhs stroke] match slabBot [Just SLAB-CLASSICAL] : SerifedArcEnd.RtlRhs left middle bot stroke hook [Just SLAB-INWARD] : InwardSlabArcEnd.RtlRhs left middle bot stroke hook - __ : list [hookend (bot + O) (sw -- stroke)] [g4 (left + O) (bot + hook)] + __ : list [hookend (bot + O) (sw -- stroke)] [g4 (left + xo) (bot + hook)] export : define [UpperShape] : CyrZeUpperShapeT dispiro @@ -161,17 +166,18 @@ glyph-block Letter-Greek-Lower-Epsilon : begin export : define [AutoStartSerifL] : begin define [object stroke] : Dim return : match slabTop - [Just SLAB-CLASSICAL] : ArcStartSerif.L left top stroke Hook - [Just SLAB-INWARD] : ArcStartSerif.InwardL left top stroke Hook + [Just SLAB-CLASSICAL] : ArcStartSerif.L left top stroke hook + [Just SLAB-INWARD] : ArcStartSerif.InwardL left top stroke hook __ : glyph-proc export : define [AutoEndSerifL] : begin define [object stroke] : Dim return : match slabBot - [Just SLAB-CLASSICAL] : ArcEndSerif.L left bot stroke Hook - [Just SLAB-INWARD] : ArcEndSerif.InwardL left bot stroke Hook + [Just SLAB-CLASSICAL] : ArcEndSerif.L left bot stroke hook + [Just SLAB-INWARD] : ArcEndSerif.InwardL left bot stroke hook __ : glyph-proc + glyph-block-export EpsilonConfig define EpsilonConfig : object serifless { SLAB-NONE SLAB-NONE } unilateralSerifed { SLAB-CLASSICAL SLAB-NONE } diff --git a/font-src/glyphs/letter/greek/lower-mu.ptl b/font-src/glyphs/letter/greek/lower-mu.ptl deleted file mode 100644 index fb081b7e1c..0000000000 --- a/font-src/glyphs/letter/greek/lower-mu.ptl +++ /dev/null @@ -1,35 +0,0 @@ -$$include '../../../meta/macros.ptl' - -import [mix linreg clamp fallback] from"../../../support/utils.mjs" - -glyph-module - - -glyph-block Letter-Greek-Lower-Mu : begin - glyph-block-import CommonShapes - glyph-block-import Common-Derivatives - glyph-block-import Letter-Latin-U - - define SmallMuConfig : object - tailless { 'u.toothedSerifless' 'u.toothedSerifed' } - tailed { 'u.tailedSerifless' 'u.tailedSerifed' } - toothlessCorner { 'u.toothlessCornerSerifless' 'u.toothlessCornerSerifed' } - toothlessRounded { 'u.toothlessRoundedSerifless' 'u.toothlessRoundedSerifed' } - - foreach { suffix { ptSerifless ptSerifed } } [Object.entries SmallMuConfig] : do - create-glyph "grek/mu.\(suffix)" : glyph-proc - include : MarkSet.p - include : add-glyph-dependency ptSerifless - include : add-glyph-dependency ptSerifed - - include : refer-glyph [if SLAB ptSerifed ptSerifless] - include : dispiro - widths.rhs - flat SB Descender [heading Upward] - curl SB (Descender / 2) [heading Upward] - straight.up.end SB SmallArchDepthB [widths.heading 0 [AdviceStroke 4] Upward] - if SLAB : begin - include : HSerif.lt SB XH SideJut - - select-variant 'grek/mu' 0x3BC - select-variant 'micro' 0xB5 (shapeFrom -- 'grek/mu') diff --git a/font-src/glyphs/letter/greek/lower-xi.ptl b/font-src/glyphs/letter/greek/lower-xi.ptl index 5d6a9854de..71a93de6f1 100644 --- a/font-src/glyphs/letter/greek/lower-xi.ptl +++ b/font-src/glyphs/letter/greek/lower-xi.ptl @@ -66,11 +66,11 @@ glyph-block Letter-Greek-Lower-Xi : begin curl [Math.min (RightSB - (Stroke - [mix Descender Stroke 0.5]) * 1.1 - 1) [mix SB RightSB 0.5]] (Descender + Stroke) create-glyph 'grek/xi.flatTop' : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : LowerXiShape SHAPE-FLAT-TOP create-glyph 'grek/xi.rounded' : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : LowerXiShape SHAPE-ROUNDED - select-variant 'grek/xi' 0x3BE \ No newline at end of file + select-variant 'grek/xi' 0x3BE diff --git a/font-src/glyphs/letter/greek/lower-zeta.ptl b/font-src/glyphs/letter/greek/lower-zeta.ptl index 256de99483..5d5627e104 100644 --- a/font-src/glyphs/letter/greek/lower-zeta.ptl +++ b/font-src/glyphs/letter/greek/lower-zeta.ptl @@ -11,7 +11,7 @@ glyph-block Letter-Greek-Lower-Zeta : begin create-glyph 'grek/zeta' 0x3B6 : glyph-proc local fine : AdviceStroke 3 - include : MarkSet.if + include : MarkSet.bp include : HBar.m SB RightSB (Ascender - HalfStroke) include : dispiro g4 RightSB (Ascender - Stroke) [widths.rhs fine] diff --git a/font-src/glyphs/letter/greek/psi.ptl b/font-src/glyphs/letter/greek/psi.ptl index 61a22a60d2..5e327c8e1d 100644 --- a/font-src/glyphs/letter/greek/psi.ptl +++ b/font-src/glyphs/letter/greek/psi.ptl @@ -45,7 +45,7 @@ glyph-block Letter-Greek-Psi : begin create-glyph 'grek/psi' 0x3C8 : glyph-proc local df : DivFrame para.diversityM 3 set-width df.width - include : df.markSet.if + include : df.markSet.bp include : PsiBaseShape df Descender 0 XH Ascender false false SLAB false create-glyph 'cyrl/psi' 0x471 : glyph-proc diff --git a/font-src/glyphs/letter/greek/upper-gamma.ptl b/font-src/glyphs/letter/greek/upper-gamma.ptl index 26ffc58288..7b986a4a9c 100644 --- a/font-src/glyphs/letter/greek/upper-gamma.ptl +++ b/font-src/glyphs/letter/greek/upper-gamma.ptl @@ -15,10 +15,11 @@ glyph-block Letter-Greek-Upper-Gamma: begin glyph-block-import Letter-Latin-Upper-F : xMidBarShrink glyph-block-import Mark-Adjustment : ExtendAboveBaseAnchors - define SLAB-NONE 0 - define SLAB-TR 1 - define SLAB-LT 2 - define SLAB-ALL 3 + define SLAB-NONE 0 + define SLAB-TR 1 + define SLAB-LT 2 + define SLAB-BOTTOM 3 + define SLAB-ALL 4 define GammaBarLeft (SB * 1.5) define [GammaShape top slabType] : glyph-proc @@ -30,16 +31,20 @@ glyph-block Letter-Greek-Upper-Gamma: begin include : HSerif.lb (GammaBarLeft + HVContrast * HalfStroke) 0 Jut include : HSerif.rb (GammaBarLeft + HVContrast * HalfStroke) 0 MidJutSide include : tagged 'serifRT' : VSerif.dr (RightSB - OX) top VJut + [Just SLAB-BOTTOM] : begin + include : HSerif.lb (GammaBarLeft + HVContrast * HalfStroke) 0 Jut + include : HSerif.rb (GammaBarLeft + HVContrast * HalfStroke) 0 MidJutSide [Just SLAB-LT] : begin include : HSerif.lt GammaBarLeft top SideJut [Just SLAB-TR] : begin include : tagged 'serifRT' : VSerif.dr (RightSB - OX) top VJut define GammaConfig : object - serifless { SLAB-NONE false } - topLeftSerifed { SLAB-LT false } - topRightSerifed { SLAB-TR false } - serifed { SLAB-ALL true } + serifless { SLAB-NONE false } + topLeftSerifed { SLAB-LT false } + topRightSerifed { SLAB-TR false } + bottomSerifed { SLAB-BOTTOM false } + serifed { SLAB-ALL true } foreach { suffix { slabType doSB } } [Object.entries GammaConfig] : do create-glyph "grek/Gamma.\(suffix)" : glyph-proc @@ -118,7 +123,7 @@ glyph-block Letter-Greek-Upper-Gamma: begin select-variant 'cyrl/ghe.upright' select-variant 'cyrl/gheDescender.upright' (follow -- 'cyrl/ghe.upright') select-variant 'cyrl/gheDHook.upright' (follow -- 'cyrl/ghe.upright') - alias 'grek/smcpGamma' 0x1D26 'cyrl/ghe.upright' + select-variant 'grek/smcpGamma' 0x1D26 (shapeFrom -- 'cyrl/ghe.upright') (follow -- 'grek/Gamma') select-variant 'cyrl/ge.upright' select-variant 'cyrl/ge.italic' diff --git a/font-src/glyphs/letter/greek/upper-phi.ptl b/font-src/glyphs/letter/greek/upper-phi.ptl index e00528d72e..5874bfe772 100644 --- a/font-src/glyphs/letter/greek/upper-phi.ptl +++ b/font-src/glyphs/letter/greek/upper-phi.ptl @@ -43,7 +43,7 @@ glyph-block Letter-Greek-Upper-Phi : begin create-glyph 'grek/varphi' 0x3D5 : glyph-proc local df : DivFrame para.diversityM 3 set-width df.width - include : df.markSet.if + include : df.markSet.bp include : VarPhiRing 0 df 0 XH include : VBar.m df.middle Descender HalfStroke @@ -52,7 +52,7 @@ glyph-block Letter-Greek-Upper-Phi : begin create-glyph 'cyrl/ef.serifless' : glyph-proc local df : DivFrame para.diversityM 3 set-width df.width - include : df.markSet.if + include : df.markSet.bp include : VarPhiRing 1 df 0 XH include : VBar.m df.middle Descender HalfStroke @@ -72,7 +72,7 @@ glyph-block Letter-Greek-Upper-Phi : begin create-glyph 'cyrl/ef.cursive' : glyph-proc local df : DivFrame para.diversityM 3 set-width df.width - include : df.markSet.if + include : df.markSet.bp include : VarPhiRing 1 df 0 XH local hd : FlatHookDepth df diff --git a/font-src/glyphs/letter/latin-ext/eszet.ptl b/font-src/glyphs/letter/latin-ext/eszet.ptl index fbcf8ba067..f87f81056d 100644 --- a/font-src/glyphs/letter/latin-ext/eszet.ptl +++ b/font-src/glyphs/letter/latin-ext/eszet.ptl @@ -16,7 +16,7 @@ glyph-block Letter-Latin-Lower-Eszet : begin define TAILED 2 define [Traditional fFlathook slab tail] : glyph-proc - include : MarkSet.if + include : MarkSet.bp local l : SB * 1 local xHook : [mix SB RightSB 0.75] + HalfStroke * HVContrast local hd : FlatHookDepth [DivFrame 1] diff --git a/font-src/glyphs/letter/latin-ext/ezh.ptl b/font-src/glyphs/letter/latin-ext/ezh.ptl index 0895bed51d..2a57a62fd5 100644 --- a/font-src/glyphs/letter/latin-ext/ezh.ptl +++ b/font-src/glyphs/letter/latin-ext/ezh.ptl @@ -103,7 +103,7 @@ glyph-block Letter-Latin-Ezh : begin include : RevEzhShape XH Descender create-glyph 'lyogh.serifless' : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : EzhShape XH Descender 0.4 include : VBar.l SB (XH * 0.1) Ascender diff --git a/font-src/glyphs/letter/latin-ext/long-s.ptl b/font-src/glyphs/letter/latin-ext/long-s.ptl index 2be132e79d..08b018adb4 100644 --- a/font-src/glyphs/letter/latin-ext/long-s.ptl +++ b/font-src/glyphs/letter/latin-ext/long-s.ptl @@ -105,6 +105,8 @@ glyph-block Letter-Latin-Long-S : begin # Non-descending variants define SerifSuffixes : object "Serifless" { SLAB_SERIFLESS 1 } + "MiddleSerifed" { SLAB_MIDDLE 0.5 } + "MiddleSerifedXH" { SLAB_MIDDLE_XH 0.5 } "BottomSerifed" { SLAB_BOTTOM 0.5 } "DoubleSerifed" { SLAB_DOUBLE 0.5 } "DoubleSerifedXH" { SLAB_DOUBLE_XH 0.5 } @@ -136,32 +138,32 @@ glyph-block Letter-Latin-Long-S : begin foreach { suffix { serifStyle pShift } } [Object.entries SerifSuffixesDescending] : do create-glyph "longs.flatHookDescending\(suffix)" : glyph-proc - include : MarkSet.if + include : MarkSet.bp local m : Middle - pShift * (JBalance + HalfStroke * HVContrast) include : LongSFlatHookNoTailShape m Descender false include : StandardSerifs m serifStyle create-forked-glyph "longsbar.flatHookDescending\(suffix)" : LongSBentHookOverlayBar m create-glyph "longs.flatHookDescendingExt\(suffix)" : glyph-proc - include : MarkSet.if + include : MarkSet.bp local m : Middle - pShift * (JBalance + HalfStroke * HVContrast) include : LongSFlatHookNoTailShape m Descender false include : HBar.t RightSB (2 * Width) Ascender create-glyph "longs.flatHookTailed\(suffix)" : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : LongSShape Ascender Descender (HookX + 0.25 * Stroke) Hook include : StandardSerifs (Middle - HalfStroke * HVContrast) serifStyle create-forked-glyph "longsbar.flatHookTailed\(suffix)" : LongSSymmetricOverlayBar Middle create-glyph "longs.flatHookTailedExt\(suffix)" : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : LongSShape Ascender Descender (HookX + 0.25 * Stroke) Hook include : StandardSerifs (Middle - HalfStroke * HVContrast) serifStyle include : HBar.t (Middle + HookX + (0.25 - TanSlope) * Stroke) (2 * Width) Ascender create-glyph "longs.flatHookDiagonalTailed\(suffix)" : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : union intersection [MaskAbove 0] [LongSShape Ascender Descender (HookX + 0.25 * Stroke) Hook] SmallFDiagonalTail [DivFrame 1] (Middle - HalfStroke * HVContrast) @@ -169,7 +171,7 @@ glyph-block Letter-Latin-Long-S : begin create-forked-glyph "longsbar.flatHookDiagonalTailed\(suffix)" : LongSSymmetricOverlayBar Middle create-glyph "longs.flatHookDiagonalTailedExt\(suffix)" : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : union intersection [MaskAbove 0] [LongSShape Ascender Descender (HookX + 0.25 * Stroke) Hook] SmallFDiagonalTail [DivFrame 1] (Middle - HalfStroke * HVContrast) @@ -177,7 +179,7 @@ glyph-block Letter-Latin-Long-S : begin include : HBar.t (Middle + HookX + (0.25 - TanSlope) * Stroke) (2 * Width) Ascender create-glyph "longs.bentHookDescending\(suffix)" : glyph-proc - include : MarkSet.if + include : MarkSet.bp local m : StdSmallFBarLeftPos true include : LongSBentHookBase (XH / 2) m SLAB_SERIFLESS include : VBar.l m Descender 0 @@ -185,7 +187,7 @@ glyph-block Letter-Latin-Long-S : begin create-forked-glyph "longsbar.bentHookDescending\(suffix)" : LongSBentHookOverlayBar m create-glyph "longs.bentHookTailed\(suffix)" : glyph-proc - include : MarkSet.if + include : MarkSet.bp local m : StdSmallFBarLeftPos true include : LongSBentHookBase (XH / 2) m SLAB_SERIFLESS include : LongSLowerHalf 1 (m + HalfStroke * HVContrast) (XH / 2 - O) Descender (HookX + 0.25 * Stroke) Hook Stroke @@ -193,7 +195,7 @@ glyph-block Letter-Latin-Long-S : begin create-forked-glyph "longsbar.bentHookTailed\(suffix)" : LongSBentHookOverlayBar m create-glyph "longs.bentHookDiagonalTailed\(suffix)" : glyph-proc - include : MarkSet.if + include : MarkSet.bp local m : StdSmallFBarLeftPos true include : LongSBentHookBase (XH / 2) m SLAB_SERIFLESS include : SmallFDiagonalTail [DivFrame 1] m @@ -213,7 +215,7 @@ glyph-block Letter-Latin-Long-S : begin PalatalHook.r (x -- RightSB) (y -- 0) (xLink -- Middle) (refSw -- [AdviceStroke 3]) maskOut -- [intersection [MaskBelow 0] [MaskLeft (Middle + HVContrast * HalfStroke)]] create-glyph "eshRetroflexHook" 0x1D98 : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : LongSShape Ascender 0 (HookX + 0.25 * Stroke) Hook include : RetroflexHook.l x -- Middle - (HookX + 0.25 * Stroke) @@ -221,7 +223,7 @@ glyph-block Letter-Latin-Long-S : begin yOverflow -- Stroke create-glyph "eshCurlyTail" 0x286 : glyph-proc - include : MarkSet.if + include : MarkSet.bp local fine : AdviceStroke 3.5 local rinner : LongJut / 2 - fine / 2 local m1 : Middle - HalfStroke * HVContrast - FBalance @@ -242,9 +244,6 @@ glyph-block Letter-Latin-Long-S : begin x2 -- x2 y2 -- y2 - derive-composites "eshDblBar" 0x1DF0B "esh" "dblBarOver" - derive-composites "eshCurlyTailDblBar" 0x1DF0C "eshCurlyTail" "dblBarOver" - create-glyph "iFishHook" 0x27F : glyph-proc include : MarkSet.p local balance : IBalance2 : DivFrame 1 diff --git a/font-src/glyphs/letter/latin-ext/thorn.ptl b/font-src/glyphs/letter/latin-ext/thorn.ptl index afddb90f68..18ae4d785c 100644 --- a/font-src/glyphs/letter/latin-ext/thorn.ptl +++ b/font-src/glyphs/letter/latin-ext/thorn.ptl @@ -38,7 +38,7 @@ glyph-block Letter-Latin-Thorn : begin include : ThornShape yThornBowlBot create-glyph 'thorn' 0xFE : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : OBarLeft.shape include : VBar.l SB Descender Ascender if SLAB : begin @@ -69,6 +69,6 @@ glyph-block Letter-Latin-Thorn : begin alias 'grek/Sho' 0x3F7 'Thorn' create-glyph 'grek/sho' 0x3F8 : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : OBarLeft.shape include : VBar.l SB Descender Ascender diff --git a/font-src/glyphs/letter/latin/c.ptl b/font-src/glyphs/letter/latin/c.ptl index 331346438d..bb7bd6f457 100644 --- a/font-src/glyphs/letter/latin/c.ptl +++ b/font-src/glyphs/letter/latin/c.ptl @@ -186,14 +186,15 @@ glyph-block Letter-Latin-C : begin adb -- SmallArchDepthB include : lf.revFull - create-glyph "revSmallCSideways.\(suffix)" : glyph-proc + create-glyph "turncSideways.\(suffix)" : glyph-proc local df : DivFrame (XH / Width) 2 (XH * 0.1 / SB) include : df.markSet.e local top : Width - SB local p : mix 1 (Width / UPM) 0.5 include : PointingTo Width XH Width 0 : function [] : glyph-proc local lf : CLetterForm df sty styBot top 0 (hook -- Hook * p) - include : lf.revFull + include : lf.full + include : FlipAround df.middle (top / 2) include : Translate 0 (SB / 2) create-glyph "cyrl/esWide.\(suffix)" : glyph-proc @@ -289,7 +290,7 @@ glyph-block Letter-Latin-C : begin select-variant 'revSmallC' 0x2184 (follow -- 'c') alias 'cyrl/es' 0x441 'c' alias 'grek/lunateSmallSigma' 0x3F2 'c.serifless' - select-variant 'revSmallCSideways' 0x1D12 (follow -- 'c') + select-variant 'turncSideways' 0x1D12 (follow -- 'c') select-variant 'cyrl/esWide' 0x1C83 (follow -- 'c') select-variant 'cTopSerifOnly' (shapeFrom -- 'c') diff --git a/font-src/glyphs/letter/latin/k.ptl b/font-src/glyphs/letter/latin/k.ptl index 42bfd1f667..0edc321fcf 100644 --- a/font-src/glyphs/letter/latin/k.ptl +++ b/font-src/glyphs/letter/latin/k.ptl @@ -556,7 +556,7 @@ glyph-block Letter-Latin-K : begin select-variant 'grek/kappa' 0x3BA select-variant 'smcpK' 0x1D0B (follow -- 'K') - alias 'latinkappa' 0x138 'smcpK' + select-variant 'latn/kappa' 0x138 (shapeFrom -- 'smcpK') select-variant 'cyrl/ka' 0x43A (shapeFrom -- 'smcpK') select-variant 'cyrl/kaDescender' 0x49B (shapeFrom -- 'smcpKDescender') select-variant 'cyrl/ka.BGR' (shapeFrom -- 'k') (follow -- 'cyrl/ka') @@ -580,8 +580,6 @@ glyph-block Letter-Latin-K : begin select-variant 'grek/KaiSymbol' 0x3CF - derive-composites 'currency/kipSign' 0x20AD 'K' 'longBarOver' - glyph-block-import Letter-Blackboard : BBS BBD BBBarLeft define [BBKLegShape top left right] : begin local kDiag : DiagCorDs (top / 2) (right - left) BBD diff --git a/font-src/glyphs/letter/latin/lower-e.ptl b/font-src/glyphs/letter/latin/lower-e.ptl index e9e31d249e..1950b4044d 100644 --- a/font-src/glyphs/letter/latin/lower-e.ptl +++ b/font-src/glyphs/letter/latin/lower-e.ptl @@ -1,25 +1,32 @@ $$include '../../../meta/macros.ptl' import [mix linreg clamp fallback] from"../../../support/utils.mjs" -import [Dotless CvDecompose] from"../../../support/gr.mjs" +import [DependentSelector] from"../../../support/gr.mjs" glyph-module glyph-block Letter-Latin-Lower-E : begin glyph-block-import CommonShapes glyph-block-import Common-Derivatives + glyph-block-import Letter-Shared : CreateDependentComposite glyph-block-import Letter-Shared-Shapes : FlatHookDepth RetroflexHook + glyph-block-import Letter-Shared-Shapes : SerifedArcEnd ArcEndSerif DToothlessRise glyph-block-import Mark-Shared-Metrics : markExtend markStroke markStress markFine glyph-block-import Mark-Above : aboveMarkTop aboveMarkBot aboveMarkMid aboveMarkStack glyph-block-import Mark-Adjustment : ExtendBelowBaseAnchors + glyph-block-import Letter-Latin-C : CConfig define [xTerminalR df] : df.rightSB - OX * [if para.isItalic 0 0.5] - define [HookHeight top stroke] : Math.min AHook + define [HookHeight top stroke] : Math.min Hook (AHook / XH * top) if para.isItalic top (stroke / 2 + (top - stroke * 3) / 4) + define SLAB-NONE 0 + define SLAB-CLASSICAL 1 + define SLAB-INWARD 2 + glyph-block-export SmallEShape - define [SmallEShape] : with-params [df top stroke barpos [bbd 0]] : glyph-proc + define [SmallEShape] : with-params [df top stroke barpos [bbd 0] tailSlab] : glyph-proc local barbottom : top * [fallback barpos DesignParameters.eBarPos] - (stroke / 2) include : HBar.b (df.leftSB + (stroke / 2) + OX + bbd) (df.rightSB - (stroke / 2) - OX) barbottom stroke @@ -32,8 +39,21 @@ glyph-block Letter-Latin-Lower-E : begin archv flat (df.leftSB + OX) (top - [df.archDepthA SmallArchDepth]) curl (df.leftSB + OX) (0 + [df.archDepthB SmallArchDepth]) - hookend O (sw -- stroke) - g4 [xTerminalR df] [HookHeight top stroke] + match tailSlab + [Just SLAB-CLASSICAL] : begin + SerifedArcEnd.LtrLhs df.rightSB df.middle 0 stroke [HookHeight top stroke] + [Just SLAB-INWARD] : list + arcvh + g4 (df.middle + CorrectionOMidX * stroke) O + g4 df.rightSB (DToothlessRise) + __ : list + hookend O (sw -- stroke) + g4 [xTerminalR df] [HookHeight top stroke] + + include : match tailSlab + [Just SLAB-CLASSICAL] : ArcEndSerif.R df.rightSB 0 stroke [HookHeight top stroke] + [Just SLAB-INWARD] : ArcEndSerif.InwardR df.rightSB 0 stroke [HookHeight top stroke] + __ : no-shape return path.rhsKnots.[path.rhsKnots.length - 1] @@ -177,10 +197,17 @@ glyph-block Letter-Latin-Lower-E : begin y -- 0 yAttach -- lastKnot.y - create-glyph "Schwa.\(suffix)" : glyph-proc + create-glyph "Schwa/selector.\(suffix)" : glyph-proc include : MarkSet.capital - include : Body [DivFrame 1] CAP [AdviceStroke2 2 3 CAP] - include : FlipAround Middle (CAP / 2) + set-base-anchor 'cvDecompose' 0 0 + DependentSelector.set currentGlyph suffix + + foreach { suffixSerif { styTop styBot } } [Object.entries CConfig] : do + create-glyph "Schwa.\(suffix).\(suffixSerif)" : glyph-proc + set-mark-anchor 'cvDecompose' 0 0 + include : Body [DivFrame 1] CAP [AdviceStroke2 2 3 CAP] (tailSlab -- styTop) + include : FlipAround Middle (CAP / 2) + select-variant "Schwa.\(suffix)" (follow -- "CTopSerifOnly") create-glyph "schwa.\(suffix)" : glyph-proc include [refer-glyph "e.\(suffix)"] AS_BASE ALSO_METRICS @@ -226,7 +253,10 @@ glyph-block Letter-Latin-Lower-E : begin select-variant 'eOgonek' 0x119 (follow -- 'e') select-variant 'eRetroflexHook' 0x1D92 (follow -- 'e') - select-variant 'Schwa' 0x18F + select-variant "Schwa/selector" (follow -- "Schwa") + CreateDependentComposite 'Schwa' 0x18F "Schwa/selector" : object + flatCrossbar "Schwa.flatCrossbar" + rounded "Schwa.rounded" alias 'cyrl/Schwa' 0x4D8 'Schwa' select-variant 'schwa' 0x259 diff --git a/font-src/glyphs/letter/latin/lower-f.ptl b/font-src/glyphs/letter/latin/lower-f.ptl index f8ad9bb396..f13720c893 100644 --- a/font-src/glyphs/letter/latin/lower-f.ptl +++ b/font-src/glyphs/letter/latin/lower-f.ptl @@ -145,9 +145,9 @@ glyph-block Letter-Latin-Lower-F : begin function [body] : object # hooks serifless { [if body pNarrowSide 0.95] CH-NONE 'b' } serifed { [if body pNarrowSide 0.95] CH-SERIF 'b' } - extended { [if body pNarrowSide 0.95] CH-EXTENSION 'if' } - tailed { [if body pNarrowSide 1] CH-HOOK 'if' } - diagonalTailed { [if body pNarrowSide 1] CH-DIAGONAL-HOOK 'if' } + extended { [if body pNarrowSide 0.95] CH-EXTENSION 'bp' } + tailed { [if body pNarrowSide 1] CH-HOOK 'bp' } + diagonalTailed { [if body pNarrowSide 1] CH-DIAGONAL-HOOK 'bp' } object # crossbar "" fbar crossbarAtXHeight XH @@ -179,9 +179,6 @@ glyph-block Letter-Latin-Lower-F : begin select-variant 'f/phoneticLeft' (shapeFrom -- 'f') select-variant 'fPalatalHook' 0x1D82 (follow -- 'f/tailless') - CreateAccentedComposition 'fBar' 0xA799 'f' 'barOver' - CreateAccentedComposition 'fTildeOver' 0x1D6E 'f' 'tildeOver' - glyph-block-import Letter-Blackboard : BBS BBD create-glyph 'mathbb/f' 0x1D557 : glyph-proc include : MarkSet.b diff --git a/font-src/glyphs/letter/latin/lower-g.ptl b/font-src/glyphs/letter/latin/lower-g.ptl index 92a6e95f18..bcf55caf9b 100644 --- a/font-src/glyphs/letter/latin/lower-g.ptl +++ b/font-src/glyphs/letter/latin/lower-g.ptl @@ -50,6 +50,7 @@ glyph-block Letter-Latin-Lower-G : begin corner gm XH set-base-anchor 'overlay' Middle [mix (Descender + O) groundy 0.5] + set-base-anchor 'strike' Middle (XH / 2) create-forked-glyph 'gBar.doubleStorey' : OverlayW obwDoubleStorey @@ -79,6 +80,7 @@ glyph-block Letter-Latin-Lower-G : begin corner gm XH set-base-anchor 'overlay' Middle [mix (Descender + O) groundy 0.5] + set-base-anchor 'strike' Middle (XH / 2) create-forked-glyph 'gBar.openDoubleStorey' : OverlayW obwDoubleStorey @@ -156,6 +158,7 @@ glyph-block Letter-Latin-Lower-G : begin create-glyph "g.\(suffix)" : glyph-proc include : MarkSet.p set-base-anchor 'overlay' Middle (XH / 2) + set-base-anchor 'strike' Middle (XH / 2) define df : DivFrame 1 include : bodyShape df XH include : hookShape df (XH - hookStart) diff --git a/font-src/glyphs/letter/latin/lower-h.ptl b/font-src/glyphs/letter/latin/lower-h.ptl index 78bf42360f..09660be215 100644 --- a/font-src/glyphs/letter/latin/lower-h.ptl +++ b/font-src/glyphs/letter/latin/lower-h.ptl @@ -84,13 +84,13 @@ glyph-block Letter-Latin-Lower-H : begin include : Serifs fTailed true create-glyph "hHookTopLTail.\(suffix)" : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : refer-glyph "hHookTop.\(suffix)" eject-contour 'serifRB' include : EngHook RightSB 0 Descender create-glyph "heng.\(suffix)" : glyph-proc - include : MarkSet.if + include : MarkSet.bp include : refer-glyph "h.\(suffix)" eject-contour 'serifRB' include : EngHook RightSB 0 Descender @@ -164,7 +164,7 @@ glyph-block Letter-Latin-Lower-H : begin include [refer-glyph 'cedillaBelow'] include : ApparentTranslate shift 0 include [refer-glyph src] - include : MarkSet.if + include : MarkSet.bp set-base-anchor 'belowBraceL' ((-Middle) + shift - 0.5 * markExtend) belowMarkMid set-base-anchor 'belowBraceR' ((-Middle) + shift + 0.5 * markExtend) belowMarkMid diff --git a/font-src/glyphs/letter/latin/lower-il.ptl b/font-src/glyphs/letter/latin/lower-il.ptl index a2f1a77552..e9e7f3f418 100644 --- a/font-src/glyphs/letter/latin/lower-il.ptl +++ b/font-src/glyphs/letter/latin/lower-il.ptl @@ -12,7 +12,7 @@ glyph-block Letter-Latin-Lower-I : begin glyph-block-import Letter-Shared : CreateCommaCaronComposition glyph-block-import Letter-Shared : CreateAccentedComposition CreateMultiAccentedComposition CreateOgonekComposition glyph-block-import Letter-Shared-Shapes : FlatHookDepth DiagonalTailR DiagonalTailStdDepth - glyph-block-import Letter-Shared-Shapes : CurlyTail BeltOverlay PalatalHook RetroflexHook + glyph-block-import Letter-Shared-Shapes : CurlyTail BeltOverlay PalatalHook RetroflexHook LetterBarOverlay glyph-block-export OverrideILMarks define [OverrideILMarks df xMiddle yTop] : glyph-proc @@ -64,6 +64,7 @@ glyph-block Letter-Latin-Lower-I : begin set-base-anchor 'trailing' (xMiddle + LongJut * df.div) 0 export : define [Serifed df top xMiddle] : glyph-proc + include : OverrideILMarks df xMiddle top include : VBar.m xMiddle 0 top df.mvs include : tagged 'serifB' HSerif.mb df.middle 0 (LongJut * df.div) @@ -265,6 +266,11 @@ glyph-block Letter-Latin-Lower-I : begin yOverflow -- Stroke maskOut -- [MaskAbove maskY] + create-glyph "lHighBar.\(suffix)" : glyph-proc + include [refer-glyph "l.\(suffix)"] AS_BASE ALSO_METRICS + local df : DivFrame div + include : LetterBarOverlay.m.in [xMiddleT df] XH (Ascender - [if Serif Stroke 0]) + do "i glyphs" select-variant 'dotlessi' 0x131 link-reduced-variant 'dotlessi/sansSerif' 'dotlessi' MathSansSerif @@ -310,9 +316,11 @@ glyph-block Letter-Latin-Lower-I : begin select-variant 'lRTail' 0x26D (follow -- 'l/reduced/rtail') select-variant 'llWelsh' 0x1EFB (follow -- 'l') select-variant 'lPalatalHook' 0x1D85 (follow -- 'l') + select-variant 'lHighBar' 0xA749 (follow -- 'l') derive-composites 'lTildeOver' 0x26B 'l/reduced/decompress' 'tildeOver' derive-composites 'lDblTildeOver' 0xAB38 'l/reduced/decompress' 'dblTildeOver' + derive-composites 'lRingOver' 0xAB39 'l/reduced/decompress' 'ringOver' create-glyph 'lBeltOverlay' : glyph-proc set-mark-anchor 'overlay' 0 0 @@ -358,7 +366,7 @@ glyph-block Letter-Latin-Lower-I : begin create-glyph 'looprevesh' 0x1AA : glyph-proc local df : DivFrame para.diversityI set-width df.width - include : df.markSet.if + include : df.markSet.bp local fine : AdviceStroke 4 include : dispiro widths.center fine diff --git a/font-src/glyphs/letter/latin/lower-m.ptl b/font-src/glyphs/letter/latin/lower-m.ptl index b9dbf7ef9b..9d7da92f8a 100644 --- a/font-src/glyphs/letter/latin/lower-m.ptl +++ b/font-src/glyphs/letter/latin/lower-m.ptl @@ -285,9 +285,7 @@ glyph-block Letter-Latin-Lower-M : begin turned 'turnm' 0x26F 'm' HalfAdvance (XH / 2) turned 'capitalTurnm' 0x19C 'capitalSmallM' HalfAdvance (CAP / 2) - CreateAccentedComposition 'mTildeOver' 0x1D6F 'm' 'tildeOverWideDivM' - - derive-composites 'currency/millSign' 0x20A5 'm' 'slashOver' + derive-composites 'currency/millSign' 0x20A5 'm' 'shortSlash' glyph-block-import Letter-Blackboard : BBS BBD BBBarLeft create-glyph 'mathbb/m' 0x1D55E : glyph-proc diff --git a/font-src/glyphs/letter/latin/lower-n.ptl b/font-src/glyphs/letter/latin/lower-n.ptl index 10ad044942..6770d79c42 100644 --- a/font-src/glyphs/letter/latin/lower-n.ptl +++ b/font-src/glyphs/letter/latin/lower-n.ptl @@ -142,6 +142,12 @@ glyph-block Letter-Latin-Lower-N : begin if sLB : include : sLB 0 if sRB : include : sRB Descender + create-glyph "grek/eta.\(suffix)" : glyph-proc + include : MarkSet.p + set-base-anchor 'lf' (SB + HalfStroke) 0 + include : Body XH SB RightSB Descender Stroke + if sLT : include : sLT XH + create-glyph "nCrossedTail.\(suffix)" : glyph-proc include : MarkSet.e local fine : AdviceStroke 4 @@ -174,16 +180,16 @@ glyph-block Letter-Latin-Lower-N : begin create-glyph "RInsular.\(suffix)" : glyph-proc include : MarkSet.capDesc - include : Body CAP SB RightSB (0 + TailY - HalfStroke) Stroke - include : RetroflexHook.rExt RightSB (0 + TailY - HalfStroke) + include : Body CAP SB RightSB (-Descender) Stroke + include : RetroflexHook.rExt RightSB (-Descender) include : VBar.l SB Descender 0 if sLT : include : sLT CAP if sLB : include : sLB Descender create-glyph "rInsular.\(suffix)" : glyph-proc include : MarkSet.p - include : Body XH SB RightSB (0 + TailY - HalfStroke) Stroke - include : RetroflexHook.rExt RightSB (0 + TailY - HalfStroke) + include : Body XH SB RightSB (-Descender) Stroke + include : RetroflexHook.rExt RightSB (-Descender) include : VBar.l SB Descender 0 if sLT : include : sLT XH if sLB : include : sLB Descender @@ -203,11 +209,11 @@ glyph-block Letter-Latin-Lower-N : begin select-variant 'engCrossedTail' 0xAB3C (follow -- 'eng') select-variant 'RInsular' 0xA782 (follow -- 'eng') select-variant 'rInsular' 0xA783 (follow -- 'eng') + select-variant 'grek/eta' 0x3B7 + link-reduced-variant 'grek/eta/sansSerif' 'grek/eta' MathSansSerif select-variant 'NExt' 0x220 (follow -- 'n') select-variant 'nExt' 0x19E (follow -- 'n') - CreateAccentedComposition 'nTildeOver' 0x1D70 'n' 'tildeOverWide' - derive-composites 'nDescender' 0xA791 'n/descBase' [CyrDescender.rSideJut RightSB 0] derive-composites 'nPalatalHook' 0x1D87 'n/descBase' [PalatalHook.rSideJut RightSB 0] derive-composites 'cyrl/peDescender.italic' null 'cyrl/peItalicDescBase' [CyrDescender.rSideJut RightSB 0] @@ -224,20 +230,6 @@ glyph-block Letter-Latin-Lower-N : begin eject-contour 'serifLB' include : PalatalHook.lExt SB 0 - # eta - create-glyph 'grek/eta' 0x3B7 : glyph-proc - include : MarkSet.p - set-base-anchor 'lf' (SB + HalfStroke) 0 - - include : nShoulder - left -- (SB + Stroke * HVContrast) - right -- RightSB - bottom -- Descender - include : VBar.l SB 0 XH - if SLAB : begin - include : tagged 'serifLT' : HSerif.lt SB XH SideJut - - glyph-block-import Letter-Blackboard : BBS BBD BBBarLeft create-glyph 'mathbb/n' 0x1D55F : glyph-proc local df : DivFrame 1 2 diff --git a/font-src/glyphs/letter/latin/lower-p.ptl b/font-src/glyphs/letter/latin/lower-p.ptl index 3d54d99cc9..f02b617b6a 100644 --- a/font-src/glyphs/letter/latin/lower-p.ptl +++ b/font-src/glyphs/letter/latin/lower-p.ptl @@ -52,7 +52,7 @@ glyph-block Letter-Latin-Lower-P : begin include : Body include : Serifs set-base-anchor 'overlayOnExtension' (SB + 0.5 * Stroke * HVContrast) yOverlay - set-base-anchor 'overlay' Middle (XH / 2) + set-base-anchor 'strike' Middle (XH / 2) create-glyph "pPalatalHook.\(suffix)" : glyph-proc include [refer-glyph "p.\(suffix)"] AS_BASE ALSO_METRICS diff --git a/font-src/glyphs/letter/latin/lower-t.ptl b/font-src/glyphs/letter/latin/lower-t.ptl index bebe3eddd2..394fd7b0f1 100644 --- a/font-src/glyphs/letter/latin/lower-t.ptl +++ b/font-src/glyphs/letter/latin/lower-t.ptl @@ -261,7 +261,7 @@ glyph-block Letter-Latin-Lower-T : begin create-glyph "tLTail.\(suffix)" : glyph-proc set-width df.width - include : df.markSet.if + include : df.markSet.bp include : (Style.LTBody || Style.Body) df top 0 local attach : currentGlyph.gizmo.unapply (currentGlyph.baseAnchors.lTailHookAttach || currentGlyph.baseAnchors.bottomRight) @@ -272,12 +272,12 @@ glyph-block Letter-Latin-Lower-T : begin create-glyph "tRTail.\(suffix)" : glyph-proc set-width df.width - include : df.markSet.if + include : df.markSet.bp include : Style.Retroflex df top Descender create-glyph "tHookTopRTail.\(suffix)" : glyph-proc set-width df.width - include : df.markSet.if + include : df.markSet.bp include : Style.Retroflex df XH Descender local attach : currentGlyph.gizmo.unapply currentGlyph.baseAnchors.hooktopAttach include : TopHook.mBarInner attach.x XH Ascender @@ -322,8 +322,6 @@ glyph-block Letter-Latin-Lower-T : begin select-variant "tHookTopRTail" 0x1DF09 - CreateAccentedComposition 'tTildeOver' 0x1D75 't' 'tildeOver' - # U+01BE is catually "t" and "s" combined together define SLAB-NONE 0 define SLAB-CLASSICAL 1 diff --git a/font-src/glyphs/letter/latin/lower-y.ptl b/font-src/glyphs/letter/latin/lower-y.ptl index 5551377397..2e35b79c09 100644 --- a/font-src/glyphs/letter/latin/lower-y.ptl +++ b/font-src/glyphs/letter/latin/lower-y.ptl @@ -258,7 +258,7 @@ glyph-block Letter-Latin-Lower-Y : begin define Shapes : GenNonCursiveShape straightBar bottomShape slabKind create-glyph "y.\(suffix)" : glyph-proc include : MarkSet.p - set-base-anchor 'overlay' Middle (XH / 2) + set-base-anchor 'strike' Middle (XH / 2) set-base-anchor 'yBelowDot' (RightSB - 0.5 * DotRadius) (Descender + AccentStackOffset + DotRadius) include : Shapes.SmallYShape XH Descender @@ -274,13 +274,13 @@ glyph-block Letter-Latin-Lower-Y : begin create-glyph "yHookTop.\(suffix)" : glyph-proc include : MarkSet.p - set-base-anchor 'overlay' Middle (XH / 2) + set-base-anchor 'strike' Middle (XH / 2) set-base-anchor 'yBelowDot' (RightSB - 0.5 * DotRadius) (Descender + AccentStackOffset + DotRadius) include : Shapes.SmallYHookTopShape XH Descender create-glyph "yCap.\(suffix)" : glyph-proc include : MarkSet.capital - set-base-anchor 'overlay' Middle (XH / 2 - Descender) + set-base-anchor 'strike' Middle (XH / 2 - Descender) include : Shapes.SmallYShape CAP 0 define Cursive : namespace diff --git a/font-src/glyphs/letter/latin/s.ptl b/font-src/glyphs/letter/latin/s.ptl index 378fa53ca6..1209ad60ad 100644 --- a/font-src/glyphs/letter/latin/s.ptl +++ b/font-src/glyphs/letter/latin/s.ptl @@ -401,17 +401,9 @@ glyph-block Letter-Latin-S : begin flat RightSB Ascender [widths.rhs.heading sw Rightward] curl (4 * Width) Ascender [widths.rhs.heading sw Rightward] - CreateAccentedComposition 'sTildeOver' 0x1D74 's' 'tildeOverWide' - derive-composites 'SCedilla' 0x15E 'S' 'cedillaExtShapeBelowOArc' derive-composites 'sCedilla' 0x15F 's' 'cedillaExtShapeBelowSOArc' - derive-composites 'SBar' 0xA7C9 'S' - HBar.m SB RightSB (CAP * 0.5) OverlayStroke - - derive-composites 'sBar' 0xA7CA 's' - HBar.m SB RightSB (XH * 0.5) OverlayStroke - create-glyph 'mathbb/S' 0x1D54A : glyph-proc include : MarkSet.capital define theta : Math.PI / 4 diff --git a/font-src/glyphs/letter/latin/u.ptl b/font-src/glyphs/letter/latin/u.ptl index 4bae459fbc..ebee215350 100644 --- a/font-src/glyphs/letter/latin/u.ptl +++ b/font-src/glyphs/letter/latin/u.ptl @@ -191,6 +191,17 @@ glyph-block Letter-Latin-U : begin include : Base df XH include : Slabs df XH + create-glyph "grek/mu.\(suffix)" : glyph-proc + local df : DivFrame 1 + include : MarkSet.p + include : Base df XH + include : dispiro + widths.rhs + flat SB Descender [heading Upward] + curl SB (Descender / 2) [heading Upward] + straight.up.end SB SmallArchDepthB [widths.heading 0 [AdviceStroke 4] Upward] + include : Slabs df XH + create-glyph "uSideways.\(suffix)" : glyph-proc local df : DivFrame (XH / Width) 2 (XH * 0.1 / SB) include : df.markSet.e @@ -216,6 +227,11 @@ glyph-block Letter-Latin-U : begin select-variant 'u' 'u' link-reduced-variant 'u/sansSerif' 'u' MathSansSerif select-variant 'u/uRTailBase' (shapeFrom -- 'u') + + select-variant 'grek/mu' 0x3BC + link-reduced-variant 'grek/mu/sansSerif' 'grek/mu' MathSansSerif + select-variant 'micro' 0xB5 (shapeFrom -- 'grek/mu') + select-variant 'cyrl/i.italic' (shapeFrom -- 'u') select-variant 'cyrl/i.italic.reduced' (shapeFrom -- 'u') alias 'cyrl/i.BGR' null 'cyrl/i.italic' @@ -305,8 +321,8 @@ glyph-block Letter-Latin-U : begin include : FlipAround Middle (XH / 2) CreateAccentedComposition 'uDieresis' 0xFC 'u' 'dieresisAbove' - CreateAccentedComposition 'uLongBarOver' 0x289 'u' 'longBarOver' - CreateAccentedComposition 'smcpUStroke' 0x1D7E 'smcpU' 'longBarOver' + CreateAccentedComposition 'uLongBarOver' 0x289 'u' 'hStrike' + CreateAccentedComposition 'smcpUStroke' 0x1D7E 'smcpU' 'hStrike' # Sideways dieresis for U+1D1E derive-glyphs "uDieresisSidewaysMark" null "dieresisAboveAlwaysUpright" : function [gns] : glyph-proc diff --git a/font-src/glyphs/letter/latin/upper-b.ptl b/font-src/glyphs/letter/latin/upper-b.ptl index 435ff33053..4ad96b35a2 100644 --- a/font-src/glyphs/letter/latin/upper-b.ptl +++ b/font-src/glyphs/letter/latin/upper-b.ptl @@ -49,15 +49,19 @@ glyph-block Letter-Latin-Upper-B : begin flat (curvleft + CorrectionOMidX * stroke) offset curl (barleft - O) offset [heading Leftward] + return : object bowl + define [BShape] : with-params [top [stroke : AdviceStroke2 2 3 top] [barPos BBarPos] [topArcShift 0] [topArcInnerShift 0] [serifTop false] [serifBot false]] : glyph-proc - include : BShapeArcsT dispiro top + include : VBar.l SB 0 top stroke + local dims : include : BShapeArcsT dispiro top offset -- 0 stroke -- stroke barPos -- barPos topArcShift -- topArcShift topArcInnerShift -- topArcInnerShift - include : VBar.l SB 0 top stroke + + set-base-anchor 'strike' Middle (dims.bowl - 0.5 * stroke) local sf : SerifFrame.fromDf [DivFrame 1] top 0 if serifTop : include sf.lt.outer @@ -163,8 +167,8 @@ glyph-block Letter-Latin-Upper-B : begin select-variant 'smcpB' 0x299 alias 'cyrl/ve.upright' null 'smcpB' - derive-composites 'BBar' null 'B' 'longBarOver' - derive-composites 'smcpBBar' 0x1D03 'smcpB' 'longBarOver' + derive-composites 'BBar' null 'B' 'hStrike' + derive-composites 'smcpBBar' 0x1D03 'smcpB' 'hStrike' create-glyph 'mathbb/B' 0x1D539 : glyph-proc include : MarkSet.capital @@ -250,7 +254,7 @@ glyph-block Letter-Latin-Upper-B : begin include : ClosedEpsilonShape XH create-glyph 'grek/beta' 0x3B2 : glyph-proc - include : MarkSet.if + include : MarkSet.bp define pBar 0.55 define fine : Stroke * CThin define yMiddle : [mix 0 Ascender pBar] - Stroke * 0.7 # Bottom edge diff --git a/font-src/glyphs/letter/latin/upper-j.ptl b/font-src/glyphs/letter/latin/upper-j.ptl index a66e4fcc9f..ff704f15ea 100644 --- a/font-src/glyphs/letter/latin/upper-j.ptl +++ b/font-src/glyphs/letter/latin/upper-j.ptl @@ -50,7 +50,7 @@ glyph-block Letter-Latin-Upper-J : begin define [JDescendingBase df dfHook top] : glyph-proc set-width df.width - include : df.markSet.[if (top > XH) 'if' 'p'] + include : df.markSet.[if (top > XH) 'bp' 'p'] local center : df.middle + JBalance + HalfStroke * HVContrast set-base-anchor 'above' (center - HVContrast * HalfStroke) top @@ -67,7 +67,7 @@ glyph-block Letter-Latin-Upper-J : begin g4 hookx (Descender + JHook) set JFullHookBase.WithCurlyTail : function [df top] : JCurlyTailBaseT df (df.rightSB - HalfStroke * HVContrast - JBalance2) (df.leftSB) top 0 'capital' - set JDescendingBase.WithCurlyTail : function [df top] : JCurlyTailBaseT df (df.middle + JBalance) (df.middle + JBalance - LongJut - HalfStroke * HVContrast) top Descender 'if' + set JDescendingBase.WithCurlyTail : function [df top] : JCurlyTailBaseT df (df.middle + JBalance) (df.middle + JBalance - LongJut - HalfStroke * HVContrast) top Descender 'bp' define [JCurlyTailBaseT df xc xCo top bottom markClass] : glyph-proc set-width df.width include : df.markSet.(markClass) @@ -90,7 +90,7 @@ glyph-block Letter-Latin-Upper-J : begin define [JDescendingFlatHookBase df dfHook top] : glyph-proc set-width df.width - include : df.markSet.[if (top > XH) 'if' 'p'] + include : df.markSet.[if (top > XH) 'bp' 'p'] include : FlatHookDotlessJShape df dfHook top crossLeft -- (df.middle - (dfHook.middle - [mix 0 dfHook.leftSB : mix 1 dfHook.div 2])) barCenter -- (df.middle + 0.25 * JBalance * df.div * [mix 1 df.div 2]) @@ -98,7 +98,7 @@ glyph-block Letter-Latin-Upper-J : begin define [JDescendingFlatHookSerifedBase df dfHook top] : glyph-proc set-width df.width - include : df.markSet.[if (top > XH) 'if' 'p'] + include : df.markSet.[if (top > XH) 'bp' 'p'] include : FlatHookDotlessJShape df df top crossLeft -- [mix 0 SB : mix 1 df.div 2] barCenter -- (df.middle + JBalance * df.div) diff --git a/font-src/glyphs/letter/latin/upper-l.ptl b/font-src/glyphs/letter/latin/upper-l.ptl index c0dd29c261..8cb3a8a1f8 100644 --- a/font-src/glyphs/letter/latin/upper-l.ptl +++ b/font-src/glyphs/letter/latin/upper-l.ptl @@ -58,10 +58,15 @@ glyph-block Letter-Latin-Upper-L : begin WithTransform [ApparentTranslate (sw * HVContrast + gap) 0] LShape df CAP serifGrade sw + create-glyph "LHighBar.\(suffix)" : glyph-proc + include [refer-glyph "L.\(suffix)"] AS_BASE ALSO_METRICS + include : LetterBarOverlay.l.in [LBarLeftX : DivFrame 1] XH (CAP - [if (serifGrade > 1) Stroke 0]) + select-variant 'L' 'L' link-reduced-variant 'L/sansSerif' 'L' MathSansSerif select-variant 'smcpL' 0x29F (follow -- 'L') select-variant 'LLWelsh' 0x1EFA (follow -- 'L') + select-variant 'LHighBar' 0xA748 (follow -- 'L') turned 'turnL' 0xA780 'L' Middle (CAP / 2) turned 'turnSansSerifL' 0x2142 'L.serifless' Middle (CAP / 2) diff --git a/font-src/glyphs/letter/latin/upper-q.ptl b/font-src/glyphs/letter/latin/upper-q.ptl index b148d1a6dd..04edc51e99 100644 --- a/font-src/glyphs/letter/latin/upper-q.ptl +++ b/font-src/glyphs/letter/latin/upper-q.ptl @@ -157,16 +157,16 @@ glyph-block Letter-Latin-Upper-Q : begin define QInnerVertSw : Math.min [AdviceStroke 3.5] ((RightSB - SB - Stroke * 2 * HVContrast) / (2 * HVContrast)) define QConfig : object - straight { QStdBody Stroke QStaraightTail 'if' 'p' } - curlyTailed { QStdBody Stroke QCurlyTail 'if' 'p' } - crossingCurlyTailed { QStdBody QInnerVertSw QCrossingCurlyTail 'if' 'p' } + straight { QStdBody Stroke QStaraightTail 'bp' 'p' } + curlyTailed { QStdBody Stroke QCurlyTail 'bp' 'p' } + crossingCurlyTailed { QStdBody QInnerVertSw QCrossingCurlyTail 'bp' 'p' } crossing { QStdBody [AdviceStroke 4] QCrossing 'capital' 'e' } crossingBaseline { QStdBody [AdviceStroke 4] QCrossingBaseline 'capital' 'e' } - verticalCrossing { QStdBody QInnerVertSw QVerticalCrossing 'if' 'p' } + verticalCrossing { QStdBody QInnerVertSw QVerticalCrossing 'bp' 'p' } horizontalTailed { QHorizontalTailedBody [AdviceStroke 3] QHorizontalTail 'capital' 'e' } - detachedTailed { QStdBody Stroke QDetachedTail 'if' 'p' } - detachedBendTailed { QStdBody Stroke QDetachedBendTail 'if' 'p' } - openSwash { QOpenSwashyBody Stroke QSwashyTail 'if' 'p' } + detachedTailed { QStdBody Stroke QDetachedTail 'bp' 'p' } + detachedBendTailed { QStdBody Stroke QDetachedBendTail 'bp' 'p' } + openSwash { QOpenSwashyBody Stroke QSwashyTail 'bp' 'p' } foreach { suffix { body swTailInner tailShape mkCapital mkSmcp } } [Object.entries QConfig] : do @@ -220,4 +220,4 @@ glyph-block Letter-Latin-Upper-Q : begin union QTail (Middle - tailDeltaX) QTail (Middle + tailDeltaX) - QInner \ No newline at end of file + QInner diff --git a/font-src/glyphs/letter/latin/upper-r.ptl b/font-src/glyphs/letter/latin/upper-r.ptl index 177fe6ef61..c3965670ab 100644 --- a/font-src/glyphs/letter/latin/upper-r.ptl +++ b/font-src/glyphs/letter/latin/upper-r.ptl @@ -153,10 +153,8 @@ glyph-block Letter-Latin-Upper-R : begin eject-contour 'serifRB' include : tagged 'strokeR' : RightwardTailedBar (Width - SB * mul) 0 top - define [ROverlayAnchor] : glyph-proc - set-base-anchor 'overlay' - SB + Stroke * HVContrast - PBarPosY CAP Stroke : RBarPos CAP SLAB + define [StrikeAnchor] : glyph-proc + set-base-anchor 'strike' Middle [mix [PBarPosY CAP Stroke : RBarPos CAP SLAB] CAP 0.5] define RConfig : SuffixCfg.weave object # Leg shape @@ -183,12 +181,12 @@ glyph-block Letter-Latin-Upper-R : begin create-glyph "R.\(suffix)" : glyph-proc include : MarkSet.capital - include : ROverlayAnchor + include : StrikeAnchor include : RShape legShape CAP (slab -- slabs) (bp -- bpCap) (open -- fOpen) create-glyph "smcpR.\(suffix)" : glyph-proc include : MarkSet.e - include : ROverlayAnchor + include : StrikeAnchor include : RShape legShape XH (slab -- slabs) (bp -- bpXH) (open -- fOpen) if (!fMotion && !fOpen) : create-glyph "RRotunda.\(suffix)" : glyph-proc @@ -201,12 +199,12 @@ glyph-block Letter-Latin-Upper-R : begin create-glyph "cyrl/Ya.\(suffix)" : glyph-proc include : MarkSet.capital - include : ROverlayAnchor + include : StrikeAnchor include : RevRShape legShape CAP (slab -- revSlabs) (bp -- bpCap) (open -- fOpen) create-glyph "cyrl/ya.\(suffix)" : glyph-proc include : MarkSet.e - include : ROverlayAnchor + include : StrikeAnchor include : RevRShape legShape XH (slab -- revSlabs) (bp -- bpXH) (tailedShape -- fTailed) (open -- fOpen) create-glyph "Yr.\(suffix)" : glyph-proc diff --git a/font-src/glyphs/letter/latin/v.ptl b/font-src/glyphs/letter/latin/v.ptl index 2e15889e39..1a38ad451c 100644 --- a/font-src/glyphs/letter/latin/v.ptl +++ b/font-src/glyphs/letter/latin/v.ptl @@ -282,10 +282,7 @@ glyph-block Letter-Latin-V : begin select-variant 'cyrl/Yn' 0xA65E (follow -- 'VHookRight') alias 'cyrl/izhitsa' 0x475 'vHookRight' - - turned 'turnv.straight' nothing 'v.straight' Middle (XH / 2) - turned 'turnv.curly' nothing 'v.curly' Middle (XH / 2) - select-variant 'turnv' 0x28C (follow -- 'grek/Lambda') + turned 'turnv' 0x28C 'v/nonCursive' Middle (XH / 2) glyph-block-export BBVShape BBVInnerMaskShape BBVOuterMaskShape define [BBVShape l r kd ks top] : glyph-proc diff --git a/font-src/glyphs/letter/latin/x.ptl b/font-src/glyphs/letter/latin/x.ptl index 5b0405520e..0f8d12d795 100644 --- a/font-src/glyphs/letter/latin/x.ptl +++ b/font-src/glyphs/letter/latin/x.ptl @@ -164,7 +164,7 @@ glyph-block Letter-Latin-X : begin select-variant 'grek/chi' 0x3C7 (shapeFrom -- 'latn/chi') select-variant 'latn/chi' 0xAB53 (follow -- 'x') - select-variant 'latn/Chi' 0xA7B3 (follow -- 'x') + select-variant 'latn/Chi' 0xA7B3 (follow -- 'X') define [AddDescender Ctor] : function [src sel] : glyph-proc diff --git a/font-src/glyphs/letter/latin/z.ptl b/font-src/glyphs/letter/latin/z.ptl index bd8b10322c..2ae6caf0ac 100644 --- a/font-src/glyphs/letter/latin/z.ptl +++ b/font-src/glyphs/letter/latin/z.ptl @@ -389,7 +389,6 @@ glyph-block Letter-Latin-Z : begin CreateAccentedComposition 'ZBar' 0x1B5 'Z/reduced' 'barOver' CreateAccentedComposition 'zBar' 0x1B6 'z/reduced' 'barOver' - CreateAccentedComposition 'zTildeOver' 0x1D76 'z/reduced' 'tildeOverWide2' CreateAccentedComposition 'ZCaron' 0x17D 'Z' 'caronAbove' true CreateAccentedComposition 'zCaron' 0x17E 'z' 'caronAbove' true CreateAccentedComposition 'cyrl/ZemlyaBar' 0xA642 'cyrl/Zemlya/reduced' 'barOver' diff --git a/font-src/glyphs/letter/shared.ptl b/font-src/glyphs/letter/shared.ptl index c390695d3e..1924b615d2 100644 --- a/font-src/glyphs/letter/shared.ptl +++ b/font-src/glyphs/letter/shared.ptl @@ -790,19 +790,21 @@ glyph-block Letter-Shared-Shapes : begin # Descender of cyrillics glyph-block-export CyrDescender define CyrDescender : Descenders : function [x y xLink yAttach yOverflow sw] : glyph-proc - include : ExtendBelowBaseAnchors (y - LongJut + 0.5 * Stroke) + local extension : 0.25 * Stroke - LongJut + include : ExtendBelowBaseAnchors (y + extension) include : union xLinkStroke xLink x yAttach sw - VBar.m x yAttach (y - LongJut + 0.5 * Stroke) sw + VBar.m x yAttach (y + extension) sw glyph-block-export CyrTailDescender define CyrTailDescender : Descenders : function [x y xLink yAttach yOverflow sw] : glyph-proc - include : ExtendBelowBaseAnchors (y - LongJut + 0.5 * Stroke) + local extension : 0.25 * Stroke - LongJut + include : ExtendBelowBaseAnchors (y + extension) include : union xLinkStroke xLink x yAttach sw intersection MaskBelow (yAttach + Stroke) - MaskAbove (y - LongJut + 0.5 * Stroke) + MaskAbove (y + extension) ExtLineCenter 16 sw (x + 0.24 * Descender) (y + 0.5 * sw + Descender) x y # Palatal Hooks diff --git a/font-src/glyphs/marks/overlay.ptl b/font-src/glyphs/marks/overlay.ptl index ef48416937..56c5c28f11 100644 --- a/font-src/glyphs/marks/overlay.ptl +++ b/font-src/glyphs/marks/overlay.ptl @@ -15,32 +15,34 @@ glyph-block Mark-Overlay : begin glyph-block-import Mark-Shared-Metrics : markExtend MarkStroke markStress markFine glyph-block-import Mark-Shared-Metrics : asciiMarkZoomX asciiMarkZoomY glyph-block-import Mark-Shared-Metrics : markMiddle markDotsRadius - glyph-block-import Mark-Above : aboveMarkTop aboveMarkBot aboveMarkMid TildeShape + glyph-block-import Mark-Above : aboveMarkTop aboveMarkBot aboveMarkMid TildeShape RingShape glyph-block-import Mark-Below : belowMarkBot belowMarkTop belowMarkMid local tildeHeight : 0.75 * (aboveMarkTop - aboveMarkBot) + local tildeHalfWidth : markExtend + 0.4 * Stroke * HVContrast + # Overlay on stems create-glyph 'tildeOver' 0x334 : glyph-proc set-width 0 set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) include : TildeShape ttop -- XH / 2 + tildeHeight / 2 tbot -- XH / 2 - tildeHeight / 2 - leftEnd -- markMiddle - (markExtend + 0.4 * Stroke * HVContrast) - rightEnd -- markMiddle + (markExtend + 0.4 * Stroke * HVContrast) + leftEnd -- markMiddle - tildeHalfWidth + rightEnd -- markMiddle + tildeHalfWidth hs -- [AdviceStroke 4] / 2 create-glyph 'dblTildeOver' : glyph-proc set-width 0 set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) - local ttop [XH / 2 + tildeHeight / 2] - local tbot [XH / 2 - tildeHeight / 2] + local ttop : XH / 2 + tildeHeight / 2 + local tbot : XH / 2 - tildeHeight / 2 define [addTilde] : TildeShape ttop -- ttop tbot -- tbot - leftEnd -- markMiddle - (markExtend + 0.4 * Stroke * HVContrast) - rightEnd -- markMiddle + (markExtend + 0.4 * Stroke * HVContrast) + leftEnd -- markMiddle - tildeHalfWidth + rightEnd -- markMiddle + tildeHalfWidth hs -- [AdviceStroke 4.5] / 2 local shift : (ttop - tbot) * 1.2 @@ -64,13 +66,59 @@ glyph-block Mark-Overlay : begin include : TildeShape ttop -- XH / 2 + tildeHeight / 3 tbot -- XH / 2 - tildeHeight / 3 - leftEnd -- markMiddle - (markExtend + 0.4 * Stroke * HVContrast) - rightEnd -- markMiddle + (markExtend + 0.4 * Stroke * HVContrast) + leftEnd -- markMiddle - tildeHalfWidth + rightEnd -- markMiddle + tildeHalfWidth hs -- [AdviceStroke 4] / 2 - create-glyph 'tildeOverWide' : glyph-proc + create-glyph 'barOver' 0x335 : glyph-proc + set-width 0 + set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) + include : HOverlayBar (markMiddle - LongJut * 0.75) (markMiddle + LongJut * 0.75) (XH / 2) + + create-glyph 'dblBarOver' : glyph-proc + set-width 0 + set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) + local gap : 0.2 * CAP + include : HOverlayBar (markMiddle - LongJut * 0.75) (markMiddle + LongJut * 0.75) (XH / 2 + 0.5 * gap) + include : HOverlayBar (markMiddle - LongJut * 0.75) (markMiddle + LongJut * 0.75) (XH / 2 - 0.5 * gap) + + create-glyph 'shortSlashOver' 0xE000 : glyph-proc set-width 0 set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) + include : FlatSlashShape markMiddle (XH / 2) (0.5 * OverlayStroke) + + create-glyph 'antiSlashOver' : glyph-proc + set-width 0 + set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) + include : FlatSlashShape markMiddle (XH / 2) (0.5 * OverlayStroke) (0.75) (-0.3) + + create-glyph 'ringOver' : glyph-proc + set-width 0 + set-mark-anchor 'overlay' 0 0 0 0 + include : RingShape 0 0 tildeHalfWidth + + # Slash on entire letter on blank (bowl) + create-glyph 'hStrike' : glyph-proc + set-width 0 + set-mark-anchor 'strike' markMiddle (XH / 2) markMiddle (XH / 2) + include : HOverlayBar ([mix 0 SB 0.5] - Width) ([mix Width RightSB 0.5] - Width) (XH / 2) + + create-glyph 'strikeThrough' 0x0336 : glyph-proc + set-width 0 + set-mark-anchor 'slash' markMiddle (XH / 2) markMiddle (XH / 2) + include : HOverlayBar (0 - Width) (0) (XH / 2) + + create-glyph 'oblStrike' : glyph-proc + set-width 0 + set-mark-anchor 'strike' markMiddle (XH / 2) markMiddle (XH / 2) + include : dispiro + widths.center OverlayStroke + flat ([mix 0 SB 0.5] - Width) (0.4 * XH) + curl ([mix Width RightSB 0.5] - Width) (0.6 * XH) + + create-glyph 'tildeStrike' : glyph-proc + set-width 0 + set-mark-anchor 'strike' markMiddle (XH / 2) markMiddle (XH / 2) include : TildeShape ttop -- XH / 2 + tildeHeight / 2 tbot -- XH / 2 - tildeHeight / 2 @@ -78,9 +126,9 @@ glyph-block Mark-Overlay : begin rightEnd -- markMiddle + Width / 2 hs -- OverlayStroke / 2 - create-glyph 'tildeOverWide2' : glyph-proc + create-glyph 'tildeStrike2' : glyph-proc set-width 0 - set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) + set-mark-anchor 'strike' markMiddle (XH / 2) markMiddle (XH / 2) include : TildeShape ttop -- XH / 2 + tildeHeight / 2 tbot -- XH / 2 - tildeHeight / 2 @@ -88,9 +136,9 @@ glyph-block Mark-Overlay : begin rightEnd -- markMiddle + Width / 2 - SB hs -- OverlayStroke / 2 - create-glyph 'tildeOverWideDivM' : glyph-proc + create-glyph 'tildeStrikeDivM' : glyph-proc set-width 0 - set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) + set-mark-anchor 'strike' markMiddle (XH / 2) markMiddle (XH / 2) include : TildeShape ttop -- XH / 2 + tildeHeight / 2 tbot -- XH / 2 - tildeHeight / 2 @@ -98,38 +146,33 @@ glyph-block Mark-Overlay : begin rightEnd -- markMiddle + Width / 2 * para.diversityM hs -- OverlayStroke / 2 - create-glyph 'barOver' 0x335 : glyph-proc - set-width 0 - set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) - include : HOverlayBar (markMiddle - LongJut * 0.75) (markMiddle + LongJut * 0.75) (XH / 2) - - create-glyph 'dblBarOver' : glyph-proc - set-width 0 - set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) - local gap : 0.2 * CAP - include : HOverlayBar (markMiddle - LongJut * 0.75) (markMiddle + LongJut * 0.75) (XH / 2 + 0.5 * gap) - include : HOverlayBar (markMiddle - LongJut * 0.75) (markMiddle + LongJut * 0.75) (XH / 2 - 0.5 * gap) - - create-glyph 'longBarOver' 0xE001 : glyph-proc - set-width 0 - set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) - include : HOverlayBar ([mix 0 SB 0.5] - Width) ([mix Width RightSB 0.5] - Width) (XH / 2) - create-glyph 'strikeThrough' 0x0336 : glyph-proc + # Slashes + create-glyph 'shortSlash' 0x337 : glyph-proc set-width 0 - set-mark-anchor 'strike' markMiddle (XH / 2) markMiddle (XH / 2) - include : HOverlayBar (0 - Width) (0) (XH / 2) + local fine : 0.375 * OverlayStroke + set-mark-anchor 'slash' markMiddle (XH / 2) markMiddle (XH / 2) + include : dispiro + flat (SB - O * 3 + fine - Width) (XH * (-0.1)) [widths fine fine] + curl (RightSB + O * 3 - fine - Width) (XH * 1.1) - create-glyph 'shortSlashOver' 0xE000 : glyph-proc + create-glyph 'longSlash' 0x338 : glyph-proc set-width 0 - set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) - include : FlatSlashShape markMiddle (XH / 2) (0.5 * OverlayStroke) + local fine : 0.375 * OverlayStroke + set-mark-anchor 'slash' markMiddle (XH / 2) markMiddle (XH / 2) + include : dispiro + flat (SB - O * 3 + fine - Width) (XH * 0.5 - CAP * 0.6) [widths fine fine] + curl (RightSB + O * 3 - fine - Width) (XH * 0.5 + CAP * 0.6) - create-glyph 'antiSlashOver' : glyph-proc + create-glyph 'wideSlash' : glyph-proc set-width 0 - set-mark-anchor 'overlay' markMiddle (XH / 2) markMiddle (XH / 2) - include : FlatSlashShape markMiddle (XH / 2) (0.5 * OverlayStroke) (0.75) (-0.3) + local fine : 0.375 * OverlayStroke + set-mark-anchor 'slash' markMiddle (XH / 2) markMiddle (XH / 2) + include : dispiro + flat (SB + O * 3 + fine - Width) (XH * (-0.1)) [widths fine fine] + curl (RightSB - O * 3 - fine - Width) (XH * 1.1) + # Arrow overlays create-glyph 'arrSlashOver' : glyph-proc set-width 0 local fine : 0.375 * OverlayStroke @@ -186,30 +229,7 @@ glyph-block Mark-Overlay : begin flat (Middle - Width - dx) (XH / 2 + gap) [widths fine fine] curl (Middle - Width + dx) (XH / 2 + gap) - create-glyph 'slashOver' 0x337 : glyph-proc - set-width 0 - local fine : 0.375 * OverlayStroke - set-mark-anchor 'slash' markMiddle (XH / 2) markMiddle (XH / 2) - include : dispiro - flat (SB - O * 3 + fine - Width) (XH * (-0.1)) [widths fine fine] - curl (RightSB + O * 3 - fine - Width) (XH * 1.1) - - create-glyph 'longSlashOver' 0x338 : glyph-proc - set-width 0 - local fine : 0.375 * OverlayStroke - set-mark-anchor 'slash' markMiddle (XH / 2) markMiddle (XH / 2) - include : dispiro - flat (SB - O * 3 + fine - Width) (XH * 0.5 - CAP * 0.6) [widths fine fine] - curl (RightSB + O * 3 - fine - Width) (XH * 0.5 + CAP * 0.6) - - create-glyph 'wideSlashOver' : glyph-proc - set-width 0 - local fine : 0.375 * OverlayStroke - set-mark-anchor 'slash' markMiddle (XH / 2) markMiddle (XH / 2) - include : dispiro - flat (SB + O * 3 + fine - Width) (XH * (-0.1)) [widths fine fine] - curl (RightSB - O * 3 - fine - Width) (XH * 1.1) - + # Half-XH marks for spacing modifiers create-glyph 'leftTackOver' : glyph-proc set-width 0 set-mark-anchor 'overlay' 0 0 0 0 @@ -224,7 +244,6 @@ glyph-block Mark-Overlay : begin include : VBar.m (-markExtend) (-XH / 4) (XH / 4) MarkStroke include : HBar.m (-markExtend) (markExtend) 0 MarkStroke - # Half-XH marks for spacing modifiers create-glyph 'upTackOver' : glyph-proc set-width 0 set-mark-anchor 'overlay' 0 0 0 0 @@ -281,6 +300,7 @@ glyph-block Mark-Overlay : begin include : WithTransform [ApparentTranslate (-markMiddle) (-aboveMarkMid)] refer-glyph 'leftHalfCircleAbove' + # Inner dots glyph-block-export InnerDot define [InnerDot x y kHeight fRound kdr _space _div] : begin local space : fallback _space : InnerDot.spaceOfDf [DivFrame 1] diff --git a/font-src/glyphs/number/0.ptl b/font-src/glyphs/number/0.ptl index ddfb84fdbe..cca63ceef6 100644 --- a/font-src/glyphs/number/0.ptl +++ b/font-src/glyphs/number/0.ptl @@ -27,13 +27,54 @@ glyph-block Digits-Zero : begin arcvh close - define [ZeroOutlineShapeT sink offsetX offsetY top] : OShapeT sink (top - offsetY) (offsetY) (SB + offsetX) (RightSB - offsetX) - define [ZeroOutlineShape top] : ZeroOutlineShapeT dispiro 0 0 top - define [ZeroOutlineMask top] : ZeroOutlineShapeT spiro-outline 1 1 top + define [DiamondShapeT sink t b l r] : begin - define [ZeroOvalShapeT sink offsetX offsetY top] : OvalShapeT sink (top - offsetY) (offsetY) (SB + offsetX) (RightSB - offsetX) - define [ZeroOvalShape top] : ZeroOvalShapeT dispiro 0 0 top - define [ZeroOvalMask top] : ZeroOvalShapeT spiro-outline 1 1 top + local fine : AdviceStroke 3 + local body : AdviceStroke 2 + local sw1 fine + local sw2 : mix body fine 0.375 + + local mxb : [mix l r 0.5] + CorrectionOMidX * fine + local mxt : [mix l r 0.5] - CorrectionOMidX * fine + local myl : YSmoothMidL t b + local myr : YSmoothMidR t b + + local p1 : 0.45 + 0.8 * (fine / (r - l)) + local p2 : 0.15 + 0.5 * (fine / (t - b)) + local p3 : 0.35 + 0.8 * (body / (t - b)) + local p4 : 0.15 + 0.0 * (body / (r - l)) + + local pcx 0.5 + local pcy 0.1 + + return : sink + g2.right.mid.r mxb (b + O) [widths.lhs fine] + alsoThru.g2 pcx pcy + flat [mix mxb r p1] [mix b myr p2] [widths.lhs sw1] + curl [mix mxb r (1 - p4)] [mix b myr (1 - p3)] [widths.lhs sw2] + g2.up.mid (r - O) myr [widths.lhs body] + flat [mix r mxt p4] [mix myr t p3] [widths.lhs sw2] + curl [mix r mxt (1 - p1)] [mix myr t (1 - p2)] [widths.lhs sw1] + alsoThru.g2 (1 - pcx) (1 - pcy) + g2.left.mid mxt (t - O) [widths.lhs fine] + alsoThru.g2 pcx pcy + flat [mix mxt l p1] [mix t myl p2] [widths.lhs sw1] + curl [mix mxt l (1 - p4)] [mix t myl (1 - p3)] [widths.lhs sw2] + g2.down.mid (l + O) myl [widths.lhs body] + flat [mix l mxb p4] [mix myl b p3] [widths.lhs sw2] + curl [mix l mxb (1 - p1)] [mix myl b (1 - p2)] [widths.lhs sw1] + alsoThru.g2 (1 - pcx) (1 - pcy) + g2.right.mid.l mxb (b + O) [widths.lhs fine] + close + + define [ZeroShapeBase shapeT] : namespace + define [outlineT sink offsetX offsetY top] : shapeT sink (top - offsetY) (offsetY) (SB + offsetX) (RightSB - offsetX) + export : define [Shape top] : outlineT dispiro 0 0 top + export : define [Mask top] : outlineT spiro-outline 1 1 top + + define Capsule : ZeroShapeBase OShapeT + define Oval : ZeroShapeBase OvalShapeT + define Diamond : ZeroShapeBase DiamondShapeT define [InsetShape zero overlay fnMask height] : glyph-proc @@ -152,8 +193,9 @@ glyph-block Digits-Zero : begin define ZeroConfig : SuffixCfg.weave object # outline shape - '' { ZeroOutlineShape ZeroOutlineMask } - 'oval' { ZeroOvalShape ZeroOvalMask } + '' Capsule + 'oval' Oval + 'diamond' Diamond object # overlay/cutout 'unslashed' { null null } 'slashed' { ZeroSlash null } @@ -178,19 +220,19 @@ glyph-block Digits-Zero : begin 'lnum' { CAP [function [] : MarkSet.capital] } 'onum' { OnumHeight [function [] : OnumMarks.e] } - foreach { suffix { {Outline Mask} {Overlay Postproc} } } [pairs-of ZeroConfig] : begin + foreach { suffix { Outline {Overlay Postproc} } } [pairs-of ZeroConfig] : begin foreach { infix { height Marks } } [pairs-of Heights] : begin create-glyph "zero.\(infix).\(suffix)" : glyph-proc include : Marks - local zeroShape : Outline height + local zeroShape : Outline.Shape height local overlayShape : if Overlay [Overlay height] null if Postproc : then : begin - include : Postproc zeroShape overlayShape Mask height + include : Postproc zeroShape overlayShape Outline.Mask height : else : begin include zeroShape - if Overlay : if Mask - include : intersection overlayShape : Mask height + if Overlay : if Outline.Mask + include : intersection overlayShape : Outline.Mask height include overlayShape select-variant 'zero.lnum' [CodeLnum '0'] (follow -- 'zero') diff --git a/font-src/glyphs/symbol/arrow.ptl b/font-src/glyphs/symbol/arrow.ptl index 0f728af6fe..0df50d1f96 100644 --- a/font-src/glyphs/symbol/arrow.ptl +++ b/font-src/glyphs/symbol/arrow.ptl @@ -323,7 +323,7 @@ glyph-block Symbol-Arrow : for-width-kinds WideWidth1 define [QuadrupleArrowBarShape w x1 y1 x2 y2] : begin return : PointingTo x1 y1 x2 y2 : lambda [mag] : begin - local fine : Math.min (w / 5) arrowSw + local fine : Math.min (w / 6.4) arrowSw local coFine : w / 2 - fine / 2 return : difference union diff --git a/font-src/glyphs/symbol/math/v-and-cup.ptl b/font-src/glyphs/symbol/math/v-and-cup.ptl index aeed55ac40..f25748ba3a 100644 --- a/font-src/glyphs/symbol/math/v-and-cup.ptl +++ b/font-src/glyphs/symbol/math/v-and-cup.ptl @@ -179,7 +179,7 @@ glyph-block Symbol-Math-VAndCup : begin define pitchForkTop : [mix OperBot OperTop 1.2] + Stroke / 4 define pitchForkSw : AdviceStroke 3.25 - + create-glyph 'pitchFork' 0x22D4 : composite-proc UShape [DivFrame 1] OperTop OperBot (stroke -- pitchForkSw) FlipAround Middle SymbolMid diff --git a/font-src/kits/spiro-kit.mjs b/font-src/kits/spiro-kit.mjs index bf5ef0d0c1..126155c732 100644 --- a/font-src/kits/spiro-kit.mjs +++ b/font-src/kits/spiro-kit.mjs @@ -112,6 +112,8 @@ export function SetupBuilders(bindings) { kl(x + d.x * a.l, y + d.y * a.l, af), kr(x + d.x * a.r, y + d.y * a.r, af) ]; + sink[d.name][a.name].l = (x, y, af) => kl(x + d.x * a.l, y + d.y * a.l, af); + sink[d.name][a.name].r = (x, y, af) => kr(x + d.x * a.r, y + d.y * a.r, af); } } } diff --git a/font-src/meta/aesthetics.ptl b/font-src/meta/aesthetics.ptl index 3f7b325fe2..7e5221bc3d 100644 --- a/font-src/meta/aesthetics.ptl +++ b/font-src/meta/aesthetics.ptl @@ -154,7 +154,7 @@ export : define [calculateMetrics para] : begin local smOfSma : ada + delta local smOfSmb : adb - delta local yNotAdjusted : mix top bot (smOfSmb / (smOfSma + smOfSmb)) - return : yNotAdjusted - delta + return : yNotAdjusted - delta * [Math.min 1 ((top - bot) / (ada + adb))] define [YSmoothMidL top bot _ada _adb] : begin local ada : fallback _ada ArchDepthA local adb : fallback _adb ArchDepthB @@ -162,7 +162,7 @@ export : define [calculateMetrics para] : begin local smOfSma : ada + delta local smOfSmb : adb - delta local yNotAdjusted : mix top bot (smOfSma / (smOfSma + smOfSmb)) - return : yNotAdjusted + delta + return : yNotAdjusted + delta * [Math.min 1 ((top - bot) / (ada + adb))] define ArchDepthA : ArchDepth - TanSlope * SmoothAdjust define ArchDepthB : ArchDepth + TanSlope * SmoothAdjust define SmallArchDepthA : SmallArchDepth - TanSlope * SmoothAdjust @@ -339,12 +339,19 @@ define [MarksetDiv p sbMul me] : begin MarkBottomRight zone begin markTieAbove begin markTieBelow + + # Overlay on stems set a.baseAnchors.overlay : new Anchor * [mix a.baseAnchors.below.x a.baseAnchors.above.x me.OverlayPos] * [mix a.baseAnchors.below.y a.baseAnchors.above.y me.OverlayPos] + # Slash over entire letter set a.baseAnchors.slash : new Anchor * [mix a.baseAnchors.below.x a.baseAnchors.above.x 0.5] * [mix a.baseAnchors.below.y a.baseAnchors.above.y 0.5] + # Horizontal or near-horizontal strike on letter counter or bowl + set a.baseAnchors.strike : new Anchor + * [mix a.baseAnchors.below.x a.baseAnchors.above.x 0.5] + * [mix a.baseAnchors.below.y a.baseAnchors.above.y 0.5] return a return : object @@ -356,7 +363,7 @@ define [MarksetDiv p sbMul me] : begin oper : buildStandardMarkSet {.top me.OperTop .bot me.OperBot} tack : buildStandardMarkSet {.top me.TackTop .bot me.TackBot} plus : buildStandardMarkSet {.top me.PlusTop .bot me.PlusBot} - if : buildStandardMarkSet {.top me.Ascender .bot me.Descender} + bp : buildStandardMarkSet {.top me.Ascender .bot me.Descender} capDesc : buildStandardMarkSet {.top me.CAP .bot me.Descender} export : define DesignParameters : object diff --git a/font-src/meta/unicode-knowledge.ptl b/font-src/meta/unicode-knowledge.ptl index 4b24900349..f8719aa5d6 100644 --- a/font-src/meta/unicode-knowledge.ptl +++ b/font-src/meta/unicode-knowledge.ptl @@ -114,18 +114,18 @@ export : define decompOverrides : object 0x197 { 'I' 'barOver' } 0x19A { 'l' 'barOver' } - 0x1BB { 'two.lnum' 'longBarOver' } - 0x23A { 'A' 'longSlashOver' } - 0x23B { 'C' 'longSlashOver' } - 0x23C { 'c' 'slashOver' } - 0x23E { 'T' 'longSlashOver' } - 0x244 { 'U' 'longBarOver' } - 0x246 { 'E' 'longSlashOver' } - 0x247 { 'e' 'slashOver' } + 0x1BB { 'two.lnum' 'hStrike' } + 0x23A { 'A' 'longSlash' } + 0x23B { 'C' 'longSlash' } + 0x23C { 'c' 'shortSlash' } + 0x23E { 'T' 'longSlash' } + 0x244 { 'U' 'hStrike' } + 0x246 { 'E' 'longSlash' } + 0x247 { 'e' 'shortSlash' } 0x248 { 'J' 'barOver' } 0x249 { 'j' 'barOver' } 0x24D { 'r' 'barOver' } - 0x24F { 'y' 'longBarOver' } + 0x24F { 'y' 'hStrike' } 0x386 { 'grek/Alpha' 'tonosGrekUpperTonos' } 0x388 { 'grek/Epsilon' 'tonosGrekUpperTonos' } @@ -147,9 +147,16 @@ export : define decompOverrides : object 0x47C { 'cyrl/BroadOmega' 'cyrlPsiliAbove' 'cyrlPokrytieAbove' } 0x47D { 'cyrl/broadOmega' 'cyrlPsiliAbove' 'cyrlPokrytieAbove' } + 0x1D6E { 'f' 'tildeOver' } + 0x1D6F { 'm' 'tildeStrikeDivM' } + 0x1D70 { 'n' 'tildeStrike' } + 0x1D74 { 's' 'tildeStrike' } + 0x1D75 { 't' 'tildeOver' } + 0x1D76 { 'z/reduced' 'tildeStrike2' } + 0x1D7C { 'latn/iota' 'barOver' } - 0x1D7D { 'p' 'longBarOver' } - 0x1D7F { 'latn/upsilon' 'longBarOver' } + 0x1D7D { 'p' 'hStrike' } + 0x1D7F { 'latn/upsilon' 'hStrike' } 0x1E9C { 'longs' 'shortSlashOver' } 0x1EDA { 'OHorn' 'acuteAbove' } @@ -168,17 +175,36 @@ export : define decompOverrides : object 0x1FE2 { 'grek/upsilon' 'dialytikaVariaAbove' } 0x1FE3 { 'grek/upsilon' 'dialytikaOxiaAbove' } - 0x2c61 { 'l' 'dblBarOver' } - 0x2c65 { 'a' 'slashOver' } - 0x2c66 { 't' 'longSlashOver' } + 0x20AD { 'K' 'hStrike' } - 0xA74A { 'O' 'longBarOver' } - 0xA74B { 'o' 'longBarOver' } - 0xA7B8 { 'U' 'longSlashOver' } - 0xA7B9 { 'u' 'slashOver' } + 0x2c61 { 'l' 'dblBarOver' } + 0x2c65 { 'a' 'shortSlash' } + 0x2c66 { 't' 'longSlash' } + + 0xA74A { 'O' 'hStrike' } + 0xA74B { 'o' 'hStrike' } + 0xA799 { 'f' 'barOver' } + 0xA7B8 { 'U' 'longSlash' } + 0xA7B9 { 'u' 'shortSlash' } 0xA7BB { 'a' 'EgyptologicalYodAbove' } 0xA7BD { 'i' 'EgyptologicalYodAbove' } 0xA7BF { 'u' 'EgyptologicalYodAbove' } - - 0xAB30 { 'scripta' 'longBarOver' } - 0xAB3F { 'turnc' 'slashOver' } + 0xA7C9 { 'S' 'hStrike' } + 0xA7CA { 's' 'hStrike' } + + 0xA7A0 { 'G' 'oblStrike' } + 0xA7A1 { 'g' 'oblStrike' } + 0xA7A2 { 'K' 'oblStrike' } + 0xA7A3 { 'k' 'oblStrike' } + 0xA7A4 { 'N' 'oblStrike' } + 0xA7A5 { 'n' 'oblStrike' } + 0xA7A6 { 'R' 'oblStrike' } + 0xA7A7 { 'r' 'oblStrike' } + 0xA7A8 { 'S' 'oblStrike' } + 0xA7A9 { 's' 'oblStrike' } + + 0xAB30 { 'scripta' 'hStrike' } + 0xAB3F { 'turnc' 'shortSlash' } + + 0x1DF0B { 'esh' 'dblBarOver' } + 0x1DF0C { 'eshCurlyTail' 'dblBarOver' } diff --git a/font-src/otl/gpos-mark-mkmk.ptl b/font-src/otl/gpos-mark-mkmk.ptl index 1f106b3dd0..cd35b7c53f 100644 --- a/font-src/otl/gpos-mark-mkmk.ptl +++ b/font-src/otl/gpos-mark-mkmk.ptl @@ -7,7 +7,7 @@ define MarkClasses { 'above' 'tieAbove' 'topLeft' 'topRight' 'grekUpperTonos' 'aboveBraceL' 'aboveBraceR' 'below' 'tieBelow' 'bottomLeft' 'bottomRight' 'trailing' 'lf' 'belowBraceL' 'belowBraceR' - 'overlay' 'slash' + 'overlay' 'slash' 'strike' 'cvDecompose' 'enclosureInner' 'enclosureInnerFirstHalf' 'enclosureInnerSecondHalf' 'fracBuildUp' } diff --git a/font-src/support/geometry/spiro-control.mjs b/font-src/support/geometry/spiro-control.mjs index c4c5ef9a69..ca5ca30814 100644 --- a/font-src/support/geometry/spiro-control.mjs +++ b/font-src/support/geometry/spiro-control.mjs @@ -109,9 +109,11 @@ class BiKnot { this.y = y; this.d1 = d1; this.d2 = d2; - this.origTangent = null; this.proposedNormal = null; this.unimportant = 0; + + // Derived properties + this.origTangent = null; this.originalKnot = null; } clone() { @@ -132,17 +134,14 @@ class BiKnot { toShapeString() { return Format.tuple( this.type, + this.unimportant, Format.n(this.x), Format.n(this.y), this.d1 == null ? "" : Format.n(this.d1), this.d2 == null ? "" : Format.n(this.d2), - this.origTangent - ? Format.tuple(Format.n(this.origTangent.x), Format.n(this.origTangent.y)) - : "", this.proposedNormal ? Format.tuple(Format.n(this.proposedNormal.x), Format.n(this.proposedNormal.y)) - : "", - this.unimportant + : "" ); } } diff --git a/font-src/support/geometry/spiro-expand.mjs b/font-src/support/geometry/spiro-expand.mjs index 5c1188f301..d1451a4d2d 100644 --- a/font-src/support/geometry/spiro-expand.mjs +++ b/font-src/support/geometry/spiro-expand.mjs @@ -118,7 +118,6 @@ class NormalRectifier { if (isTangentValid(d)) { this.m_biKnots[0].origTangent = d; } else { - console.error(this.m_biKnots); throw new Error("NaN angle detected."); } } @@ -127,7 +126,6 @@ class NormalRectifier { if (isTangentValid(d)) { this.m_biKnots[this.m_nKnotsProcessed].origTangent = d; } else { - console.error(this.m_biKnots); throw new Error("NaN angle detected."); } } diff --git a/images/button-customize.dark.svg b/images/button-customize.dark.svg index c4ccfa5e4d..146b32736f 100644 --- a/images/button-customize.dark.svg +++ b/images/button-customize.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/button-customize.light.svg b/images/button-customize.light.svg index 7dd2c937a3..ebc783db9c 100644 --- a/images/button-customize.light.svg +++ b/images/button-customize.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/button-release.dark.svg b/images/button-release.dark.svg index b26973d1e6..5d3498207f 100644 --- a/images/button-release.dark.svg +++ b/images/button-release.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/button-release.light.svg b/images/button-release.light.svg index 8f58243e73..84c9892d75 100644 --- a/images/button-release.light.svg +++ b/images/button-release.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/button-specimen.dark.svg b/images/button-specimen.dark.svg index ccb58ae635..a272aabbaa 100644 --- a/images/button-specimen.dark.svg +++ b/images/button-specimen.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/button-specimen.light.svg b/images/button-specimen.light.svg index 479113758b..c9b9b9a308 100644 --- a/images/button-specimen.light.svg +++ b/images/button-specimen.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-capital-gamma-bottom-serifed.dark.svg b/images/cv-capital-gamma-bottom-serifed.dark.svg new file mode 100644 index 0000000000..2e52d99709 --- /dev/null +++ b/images/cv-capital-gamma-bottom-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-capital-gamma-bottom-serifed.light.svg b/images/cv-capital-gamma-bottom-serifed.light.svg new file mode 100644 index 0000000000..0fb4bfa15a --- /dev/null +++ b/images/cv-capital-gamma-bottom-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-flat-bottom-motion-serifed.dark.svg b/images/cv-cyrl-em-flat-bottom-motion-serifed.dark.svg new file mode 100644 index 0000000000..ad6bb79123 --- /dev/null +++ b/images/cv-cyrl-em-flat-bottom-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-flat-bottom-motion-serifed.light.svg b/images/cv-cyrl-em-flat-bottom-motion-serifed.light.svg new file mode 100644 index 0000000000..adb901793b --- /dev/null +++ b/images/cv-cyrl-em-flat-bottom-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-flat-bottom-serifed.dark.svg b/images/cv-cyrl-em-flat-bottom-serifed.dark.svg new file mode 100644 index 0000000000..ae9e640122 --- /dev/null +++ b/images/cv-cyrl-em-flat-bottom-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-flat-bottom-serifed.light.svg b/images/cv-cyrl-em-flat-bottom-serifed.light.svg new file mode 100644 index 0000000000..5ea233cde9 --- /dev/null +++ b/images/cv-cyrl-em-flat-bottom-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-flat-bottom-serifless.dark.svg b/images/cv-cyrl-em-flat-bottom-serifless.dark.svg new file mode 100644 index 0000000000..fe1640a481 --- /dev/null +++ b/images/cv-cyrl-em-flat-bottom-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-flat-bottom-serifless.light.svg b/images/cv-cyrl-em-flat-bottom-serifless.light.svg new file mode 100644 index 0000000000..f62b7ebd26 --- /dev/null +++ b/images/cv-cyrl-em-flat-bottom-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-hanging-motion-serifed.dark.svg b/images/cv-cyrl-em-hanging-motion-serifed.dark.svg new file mode 100644 index 0000000000..4a210b4a27 --- /dev/null +++ b/images/cv-cyrl-em-hanging-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-hanging-motion-serifed.light.svg b/images/cv-cyrl-em-hanging-motion-serifed.light.svg new file mode 100644 index 0000000000..0d2e95bc2c --- /dev/null +++ b/images/cv-cyrl-em-hanging-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-hanging-serifed.dark.svg b/images/cv-cyrl-em-hanging-serifed.dark.svg new file mode 100644 index 0000000000..98f5ef86e2 --- /dev/null +++ b/images/cv-cyrl-em-hanging-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-hanging-serifed.light.svg b/images/cv-cyrl-em-hanging-serifed.light.svg new file mode 100644 index 0000000000..c4357accc2 --- /dev/null +++ b/images/cv-cyrl-em-hanging-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-hanging-serifless.dark.svg b/images/cv-cyrl-em-hanging-serifless.dark.svg new file mode 100644 index 0000000000..dd29b78758 --- /dev/null +++ b/images/cv-cyrl-em-hanging-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-hanging-serifless.light.svg b/images/cv-cyrl-em-hanging-serifless.light.svg new file mode 100644 index 0000000000..c510de2e08 --- /dev/null +++ b/images/cv-cyrl-em-hanging-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-flat-bottom-motion-serifed.dark.svg b/images/cv-cyrl-em-slanted-sides-flat-bottom-motion-serifed.dark.svg new file mode 100644 index 0000000000..fa014f2c53 --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-flat-bottom-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-flat-bottom-motion-serifed.light.svg b/images/cv-cyrl-em-slanted-sides-flat-bottom-motion-serifed.light.svg new file mode 100644 index 0000000000..4d338ad3d4 --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-flat-bottom-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-flat-bottom-serifed.dark.svg b/images/cv-cyrl-em-slanted-sides-flat-bottom-serifed.dark.svg new file mode 100644 index 0000000000..3c699798fd --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-flat-bottom-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-flat-bottom-serifed.light.svg b/images/cv-cyrl-em-slanted-sides-flat-bottom-serifed.light.svg new file mode 100644 index 0000000000..b16ec59495 --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-flat-bottom-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-flat-bottom-serifless.dark.svg b/images/cv-cyrl-em-slanted-sides-flat-bottom-serifless.dark.svg new file mode 100644 index 0000000000..8561ba5b2f --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-flat-bottom-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-flat-bottom-serifless.light.svg b/images/cv-cyrl-em-slanted-sides-flat-bottom-serifless.light.svg new file mode 100644 index 0000000000..c99f708782 --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-flat-bottom-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-hanging-motion-serifed.dark.svg b/images/cv-cyrl-em-slanted-sides-hanging-motion-serifed.dark.svg new file mode 100644 index 0000000000..9d2fa2fb17 --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-hanging-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-hanging-motion-serifed.light.svg b/images/cv-cyrl-em-slanted-sides-hanging-motion-serifed.light.svg new file mode 100644 index 0000000000..596e87c6a8 --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-hanging-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-hanging-serifed.dark.svg b/images/cv-cyrl-em-slanted-sides-hanging-serifed.dark.svg new file mode 100644 index 0000000000..def99266ad --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-hanging-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-hanging-serifed.light.svg b/images/cv-cyrl-em-slanted-sides-hanging-serifed.light.svg new file mode 100644 index 0000000000..706898b859 --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-hanging-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-hanging-serifless.dark.svg b/images/cv-cyrl-em-slanted-sides-hanging-serifless.dark.svg new file mode 100644 index 0000000000..32db548cf6 --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-hanging-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-em-slanted-sides-hanging-serifless.light.svg b/images/cv-cyrl-em-slanted-sides-hanging-serifless.light.svg new file mode 100644 index 0000000000..39de8414e8 --- /dev/null +++ b/images/cv-cyrl-em-slanted-sides-hanging-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-cyrl-ze-bilateral-inward-serifed.dark.svg b/images/cv-cyrl-ze-bilateral-inward-serifed.dark.svg index 66e406c486..841656f010 100644 --- a/images/cv-cyrl-ze-bilateral-inward-serifed.dark.svg +++ b/images/cv-cyrl-ze-bilateral-inward-serifed.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-cyrl-ze-bilateral-inward-serifed.light.svg b/images/cv-cyrl-ze-bilateral-inward-serifed.light.svg index dccce61287..5bc75dff9c 100644 --- a/images/cv-cyrl-ze-bilateral-inward-serifed.light.svg +++ b/images/cv-cyrl-ze-bilateral-inward-serifed.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-cyrl-ze-bilateral-serifed.dark.svg b/images/cv-cyrl-ze-bilateral-serifed.dark.svg index 4daafa86f8..a9deac907b 100644 --- a/images/cv-cyrl-ze-bilateral-serifed.dark.svg +++ b/images/cv-cyrl-ze-bilateral-serifed.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-cyrl-ze-bilateral-serifed.light.svg b/images/cv-cyrl-ze-bilateral-serifed.light.svg index dfb9934d46..424a501758 100644 --- a/images/cv-cyrl-ze-bilateral-serifed.light.svg +++ b/images/cv-cyrl-ze-bilateral-serifed.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-cyrl-ze-unilateral-inward-serifed.dark.svg b/images/cv-cyrl-ze-unilateral-inward-serifed.dark.svg index 61a849ab5b..cc30c5e28f 100644 --- a/images/cv-cyrl-ze-unilateral-inward-serifed.dark.svg +++ b/images/cv-cyrl-ze-unilateral-inward-serifed.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-cyrl-ze-unilateral-inward-serifed.light.svg b/images/cv-cyrl-ze-unilateral-inward-serifed.light.svg index 456254fe9d..c6d90bc6e5 100644 --- a/images/cv-cyrl-ze-unilateral-inward-serifed.light.svg +++ b/images/cv-cyrl-ze-unilateral-inward-serifed.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-cyrl-ze-unilateral-serifed.dark.svg b/images/cv-cyrl-ze-unilateral-serifed.dark.svg index 922e4db275..dd97cecf4a 100644 --- a/images/cv-cyrl-ze-unilateral-serifed.dark.svg +++ b/images/cv-cyrl-ze-unilateral-serifed.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-cyrl-ze-unilateral-serifed.light.svg b/images/cv-cyrl-ze-unilateral-serifed.light.svg index 78a28ce7c6..2ad90c2c38 100644 --- a/images/cv-cyrl-ze-unilateral-serifed.light.svg +++ b/images/cv-cyrl-ze-unilateral-serifed.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-diacritic-dot-round.dark.svg b/images/cv-diacritic-dot-round.dark.svg index 9e40c850b4..290dd3a895 100644 --- a/images/cv-diacritic-dot-round.dark.svg +++ b/images/cv-diacritic-dot-round.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-diacritic-dot-round.light.svg b/images/cv-diacritic-dot-round.light.svg index adab70097f..41a9381484 100644 --- a/images/cv-diacritic-dot-round.light.svg +++ b/images/cv-diacritic-dot-round.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-diacritic-dot-square.dark.svg b/images/cv-diacritic-dot-square.dark.svg index a14aa883a6..5f4bb51fc1 100644 --- a/images/cv-diacritic-dot-square.dark.svg +++ b/images/cv-diacritic-dot-square.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-diacritic-dot-square.light.svg b/images/cv-diacritic-dot-square.light.svg index 3f905ccc9e..51bc72ea9e 100644 --- a/images/cv-diacritic-dot-square.light.svg +++ b/images/cv-diacritic-dot-square.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-eszet-longs-s-lig-descending.dark.svg b/images/cv-eszet-longs-s-lig-descending.dark.svg index 387ed2b693..d5d5da4116 100644 --- a/images/cv-eszet-longs-s-lig-descending.dark.svg +++ b/images/cv-eszet-longs-s-lig-descending.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-eszet-longs-s-lig-descending.light.svg b/images/cv-eszet-longs-s-lig-descending.light.svg index c0fcf019fe..2310b883db 100644 --- a/images/cv-eszet-longs-s-lig-descending.light.svg +++ b/images/cv-eszet-longs-s-lig-descending.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-eszet-sulzbacher-descending.dark.svg b/images/cv-eszet-sulzbacher-descending.dark.svg index c86f6d5e2e..769347eaa0 100644 --- a/images/cv-eszet-sulzbacher-descending.dark.svg +++ b/images/cv-eszet-sulzbacher-descending.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-eszet-sulzbacher-descending.light.svg b/images/cv-eszet-sulzbacher-descending.light.svg index 8c19e9018e..409f80acbb 100644 --- a/images/cv-eszet-sulzbacher-descending.light.svg +++ b/images/cv-eszet-sulzbacher-descending.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-eszet-traditional-descending.dark.svg b/images/cv-eszet-traditional-descending.dark.svg index e30423f275..a6d4c16ee5 100644 --- a/images/cv-eszet-traditional-descending.dark.svg +++ b/images/cv-eszet-traditional-descending.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-eszet-traditional-descending.light.svg b/images/cv-eszet-traditional-descending.light.svg index bb8c3eefa7..e4056fdfe0 100644 --- a/images/cv-eszet-traditional-descending.light.svg +++ b/images/cv-eszet-traditional-descending.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-eszet-traditional-flat-hook-descending.dark.svg b/images/cv-eszet-traditional-flat-hook-descending.dark.svg index 807688e1b0..e41f77f3fb 100644 --- a/images/cv-eszet-traditional-flat-hook-descending.dark.svg +++ b/images/cv-eszet-traditional-flat-hook-descending.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-eszet-traditional-flat-hook-descending.light.svg b/images/cv-eszet-traditional-flat-hook-descending.light.svg index 8b924177fc..2e523153d8 100644 --- a/images/cv-eszet-traditional-flat-hook-descending.light.svg +++ b/images/cv-eszet-traditional-flat-hook-descending.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-i-serifed-asymmetric.dark.svg b/images/cv-i-serifed-asymmetric.dark.svg index 7ada7dcd11..9ffe39eacc 100644 --- a/images/cv-i-serifed-asymmetric.dark.svg +++ b/images/cv-i-serifed-asymmetric.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-i-serifed-asymmetric.light.svg b/images/cv-i-serifed-asymmetric.light.svg index 3fdcafaeaf..0812516f00 100644 --- a/images/cv-i-serifed-asymmetric.light.svg +++ b/images/cv-i-serifed-asymmetric.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-i-serifed.dark.svg b/images/cv-i-serifed.dark.svg index d8bea5df91..9424bd30eb 100644 --- a/images/cv-i-serifed.dark.svg +++ b/images/cv-i-serifed.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-i-serifed.light.svg b/images/cv-i-serifed.light.svg index 3bf8dab979..df92dcfb6e 100644 --- a/images/cv-i-serifed.light.svg +++ b/images/cv-i-serifed.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/cv-long-s-bent-hook-middle-serifed-xh.dark.svg b/images/cv-long-s-bent-hook-middle-serifed-xh.dark.svg new file mode 100644 index 0000000000..de101f81a1 --- /dev/null +++ b/images/cv-long-s-bent-hook-middle-serifed-xh.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-long-s-bent-hook-middle-serifed-xh.light.svg b/images/cv-long-s-bent-hook-middle-serifed-xh.light.svg new file mode 100644 index 0000000000..e63204fe3e --- /dev/null +++ b/images/cv-long-s-bent-hook-middle-serifed-xh.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-long-s-bent-hook-middle-serifed.dark.svg b/images/cv-long-s-bent-hook-middle-serifed.dark.svg new file mode 100644 index 0000000000..cfa8c711d6 --- /dev/null +++ b/images/cv-long-s-bent-hook-middle-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-long-s-bent-hook-middle-serifed.light.svg b/images/cv-long-s-bent-hook-middle-serifed.light.svg new file mode 100644 index 0000000000..11457c6e61 --- /dev/null +++ b/images/cv-long-s-bent-hook-middle-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-long-s-flat-hook-middle-serifed-xh.dark.svg b/images/cv-long-s-flat-hook-middle-serifed-xh.dark.svg new file mode 100644 index 0000000000..ecf75610c1 --- /dev/null +++ b/images/cv-long-s-flat-hook-middle-serifed-xh.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-long-s-flat-hook-middle-serifed-xh.light.svg b/images/cv-long-s-flat-hook-middle-serifed-xh.light.svg new file mode 100644 index 0000000000..47a918a0e5 --- /dev/null +++ b/images/cv-long-s-flat-hook-middle-serifed-xh.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-long-s-flat-hook-middle-serifed.dark.svg b/images/cv-long-s-flat-hook-middle-serifed.dark.svg new file mode 100644 index 0000000000..fd1c7343e0 --- /dev/null +++ b/images/cv-long-s-flat-hook-middle-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-long-s-flat-hook-middle-serifed.light.svg b/images/cv-long-s-flat-hook-middle-serifed.light.svg new file mode 100644 index 0000000000..0b9d39a35f --- /dev/null +++ b/images/cv-long-s-flat-hook-middle-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-alpha-barred-earless-corner.dark.svg b/images/cv-lower-alpha-barred-earless-corner.dark.svg new file mode 100644 index 0000000000..e3df1f8fba --- /dev/null +++ b/images/cv-lower-alpha-barred-earless-corner.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-alpha-barred-earless-corner.light.svg b/images/cv-lower-alpha-barred-earless-corner.light.svg new file mode 100644 index 0000000000..23f1ff6a76 --- /dev/null +++ b/images/cv-lower-alpha-barred-earless-corner.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-alpha-barred.dark.svg b/images/cv-lower-alpha-barred.dark.svg new file mode 100644 index 0000000000..125cb2294b --- /dev/null +++ b/images/cv-lower-alpha-barred.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-alpha-barred.light.svg b/images/cv-lower-alpha-barred.light.svg new file mode 100644 index 0000000000..e627e9b8d3 --- /dev/null +++ b/images/cv-lower-alpha-barred.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-alpha-tailed-barred-earless-corner.dark.svg b/images/cv-lower-alpha-tailed-barred-earless-corner.dark.svg new file mode 100644 index 0000000000..fa06c1f439 --- /dev/null +++ b/images/cv-lower-alpha-tailed-barred-earless-corner.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-alpha-tailed-barred-earless-corner.light.svg b/images/cv-lower-alpha-tailed-barred-earless-corner.light.svg new file mode 100644 index 0000000000..3a44161320 --- /dev/null +++ b/images/cv-lower-alpha-tailed-barred-earless-corner.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-tailed-motion-serifed.dark.svg b/images/cv-lower-mu-tailed-motion-serifed.dark.svg new file mode 100644 index 0000000000..2220395d34 --- /dev/null +++ b/images/cv-lower-mu-tailed-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-tailed-motion-serifed.light.svg b/images/cv-lower-mu-tailed-motion-serifed.light.svg new file mode 100644 index 0000000000..d6525a4b0e --- /dev/null +++ b/images/cv-lower-mu-tailed-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-tailed-serifed.dark.svg b/images/cv-lower-mu-tailed-serifed.dark.svg new file mode 100644 index 0000000000..536633f2f6 --- /dev/null +++ b/images/cv-lower-mu-tailed-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-tailed-serifed.light.svg b/images/cv-lower-mu-tailed-serifed.light.svg new file mode 100644 index 0000000000..cfeeeb5dd8 --- /dev/null +++ b/images/cv-lower-mu-tailed-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-tailed-serifless.dark.svg b/images/cv-lower-mu-tailed-serifless.dark.svg new file mode 100644 index 0000000000..bc4161ac00 --- /dev/null +++ b/images/cv-lower-mu-tailed-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-tailed-serifless.light.svg b/images/cv-lower-mu-tailed-serifless.light.svg new file mode 100644 index 0000000000..d786a09074 --- /dev/null +++ b/images/cv-lower-mu-tailed-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothed-bottom-right-serifed.dark.svg b/images/cv-lower-mu-toothed-bottom-right-serifed.dark.svg new file mode 100644 index 0000000000..e26d375e0e --- /dev/null +++ b/images/cv-lower-mu-toothed-bottom-right-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothed-bottom-right-serifed.light.svg b/images/cv-lower-mu-toothed-bottom-right-serifed.light.svg new file mode 100644 index 0000000000..098eeb257c --- /dev/null +++ b/images/cv-lower-mu-toothed-bottom-right-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothed-motion-serifed.dark.svg b/images/cv-lower-mu-toothed-motion-serifed.dark.svg new file mode 100644 index 0000000000..78b49f3d36 --- /dev/null +++ b/images/cv-lower-mu-toothed-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothed-motion-serifed.light.svg b/images/cv-lower-mu-toothed-motion-serifed.light.svg new file mode 100644 index 0000000000..1c10af3c75 --- /dev/null +++ b/images/cv-lower-mu-toothed-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothed-serifed.dark.svg b/images/cv-lower-mu-toothed-serifed.dark.svg new file mode 100644 index 0000000000..9cecbf6d7f --- /dev/null +++ b/images/cv-lower-mu-toothed-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothed-serifed.light.svg b/images/cv-lower-mu-toothed-serifed.light.svg new file mode 100644 index 0000000000..1d8cc56060 --- /dev/null +++ b/images/cv-lower-mu-toothed-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothed-serifless.dark.svg b/images/cv-lower-mu-toothed-serifless.dark.svg new file mode 100644 index 0000000000..3551529c23 --- /dev/null +++ b/images/cv-lower-mu-toothed-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothed-serifless.light.svg b/images/cv-lower-mu-toothed-serifless.light.svg new file mode 100644 index 0000000000..eaef8e7cd1 --- /dev/null +++ b/images/cv-lower-mu-toothed-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-corner-motion-serifed.dark.svg b/images/cv-lower-mu-toothless-corner-motion-serifed.dark.svg new file mode 100644 index 0000000000..ac2393de24 --- /dev/null +++ b/images/cv-lower-mu-toothless-corner-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-corner-motion-serifed.light.svg b/images/cv-lower-mu-toothless-corner-motion-serifed.light.svg new file mode 100644 index 0000000000..21dc3ce738 --- /dev/null +++ b/images/cv-lower-mu-toothless-corner-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-corner-serifed.dark.svg b/images/cv-lower-mu-toothless-corner-serifed.dark.svg new file mode 100644 index 0000000000..8534089a42 --- /dev/null +++ b/images/cv-lower-mu-toothless-corner-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-corner-serifed.light.svg b/images/cv-lower-mu-toothless-corner-serifed.light.svg new file mode 100644 index 0000000000..d20530eb6f --- /dev/null +++ b/images/cv-lower-mu-toothless-corner-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-corner-serifless.dark.svg b/images/cv-lower-mu-toothless-corner-serifless.dark.svg new file mode 100644 index 0000000000..e38425b7ff --- /dev/null +++ b/images/cv-lower-mu-toothless-corner-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-corner-serifless.light.svg b/images/cv-lower-mu-toothless-corner-serifless.light.svg new file mode 100644 index 0000000000..35e827987c --- /dev/null +++ b/images/cv-lower-mu-toothless-corner-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-rounded-motion-serifed.dark.svg b/images/cv-lower-mu-toothless-rounded-motion-serifed.dark.svg new file mode 100644 index 0000000000..1d1c1a0ee9 --- /dev/null +++ b/images/cv-lower-mu-toothless-rounded-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-rounded-motion-serifed.light.svg b/images/cv-lower-mu-toothless-rounded-motion-serifed.light.svg new file mode 100644 index 0000000000..f9304304c8 --- /dev/null +++ b/images/cv-lower-mu-toothless-rounded-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-rounded-serifed.dark.svg b/images/cv-lower-mu-toothless-rounded-serifed.dark.svg new file mode 100644 index 0000000000..263eaf4e04 --- /dev/null +++ b/images/cv-lower-mu-toothless-rounded-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-rounded-serifed.light.svg b/images/cv-lower-mu-toothless-rounded-serifed.light.svg new file mode 100644 index 0000000000..78a579dc0b --- /dev/null +++ b/images/cv-lower-mu-toothless-rounded-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-rounded-serifless.dark.svg b/images/cv-lower-mu-toothless-rounded-serifless.dark.svg new file mode 100644 index 0000000000..a791a41efc --- /dev/null +++ b/images/cv-lower-mu-toothless-rounded-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-lower-mu-toothless-rounded-serifless.light.svg b/images/cv-lower-mu-toothless-rounded-serifless.light.svg new file mode 100644 index 0000000000..fc4b53b3b6 --- /dev/null +++ b/images/cv-lower-mu-toothless-rounded-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-tailed-motion-serifed.dark.svg b/images/cv-micro-sign-tailed-motion-serifed.dark.svg new file mode 100644 index 0000000000..62df5cae21 --- /dev/null +++ b/images/cv-micro-sign-tailed-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-tailed-motion-serifed.light.svg b/images/cv-micro-sign-tailed-motion-serifed.light.svg new file mode 100644 index 0000000000..6ed3d14009 --- /dev/null +++ b/images/cv-micro-sign-tailed-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-tailed-serifed.dark.svg b/images/cv-micro-sign-tailed-serifed.dark.svg new file mode 100644 index 0000000000..86d7036cec --- /dev/null +++ b/images/cv-micro-sign-tailed-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-tailed-serifed.light.svg b/images/cv-micro-sign-tailed-serifed.light.svg new file mode 100644 index 0000000000..6e82c0f800 --- /dev/null +++ b/images/cv-micro-sign-tailed-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-tailed-serifless.dark.svg b/images/cv-micro-sign-tailed-serifless.dark.svg new file mode 100644 index 0000000000..24bdd4438e --- /dev/null +++ b/images/cv-micro-sign-tailed-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-tailed-serifless.light.svg b/images/cv-micro-sign-tailed-serifless.light.svg new file mode 100644 index 0000000000..7acb7a433c --- /dev/null +++ b/images/cv-micro-sign-tailed-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothed-bottom-right-serifed.dark.svg b/images/cv-micro-sign-toothed-bottom-right-serifed.dark.svg new file mode 100644 index 0000000000..3045352b9a --- /dev/null +++ b/images/cv-micro-sign-toothed-bottom-right-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothed-bottom-right-serifed.light.svg b/images/cv-micro-sign-toothed-bottom-right-serifed.light.svg new file mode 100644 index 0000000000..52d02b1887 --- /dev/null +++ b/images/cv-micro-sign-toothed-bottom-right-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothed-motion-serifed.dark.svg b/images/cv-micro-sign-toothed-motion-serifed.dark.svg new file mode 100644 index 0000000000..5e086c8bf6 --- /dev/null +++ b/images/cv-micro-sign-toothed-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothed-motion-serifed.light.svg b/images/cv-micro-sign-toothed-motion-serifed.light.svg new file mode 100644 index 0000000000..123819075d --- /dev/null +++ b/images/cv-micro-sign-toothed-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothed-serifed.dark.svg b/images/cv-micro-sign-toothed-serifed.dark.svg new file mode 100644 index 0000000000..2ad800860b --- /dev/null +++ b/images/cv-micro-sign-toothed-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothed-serifed.light.svg b/images/cv-micro-sign-toothed-serifed.light.svg new file mode 100644 index 0000000000..b12bb169d3 --- /dev/null +++ b/images/cv-micro-sign-toothed-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothed-serifless.dark.svg b/images/cv-micro-sign-toothed-serifless.dark.svg new file mode 100644 index 0000000000..4ea4d5976a --- /dev/null +++ b/images/cv-micro-sign-toothed-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothed-serifless.light.svg b/images/cv-micro-sign-toothed-serifless.light.svg new file mode 100644 index 0000000000..946b5f04b0 --- /dev/null +++ b/images/cv-micro-sign-toothed-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-corner-motion-serifed.dark.svg b/images/cv-micro-sign-toothless-corner-motion-serifed.dark.svg new file mode 100644 index 0000000000..8da82eae4b --- /dev/null +++ b/images/cv-micro-sign-toothless-corner-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-corner-motion-serifed.light.svg b/images/cv-micro-sign-toothless-corner-motion-serifed.light.svg new file mode 100644 index 0000000000..95c34ea66e --- /dev/null +++ b/images/cv-micro-sign-toothless-corner-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-corner-serifed.dark.svg b/images/cv-micro-sign-toothless-corner-serifed.dark.svg new file mode 100644 index 0000000000..a645a2217f --- /dev/null +++ b/images/cv-micro-sign-toothless-corner-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-corner-serifed.light.svg b/images/cv-micro-sign-toothless-corner-serifed.light.svg new file mode 100644 index 0000000000..6e536bb679 --- /dev/null +++ b/images/cv-micro-sign-toothless-corner-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-corner-serifless.dark.svg b/images/cv-micro-sign-toothless-corner-serifless.dark.svg new file mode 100644 index 0000000000..eeb11d3a32 --- /dev/null +++ b/images/cv-micro-sign-toothless-corner-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-corner-serifless.light.svg b/images/cv-micro-sign-toothless-corner-serifless.light.svg new file mode 100644 index 0000000000..4d7ab17203 --- /dev/null +++ b/images/cv-micro-sign-toothless-corner-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-rounded-motion-serifed.dark.svg b/images/cv-micro-sign-toothless-rounded-motion-serifed.dark.svg new file mode 100644 index 0000000000..debeff21f4 --- /dev/null +++ b/images/cv-micro-sign-toothless-rounded-motion-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-rounded-motion-serifed.light.svg b/images/cv-micro-sign-toothless-rounded-motion-serifed.light.svg new file mode 100644 index 0000000000..219c85ba9e --- /dev/null +++ b/images/cv-micro-sign-toothless-rounded-motion-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-rounded-serifed.dark.svg b/images/cv-micro-sign-toothless-rounded-serifed.dark.svg new file mode 100644 index 0000000000..7e13140a08 --- /dev/null +++ b/images/cv-micro-sign-toothless-rounded-serifed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-rounded-serifed.light.svg b/images/cv-micro-sign-toothless-rounded-serifed.light.svg new file mode 100644 index 0000000000..e3a0b67500 --- /dev/null +++ b/images/cv-micro-sign-toothless-rounded-serifed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-rounded-serifless.dark.svg b/images/cv-micro-sign-toothless-rounded-serifless.dark.svg new file mode 100644 index 0000000000..533b0675b1 --- /dev/null +++ b/images/cv-micro-sign-toothless-rounded-serifless.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-micro-sign-toothless-rounded-serifless.light.svg b/images/cv-micro-sign-toothless-rounded-serifless.light.svg new file mode 100644 index 0000000000..0b27ac6e33 --- /dev/null +++ b/images/cv-micro-sign-toothless-rounded-serifless.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-broken-reverse-slash.dark.svg b/images/cv-zero-diamond-broken-reverse-slash.dark.svg new file mode 100644 index 0000000000..8909a060a1 --- /dev/null +++ b/images/cv-zero-diamond-broken-reverse-slash.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-broken-reverse-slash.light.svg b/images/cv-zero-diamond-broken-reverse-slash.light.svg new file mode 100644 index 0000000000..6d410179cd --- /dev/null +++ b/images/cv-zero-diamond-broken-reverse-slash.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-broken-slash.dark.svg b/images/cv-zero-diamond-broken-slash.dark.svg new file mode 100644 index 0000000000..244738c634 --- /dev/null +++ b/images/cv-zero-diamond-broken-slash.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-broken-slash.light.svg b/images/cv-zero-diamond-broken-slash.light.svg new file mode 100644 index 0000000000..c56c076e21 --- /dev/null +++ b/images/cv-zero-diamond-broken-slash.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-broken-vertical-bar.dark.svg b/images/cv-zero-diamond-broken-vertical-bar.dark.svg new file mode 100644 index 0000000000..9b84a660b5 --- /dev/null +++ b/images/cv-zero-diamond-broken-vertical-bar.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-broken-vertical-bar.light.svg b/images/cv-zero-diamond-broken-vertical-bar.light.svg new file mode 100644 index 0000000000..458b424abd --- /dev/null +++ b/images/cv-zero-diamond-broken-vertical-bar.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-dotted.dark.svg b/images/cv-zero-diamond-dotted.dark.svg new file mode 100644 index 0000000000..b3467a93fe --- /dev/null +++ b/images/cv-zero-diamond-dotted.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-dotted.light.svg b/images/cv-zero-diamond-dotted.light.svg new file mode 100644 index 0000000000..984fda1d58 --- /dev/null +++ b/images/cv-zero-diamond-dotted.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-long-dotted.dark.svg b/images/cv-zero-diamond-long-dotted.dark.svg new file mode 100644 index 0000000000..b02f86a4d3 --- /dev/null +++ b/images/cv-zero-diamond-long-dotted.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-long-dotted.light.svg b/images/cv-zero-diamond-long-dotted.light.svg new file mode 100644 index 0000000000..5b48532ed1 --- /dev/null +++ b/images/cv-zero-diamond-long-dotted.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-reverse-slashed-cutout.dark.svg b/images/cv-zero-diamond-reverse-slashed-cutout.dark.svg new file mode 100644 index 0000000000..0301d5661c --- /dev/null +++ b/images/cv-zero-diamond-reverse-slashed-cutout.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-reverse-slashed-cutout.light.svg b/images/cv-zero-diamond-reverse-slashed-cutout.light.svg new file mode 100644 index 0000000000..64c6b6872f --- /dev/null +++ b/images/cv-zero-diamond-reverse-slashed-cutout.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-reverse-slashed-split.dark.svg b/images/cv-zero-diamond-reverse-slashed-split.dark.svg new file mode 100644 index 0000000000..a77bcc5f0f --- /dev/null +++ b/images/cv-zero-diamond-reverse-slashed-split.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-reverse-slashed-split.light.svg b/images/cv-zero-diamond-reverse-slashed-split.light.svg new file mode 100644 index 0000000000..056e756d14 --- /dev/null +++ b/images/cv-zero-diamond-reverse-slashed-split.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-reverse-slashed.dark.svg b/images/cv-zero-diamond-reverse-slashed.dark.svg new file mode 100644 index 0000000000..4e6bffca38 --- /dev/null +++ b/images/cv-zero-diamond-reverse-slashed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-reverse-slashed.light.svg b/images/cv-zero-diamond-reverse-slashed.light.svg new file mode 100644 index 0000000000..c7ab047efb --- /dev/null +++ b/images/cv-zero-diamond-reverse-slashed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-slashed-cutout.dark.svg b/images/cv-zero-diamond-slashed-cutout.dark.svg new file mode 100644 index 0000000000..4dc2daa423 --- /dev/null +++ b/images/cv-zero-diamond-slashed-cutout.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-slashed-cutout.light.svg b/images/cv-zero-diamond-slashed-cutout.light.svg new file mode 100644 index 0000000000..a13becacaa --- /dev/null +++ b/images/cv-zero-diamond-slashed-cutout.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-slashed-split.dark.svg b/images/cv-zero-diamond-slashed-split.dark.svg new file mode 100644 index 0000000000..9dc81cf4cb --- /dev/null +++ b/images/cv-zero-diamond-slashed-split.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-slashed-split.light.svg b/images/cv-zero-diamond-slashed-split.light.svg new file mode 100644 index 0000000000..5109ba1f4b --- /dev/null +++ b/images/cv-zero-diamond-slashed-split.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-slashed.dark.svg b/images/cv-zero-diamond-slashed.dark.svg new file mode 100644 index 0000000000..9d0b59fcde --- /dev/null +++ b/images/cv-zero-diamond-slashed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-slashed.light.svg b/images/cv-zero-diamond-slashed.light.svg new file mode 100644 index 0000000000..ca002992fc --- /dev/null +++ b/images/cv-zero-diamond-slashed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-tall-reverse-slashed-cutout.dark.svg b/images/cv-zero-diamond-tall-reverse-slashed-cutout.dark.svg new file mode 100644 index 0000000000..4cd55c7aa9 --- /dev/null +++ b/images/cv-zero-diamond-tall-reverse-slashed-cutout.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-tall-reverse-slashed-cutout.light.svg b/images/cv-zero-diamond-tall-reverse-slashed-cutout.light.svg new file mode 100644 index 0000000000..6716471488 --- /dev/null +++ b/images/cv-zero-diamond-tall-reverse-slashed-cutout.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-tall-reverse-slashed.dark.svg b/images/cv-zero-diamond-tall-reverse-slashed.dark.svg new file mode 100644 index 0000000000..5503e6cc5b --- /dev/null +++ b/images/cv-zero-diamond-tall-reverse-slashed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-tall-reverse-slashed.light.svg b/images/cv-zero-diamond-tall-reverse-slashed.light.svg new file mode 100644 index 0000000000..63ff7dca56 --- /dev/null +++ b/images/cv-zero-diamond-tall-reverse-slashed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-tall-slashed-cutout.dark.svg b/images/cv-zero-diamond-tall-slashed-cutout.dark.svg new file mode 100644 index 0000000000..5fde771e21 --- /dev/null +++ b/images/cv-zero-diamond-tall-slashed-cutout.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-tall-slashed-cutout.light.svg b/images/cv-zero-diamond-tall-slashed-cutout.light.svg new file mode 100644 index 0000000000..b8f8ab0946 --- /dev/null +++ b/images/cv-zero-diamond-tall-slashed-cutout.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-tall-slashed.dark.svg b/images/cv-zero-diamond-tall-slashed.dark.svg new file mode 100644 index 0000000000..8d79e2c6d0 --- /dev/null +++ b/images/cv-zero-diamond-tall-slashed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-tall-slashed.light.svg b/images/cv-zero-diamond-tall-slashed.light.svg new file mode 100644 index 0000000000..56d2f5be19 --- /dev/null +++ b/images/cv-zero-diamond-tall-slashed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-top-right-cutout.dark.svg b/images/cv-zero-diamond-top-right-cutout.dark.svg new file mode 100644 index 0000000000..16e698a0f9 --- /dev/null +++ b/images/cv-zero-diamond-top-right-cutout.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-top-right-cutout.light.svg b/images/cv-zero-diamond-top-right-cutout.light.svg new file mode 100644 index 0000000000..e9f4a197e6 --- /dev/null +++ b/images/cv-zero-diamond-top-right-cutout.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-unslashed.dark.svg b/images/cv-zero-diamond-unslashed.dark.svg new file mode 100644 index 0000000000..2422202bfa --- /dev/null +++ b/images/cv-zero-diamond-unslashed.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-unslashed.light.svg b/images/cv-zero-diamond-unslashed.light.svg new file mode 100644 index 0000000000..ed4218fc5a --- /dev/null +++ b/images/cv-zero-diamond-unslashed.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-vertical-bar-cutout.dark.svg b/images/cv-zero-diamond-vertical-bar-cutout.dark.svg new file mode 100644 index 0000000000..ad4059ec90 --- /dev/null +++ b/images/cv-zero-diamond-vertical-bar-cutout.dark.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/cv-zero-diamond-vertical-bar-cutout.light.svg b/images/cv-zero-diamond-vertical-bar-cutout.light.svg new file mode 100644 index 0000000000..dfcfa8f2f9 --- /dev/null +++ b/images/cv-zero-diamond-vertical-bar-cutout.light.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/images/iosevka-curly-slab.dark.svg b/images/iosevka-curly-slab.dark.svg index b1fcd4e40b..0f1c8ed9de 100644 --- a/images/iosevka-curly-slab.dark.svg +++ b/images/iosevka-curly-slab.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-curly-slab.light.svg b/images/iosevka-curly-slab.light.svg index 0c98f71c17..f375456f59 100644 --- a/images/iosevka-curly-slab.light.svg +++ b/images/iosevka-curly-slab.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-curly.dark.svg b/images/iosevka-curly.dark.svg index 35b8b7029c..7b637d5c70 100644 --- a/images/iosevka-curly.dark.svg +++ b/images/iosevka-curly.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-curly.light.svg b/images/iosevka-curly.light.svg index 05444e8b77..26f8d557a9 100644 --- a/images/iosevka-curly.light.svg +++ b/images/iosevka-curly.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-etoile.dark.svg b/images/iosevka-etoile.dark.svg index 3cd02fb2b4..e19f4821ae 100644 --- a/images/iosevka-etoile.dark.svg +++ b/images/iosevka-etoile.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-etoile.light.svg b/images/iosevka-etoile.light.svg index 51fba3c579..0a5c08402b 100644 --- a/images/iosevka-etoile.light.svg +++ b/images/iosevka-etoile.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-curly-slab.dark.svg b/images/iosevka-fixed-curly-slab.dark.svg index b1fcd4e40b..0f1c8ed9de 100644 --- a/images/iosevka-fixed-curly-slab.dark.svg +++ b/images/iosevka-fixed-curly-slab.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-curly-slab.light.svg b/images/iosevka-fixed-curly-slab.light.svg index 0c98f71c17..f375456f59 100644 --- a/images/iosevka-fixed-curly-slab.light.svg +++ b/images/iosevka-fixed-curly-slab.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-curly.dark.svg b/images/iosevka-fixed-curly.dark.svg index 35b8b7029c..7b637d5c70 100644 --- a/images/iosevka-fixed-curly.dark.svg +++ b/images/iosevka-fixed-curly.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-curly.light.svg b/images/iosevka-fixed-curly.light.svg index 05444e8b77..26f8d557a9 100644 --- a/images/iosevka-fixed-curly.light.svg +++ b/images/iosevka-fixed-curly.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-slab.dark.svg b/images/iosevka-fixed-slab.dark.svg index a1b98f27f2..a3a09fa85b 100644 --- a/images/iosevka-fixed-slab.dark.svg +++ b/images/iosevka-fixed-slab.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-slab.light.svg b/images/iosevka-fixed-slab.light.svg index a30af04f79..936c2f9b77 100644 --- a/images/iosevka-fixed-slab.light.svg +++ b/images/iosevka-fixed-slab.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss01.dark.svg b/images/iosevka-fixed-ss01.dark.svg index ee3729c00e..e902e174d1 100644 --- a/images/iosevka-fixed-ss01.dark.svg +++ b/images/iosevka-fixed-ss01.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss01.light.svg b/images/iosevka-fixed-ss01.light.svg index 00c6369e9a..eec1c97bdd 100644 --- a/images/iosevka-fixed-ss01.light.svg +++ b/images/iosevka-fixed-ss01.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss02.dark.svg b/images/iosevka-fixed-ss02.dark.svg index b972805ec1..9dcc785ffb 100644 --- a/images/iosevka-fixed-ss02.dark.svg +++ b/images/iosevka-fixed-ss02.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss02.light.svg b/images/iosevka-fixed-ss02.light.svg index 8c91bdc9de..c01c9a98f2 100644 --- a/images/iosevka-fixed-ss02.light.svg +++ b/images/iosevka-fixed-ss02.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss03.dark.svg b/images/iosevka-fixed-ss03.dark.svg index 1f433c0645..f0cff6797b 100644 --- a/images/iosevka-fixed-ss03.dark.svg +++ b/images/iosevka-fixed-ss03.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss03.light.svg b/images/iosevka-fixed-ss03.light.svg index 8ff4cf1f1f..1a0c6f0500 100644 --- a/images/iosevka-fixed-ss03.light.svg +++ b/images/iosevka-fixed-ss03.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss04.dark.svg b/images/iosevka-fixed-ss04.dark.svg index cfa020dbba..8e90e7b2aa 100644 --- a/images/iosevka-fixed-ss04.dark.svg +++ b/images/iosevka-fixed-ss04.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss04.light.svg b/images/iosevka-fixed-ss04.light.svg index 4e44e6cbb3..acf84705e4 100644 --- a/images/iosevka-fixed-ss04.light.svg +++ b/images/iosevka-fixed-ss04.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss05.dark.svg b/images/iosevka-fixed-ss05.dark.svg index c67362a2fb..d6d9e3f4b4 100644 --- a/images/iosevka-fixed-ss05.dark.svg +++ b/images/iosevka-fixed-ss05.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss05.light.svg b/images/iosevka-fixed-ss05.light.svg index 31848bc46f..5a142673f6 100644 --- a/images/iosevka-fixed-ss05.light.svg +++ b/images/iosevka-fixed-ss05.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss06.dark.svg b/images/iosevka-fixed-ss06.dark.svg index 86cc9ba986..5b543b7c48 100644 --- a/images/iosevka-fixed-ss06.dark.svg +++ b/images/iosevka-fixed-ss06.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss06.light.svg b/images/iosevka-fixed-ss06.light.svg index a730e46028..c7a054a3fd 100644 --- a/images/iosevka-fixed-ss06.light.svg +++ b/images/iosevka-fixed-ss06.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss08.dark.svg b/images/iosevka-fixed-ss08.dark.svg index 24e7cc96cf..a4d5abde26 100644 --- a/images/iosevka-fixed-ss08.dark.svg +++ b/images/iosevka-fixed-ss08.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss08.light.svg b/images/iosevka-fixed-ss08.light.svg index 107c4f6d56..8465bce00b 100644 --- a/images/iosevka-fixed-ss08.light.svg +++ b/images/iosevka-fixed-ss08.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss09.dark.svg b/images/iosevka-fixed-ss09.dark.svg index 9edc08fd7a..17a474a8c2 100644 --- a/images/iosevka-fixed-ss09.dark.svg +++ b/images/iosevka-fixed-ss09.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss09.light.svg b/images/iosevka-fixed-ss09.light.svg index 59630912c4..a28fcf4fb3 100644 --- a/images/iosevka-fixed-ss09.light.svg +++ b/images/iosevka-fixed-ss09.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss10.dark.svg b/images/iosevka-fixed-ss10.dark.svg index c617487209..36c27541e8 100644 --- a/images/iosevka-fixed-ss10.dark.svg +++ b/images/iosevka-fixed-ss10.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss10.light.svg b/images/iosevka-fixed-ss10.light.svg index 437f353a35..e1e7198d0a 100644 --- a/images/iosevka-fixed-ss10.light.svg +++ b/images/iosevka-fixed-ss10.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss11.dark.svg b/images/iosevka-fixed-ss11.dark.svg index adb14e8f61..b3a9e575f4 100644 --- a/images/iosevka-fixed-ss11.dark.svg +++ b/images/iosevka-fixed-ss11.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss11.light.svg b/images/iosevka-fixed-ss11.light.svg index 742366603b..0531803239 100644 --- a/images/iosevka-fixed-ss11.light.svg +++ b/images/iosevka-fixed-ss11.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss12.dark.svg b/images/iosevka-fixed-ss12.dark.svg index 8fa686c8d5..b06345c499 100644 --- a/images/iosevka-fixed-ss12.dark.svg +++ b/images/iosevka-fixed-ss12.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss12.light.svg b/images/iosevka-fixed-ss12.light.svg index f1628c702e..9e86acd338 100644 --- a/images/iosevka-fixed-ss12.light.svg +++ b/images/iosevka-fixed-ss12.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss13.dark.svg b/images/iosevka-fixed-ss13.dark.svg index 168dba3a93..918b9d86e6 100644 --- a/images/iosevka-fixed-ss13.dark.svg +++ b/images/iosevka-fixed-ss13.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss13.light.svg b/images/iosevka-fixed-ss13.light.svg index 22dcaaa5bd..28b595090f 100644 --- a/images/iosevka-fixed-ss13.light.svg +++ b/images/iosevka-fixed-ss13.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss14.dark.svg b/images/iosevka-fixed-ss14.dark.svg index a8b3f27503..733e40686c 100644 --- a/images/iosevka-fixed-ss14.dark.svg +++ b/images/iosevka-fixed-ss14.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss14.light.svg b/images/iosevka-fixed-ss14.light.svg index 990b5e7071..762f6ae5e8 100644 --- a/images/iosevka-fixed-ss14.light.svg +++ b/images/iosevka-fixed-ss14.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss15.dark.svg b/images/iosevka-fixed-ss15.dark.svg index 968971254a..86ee0bc153 100644 --- a/images/iosevka-fixed-ss15.dark.svg +++ b/images/iosevka-fixed-ss15.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss15.light.svg b/images/iosevka-fixed-ss15.light.svg index ee03dc15e2..3bc2b5fc21 100644 --- a/images/iosevka-fixed-ss15.light.svg +++ b/images/iosevka-fixed-ss15.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss16.dark.svg b/images/iosevka-fixed-ss16.dark.svg index da92cf570b..b074cceb4e 100644 --- a/images/iosevka-fixed-ss16.dark.svg +++ b/images/iosevka-fixed-ss16.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss16.light.svg b/images/iosevka-fixed-ss16.light.svg index 0b0c0dd86f..293b48ebaf 100644 --- a/images/iosevka-fixed-ss16.light.svg +++ b/images/iosevka-fixed-ss16.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss17.dark.svg b/images/iosevka-fixed-ss17.dark.svg index a658e1c973..2cfcf78e36 100644 --- a/images/iosevka-fixed-ss17.dark.svg +++ b/images/iosevka-fixed-ss17.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss17.light.svg b/images/iosevka-fixed-ss17.light.svg index a870b86234..2c166d78bd 100644 --- a/images/iosevka-fixed-ss17.light.svg +++ b/images/iosevka-fixed-ss17.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss18.dark.svg b/images/iosevka-fixed-ss18.dark.svg index e3f831b8e8..7550d98f0e 100644 --- a/images/iosevka-fixed-ss18.dark.svg +++ b/images/iosevka-fixed-ss18.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed-ss18.light.svg b/images/iosevka-fixed-ss18.light.svg index 4c4e13803d..59fecfbe87 100644 --- a/images/iosevka-fixed-ss18.light.svg +++ b/images/iosevka-fixed-ss18.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed.dark.svg b/images/iosevka-fixed.dark.svg index 465cf885b8..4f1bdae1ec 100644 --- a/images/iosevka-fixed.dark.svg +++ b/images/iosevka-fixed.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-fixed.light.svg b/images/iosevka-fixed.light.svg index 9218d7fc6e..b34a6ec591 100644 --- a/images/iosevka-fixed.light.svg +++ b/images/iosevka-fixed.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-slab.dark.svg b/images/iosevka-slab.dark.svg index a1b98f27f2..a3a09fa85b 100644 --- a/images/iosevka-slab.dark.svg +++ b/images/iosevka-slab.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-slab.light.svg b/images/iosevka-slab.light.svg index a30af04f79..936c2f9b77 100644 --- a/images/iosevka-slab.light.svg +++ b/images/iosevka-slab.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss01.dark.svg b/images/iosevka-ss01.dark.svg index ee3729c00e..e902e174d1 100644 --- a/images/iosevka-ss01.dark.svg +++ b/images/iosevka-ss01.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss01.light.svg b/images/iosevka-ss01.light.svg index 00c6369e9a..eec1c97bdd 100644 --- a/images/iosevka-ss01.light.svg +++ b/images/iosevka-ss01.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss02.dark.svg b/images/iosevka-ss02.dark.svg index b972805ec1..9dcc785ffb 100644 --- a/images/iosevka-ss02.dark.svg +++ b/images/iosevka-ss02.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss02.light.svg b/images/iosevka-ss02.light.svg index 8c91bdc9de..c01c9a98f2 100644 --- a/images/iosevka-ss02.light.svg +++ b/images/iosevka-ss02.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss03.dark.svg b/images/iosevka-ss03.dark.svg index 1f433c0645..f0cff6797b 100644 --- a/images/iosevka-ss03.dark.svg +++ b/images/iosevka-ss03.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss03.light.svg b/images/iosevka-ss03.light.svg index 8ff4cf1f1f..1a0c6f0500 100644 --- a/images/iosevka-ss03.light.svg +++ b/images/iosevka-ss03.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss04.dark.svg b/images/iosevka-ss04.dark.svg index cfa020dbba..8e90e7b2aa 100644 --- a/images/iosevka-ss04.dark.svg +++ b/images/iosevka-ss04.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss04.light.svg b/images/iosevka-ss04.light.svg index 4e44e6cbb3..acf84705e4 100644 --- a/images/iosevka-ss04.light.svg +++ b/images/iosevka-ss04.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss05.dark.svg b/images/iosevka-ss05.dark.svg index c67362a2fb..d6d9e3f4b4 100644 --- a/images/iosevka-ss05.dark.svg +++ b/images/iosevka-ss05.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss05.light.svg b/images/iosevka-ss05.light.svg index 31848bc46f..5a142673f6 100644 --- a/images/iosevka-ss05.light.svg +++ b/images/iosevka-ss05.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss06.dark.svg b/images/iosevka-ss06.dark.svg index 86cc9ba986..5b543b7c48 100644 --- a/images/iosevka-ss06.dark.svg +++ b/images/iosevka-ss06.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss06.light.svg b/images/iosevka-ss06.light.svg index a730e46028..c7a054a3fd 100644 --- a/images/iosevka-ss06.light.svg +++ b/images/iosevka-ss06.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss08.dark.svg b/images/iosevka-ss08.dark.svg index 24e7cc96cf..a4d5abde26 100644 --- a/images/iosevka-ss08.dark.svg +++ b/images/iosevka-ss08.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss08.light.svg b/images/iosevka-ss08.light.svg index 107c4f6d56..8465bce00b 100644 --- a/images/iosevka-ss08.light.svg +++ b/images/iosevka-ss08.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss09.dark.svg b/images/iosevka-ss09.dark.svg index 9edc08fd7a..17a474a8c2 100644 --- a/images/iosevka-ss09.dark.svg +++ b/images/iosevka-ss09.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss09.light.svg b/images/iosevka-ss09.light.svg index 59630912c4..a28fcf4fb3 100644 --- a/images/iosevka-ss09.light.svg +++ b/images/iosevka-ss09.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss10.dark.svg b/images/iosevka-ss10.dark.svg index c617487209..36c27541e8 100644 --- a/images/iosevka-ss10.dark.svg +++ b/images/iosevka-ss10.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss10.light.svg b/images/iosevka-ss10.light.svg index 437f353a35..e1e7198d0a 100644 --- a/images/iosevka-ss10.light.svg +++ b/images/iosevka-ss10.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss11.dark.svg b/images/iosevka-ss11.dark.svg index adb14e8f61..b3a9e575f4 100644 --- a/images/iosevka-ss11.dark.svg +++ b/images/iosevka-ss11.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss11.light.svg b/images/iosevka-ss11.light.svg index 742366603b..0531803239 100644 --- a/images/iosevka-ss11.light.svg +++ b/images/iosevka-ss11.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss12.dark.svg b/images/iosevka-ss12.dark.svg index 8fa686c8d5..b06345c499 100644 --- a/images/iosevka-ss12.dark.svg +++ b/images/iosevka-ss12.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss12.light.svg b/images/iosevka-ss12.light.svg index f1628c702e..9e86acd338 100644 --- a/images/iosevka-ss12.light.svg +++ b/images/iosevka-ss12.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss13.dark.svg b/images/iosevka-ss13.dark.svg index 168dba3a93..918b9d86e6 100644 --- a/images/iosevka-ss13.dark.svg +++ b/images/iosevka-ss13.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss13.light.svg b/images/iosevka-ss13.light.svg index 22dcaaa5bd..28b595090f 100644 --- a/images/iosevka-ss13.light.svg +++ b/images/iosevka-ss13.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss14.dark.svg b/images/iosevka-ss14.dark.svg index a8b3f27503..733e40686c 100644 --- a/images/iosevka-ss14.dark.svg +++ b/images/iosevka-ss14.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss14.light.svg b/images/iosevka-ss14.light.svg index 990b5e7071..762f6ae5e8 100644 --- a/images/iosevka-ss14.light.svg +++ b/images/iosevka-ss14.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss15.dark.svg b/images/iosevka-ss15.dark.svg index 968971254a..86ee0bc153 100644 --- a/images/iosevka-ss15.dark.svg +++ b/images/iosevka-ss15.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss15.light.svg b/images/iosevka-ss15.light.svg index ee03dc15e2..3bc2b5fc21 100644 --- a/images/iosevka-ss15.light.svg +++ b/images/iosevka-ss15.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss16.dark.svg b/images/iosevka-ss16.dark.svg index da92cf570b..b074cceb4e 100644 --- a/images/iosevka-ss16.dark.svg +++ b/images/iosevka-ss16.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss16.light.svg b/images/iosevka-ss16.light.svg index 0b0c0dd86f..293b48ebaf 100644 --- a/images/iosevka-ss16.light.svg +++ b/images/iosevka-ss16.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss17.dark.svg b/images/iosevka-ss17.dark.svg index a658e1c973..2cfcf78e36 100644 --- a/images/iosevka-ss17.dark.svg +++ b/images/iosevka-ss17.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss17.light.svg b/images/iosevka-ss17.light.svg index a870b86234..2c166d78bd 100644 --- a/images/iosevka-ss17.light.svg +++ b/images/iosevka-ss17.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss18.dark.svg b/images/iosevka-ss18.dark.svg index e3f831b8e8..7550d98f0e 100644 --- a/images/iosevka-ss18.dark.svg +++ b/images/iosevka-ss18.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-ss18.light.svg b/images/iosevka-ss18.light.svg index 4c4e13803d..59fecfbe87 100644 --- a/images/iosevka-ss18.light.svg +++ b/images/iosevka-ss18.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-curly-slab.dark.svg b/images/iosevka-term-curly-slab.dark.svg index b1fcd4e40b..0f1c8ed9de 100644 --- a/images/iosevka-term-curly-slab.dark.svg +++ b/images/iosevka-term-curly-slab.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-curly-slab.light.svg b/images/iosevka-term-curly-slab.light.svg index 0c98f71c17..f375456f59 100644 --- a/images/iosevka-term-curly-slab.light.svg +++ b/images/iosevka-term-curly-slab.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-curly.dark.svg b/images/iosevka-term-curly.dark.svg index 35b8b7029c..7b637d5c70 100644 --- a/images/iosevka-term-curly.dark.svg +++ b/images/iosevka-term-curly.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-curly.light.svg b/images/iosevka-term-curly.light.svg index 05444e8b77..26f8d557a9 100644 --- a/images/iosevka-term-curly.light.svg +++ b/images/iosevka-term-curly.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-slab.dark.svg b/images/iosevka-term-slab.dark.svg index a1b98f27f2..a3a09fa85b 100644 --- a/images/iosevka-term-slab.dark.svg +++ b/images/iosevka-term-slab.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-slab.light.svg b/images/iosevka-term-slab.light.svg index a30af04f79..936c2f9b77 100644 --- a/images/iosevka-term-slab.light.svg +++ b/images/iosevka-term-slab.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss01.dark.svg b/images/iosevka-term-ss01.dark.svg index ee3729c00e..e902e174d1 100644 --- a/images/iosevka-term-ss01.dark.svg +++ b/images/iosevka-term-ss01.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss01.light.svg b/images/iosevka-term-ss01.light.svg index 00c6369e9a..eec1c97bdd 100644 --- a/images/iosevka-term-ss01.light.svg +++ b/images/iosevka-term-ss01.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss02.dark.svg b/images/iosevka-term-ss02.dark.svg index b972805ec1..9dcc785ffb 100644 --- a/images/iosevka-term-ss02.dark.svg +++ b/images/iosevka-term-ss02.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss02.light.svg b/images/iosevka-term-ss02.light.svg index 8c91bdc9de..c01c9a98f2 100644 --- a/images/iosevka-term-ss02.light.svg +++ b/images/iosevka-term-ss02.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss03.dark.svg b/images/iosevka-term-ss03.dark.svg index 1f433c0645..f0cff6797b 100644 --- a/images/iosevka-term-ss03.dark.svg +++ b/images/iosevka-term-ss03.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss03.light.svg b/images/iosevka-term-ss03.light.svg index 8ff4cf1f1f..1a0c6f0500 100644 --- a/images/iosevka-term-ss03.light.svg +++ b/images/iosevka-term-ss03.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss04.dark.svg b/images/iosevka-term-ss04.dark.svg index cfa020dbba..8e90e7b2aa 100644 --- a/images/iosevka-term-ss04.dark.svg +++ b/images/iosevka-term-ss04.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss04.light.svg b/images/iosevka-term-ss04.light.svg index 4e44e6cbb3..acf84705e4 100644 --- a/images/iosevka-term-ss04.light.svg +++ b/images/iosevka-term-ss04.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss05.dark.svg b/images/iosevka-term-ss05.dark.svg index c67362a2fb..d6d9e3f4b4 100644 --- a/images/iosevka-term-ss05.dark.svg +++ b/images/iosevka-term-ss05.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss05.light.svg b/images/iosevka-term-ss05.light.svg index 31848bc46f..5a142673f6 100644 --- a/images/iosevka-term-ss05.light.svg +++ b/images/iosevka-term-ss05.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss06.dark.svg b/images/iosevka-term-ss06.dark.svg index 86cc9ba986..5b543b7c48 100644 --- a/images/iosevka-term-ss06.dark.svg +++ b/images/iosevka-term-ss06.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss06.light.svg b/images/iosevka-term-ss06.light.svg index a730e46028..c7a054a3fd 100644 --- a/images/iosevka-term-ss06.light.svg +++ b/images/iosevka-term-ss06.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss08.dark.svg b/images/iosevka-term-ss08.dark.svg index 24e7cc96cf..a4d5abde26 100644 --- a/images/iosevka-term-ss08.dark.svg +++ b/images/iosevka-term-ss08.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss08.light.svg b/images/iosevka-term-ss08.light.svg index 107c4f6d56..8465bce00b 100644 --- a/images/iosevka-term-ss08.light.svg +++ b/images/iosevka-term-ss08.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss09.dark.svg b/images/iosevka-term-ss09.dark.svg index 9edc08fd7a..17a474a8c2 100644 --- a/images/iosevka-term-ss09.dark.svg +++ b/images/iosevka-term-ss09.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss09.light.svg b/images/iosevka-term-ss09.light.svg index 59630912c4..a28fcf4fb3 100644 --- a/images/iosevka-term-ss09.light.svg +++ b/images/iosevka-term-ss09.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss10.dark.svg b/images/iosevka-term-ss10.dark.svg index c617487209..36c27541e8 100644 --- a/images/iosevka-term-ss10.dark.svg +++ b/images/iosevka-term-ss10.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss10.light.svg b/images/iosevka-term-ss10.light.svg index 437f353a35..e1e7198d0a 100644 --- a/images/iosevka-term-ss10.light.svg +++ b/images/iosevka-term-ss10.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss11.dark.svg b/images/iosevka-term-ss11.dark.svg index adb14e8f61..b3a9e575f4 100644 --- a/images/iosevka-term-ss11.dark.svg +++ b/images/iosevka-term-ss11.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss11.light.svg b/images/iosevka-term-ss11.light.svg index 742366603b..0531803239 100644 --- a/images/iosevka-term-ss11.light.svg +++ b/images/iosevka-term-ss11.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss12.dark.svg b/images/iosevka-term-ss12.dark.svg index 8fa686c8d5..b06345c499 100644 --- a/images/iosevka-term-ss12.dark.svg +++ b/images/iosevka-term-ss12.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss12.light.svg b/images/iosevka-term-ss12.light.svg index f1628c702e..9e86acd338 100644 --- a/images/iosevka-term-ss12.light.svg +++ b/images/iosevka-term-ss12.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss13.dark.svg b/images/iosevka-term-ss13.dark.svg index 168dba3a93..918b9d86e6 100644 --- a/images/iosevka-term-ss13.dark.svg +++ b/images/iosevka-term-ss13.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss13.light.svg b/images/iosevka-term-ss13.light.svg index 22dcaaa5bd..28b595090f 100644 --- a/images/iosevka-term-ss13.light.svg +++ b/images/iosevka-term-ss13.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss14.dark.svg b/images/iosevka-term-ss14.dark.svg index a8b3f27503..733e40686c 100644 --- a/images/iosevka-term-ss14.dark.svg +++ b/images/iosevka-term-ss14.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss14.light.svg b/images/iosevka-term-ss14.light.svg index 990b5e7071..762f6ae5e8 100644 --- a/images/iosevka-term-ss14.light.svg +++ b/images/iosevka-term-ss14.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss15.dark.svg b/images/iosevka-term-ss15.dark.svg index 968971254a..86ee0bc153 100644 --- a/images/iosevka-term-ss15.dark.svg +++ b/images/iosevka-term-ss15.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss15.light.svg b/images/iosevka-term-ss15.light.svg index ee03dc15e2..3bc2b5fc21 100644 --- a/images/iosevka-term-ss15.light.svg +++ b/images/iosevka-term-ss15.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss16.dark.svg b/images/iosevka-term-ss16.dark.svg index da92cf570b..b074cceb4e 100644 --- a/images/iosevka-term-ss16.dark.svg +++ b/images/iosevka-term-ss16.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss16.light.svg b/images/iosevka-term-ss16.light.svg index 0b0c0dd86f..293b48ebaf 100644 --- a/images/iosevka-term-ss16.light.svg +++ b/images/iosevka-term-ss16.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss17.dark.svg b/images/iosevka-term-ss17.dark.svg index a658e1c973..2cfcf78e36 100644 --- a/images/iosevka-term-ss17.dark.svg +++ b/images/iosevka-term-ss17.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss17.light.svg b/images/iosevka-term-ss17.light.svg index a870b86234..2c166d78bd 100644 --- a/images/iosevka-term-ss17.light.svg +++ b/images/iosevka-term-ss17.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss18.dark.svg b/images/iosevka-term-ss18.dark.svg index e3f831b8e8..7550d98f0e 100644 --- a/images/iosevka-term-ss18.dark.svg +++ b/images/iosevka-term-ss18.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term-ss18.light.svg b/images/iosevka-term-ss18.light.svg index 4c4e13803d..59fecfbe87 100644 --- a/images/iosevka-term-ss18.light.svg +++ b/images/iosevka-term-ss18.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term.dark.svg b/images/iosevka-term.dark.svg index 465cf885b8..4f1bdae1ec 100644 --- a/images/iosevka-term.dark.svg +++ b/images/iosevka-term.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka-term.light.svg b/images/iosevka-term.light.svg index 9218d7fc6e..b34a6ec591 100644 --- a/images/iosevka-term.light.svg +++ b/images/iosevka-term.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka.dark.svg b/images/iosevka.dark.svg index 465cf885b8..4f1bdae1ec 100644 --- a/images/iosevka.dark.svg +++ b/images/iosevka.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/iosevka.light.svg b/images/iosevka.light.svg index 9218d7fc6e..b34a6ec591 100644 --- a/images/iosevka.light.svg +++ b/images/iosevka.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/languages.dark.svg b/images/languages.dark.svg index edcb569b73..5cbf2174c1 100644 --- a/images/languages.dark.svg +++ b/images/languages.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/languages.light.svg b/images/languages.light.svg index 10709f5560..8d494234e1 100644 --- a/images/languages.light.svg +++ b/images/languages.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/matrix.dark.svg b/images/matrix.dark.svg index 61d3c32cd0..8b9405e335 100644 --- a/images/matrix.dark.svg +++ b/images/matrix.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/matrix.light.svg b/images/matrix.light.svg index 9beeb52ccf..c362f3c766 100644 --- a/images/matrix.light.svg +++ b/images/matrix.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-off-0.dark.svg b/images/ss-i-off-0.dark.svg index 8bdf934e10..31767e8c1a 100644 --- a/images/ss-i-off-0.dark.svg +++ b/images/ss-i-off-0.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-off-0.light.svg b/images/ss-i-off-0.light.svg index 24986ea8c0..136f3809ec 100644 --- a/images/ss-i-off-0.light.svg +++ b/images/ss-i-off-0.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss01-1.dark.svg b/images/ss-i-ss01-1.dark.svg index 513dcaee0b..20aba44eb7 100644 --- a/images/ss-i-ss01-1.dark.svg +++ b/images/ss-i-ss01-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss01-1.light.svg b/images/ss-i-ss01-1.light.svg index 7da050b1d4..54c7454384 100644 --- a/images/ss-i-ss01-1.light.svg +++ b/images/ss-i-ss01-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss02-1.dark.svg b/images/ss-i-ss02-1.dark.svg index d6c82aa05f..f5cdddd6d8 100644 --- a/images/ss-i-ss02-1.dark.svg +++ b/images/ss-i-ss02-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss02-1.light.svg b/images/ss-i-ss02-1.light.svg index 6ba82936d8..c19dd8a5ea 100644 --- a/images/ss-i-ss02-1.light.svg +++ b/images/ss-i-ss02-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss03-1.dark.svg b/images/ss-i-ss03-1.dark.svg index 3af37b0fa3..533c24bc5d 100644 --- a/images/ss-i-ss03-1.dark.svg +++ b/images/ss-i-ss03-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss03-1.light.svg b/images/ss-i-ss03-1.light.svg index 8de5698383..7c952de93e 100644 --- a/images/ss-i-ss03-1.light.svg +++ b/images/ss-i-ss03-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss04-1.dark.svg b/images/ss-i-ss04-1.dark.svg index 815080f7c5..77ecdb2d5b 100644 --- a/images/ss-i-ss04-1.dark.svg +++ b/images/ss-i-ss04-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss04-1.light.svg b/images/ss-i-ss04-1.light.svg index 052f828c0e..0e7344e25c 100644 --- a/images/ss-i-ss04-1.light.svg +++ b/images/ss-i-ss04-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss05-1.dark.svg b/images/ss-i-ss05-1.dark.svg index 10300ec7c8..5571d77246 100644 --- a/images/ss-i-ss05-1.dark.svg +++ b/images/ss-i-ss05-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss05-1.light.svg b/images/ss-i-ss05-1.light.svg index 17d5869dc1..9c9c07b833 100644 --- a/images/ss-i-ss05-1.light.svg +++ b/images/ss-i-ss05-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss06-1.dark.svg b/images/ss-i-ss06-1.dark.svg index eebe768348..a5327e7bfb 100644 --- a/images/ss-i-ss06-1.dark.svg +++ b/images/ss-i-ss06-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss06-1.light.svg b/images/ss-i-ss06-1.light.svg index 40f387e6cd..b6dce847c5 100644 --- a/images/ss-i-ss06-1.light.svg +++ b/images/ss-i-ss06-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss07-1.dark.svg b/images/ss-i-ss07-1.dark.svg index 4d8fe4f76c..8f340cc83b 100644 --- a/images/ss-i-ss07-1.dark.svg +++ b/images/ss-i-ss07-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss07-1.light.svg b/images/ss-i-ss07-1.light.svg index c8d041532d..083b350dc9 100644 --- a/images/ss-i-ss07-1.light.svg +++ b/images/ss-i-ss07-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss08-1.dark.svg b/images/ss-i-ss08-1.dark.svg index 2c7e4a40d7..c9fd25468b 100644 --- a/images/ss-i-ss08-1.dark.svg +++ b/images/ss-i-ss08-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss08-1.light.svg b/images/ss-i-ss08-1.light.svg index 9fae20d0b5..7b7369ab47 100644 --- a/images/ss-i-ss08-1.light.svg +++ b/images/ss-i-ss08-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss09-1.dark.svg b/images/ss-i-ss09-1.dark.svg index f54a64609f..64df7f56c9 100644 --- a/images/ss-i-ss09-1.dark.svg +++ b/images/ss-i-ss09-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss09-1.light.svg b/images/ss-i-ss09-1.light.svg index 93ded2afe7..d8dff6b11b 100644 --- a/images/ss-i-ss09-1.light.svg +++ b/images/ss-i-ss09-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss10-1.dark.svg b/images/ss-i-ss10-1.dark.svg index 7898412869..4a615ac606 100644 --- a/images/ss-i-ss10-1.dark.svg +++ b/images/ss-i-ss10-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss10-1.light.svg b/images/ss-i-ss10-1.light.svg index 09167b3c94..d1d5e626a7 100644 --- a/images/ss-i-ss10-1.light.svg +++ b/images/ss-i-ss10-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss11-1.dark.svg b/images/ss-i-ss11-1.dark.svg index bb4ffb074e..fefed20712 100644 --- a/images/ss-i-ss11-1.dark.svg +++ b/images/ss-i-ss11-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss11-1.light.svg b/images/ss-i-ss11-1.light.svg index 999a5824c9..6365bdfe67 100644 --- a/images/ss-i-ss11-1.light.svg +++ b/images/ss-i-ss11-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss12-1.dark.svg b/images/ss-i-ss12-1.dark.svg index 9833e26d8b..fa40755429 100644 --- a/images/ss-i-ss12-1.dark.svg +++ b/images/ss-i-ss12-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss12-1.light.svg b/images/ss-i-ss12-1.light.svg index 83c8592713..58d5b8cf18 100644 --- a/images/ss-i-ss12-1.light.svg +++ b/images/ss-i-ss12-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss13-1.dark.svg b/images/ss-i-ss13-1.dark.svg index a1a3aecd68..aff2aec9bc 100644 --- a/images/ss-i-ss13-1.dark.svg +++ b/images/ss-i-ss13-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss13-1.light.svg b/images/ss-i-ss13-1.light.svg index 34754327a7..c1ee5443bc 100644 --- a/images/ss-i-ss13-1.light.svg +++ b/images/ss-i-ss13-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss14-1.dark.svg b/images/ss-i-ss14-1.dark.svg index 8d9fc959f3..1c441295dc 100644 --- a/images/ss-i-ss14-1.dark.svg +++ b/images/ss-i-ss14-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss14-1.light.svg b/images/ss-i-ss14-1.light.svg index 79d3504bed..32d1ba8701 100644 --- a/images/ss-i-ss14-1.light.svg +++ b/images/ss-i-ss14-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss15-1.dark.svg b/images/ss-i-ss15-1.dark.svg index 91fa516249..aae03389c4 100644 --- a/images/ss-i-ss15-1.dark.svg +++ b/images/ss-i-ss15-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss15-1.light.svg b/images/ss-i-ss15-1.light.svg index 1378f452c3..4450110e8e 100644 --- a/images/ss-i-ss15-1.light.svg +++ b/images/ss-i-ss15-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss16-1.dark.svg b/images/ss-i-ss16-1.dark.svg index f8e8567d41..e8aa215f83 100644 --- a/images/ss-i-ss16-1.dark.svg +++ b/images/ss-i-ss16-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss16-1.light.svg b/images/ss-i-ss16-1.light.svg index fe532d978b..b4002ee567 100644 --- a/images/ss-i-ss16-1.light.svg +++ b/images/ss-i-ss16-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss17-1.dark.svg b/images/ss-i-ss17-1.dark.svg index 4fc84ca19b..ea00a6c10a 100644 --- a/images/ss-i-ss17-1.dark.svg +++ b/images/ss-i-ss17-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss17-1.light.svg b/images/ss-i-ss17-1.light.svg index b888cd7996..3ca706f341 100644 --- a/images/ss-i-ss17-1.light.svg +++ b/images/ss-i-ss17-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss18-1.dark.svg b/images/ss-i-ss18-1.dark.svg index 44f3afcfbc..265b9a85da 100644 --- a/images/ss-i-ss18-1.dark.svg +++ b/images/ss-i-ss18-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss18-1.light.svg b/images/ss-i-ss18-1.light.svg index 6af07ba472..b67238ceb6 100644 --- a/images/ss-i-ss18-1.light.svg +++ b/images/ss-i-ss18-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss20-1.dark.svg b/images/ss-i-ss20-1.dark.svg index 2749aff53e..bd398e5f78 100644 --- a/images/ss-i-ss20-1.dark.svg +++ b/images/ss-i-ss20-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-i-ss20-1.light.svg b/images/ss-i-ss20-1.light.svg index d30e8ffd7f..54341fcecd 100644 --- a/images/ss-i-ss20-1.light.svg +++ b/images/ss-i-ss20-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-off-0.dark.svg b/images/ss-u-off-0.dark.svg index c3d7843788..77dcb27b08 100644 --- a/images/ss-u-off-0.dark.svg +++ b/images/ss-u-off-0.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-off-0.light.svg b/images/ss-u-off-0.light.svg index 289c610dc9..b015d822cb 100644 --- a/images/ss-u-off-0.light.svg +++ b/images/ss-u-off-0.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss01-1.dark.svg b/images/ss-u-ss01-1.dark.svg index 4b702289b7..58434cd877 100644 --- a/images/ss-u-ss01-1.dark.svg +++ b/images/ss-u-ss01-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss01-1.light.svg b/images/ss-u-ss01-1.light.svg index 554ca54a53..252a0409cd 100644 --- a/images/ss-u-ss01-1.light.svg +++ b/images/ss-u-ss01-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss02-1.dark.svg b/images/ss-u-ss02-1.dark.svg index 8e187f7e3c..d8a3273145 100644 --- a/images/ss-u-ss02-1.dark.svg +++ b/images/ss-u-ss02-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss02-1.light.svg b/images/ss-u-ss02-1.light.svg index 81af7af5eb..269efb8183 100644 --- a/images/ss-u-ss02-1.light.svg +++ b/images/ss-u-ss02-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss03-1.dark.svg b/images/ss-u-ss03-1.dark.svg index 3d2bccaf45..d9fba3b91b 100644 --- a/images/ss-u-ss03-1.dark.svg +++ b/images/ss-u-ss03-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss03-1.light.svg b/images/ss-u-ss03-1.light.svg index 5a697322ec..713b9574f2 100644 --- a/images/ss-u-ss03-1.light.svg +++ b/images/ss-u-ss03-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss04-1.dark.svg b/images/ss-u-ss04-1.dark.svg index 45861a5e8d..8374160d5a 100644 --- a/images/ss-u-ss04-1.dark.svg +++ b/images/ss-u-ss04-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss04-1.light.svg b/images/ss-u-ss04-1.light.svg index 2220c191e1..cad2aea840 100644 --- a/images/ss-u-ss04-1.light.svg +++ b/images/ss-u-ss04-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss05-1.dark.svg b/images/ss-u-ss05-1.dark.svg index 7400889265..c403bb8b47 100644 --- a/images/ss-u-ss05-1.dark.svg +++ b/images/ss-u-ss05-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss05-1.light.svg b/images/ss-u-ss05-1.light.svg index f8717a7ab3..8a27e5428c 100644 --- a/images/ss-u-ss05-1.light.svg +++ b/images/ss-u-ss05-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss06-1.dark.svg b/images/ss-u-ss06-1.dark.svg index 13114775ea..b50ccba9ad 100644 --- a/images/ss-u-ss06-1.dark.svg +++ b/images/ss-u-ss06-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss06-1.light.svg b/images/ss-u-ss06-1.light.svg index 5e0c4573c4..e0b2de1bfd 100644 --- a/images/ss-u-ss06-1.light.svg +++ b/images/ss-u-ss06-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss08-1.dark.svg b/images/ss-u-ss08-1.dark.svg index b893efcfb1..4c7da4c5f5 100644 --- a/images/ss-u-ss08-1.dark.svg +++ b/images/ss-u-ss08-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss08-1.light.svg b/images/ss-u-ss08-1.light.svg index 64cf8304a1..2e62967b46 100644 --- a/images/ss-u-ss08-1.light.svg +++ b/images/ss-u-ss08-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss09-1.dark.svg b/images/ss-u-ss09-1.dark.svg index 09b77038d9..8d604ae03a 100644 --- a/images/ss-u-ss09-1.dark.svg +++ b/images/ss-u-ss09-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss09-1.light.svg b/images/ss-u-ss09-1.light.svg index b79015e4ae..60b08e83bc 100644 --- a/images/ss-u-ss09-1.light.svg +++ b/images/ss-u-ss09-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss10-1.dark.svg b/images/ss-u-ss10-1.dark.svg index 23e7ed16fe..aaf1fda659 100644 --- a/images/ss-u-ss10-1.dark.svg +++ b/images/ss-u-ss10-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss10-1.light.svg b/images/ss-u-ss10-1.light.svg index ea21c763e7..99d70bbc94 100644 --- a/images/ss-u-ss10-1.light.svg +++ b/images/ss-u-ss10-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss11-1.dark.svg b/images/ss-u-ss11-1.dark.svg index d725e56d13..61d8eaac48 100644 --- a/images/ss-u-ss11-1.dark.svg +++ b/images/ss-u-ss11-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss11-1.light.svg b/images/ss-u-ss11-1.light.svg index 54c0cc3daa..58d4ed95a3 100644 --- a/images/ss-u-ss11-1.light.svg +++ b/images/ss-u-ss11-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss12-1.dark.svg b/images/ss-u-ss12-1.dark.svg index d987da65cd..fbec4cdacb 100644 --- a/images/ss-u-ss12-1.dark.svg +++ b/images/ss-u-ss12-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss12-1.light.svg b/images/ss-u-ss12-1.light.svg index 4873868af9..d7756f79cf 100644 --- a/images/ss-u-ss12-1.light.svg +++ b/images/ss-u-ss12-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss13-1.dark.svg b/images/ss-u-ss13-1.dark.svg index 4d039a5582..1faba273f1 100644 --- a/images/ss-u-ss13-1.dark.svg +++ b/images/ss-u-ss13-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss13-1.light.svg b/images/ss-u-ss13-1.light.svg index 144d268633..9bb23f4dd2 100644 --- a/images/ss-u-ss13-1.light.svg +++ b/images/ss-u-ss13-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss14-1.dark.svg b/images/ss-u-ss14-1.dark.svg index 8197e29b3f..0b3929d925 100644 --- a/images/ss-u-ss14-1.dark.svg +++ b/images/ss-u-ss14-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss14-1.light.svg b/images/ss-u-ss14-1.light.svg index 773d21a2c8..fad582775a 100644 --- a/images/ss-u-ss14-1.light.svg +++ b/images/ss-u-ss14-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss15-1.dark.svg b/images/ss-u-ss15-1.dark.svg index a4908972b1..2eaa08bfc4 100644 --- a/images/ss-u-ss15-1.dark.svg +++ b/images/ss-u-ss15-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss15-1.light.svg b/images/ss-u-ss15-1.light.svg index 48ba7b6983..ee480a7f6f 100644 --- a/images/ss-u-ss15-1.light.svg +++ b/images/ss-u-ss15-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss16-1.dark.svg b/images/ss-u-ss16-1.dark.svg index 76f574c94c..5d82d98fd9 100644 --- a/images/ss-u-ss16-1.dark.svg +++ b/images/ss-u-ss16-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss16-1.light.svg b/images/ss-u-ss16-1.light.svg index 134212e931..9ac2bcfa43 100644 --- a/images/ss-u-ss16-1.light.svg +++ b/images/ss-u-ss16-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss17-1.dark.svg b/images/ss-u-ss17-1.dark.svg index 3eaa89f7c1..896d9512a7 100644 --- a/images/ss-u-ss17-1.dark.svg +++ b/images/ss-u-ss17-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss17-1.light.svg b/images/ss-u-ss17-1.light.svg index 0b84eb86e8..171694f74e 100644 --- a/images/ss-u-ss17-1.light.svg +++ b/images/ss-u-ss17-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss18-1.dark.svg b/images/ss-u-ss18-1.dark.svg index 4e6bb388e4..81c6ec341f 100644 --- a/images/ss-u-ss18-1.dark.svg +++ b/images/ss-u-ss18-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss18-1.light.svg b/images/ss-u-ss18-1.light.svg index 9ca65d0d1f..9d9ea17a73 100644 --- a/images/ss-u-ss18-1.light.svg +++ b/images/ss-u-ss18-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss20-1.dark.svg b/images/ss-u-ss20-1.dark.svg index 5e75a871d5..257f766248 100644 --- a/images/ss-u-ss20-1.dark.svg +++ b/images/ss-u-ss20-1.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/ss-u-ss20-1.light.svg b/images/ss-u-ss20-1.light.svg index b115b256ac..2502ae3187 100644 --- a/images/ss-u-ss20-1.light.svg +++ b/images/ss-u-ss20-1.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/weights.dark.svg b/images/weights.dark.svg index b1cee541f4..9083b7b23f 100644 --- a/images/weights.dark.svg +++ b/images/weights.dark.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/weights.light.svg b/images/weights.light.svg index 0a4bbcdf93..023ddc9e1f 100644 --- a/images/weights.light.svg +++ b/images/weights.light.svg @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index cbac18875f..acc0a1da9b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,19 +1,19 @@ { "name": "iosevka", - "version": "24.1.4", + "version": "25.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "iosevka", - "version": "24.1.4", + "version": "25.0.0", "dependencies": { "@iarna/toml": "^2.2.5", "@msgpack/msgpack": "^2.8.0", - "deep-equal": "^2.2.0", + "deep-equal": "^2.2.1", "ot-builder": "^1.6.4", "otb-ttc-bundle": "^1.6.4", - "semver": "^7.5.0", + "semver": "^7.5.3", "spiro": "^3.0.0", "toposort": "^2.0.2", "typo-geom": "^0.13.0", @@ -22,19 +22,28 @@ }, "devDependencies": { "@unicode/unicode-15.0.0": "^1.3.1", - "cldr": "^7.4.0", - "eslint": "^8.39.0", + "cldr": "^7.4.1", + "eslint": "^8.44.0", "eslint-config-prettier": "^8.8.0", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.26.0", "patel": "^0.39.0", - "prettier": "^2.8.7", + "prettier": "^2.8.8", "verda": "^1.11.0", - "which": "^3.0.0" + "which": "^3.0.1" }, "engines": { "node": ">=16.0.0" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@assemblyscript/loader": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", @@ -66,14 +75,14 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", - "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.5.2", + "espree": "^9.6.0", "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", @@ -89,18 +98,18 @@ } }, "node_modules/@eslint/js": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", - "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -702,18 +711,18 @@ "dev": true }, "node_modules/@xmldom/xmldom": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.7.tgz", - "integrity": "sha512-sI1Ly2cODlWStkINzqGrZ8K6n+MTSbAeQnAipGyL+KZCXuHaRlj2gyyy8B/9MvsFFqN7XHryQnB2QwhzvJXovg==", + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.8.tgz", + "integrity": "sha512-0LNz4EY8B/8xXY86wMrQ4tz6zEHZv9ehFMJPm8u2gq5lQ71cfRKdaKyxfJAx5aUoyzx0qzgURblTisPGgz3d+Q==", "dev": true, "engines": { "node": ">=10.0.0" } }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -838,24 +847,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -952,9 +943,9 @@ } }, "node_modules/cldr": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/cldr/-/cldr-7.4.0.tgz", - "integrity": "sha512-S3TdLT1FOopmu1275Zbx5AaOeJ/q/tkL1zmkmfMUioCilGhVmukz+BmEh37iYP1nau5CUhPFRnf9T0+rtx8bLQ==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/cldr/-/cldr-7.4.1.tgz", + "integrity": "sha512-601BYwyfYS09UV/TbjiYSG814+kcYHRPCY7JQRbKmIucOYVKKRO/3SVwXlRBQmu9cDsTOhpHSJtLE/u8UIz57w==", "dev": true, "dependencies": { "@xmldom/xmldom": "^0.8.0", @@ -1260,15 +1251,14 @@ } }, "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" + "esutils": "^2.0.2" }, "bin": { "escodegen": "bin/escodegen.js", @@ -1303,16 +1293,16 @@ } }, "node_modules/eslint": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", - "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.44.0.tgz", + "integrity": "sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.41.0", - "@humanwhocodes/config-array": "^0.11.8", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", @@ -1323,7 +1313,7 @@ "escape-string-regexp": "^4.0.0", "eslint-scope": "^7.2.0", "eslint-visitor-keys": "^3.4.1", - "espree": "^9.5.2", + "espree": "^9.6.0", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -1343,7 +1333,7 @@ "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" @@ -1417,25 +1407,23 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", "has": "^1.0.3", - "is-core-module": "^2.11.0", + "is-core-module": "^2.8.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", + "object.values": "^1.1.5", + "resolve": "^1.22.0", "tsconfig-paths": "^3.14.1" }, "engines": { @@ -1446,12 +1434,12 @@ } }, "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "ms": "2.0.0" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { @@ -1466,14 +1454,11 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/eslint-scope": { "version": "7.2.0", @@ -1503,23 +1488,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/esmangle": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/esmangle/-/esmangle-1.0.1.tgz", @@ -1664,12 +1632,12 @@ } }, "node_modules/espree": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", - "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", + "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", "dev": true, "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" }, @@ -2749,51 +2717,17 @@ } }, "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/optionator/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/optionator/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/optionator/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -3178,9 +3112,9 @@ } }, "node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -3438,9 +3372,9 @@ } }, "node_modules/tslib": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", - "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" }, "node_modules/type-check": { "version": "0.4.0", @@ -3693,15 +3627,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", diff --git a/package.json b/package.json index 660f76a968..04ba92ae7b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iosevka", - "version": "24.1.4", + "version": "25.0.0", "main": "./font-src/index.js", "scripts": { "build": "verda -f verdafile.mjs", @@ -10,26 +10,26 @@ "dependencies": { "@iarna/toml": "^2.2.5", "@msgpack/msgpack": "^2.8.0", + "deep-equal": "^2.2.1", "ot-builder": "^1.6.4", "otb-ttc-bundle": "^1.6.4", - "semver": "^7.5.0", + "semver": "^7.5.3", "spiro": "^3.0.0", "toposort": "^2.0.2", "typo-geom": "^0.13.0", "uuid": "^9.0.0", - "wawoff2": "^2.0.1", - "deep-equal": "^2.2.0" + "wawoff2": "^2.0.1" }, "devDependencies": { "@unicode/unicode-15.0.0": "^1.3.1", - "cldr": "^7.4.0", - "eslint": "^8.39.0", + "cldr": "^7.4.1", + "eslint": "^8.44.0", "eslint-config-prettier": "^8.8.0", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.26.0", "patel": "^0.39.0", - "prettier": "^2.8.7", + "prettier": "^2.8.8", "verda": "^1.11.0", - "which": "^3.0.0" + "which": "^3.0.1" }, "engines": { "node": ">=16.0.0" diff --git a/params/variants.toml b/params/variants.toml index d23ce746d4..5d3682ec86 100644 --- a/params/variants.toml +++ b/params/variants.toml @@ -525,7 +525,6 @@ descriptionAffix = "straight shape" selectorAffix.K = "straight" selectorAffix."K/sansSerif" = "straight" selectorAffix."grek/KaiSymbol" = "straight" -selectorAffix."grek/kappa" = "straight" selectorAffix.KDescender = "straight" [prime.capital-k.variants-buildup.stages.body.curly] @@ -534,7 +533,6 @@ descriptionAffix = "curly shape" selectorAffix.K = "curly" selectorAffix."K/sansSerif" = "curly" selectorAffix."grek/KaiSymbol" = "curly" -selectorAffix."grek/kappa" = "curly" selectorAffix.KDescender = "curly" [prime.capital-k.variants-buildup.stages.body.symmetric-touching] @@ -543,7 +541,6 @@ descriptionAffix = "symmetric legs touching the vertical bar" selectorAffix.K = "symmetricTouching" selectorAffix."K/sansSerif" = "symmetricTouching" selectorAffix."grek/KaiSymbol" = "symmetricTouching" -selectorAffix."grek/kappa" = "symmetricTouching" selectorAffix.KDescender = "symmetricTouching" [prime.capital-k.variants-buildup.stages.body.symmetric-connected] @@ -552,7 +549,6 @@ descriptionAffix = "symmetric legs connected to the vertical bar" selectorAffix.K = "symmetricConnected" selectorAffix."K/sansSerif" = "symmetricConnected" selectorAffix."grek/KaiSymbol" = "symmetricConnected" -selectorAffix."grek/kappa" = "symmetricConnected" selectorAffix.KDescender = "symmetricConnected" [prime.capital-k.variants-buildup.stages.serifs.serifless] @@ -562,7 +558,6 @@ descriptionJoiner = "without" selectorAffix.K = "serifless" selectorAffix."K/sansSerif" = "serifless" selectorAffix."grek/KaiSymbol" = "serifless" -selectorAffix."grek/kappa" = "serifless" selectorAffix.KDescender = "serifless" [prime.capital-k.variants-buildup.stages.serifs.top-left-serifed] @@ -571,7 +566,6 @@ descriptionAffix = "serifs at top left" selectorAffix.K = "topLeftSerifed" selectorAffix."K/sansSerif" = "serifless" selectorAffix."grek/KaiSymbol" = "topLeftSerifed" -selectorAffix."grek/kappa" = "serifless" selectorAffix.KDescender = "topLeftSerifed" [prime.capital-k.variants-buildup.stages.serifs.bottom-right-serifed] @@ -580,7 +574,6 @@ descriptionAffix = "serifs at bottom right" selectorAffix.K = "bottomRightSerifed" selectorAffix."K/sansSerif" = "serifless" selectorAffix."grek/KaiSymbol" = "bottomRightSerifed2" -selectorAffix."grek/kappa" = "serifless" selectorAffix.KDescender = "bottomRightSerifed" [prime.capital-k.variants-buildup.stages.serifs.top-left-and-bottom-right-serifed] @@ -589,7 +582,6 @@ descriptionAffix = "serifs at top left and bottom right" selectorAffix.K = "topLeftAndBottomRightSerifed" selectorAffix."K/sansSerif" = "serifless" selectorAffix."grek/KaiSymbol" = "topLeftAndBottomRightSerifed2" -selectorAffix."grek/kappa" = "serifless" selectorAffix.KDescender = "topLeftSerifed" [prime.capital-k.variants-buildup.stages.serifs.serifed] @@ -598,7 +590,6 @@ descriptionAffix = "serifs" selectorAffix.K = "serifed" selectorAffix."K/sansSerif" = "serifless" selectorAffix."grek/KaiSymbol" = "serifed2" -selectorAffix."grek/kappa" = "serifless" selectorAffix.KDescender = "serifed" @@ -643,14 +634,12 @@ rank = 1 descriptionAffix = "middle being hanging off baseline" selectorAffix.M = "hanging" selectorAffix."M/sansSerif" = "hanging" -selectorAffix."cyrl/em" = "hanging" [prime.capital-m.variants-buildup.stages.middle.flat-bottom] rank = 2 descriptionAffix = "middle aligned to baseline" selectorAffix.M = "flatBottom" selectorAffix."M/sansSerif" = "flatBottom" -selectorAffix."cyrl/em" = "flatBottom" [prime.capital-m.variants-buildup.stages.sides."*"] next = "serifs" @@ -661,14 +650,12 @@ rank = 1 keyAffix = "" selectorAffix.M = "" selectorAffix."M/sansSerif" = "" -selectorAffix."cyrl/em" = "" [prime.capital-m.variants-buildup.stages.sides.slanted-sides] rank = 2 descriptionAffix = "slanted sides" selectorAffix.M = "slantedSides" selectorAffix."M/sansSerif" = "slantedSides" -selectorAffix."cyrl/em" = "slantedSides" [prime.capital-m.variants-buildup.stages.serifs.serifless] rank = 1 @@ -676,21 +663,18 @@ descriptionAffix = "serifs" descriptionJoiner = "without" selectorAffix.M = "serifless" selectorAffix."M/sansSerif" = "serifless" -selectorAffix."cyrl/em" = "serifless" [prime.capital-m.variants-buildup.stages.serifs.motion-serifed] rank = 2 descriptionAffix = "motion serifs" selectorAffix.M = "motionSerifed" selectorAffix."M/sansSerif" = "serifless" -selectorAffix."cyrl/em" = "motionSerifed" [prime.capital-m.variants-buildup.stages.serifs.serifed] rank = 3 descriptionAffix = "serifs" selectorAffix.M = "serifed" selectorAffix."M/sansSerif" = "serifless" -selectorAffix."cyrl/em" = "smallCyrl" @@ -2321,6 +2305,8 @@ selectorAffix.k = "straight" selectorAffix."k/sansSerif" = "straight" selectorAffix.kHookTop = "straight" selectorAffix.kDescender = "straight" +selectorAffix."latn/kappa" = "straight" +selectorAffix."grek/kappa" = "straight" [prime.k.variants-buildup.stages.body.curly] rank = 2 @@ -2329,6 +2315,8 @@ selectorAffix.k = "curly" selectorAffix."k/sansSerif" = "curly" selectorAffix.kHookTop = "curly" selectorAffix.kDescender = "curly" +selectorAffix."latn/kappa" = "curly" +selectorAffix."grek/kappa" = "curly" [prime.k.variants-buildup.stages.body.symmetric-touching] rank = 3 @@ -2337,6 +2325,8 @@ selectorAffix.k = "symmetricTouching" selectorAffix."k/sansSerif" = "symmetricTouching" selectorAffix.kHookTop = "symmetricTouching" selectorAffix.kDescender = "symmetricTouching" +selectorAffix."latn/kappa" = "symmetricTouching" +selectorAffix."grek/kappa" = "symmetricTouching" [prime.k.variants-buildup.stages.body.symmetric-connected] rank = 4 @@ -2345,6 +2335,8 @@ selectorAffix.k = "symmetricConnected" selectorAffix."k/sansSerif" = "symmetricConnected" selectorAffix.kHookTop = "symmetricConnected" selectorAffix.kDescender = "symmetricConnected" +selectorAffix."latn/kappa" = "symmetricConnected" +selectorAffix."grek/kappa" = "symmetricConnected" [prime.k.variants-buildup.stages.body.cursive] rank = 5 @@ -2353,6 +2345,8 @@ selectorAffix.k = "cursive" selectorAffix."k/sansSerif" = "cursive" selectorAffix.kHookTop = "cursive" selectorAffix.kDescender = "cursive" +selectorAffix."latn/kappa" = "straight" +selectorAffix."grek/kappa" = "straight" [prime.k.variants-buildup.stages.body.diagonal-tailed-cursive] rank = 6 @@ -2361,6 +2355,8 @@ selectorAffix.k = "cursiveTailed" selectorAffix."k/sansSerif" = "cursiveTailed" selectorAffix.kHookTop = "cursiveTailed" selectorAffix.kDescender = "cursive" +selectorAffix."latn/kappa" = "straight" +selectorAffix."grek/kappa" = "straight" [prime.k.variants-buildup.stages.serifs.serifless] rank = 1 @@ -2370,6 +2366,8 @@ selectorAffix.k = "serifless" selectorAffix."k/sansSerif" = "serifless" selectorAffix.kHookTop = "serifless" selectorAffix.kDescender = "serifless" +selectorAffix."latn/kappa" = "serifless" +selectorAffix."grek/kappa" = "serifless" [prime.k.variants-buildup.stages.serifs.top-left-serifed] rank = 2 @@ -2378,6 +2376,8 @@ selectorAffix.k = "topLeftSerifed" selectorAffix."k/sansSerif" = "serifless" selectorAffix.kHookTop = "serifless" selectorAffix.kDescender = "topLeftSerifed" +selectorAffix."latn/kappa" = "topLeftSerifed" +selectorAffix."grek/kappa" = "serifless" [prime.k.variants-buildup.stages.serifs.bottom-right-serifed] rank = 3 @@ -2387,6 +2387,8 @@ selectorAffix.k = "bottomRightSerifed" selectorAffix."k/sansSerif" = "serifless" selectorAffix.kHookTop = "bottomRightSerifed" selectorAffix.kDescender = "bottomRightSerifed" +selectorAffix."latn/kappa" = "bottomRightSerifed" +selectorAffix."grek/kappa" = "serifless" [prime.k.variants-buildup.stages.serifs.top-left-and-bottom-right-serifed] rank = 4 @@ -2396,6 +2398,8 @@ selectorAffix.k = "topLeftAndBottomRightSerifed" selectorAffix."k/sansSerif" = "serifless" selectorAffix.kHookTop = "bottomRightSerifed" selectorAffix.kDescender = "topLeftAndBottomRightSerifed" +selectorAffix."latn/kappa" = "topLeftAndBottomRightSerifed" +selectorAffix."grek/kappa" = "serifless" [prime.k.variants-buildup.stages.serifs.serifed] rank = 5 @@ -2405,6 +2409,8 @@ selectorAffix.k = "serifed" selectorAffix."k/sansSerif" = "serifless" selectorAffix.kHookTop = "serifed" selectorAffix.kDescender = "serifed" +selectorAffix."latn/kappa" = "serifed" +selectorAffix."grek/kappa" = "serifless" @@ -2738,6 +2744,8 @@ selectorAffix."n/sansSerif" = "" selectorAffix."n/descBase" = "" selectorAffix.eng = "" selectorAffix."eng/phoneticRight" = "" +selectorAffix."grek/eta" = "" +selectorAffix."grek/eta/sansSerif" = "" selectorAffix."cyrl/pe.italic" = "" selectorAffix."cyrl/peItalicDescBase" = "" @@ -2749,6 +2757,8 @@ selectorAffix."n/sansSerif" = "earlessCorner" selectorAffix."n/descBase" = "earlessCorner" selectorAffix.eng = "earlessCorner" selectorAffix."eng/phoneticRight" = "earlessCornerHTB" +selectorAffix."grek/eta" = "earlessCorner" +selectorAffix."grek/eta/sansSerif" = "earlessCorner" selectorAffix."cyrl/pe.italic" = "" selectorAffix."cyrl/peItalicDescBase" = "" @@ -2760,6 +2770,8 @@ selectorAffix."n/sansSerif" = "earlessRounded" selectorAffix."n/descBase" = "earlessRounded" selectorAffix.eng = "earlessRounded" selectorAffix."eng/phoneticRight" = "earlessRoundedHTB" +selectorAffix."grek/eta" = "earlessRounded" +selectorAffix."grek/eta/sansSerif" = "earlessRounded" selectorAffix."cyrl/pe.italic" = "" selectorAffix."cyrl/peItalicDescBase" = "" @@ -2774,6 +2786,8 @@ selectorAffix."n/sansSerif" = "straight" selectorAffix."n/descBase" = "straight" selectorAffix.eng = "straight" selectorAffix."eng/phoneticRight" = "straight" +selectorAffix."grek/eta" = "straight" +selectorAffix."grek/eta/sansSerif" = "straight" selectorAffix."cyrl/pe.italic" = "straight" selectorAffix."cyrl/peItalicDescBase" = "straight" @@ -2785,6 +2799,8 @@ selectorAffix."n/sansSerif" = "tailed" selectorAffix."n/descBase" = "straight" selectorAffix.eng = "straight" selectorAffix."eng/phoneticRight" = "straight" +selectorAffix."grek/eta" = "straight" +selectorAffix."grek/eta/sansSerif" = "straight" selectorAffix."cyrl/pe.italic" = "tailed" selectorAffix."cyrl/peItalicDescBase" = "straight" @@ -2797,6 +2813,8 @@ selectorAffix."n/sansSerif" = "serifless" selectorAffix."n/descBase" = "serifless" selectorAffix.eng = "serifless" selectorAffix."eng/phoneticRight" = "serifless" +selectorAffix."grek/eta" = "serifless" +selectorAffix."grek/eta/sansSerif" = "serifless" selectorAffix."cyrl/pe.italic" = "serifless" selectorAffix."cyrl/peItalicDescBase" = "serifless" @@ -2809,6 +2827,8 @@ selectorAffix."n/sansSerif" = "serifless" selectorAffix."n/descBase" = "topLeftSerifed" selectorAffix.eng = "topLeftSerifed" selectorAffix."eng/phoneticRight" = "topLeftSerifed" +selectorAffix."grek/eta" = "topLeftSerifed" +selectorAffix."grek/eta/sansSerif" = "serifless" selectorAffix."cyrl/pe.italic" = "topLeftSerifed" selectorAffix."cyrl/peItalicDescBase" = "motionSerifed" @@ -2821,6 +2841,8 @@ selectorAffix."n/sansSerif" = "serifless" selectorAffix."n/descBase" = "topLeftSerifed" selectorAffix.eng = "topLeftSerifed" selectorAffix."eng/phoneticRight" = "topLeftSerifed" +selectorAffix."grek/eta" = "topLeftSerifed" +selectorAffix."grek/eta/sansSerif" = "serifless" selectorAffix."cyrl/pe.italic" = "motionSerifed" selectorAffix."cyrl/peItalicDescBase" = "motionSerifed" @@ -2832,6 +2854,8 @@ selectorAffix."n/sansSerif" = "serifless" selectorAffix."n/descBase" = "serifed" selectorAffix.eng = "serifed" selectorAffix."eng/phoneticRight" = "serifed" +selectorAffix."grek/eta" = "topLeftSerifed" +selectorAffix."grek/eta/sansSerif" = "serifless" selectorAffix."cyrl/pe.italic" = "serifed" selectorAffix."cyrl/peItalicDescBase" = "serifed" @@ -3922,40 +3946,39 @@ descriptionAffix = "serifs" selectorAffix."longs" = "" selectorAffix."longs/flatExt" = "" -[prime.long-s.variants-buildup.stages.serifs.bottom-serifed] +[prime.long-s.variants-buildup.stages.serifs.middle-serifed] rank = 2 +descriptionAffix = "middle serif" +selectorAffix."longs" = "middleSerifed" +selectorAffix."longs/flatExt" = "middleSerifed" + +[prime.long-s.variants-buildup.stages.serifs.middle-serifed-xh] +rank = 3 +descriptionAffix = "middle serif at x-height" +selectorAffix."longs" = "middleSerifedXH" +selectorAffix."longs/flatExt" = "middleSerifedXH" + +[prime.long-s.variants-buildup.stages.serifs.bottom-serifed] +rank = 4 enableIf = [{ bottom = "non-descending" }] descriptionAffix = "bottom serif" selectorAffix."longs" = "bottomSerifed" selectorAffix."longs/flatExt" = "bottomSerifed" [prime.long-s.variants-buildup.stages.serifs.double-serifed] -rank = 3 +rank = 5 enableIf = [{ bottom = "non-descending" }] descriptionAffix = "bottom and middle serifs" selectorAffix."longs" = "doubleSerifed" selectorAffix."longs/flatExt" = "doubleSerifed" [prime.long-s.variants-buildup.stages.serifs.double-serifed-xh] -rank = 4 +rank = 6 enableIf = [{ bottom = "non-descending" }] descriptionAffix = "bottom and middle serifs at x-height" selectorAffix."longs" = "doubleSerifedXH" selectorAffix."longs/flatExt" = "doubleSerifedXH" -[prime.long-s.variants-buildup.stages.serifs.middle-serifed] -rank = 5 -enableIf = [{ bottom = "NOT non-descending" }] -descriptionAffix = "middle serif" -selectorAffix."longs" = "middleSerifed" -selectorAffix."longs/flatExt" = "middleSerifed" - -[prime.long-s.variants-buildup.stages.serifs.middle-serifed-xh] -rank = 6 -enableIf = [{ bottom = "NOT non-descending" }] -descriptionAffix = "middle serif at x-height" -selectorAffix."longs" = "middleSerifedXH" - [prime.eszet] @@ -4036,11 +4059,26 @@ rank = 1 description = "Greek lower Alpha (`α`) with a cross-like shape at right" selector."grek/alpha" = "crossing" -[prime.lower-alpha.variants.tailed-barred] +[prime.lower-alpha.variants.barred] rank = 2 +description = "Greek lower Alpha (`α`) with a straight right bar" +selector."grek/alpha" = "barred" + +[prime.lower-alpha.variants.tailed-barred] +rank = 3 description = "Greek lower Alpha (`α`) with a straight right bar and tail" selector."grek/alpha" = "tailedBarred" +[prime.lower-alpha.variants.barred-earless-corner] +rank = 4 +description = "Greek lower Alpha (`α`) with a straight right bar and earless (corner top-right)" +selector."grek/alpha" = "barredEarlessCorner" + +[prime.lower-alpha.variants.tailed-barred-earless-corner] +rank = 5 +description = "Greek lower Alpha (`α`) with a straight right bar, earless (corner top-right), and curly tail" +selector."grek/alpha" = "tailedBarredEarlessCorner" + [prime.lower-delta] @@ -4087,8 +4125,19 @@ selector."cyrl/ghe.upright" = "topRightSerifed" selector."cyrl/ge.upright" = "serifless" selector."cyrl/ge.italic" = "serifless" -[prime.capital-gamma.variants.serifed] +[prime.capital-gamma.variants.bottom-serifed] rank = 3 +description = "Standard capital Gamma (`Γ`) with bottom serif" +selector."grek/Gamma" = "bottomSerifed" +selector."grek/Gamma/sansSerif" = "serifless" +selector."cyrl/Ghe" = "bottomSerifed" +selector."cyrl/Ge" = "bottomSerifed" +selector."cyrl/ghe.upright" = "serifless" +selector."cyrl/ge.upright" = "serifless" +selector."cyrl/ge.italic" = "serifless" + +[prime.capital-gamma.variants.serifed] +rank = 4 description = "Standard capital Gamma (`Γ`) with motion serifs at top and bottom" selector."grek/Gamma" = "serifed" selector."grek/Gamma/sansSerif" = "serifless" @@ -4179,25 +4228,62 @@ sampler = "μ" samplerExplain = "Greek small Mu" tag = "cv59" -[prime.lower-mu.variants.tailless] +[prime.lower-mu.variants-buildup] +entry = "body" +descriptionLeader = "Greek small Mu (`μ`)" + +[prime.lower-mu.variants-buildup.stages.body."*"] +next = "serifs" + +[prime.lower-mu.variants-buildup.stages.body.toothed] +rank = 1 +descriptionAffix = "toothed shape" +selectorAffix."grek/mu" = "toothed" +selectorAffix."grek/mu/sansSerif" = "toothed" + +[prime.lower-mu.variants-buildup.stages.body.tailed] +rank = 2 +descriptionAffix = "tailed shape" +selectorAffix."grek/mu" = "tailed" +selectorAffix."grek/mu/sansSerif" = "tailed" + +[prime.lower-mu.variants-buildup.stages.body.toothless-corner] +rank = 3 +descriptionAffix = "toothless (corner bottom-right) shape" +selectorAffix."grek/mu" = "toothlessCorner" +selectorAffix."grek/mu/sansSerif" = "toothlessCorner" + +[prime.lower-mu.variants-buildup.stages.body.toothless-rounded] +rank = 4 +descriptionAffix = "toothless (rounded) shape" +selectorAffix."grek/mu" = "toothlessRounded" +selectorAffix."grek/mu/sansSerif" = "toothlessRounded" + +[prime.lower-mu.variants-buildup.stages.serifs.serifless] rank = 1 -description = "Tailless Greek small Mu (`μ`)" -selector."grek/mu" = "tailless" +descriptionAffix = "serifs" +descriptionJoiner = "without" +selectorAffix."grek/mu" = "serifless" +selectorAffix."grek/mu/sansSerif" = "serifless" -[prime.lower-mu.variants.tailed] +[prime.lower-mu.variants-buildup.stages.serifs.motion-serifed] rank = 2 -description = "Tailed Greek small Mu (`μ`)" -selector."grek/mu" = "tailed" +descriptionAffix = "motion serifs at top-left and bottom-right" +selectorAffix."grek/mu" = "motionSerifed" +selectorAffix."grek/mu/sansSerif" = "serifless" -[prime.lower-mu.variants.toothless-corner] +[prime.lower-mu.variants-buildup.stages.serifs.bottom-right-serifed] rank = 3 -description = "Toothless (corner) Greek small Mu (`μ`)" -selector."grek/mu" = "toothlessCorner" +disableIf = [{ body = "NOT toothed" }] +descriptionAffix = "serif at bottom-right" +selectorAffix."grek/mu" = "bottomRightSerifed" +selectorAffix."grek/mu/sansSerif" = "serifless" -[prime.lower-mu.variants.toothless-rounded] +[prime.lower-mu.variants-buildup.stages.serifs.serifed] rank = 4 -description = "Toothless (rounded) Greek small Mu (`μ`)" -selector."grek/mu" = "toothlessRounded" +descriptionAffix = "serifs" +selectorAffix."grek/mu" = "serifed" +selectorAffix."grek/mu/sansSerif" = "serifless" @@ -4325,6 +4411,7 @@ description = "Serifless Cyrillic Lower Ze (`з`)" selector."latn/epsilon" = "serifless" selector."latn/epsilon/descBase" = "seriflessDesc" selector."cyrl/ze" = "serifless" +selector."cyrl/ze/topAttached" = "serifless" selector."cyrl/ksi" = "serifless" [prime.cyrl-ze.variants.unilateral-serifed] @@ -4333,6 +4420,7 @@ description = "Cyrillic Lower Ze (`з`) with serif at top" selector."latn/epsilon" = "unilateralSerifed" selector."latn/epsilon/descBase" = "bilateralSerifed" selector."cyrl/ze" = "unilateralSerifed" +selector."cyrl/ze/topAttached" = "serifless" selector."cyrl/ksi" = "unilateralSerifed" [prime.cyrl-ze.variants.bilateral-serifed] @@ -4341,6 +4429,7 @@ description = "Cyrillic Lower Ze (`з`) with serif at both top and bottom" selector."latn/epsilon" = "bilateralSerifed" selector."latn/epsilon/descBase" = "bilateralSerifed" selector."cyrl/ze" = "bilateralSerifed" +selector."cyrl/ze/topAttached" = "bilateralSerifed" selector."cyrl/ksi" = "unilateralSerifed" [prime.cyrl-ze.variants.unilateral-inward-serifed] @@ -4349,6 +4438,7 @@ description = "Cyrillic Lower Ze (`з`) with inward serif at top" selector."latn/epsilon" = "unilateralInwardSerifed" selector."latn/epsilon/descBase" = "unilateralInwardSerifedDesc" selector."cyrl/ze" = "unilateralInwardSerifed" +selector."cyrl/ze/topAttached" = "serifless" selector."cyrl/ksi" = "unilateralInwardSerifed" [prime.cyrl-ze.variants.bilateral-inward-serifed] @@ -4357,6 +4447,7 @@ description = "Cyrillic Lower Ze (`з`) with inward serif at both top and bottom selector."latn/epsilon" = "bilateralInwardSerifed" selector."latn/epsilon/descBase" = "unilateralInwardSerifedDesc" selector."cyrl/ze" = "bilateralInwardSerifed" +selector."cyrl/ze/topAttached" = "bilateralInwardSerifed" selector."cyrl/ksi" = "unilateralInwardSerifed" @@ -4552,10 +4643,64 @@ selector."cyrl/el" = "tailed" +[prime.cyrl-em] +sampler = "м" +samplerExplain = "Cyrillic Lower Em" +tag = "cv68" + +[prime.cyrl-em.variants-buildup] +entry = "middle" +descriptionLeader = "Cyrillic Lower Em (`м`)" + +[prime.cyrl-em.variants-buildup.stages.middle."*"] +next = "sides" + +[prime.cyrl-em.variants-buildup.stages.middle.hanging] +rank = 1 +descriptionAffix = "middle being hanging off baseline" +selectorAffix."cyrl/em" = "hanging" + +[prime.cyrl-em.variants-buildup.stages.middle.flat-bottom] +rank = 2 +descriptionAffix = "middle aligned to baseline" +selectorAffix."cyrl/em" = "flatBottom" + +[prime.cyrl-em.variants-buildup.stages.sides."*"] +next = "serifs" +mode = "prepend" + +[prime.cyrl-em.variants-buildup.stages.sides.straight] +rank = 1 +keyAffix = "" +selectorAffix."cyrl/em" = "" + +[prime.cyrl-em.variants-buildup.stages.sides.slanted-sides] +rank = 2 +descriptionAffix = "slanted sides" +selectorAffix."cyrl/em" = "slantedSides" + +[prime.cyrl-em.variants-buildup.stages.serifs.serifless] +rank = 1 +descriptionAffix = "serifs" +descriptionJoiner = "without" +selectorAffix."cyrl/em" = "serifless" + +[prime.cyrl-em.variants-buildup.stages.serifs.motion-serifed] +rank = 2 +descriptionAffix = "motion serifs" +selectorAffix."cyrl/em" = "motionSerifed" + +[prime.cyrl-em.variants-buildup.stages.serifs.serifed] +rank = 3 +descriptionAffix = "serifs" +selectorAffix."cyrl/em" = "smallCyrl" + + + [prime.cyrl-en] sampler = "н" samplerExplain = "Cyrillic Lower En" -tag = "cv68" +tag = "cv69" [prime.cyrl-en.variants-buildup] entry = "tail" @@ -4631,7 +4776,7 @@ selectorAffix."cyrl/njeKomi" = "serifedExceptBottomRight" [prime.cyrl-ef] sampler = "ф" samplerExplain = "Cyrillic Lower Ef" -tag = "cv69" +tag = "cv70" [prime.cyrl-ef.variants.serifless] rank = 1 @@ -4674,7 +4819,7 @@ selector."latn/phi" = "serifed" [prime.cyrl-che] sampler = "ч" samplerExplain = "Cyrillic Lower Che" -tag = "cv70" +tag = "cv71" [prime.cyrl-che.variants.standard] rank = 1 @@ -4691,7 +4836,7 @@ selector."cyrl/che" = "tailed" [prime.cyrl-capital-u] sampler = "У" samplerExplain = "Cyrillic Capital U" -tag = "cv71" +tag = "cv72" [prime.cyrl-capital-u.variants-buildup] entry = "body" @@ -4756,7 +4901,7 @@ selectorAffix."cyrl/U" = "serifed" [prime.cyrl-capital-ya] sampler = "Я" samplerExplain = "Cyrillic Capital Ya" -tag = "cv72" +tag = "cv73" [prime.cyrl-capital-ya.variants-buildup] entry = "openness" @@ -4810,7 +4955,7 @@ selectorAffix."cyrl/Ya" = "serifed" [prime.cyrl-ya] sampler = "я" samplerExplain = "Cyrillic Lower Ya" -tag = "cv73" +tag = "cv74" [prime.cyrl-ya.variants-buildup] entry = "openness" @@ -4914,7 +5059,7 @@ selector."cyrl/Lje" = "cursive" [prime.cyrl-yeri] sampler = "ь" samplerExplain = "Cyrillic Lower Yeri and related letters" -tag = "cv74" +tag = "cv75" [prime.cyrl-yeri.variants.corner] rank = 1 @@ -4957,7 +5102,7 @@ selector."latn/yatSakha.upright" = "cursive" [prime.cyrl-yery] sampler = "ы" samplerExplain = "Cyrillic Lower Yery" -tag = "cv75" +tag = "cv76" [prime.cyrl-yery.variants.corner] rank = 1 @@ -4993,7 +5138,7 @@ selector."cyrl/yery" = "cursiveTailed" [prime.zero] sampler = "0" -tag = "cv76" +tag = "cv77" [prime.zero.variants-buildup] entry = "body" @@ -5005,7 +5150,7 @@ next = "overlays" [prime.zero.variants-buildup.stages.body.standard] rank = 1 keyAffix = "" -descriptionAffix = "standard shape" +descriptionAffix = "standard body shape" selectorAffix.zero = "" selectorAffix."zero/forceSlashed" = "" selectorAffix."zero/forceUnslashed" = "" @@ -5013,11 +5158,19 @@ selectorAffix."zero/forceUnslashed" = "" [prime.zero.variants-buildup.stages.body.oval] rank = 2 keyAffix = "oval" -descriptionAffix = "oval shape" +descriptionAffix = "oval body shape" selectorAffix.zero = "oval" selectorAffix."zero/forceSlashed" = "oval" selectorAffix."zero/forceUnslashed" = "oval" +[prime.zero.variants-buildup.stages.body.diamond] +rank = 3 +keyAffix = "diamond" +descriptionAffix = "diamond body shape" +selectorAffix.zero = "diamond" +selectorAffix."zero/forceSlashed" = "diamond" +selectorAffix."zero/forceUnslashed" = "diamond" + [prime.zero.variants-buildup.stages.overlays.unslashed] rank = 1 descriptionAffix = "slash" @@ -5149,7 +5302,7 @@ selectorAffix."zero/forceUnslashed" = "unslashed" [prime.one] sampler = "1" -tag = "cv77" +tag = "cv78" [prime.one.variants.line] rank = 1 @@ -5200,7 +5353,7 @@ selector.one = "baseTopCut" [prime.two] sampler = "2" -tag = "cv78" +tag = "cv79" [prime.two.variants.straight-neck] rank = 1 @@ -5216,7 +5369,7 @@ selector.two = "curlyNeck" [prime.three] sampler = "3" -tag = "cv79" +tag = "cv80" [prime.three.variants.flat-top] rank = 1 @@ -5232,7 +5385,7 @@ selector.three = "twoArcs" [prime.four] sampler = "4" -tag = "cv80" +tag = "cv81" [prime.four.variants.closed] rank = 1 @@ -5268,7 +5421,7 @@ selector.four = "openNonCrossing" [prime.five] sampler = "5" -tag = "cv81" +tag = "cv82" [prime.five.variants.vertical-upper-left-bar] rank = 1 @@ -5284,7 +5437,7 @@ selector.five = "obliqueUpperLeftBar" [prime.six] sampler = "6" -tag = "cv82" +tag = "cv83" [prime.six.variants.closed-contour] rank = 1 @@ -5305,7 +5458,7 @@ selector.six = "straightBar" [prime.seven] sampler = "7" -tag = "cv83" +tag = "cv84" [prime.seven.variants-buildup] entry = "body" @@ -5357,7 +5510,7 @@ selectorAffix.seven = "crossbar" [prime.eight] sampler = "8" -tag = "cv84" +tag = "cv85" [prime.eight.variants.crossing] rank = 1 @@ -5378,7 +5531,7 @@ selector.eight = "crossingAsymmetric" [prime.nine] sampler = "9" -tag = "cv85" +tag = "cv86" [prime.nine.variants.closed-contour] rank = 1 @@ -5401,7 +5554,7 @@ selector.nine = "straightBar" sampler = "öẋ ij" hotChars = "ijäöü" samplerExplain = "Dot and Comma shape in diacritics" -tag = "cv86" +tag = "cv87" [prime.diacritic-dot.variants.round] rank = 1 @@ -5419,7 +5572,7 @@ selector.diacriticDot = "square" sampler = "., :;" hotChars = ".,:;?!" samplerExplain = "Dot and Comma shape in punctuations and symbols" -tag = "cv87" +tag = "cv88" [prime.punctuation-dot.variants.round] rank = 1 @@ -5435,7 +5588,7 @@ selector.punctuationDot = "square" [prime.tilde] sampler = "~" -tag = "cv88" +tag = "cv89" [prime.tilde.variants.high] rank = 1 @@ -5451,7 +5604,7 @@ selector.asciiTilde = "low" [prime.asterisk] sampler = "*" -tag = "cv89" +tag = "cv90" [prime.asterisk.variants-buildup] entry = "body" @@ -5531,7 +5684,7 @@ selectorAffix.flower = "sMid" [prime.underscore] sampler = "_" -tag = "cv90" +tag = "cv91" [prime.underscore.variants.above-baseline] rank = 1 @@ -5552,7 +5705,7 @@ selector.underscore = "low" [prime.caret] sampler = "^" -tag = "cv91" +tag = "cv92" [prime.caret.variants.high] rank = 1 @@ -5573,7 +5726,7 @@ selector.asciiCaret = "low" [prime.paren] sampler = "( )" -tag = "cv92" +tag = "cv93" [prime.paren.variants.normal] rank = 1 @@ -5597,7 +5750,7 @@ selector.parenRight = "flatArc" [prime.brace] sampler = "{ }" -tag = "cv93" +tag = "cv94" [prime.brace.variants.straight] rank = 1 @@ -5621,7 +5774,7 @@ selector.braceRight = "curlyFlatBoundary" [prime.number-sign] sampler = "#" -tag = "cv94" +tag = "cv95" [prime.number-sign.variants.upright] rank = 1 @@ -5667,7 +5820,7 @@ selector.numberSign = "slantedOpenTall" [prime.ampersand] sampler = "&" -tag = "cv95" +tag = "cv96" [prime.ampersand.variants.closed] rank = 1 @@ -5712,7 +5865,7 @@ selector.ampersand = "etTailed" [prime.at] sampler = "@" -tag = "cv96" +tag = "cv97" [prime.at.variants-buildup] entry = "folds" @@ -5764,7 +5917,7 @@ selectorAffix.at = "tall" [prime.dollar] sampler = "$" -tag = "cv97" +tag = "cv98" [prime.dollar.variants.open] rank = 1 @@ -5800,7 +5953,7 @@ selector.dollar = "interruptedCap" [prime.percent] sampler = "%" -tag = "cv98" +tag = "cv99" [prime.percent.variants.dots] rank = 1 @@ -5834,7 +5987,7 @@ selector."permille.WWID" = "ringsContinuousSlashAlsoConnected" [prime.bar] sampler = "| ¦" -tag = "cv99" +tag = "VXSA" slopeDependent = true [prime.bar.variants.natural-slope] @@ -5851,7 +6004,7 @@ selector."bar.slanted" = "forceUpright" [prime.ascii-single-quote] sampler = "'" -tag = "VXSA" +tag = "VXSB" [prime.ascii-single-quote.variants.straight] rank = 1 @@ -5867,7 +6020,7 @@ selector.asciiSingleQuote = "raisedComma" [prime.ascii-grave] sampler = "`" -tag = "VXSB" +tag = "VXSC" [prime.ascii-grave.variants.straight] rank = 1 @@ -5888,7 +6041,7 @@ selector.asciiGrave = "raisedTurnComma" [prime.question] sampler = "?" -tag = "VXSC" +tag = "VXSD" [prime.question.variants.smooth] rank = 1 @@ -5909,7 +6062,7 @@ selector.question = "cornerFlatHooked" [prime.pilcrow] sampler = "¶" -tag = "VXSD" +tag = "VXSE" [prime.pilcrow.variants.high] rank = 1 @@ -5927,7 +6080,7 @@ selector.revPilcrow = "low" [prime.cent] sampler = "¢" -tag = "VXSE" +tag = "VXSF" [prime.cent.variants.open] rank = 1 @@ -5949,7 +6102,7 @@ selector.cent = "barInterrupted" [prime.partial-derivative] sampler = "∂" samplerExplain = "Partial derivative symbol" -tag = "VXSF" +tag = "VXSG" [prime.partial-derivative.variants.straight-bar] rank = 1 @@ -5983,27 +6136,56 @@ selector."eth" = "curly-bar" [prime.micro-sign] sampler = "µ" samplerExplain = "Micro sign" -tag = "VXSG" +tag = "VXSH" + +[prime.micro-sign.variants-buildup] +entry = "body" +descriptionLeader = "Micro Sign (`µ`)" + +[prime.micro-sign.variants-buildup.stages.body."*"] +next = "serifs" -[prime.micro-sign.variants.tailless] +[prime.micro-sign.variants-buildup.stages.body.toothed] rank = 1 -description = "Tailless Micro sign (`µ`)" -selector."micro" = "tailless" +descriptionAffix = "toothed shape" +selectorAffix."micro" = "toothed" -[prime.micro-sign.variants.tailed] +[prime.micro-sign.variants-buildup.stages.body.tailed] rank = 2 -description = "Tailed Micro sign (`µ`)" -selector."micro" = "tailed" +descriptionAffix = "tailed shape" +selectorAffix."micro" = "tailed" -[prime.micro-sign.variants.toothless-corner] +[prime.micro-sign.variants-buildup.stages.body.toothless-corner] rank = 3 -description = "Toothless (corner) Micro sign (`µ`)" -selector."micro" = "toothlessCorner" +descriptionAffix = "toothless (corner bottom-right) shape" +selectorAffix."micro" = "toothlessCorner" -[prime.micro-sign.variants.toothless-rounded] +[prime.micro-sign.variants-buildup.stages.body.toothless-rounded] rank = 4 -description = "Toothless (rounded) Micro sign (`µ`)" -selector."micro" = "toothlessRounded" +descriptionAffix = "toothless (rounded) shape" +selectorAffix."micro" = "toothlessRounded" + +[prime.micro-sign.variants-buildup.stages.serifs.serifless] +rank = 1 +descriptionAffix = "serifs" +descriptionJoiner = "without" +selectorAffix."micro" = "serifless" + +[prime.micro-sign.variants-buildup.stages.serifs.motion-serifed] +rank = 2 +descriptionAffix = "motion serifs at top-left and bottom-right" +selectorAffix."micro" = "motionSerifed" + +[prime.micro-sign.variants-buildup.stages.serifs.bottom-right-serifed] +rank = 3 +disableIf = [{ body = "NOT toothed" }] +descriptionAffix = "serif at bottom-right" +selectorAffix."micro" = "bottomRightSerifed" + +[prime.micro-sign.variants-buildup.stages.serifs.serifed] +rank = 4 +descriptionAffix = "serifs" +selectorAffix."micro" = "serifed" @@ -6222,7 +6404,7 @@ latn-phi = "serifless" lower-alpha = "crossing" lower-delta = "rounded" capital-gamma = "serifless" -lower-mu = "tailed" +lower-mu = "tailed-serifless" lower-iota = "serifed-flat-tailed" lower-lambda = "straight" lower-xi = "flat-top" @@ -6233,6 +6415,7 @@ cyrl-ze = "serifless" cyrl-capital-ka = "symmetric-connected-serifless" cyrl-ka = "symmetric-connected-serifless" cyrl-el = "straight" +cyrl-em = "hanging-serifless" cyrl-en = "serifless" cyrl-che = "standard" cyrl-capital-u = "straight-serifless" @@ -6276,7 +6459,7 @@ punctuation-dot = "round" diacritic-dot = "round" partial-derivative = "curly-bar" lower-eth = "curly-bar" -micro-sign = "tailless" +micro-sign = "toothed-serifless" lig-neq = "slightly-slanted" lig-equal-chain = "with-notch" lig-hyphen-chain = "with-notch" @@ -6361,8 +6544,10 @@ seven = "straight-serifed" latn-phi = "serifed" long-s = "bent-hook-bottom-serifed" capital-gamma = "serifed" +lower-mu = "tailed-serifed" cyrl-capital-ze = "unilateral-serifed" cyrl-ze = "unilateral-serifed" +cyrl-em = "hanging-serifed" cyrl-en = "serifed" cyrl-ef = "serifed" cyrl-capital-ka = "symmetric-connected-serifed" @@ -6370,6 +6555,7 @@ cyrl-ka = "symmetric-connected-serifed" cyrl-capital-u = "straight-turn-serifed" cyrl-capital-ya = "straight-serifed" cyrl-ya = "straight-serifed" +micro-sign = "toothed-serifed" [composite.slab.upright-oblique] d = "toothed-serifed" @@ -6429,12 +6615,13 @@ j = "serifed" k = "straight-serifless" l = "zshaped" y = "straight-turn-serifless" -long-s = "flat-hook-serifless" +long-s = "flat-hook-middle-serifed" eszet = "longs-s-lig" lower-lambda = "straight-turn" lower-iota = "flat-tailed" cyrl-capital-ka = "straight-serifless" cyrl-ka = "straight-serifless" +cyrl-em = "flat-bottom-serifless" cyrl-capital-u = "straight-turn-serifless" zero = "dotted" one = "base" @@ -6463,9 +6650,10 @@ d = "toothed-serifed" f = "flat-hook-serifed" k = "straight-serifed" y = "straight-turn-serifed" -long-s = "flat-hook-bottom-serifed" +long-s = "flat-hook-double-serifed" cyrl-capital-ka = "straight-serifed" cyrl-ka = "straight-serifed" +cyrl-em = "flat-bottom-serifed" cyrl-capital-u = "straight-turn-serifed" seven = "straight-serifed" @@ -6561,6 +6749,7 @@ lower-alpha = "tailed-barred" lower-lambda = "straight-turn" cyrl-capital-ka = "symmetric-touching-serifless" cyrl-ka = "symmetric-touching-serifless" +cyrl-em = "slanted-sides-hanging-serifless" cyrl-capital-u = "straight-turn-serifless" one = "base" two = "straight-neck" @@ -6575,7 +6764,7 @@ number-sign = "slanted" at = "fourfold" question = "corner-flat-hooked" lower-eth = "straight-bar" -micro-sign = "tailed" +micro-sign = "tailed-serifless" [composite.ss03.italic] a = "single-storey-serifless" @@ -6602,7 +6791,9 @@ y = "straight-turn-serifed" long-s = "flat-hook-bottom-serifed" cyrl-capital-ka = "symmetric-touching-serifed" cyrl-ka = "symmetric-touching-serifed" +cyrl-em = "slanted-sides-hanging-serifed" cyrl-capital-u = "straight-turn-serifed" +micro-sign = "tailed-serifed" [composite.ss03.slab-override.italic] a = "single-storey-serifed" @@ -6630,7 +6821,7 @@ k = "straight-serifless" l = "serifed-flat-tailed" t = "flat-hook" y = "straight-turn-serifless" -long-s = "flat-hook-serifless" +long-s = "flat-hook-middle-serifed" eszet = "longs-s-lig" lower-lambda = "straight-turn" cyrl-capital-ka = "straight-serifless" @@ -6650,7 +6841,7 @@ ampersand = "upper-open" percent = "rings-continuous-slash" bar = "force-upright" lower-eth = "straight-bar" -micro-sign = "tailed" +micro-sign = "tailed-serifless" punctuation-dot = "square" diacritic-dot = "square" @@ -6663,10 +6854,11 @@ d = "toothed-serifed" f = "flat-hook-serifed" k = "straight-serifed" y = "straight-turn-serifed" -long-s = "flat-hook-bottom-serifed" +long-s = "flat-hook-double-serifed" cyrl-capital-ka = "straight-serifed" cyrl-ka = "straight-serifed" cyrl-capital-u = "straight-turn-serifed" +micro-sign = "tailed-serifed" @@ -6693,9 +6885,10 @@ long-s = "bent-hook-serifless" eszet = "longs-s-lig" lower-iota = "tailed-serifed" lower-lambda = "straight-turn" -lower-mu = "tailless" +lower-mu = "toothed-serifless" cyrl-capital-ka = "symmetric-connected-serifless" cyrl-ka = "symmetric-connected-serifless" +cyrl-em = "slanted-sides-hanging-serifless" cyrl-capital-u = "straight-turn-serifless" zero = "oval-dotted" one = "base" @@ -6724,8 +6917,10 @@ f = "serifed" k = "symmetric-touching-serifed" y = "straight-turn-serifed" long-s = "bent-hook-bottom-serifed" +lower-mu = "toothed-serifed" cyrl-capital-ka = "symmetric-connected-serifed" cyrl-ka = "symmetric-connected-serifed" +cyrl-em = "slanted-sides-hanging-serifed" cyrl-capital-u = "straight-turn-serifed" @@ -6750,6 +6945,7 @@ long-s = "flat-hook-serifless" eszet = "longs-s-lig" lower-iota = "tailed-serifed" lower-lambda = "straight-turn" +cyrl-em = "flat-bottom-serifless" cyrl-capital-u = "straight-turn-serifless" zero = "dotted" one = "base" @@ -6775,6 +6971,7 @@ k = "straight-serifed" r = "hookless-serifed" y = "straight-turn-serifed" long-s = "flat-hook-bottom-serifed" +cyrl-em = "flat-bottom-serifed" cyrl-capital-u = "straight-turn-serifed" seven = "bend-serifed" @@ -6865,16 +7062,17 @@ w = "curly-serifless" x = "curly-serifless" y = "curly-serifless" z = "curly-serifless" +long-s = "bent-hook-middle-serifed" eszet = "longs-s-lig" lower-delta = "flat-top" lower-lambda = "curly" -lower-mu = "tailless" +lower-mu = "toothed-serifless" cyrl-capital-ka = "curly-serifless" cyrl-capital-u = "curly-serifless" cyrl-ka = "curly-serifless" cyrl-capital-ya = "curly-serifless" cyrl-ya = "curly-serifless" -zero = "oval-reverse-slashed-split" +zero = "diamond-reverse-slashed-split" four = "closed" six = "closed-contour" seven = "curly-serifless" @@ -6917,6 +7115,8 @@ v = "curly-serifed" w = "curly-serifed" x = "curly-serifed" y = "curly-serifed" +long-s = "bent-hook-double-serifed" +lower-mu = "toothed-serifed" cyrl-capital-ka = "curly-serifed" cyrl-capital-u = "curly-serifed" cyrl-ka = "curly-serifed" @@ -6950,9 +7150,10 @@ r = "hookless-serifless" w = "straight-flat-top-serifless" y = "straight-turn-serifless" eszet = "longs-s-lig" -long-s = "flat-hook-serifless" +long-s = "flat-hook-middle-serifed" lower-alpha = "tailed-barred" lower-lambda = "straight-turn" +cyrl-em = "flat-bottom-serifless" cyrl-capital-u = "straight-turn-serifless" zero = "oval-dotted" one = "base-flat-top-serif" @@ -6967,7 +7168,8 @@ asterisk = "penta-low" pilcrow = "low" number-sign = "slanted" dollar = "open" -micro-sign = "tailed" +bar = "force-upright" +micro-sign = "tailed-serifless" lig-neq = "more-slanted" [composite.ss09.italic] @@ -6986,8 +7188,10 @@ k = "straight-serifed" r = "hookless-serifed" w = "straight-flat-top-serifed" y = "straight-turn-serifed" -long-s = "flat-hook-bottom-serifed" +long-s = "flat-hook-double-serifed" +cyrl-em = "flat-bottom-serifed" cyrl-capital-u = "straight-turn-serifed" +micro-sign = "tailed-serifed" [composite.ss09.slab-override.italic] a = "single-storey-serifed" @@ -7012,15 +7216,15 @@ k = "symmetric-connected-serifless" l = "hooky" t = "flat-hook" y = "cursive-flat-hook-serifless" -long-s = "flat-hook-serifless" +long-s = "flat-hook-middle-serifed" eszet = "sulzbacher" -micro-sign = "toothless-rounded" cyrl-capital-u = "cursive-flat-hook-serifless" one = "base" four = "closed" eight = "two-circles" underscore = "low" pilcrow = "low" +micro-sign = "toothless-rounded-serifless" percent = "rings-continuous-slash" [composite.ss10.italic] @@ -7037,8 +7241,9 @@ f = "flat-hook-serifed" g = "single-storey-flat-hook-serifed" k = "symmetric-connected-serifed" y = "cursive-flat-hook-serifed" -long-s = "flat-hook-bottom-serifed" +long-s = "flat-hook-double-serifed" cyrl-capital-u = "cursive-flat-hook-serifed" +micro-sign = "toothless-rounded-serifed" @@ -7089,13 +7294,14 @@ r = "earless-corner-serifless" u = "toothless-corner-serifless" y = "straight-turn-serifless" eszet = "longs-s-lig" -lower-alpha = "tailed-barred" +lower-alpha = "barred-earless-corner" +capital-gamma = "bottom-serifed" lower-iota = "tailed-serifed" lower-lambda = "straight-turn" -lower-mu = "toothless-corner" -micro-sign = "toothless-corner" +lower-mu = "toothless-corner-serifless" cyrl-capital-ka = "symmetric-touching-serifless" cyrl-ka = "symmetric-touching-serifless" +cyrl-em = "slanted-sides-hanging-serifless" cyrl-capital-u = "straight-turn-serifless" zero = "oval-dotted" one = "base" @@ -7111,6 +7317,7 @@ brace = "straight" number-sign = "slanted" dollar = "open" cent = "open" +micro-sign = "toothless-corner-serifless" percent = "rings-continuous-slash" [composite.ss12.italic] @@ -7121,9 +7328,9 @@ p = "earless-corner-serifed" u = "tailed-serifless" long-s = "bent-hook-tailed" eszet = "longs-s-lig-tailed" -lower-mu = "tailed" -cyrl-capital-u = "straight-turn-serifed" -micro-sign = "tailed" +lower-alpha = "tailed-barred-earless-corner" +lower-mu = "tailed-serifless" +micro-sign = "tailed-serifless" [composite.ss12.slab-override.design] capital-d = "more-rounded-bilateral-serifed" @@ -7139,12 +7346,19 @@ p = "earless-corner-serifed" q = "earless-corner-straight-serifed" u = "toothless-corner-serifed" y = "straight-turn-serifed" +lower-mu = "toothless-corner-serifed" +capital-gamma = "serifed" cyrl-capital-ka = "symmetric-touching-serifed" cyrl-ka = "symmetric-touching-serifed" +cyrl-em = "slanted-sides-hanging-serifed" +cyrl-capital-u = "straight-turn-serifed" +micro-sign = "toothless-corner-serifed" [composite.ss12.slab-override.italic] d = "tailed-serifed" u = "tailed-serifed" +lower-mu = "tailed-serifed" +micro-sign = "tailed-serifed" @@ -7165,9 +7379,10 @@ i = "hooky" k = "symmetric-touching-serifless" l = "hooky" y = "straight-turn-serifless" -long-s = "flat-hook-serifless" +long-s = "flat-hook-middle-serifed" eszet = "longs-s-lig" lower-iota = "tailed" +cyrl-em = "flat-bottom-serifless" cyrl-capital-u = "straight-turn-serifless" zero = "oval-slashed" one = "base" @@ -7179,7 +7394,7 @@ nine = "closed-contour" pilcrow = "low" number-sign = "slanted" percent = "rings-continuous-slash" -micro-sign = "tailed" +micro-sign = "tailed-serifless" punctuation-dot = "square" diacritic-dot = "square" @@ -7193,9 +7408,11 @@ f = "serifed" g = "single-storey-serifed" k = "symmetric-touching-serifed" y = "straight-turn-serifed" -long-s = "flat-hook-bottom-serifed" +long-s = "flat-hook-double-serifed" +cyrl-em = "flat-bottom-serifed" cyrl-capital-u = "straight-turn-serifed" seven = "bend-serifed" +micro-sign = "tailed-serifed" @@ -7222,9 +7439,9 @@ u = "toothless-rounded-serifless" w = "straight-flat-top-serifless" y = "straight-serifless" long-s = "flat-hook-serifless" -lower-alpha = "tailed-barred" +lower-alpha = "barred" lower-delta = "flat-top" -lower-mu = "tailless" +lower-mu = "toothed-serifless" lower-xi = "rounded" cyrl-capital-ka = "symmetric-connected-serifless" cyrl-ka = "symmetric-connected-serifless" @@ -7265,6 +7482,7 @@ u = "toothless-rounded-serifed" w = "straight-flat-top-serifed" y = "straight-serifed" long-s = "flat-hook-bottom-serifed" +lower-mu = "toothed-serifed" cyrl-capital-ka = "symmetric-connected-serifed" cyrl-ka = "symmetric-connected-serifed" @@ -7330,7 +7548,6 @@ x = "cursive" y = "cursive-serifless" z = "cursive" long-s = "flat-hook-diagonal-tailed-middle-serifed" -cyrl-capital-u = "straight-turn-serifed" ampersand = "closed" [composite.ss15.slab-override.design] @@ -7338,6 +7555,7 @@ d = "toothed-serifed" k = "straight-serifed" w = "straight-flat-top-serifless" y = "straight-turn-serifed" +cyrl-capital-u = "straight-turn-serifed" [composite.ss15.slab-override.italic] a = "single-storey-serifed" @@ -7377,11 +7595,12 @@ p = "eared-motion-serifed" q = "earless-corner-straight-serifless" r = "serifed" t = "standard-short-neck2" -u = "toothed-motion-serifed" +u = "toothed-serifed" y = "straight-turn-serifless" -long-s = "flat-hook-serifless" +long-s = "flat-hook-middle-serifed" eszet = "longs-s-lig" capital-gamma = "serifed" +lower-mu = "toothed-bottom-right-serifed" cyrl-capital-ze = "bilateral-inward-serifed" cyrl-ze = "unilateral-inward-serifed" cyrl-capital-ka = "symmetric-connected-serifless" @@ -7403,6 +7622,8 @@ paren = "large-contour" brace = "straight" number-sign = "slanted" percent = "rings-continuous-slash" +lower-eth = "straight-bar" +micro-sign = "toothed-bottom-right-serifed" [composite.ss16.slab-override.design] capital-d = "more-rounded-bilateral-serifed" @@ -7412,9 +7633,11 @@ n = "straight-serifed" p = "eared-serifed" q = "earless-corner-straight-serifed" y = "straight-turn-serifed" -long-s = "flat-hook-bottom-serifed" +long-s = "flat-hook-double-serifed" +lower-mu = "toothed-serifed" cyrl-capital-ka = "symmetric-connected-serifed" cyrl-capital-u = "straight-turn-serifed" +micro-sign = "toothed-serifed" @@ -7460,6 +7683,9 @@ ampersand = "upper-open" at = "fourfold" dollar = "interrupted" cent = "bar-interrupted" +partial-derivative = "straight-bar" +lower-eth = "straight-bar" +micro-sign = "tailed-serifless" punctuation-dot = "square" diacritic-dot = "square" brace = "curly-flat-boundary" @@ -7487,6 +7713,7 @@ eszet = "longs-s-lig-descending" capital-u = "toothed-serifed" y = "straight-turn-serifed" cyrl-capital-u = "straight-turn-serifed" +micro-sign = "tailed-serifed" [composite.ss17.slab-override.italic] g = "single-storey-serifed" @@ -7513,7 +7740,7 @@ k = "symmetric-connected-serifless" l = "serifed" q = "earless-corner-straight-serifless" y = "straight-turn-serifless" -long-s = "flat-hook-serifless" +long-s = "flat-hook-middle-serifed-xh" eszet = "longs-s-lig" lower-alpha = "tailed-barred" lower-lambda = "straight-turn" @@ -7530,11 +7757,11 @@ underscore = "low" question = "corner" number-sign = "slanted" percent = "rings-continuous-slash" -micro-sign = "tailed" +micro-sign = "tailed-serifless" [composite.ss18.italic] f = "extended-crossbar-at-x-height" -long-s = "flat-hook-descending" +long-s = "flat-hook-descending-middle-serifed-xh" eszet = "longs-s-lig-descending" [composite.ss18.slab-override.design] @@ -7546,9 +7773,10 @@ f = "serifed-crossbar-at-x-height" k = "symmetric-connected-serifed" q = "earless-corner-straight-serifed" y = "straight-turn-serifed" -long-s = "flat-hook-bottom-serifed" +long-s = "flat-hook-double-serifed-xh" cyrl-capital-u = "straight-turn-serifed" seven = "bend-serifed" +micro-sign = "tailed-serifed"