From 148b0c44555d12ed496598be3ca4e967d1e46797 Mon Sep 17 00:00:00 2001 From: Fini Jastrow Date: Thu, 20 Oct 2022 08:16:34 +0200 Subject: [PATCH] Sunset ligature removal [why] Keeping the ligature removal tables up to date with source font updates is quite a maintenance burden. Usually if a terminal supports ligatures at all it has an option to disable them. Present ligatures do not prevent monospaced fonts and monospaced detection. It was only present in v2.0.0, and the code has been broken with v2.1.0. [note] Updated example ligature removal table to the one for Iosevka. Left stubs in relevant code passages to facilitate finding this commit. Fixes: #976 Fixes: #975 Fixes: #973 Signed-off-by: Fini Jastrow --- .../gotta-patch-em-all-font-patcher!.sh | 1 + font-patcher | 1 + src/config.sample.json | 19 ++- src/readme-per-directory-addendum.md | 13 +- src/unpatched-fonts/Arimo/config.json | 2 - src/unpatched-fonts/Cousine/config.json | 2 - .../DejaVuSansMono/config.json | 4 - src/unpatched-fonts/FiraCode/config.json | 66 --------- src/unpatched-fonts/FiraMono/config.json | 4 - src/unpatched-fonts/Hasklig/config.json | 28 ---- src/unpatched-fonts/Iosevka/config.json | 18 --- src/unpatched-fonts/Lekton/config.json | 5 - src/unpatched-fonts/Monoid/config.json | 138 ------------------ src/unpatched-fonts/Noto/config.json | 5 - src/unpatched-fonts/OpenDyslexic/config.json | 3 - src/unpatched-fonts/Overpass/Mono/config.json | 3 - .../Overpass/Non-Mono/config.json | 4 - src/unpatched-fonts/ShareTechMono/config.json | 4 - src/unpatched-fonts/SpaceMono/config.json | 4 - src/unpatched-fonts/Ubuntu/config.json | 5 - 20 files changed, 26 insertions(+), 303 deletions(-) delete mode 100644 src/unpatched-fonts/Arimo/config.json delete mode 100644 src/unpatched-fonts/Cousine/config.json delete mode 100644 src/unpatched-fonts/DejaVuSansMono/config.json delete mode 100644 src/unpatched-fonts/FiraCode/config.json delete mode 100644 src/unpatched-fonts/FiraMono/config.json delete mode 100644 src/unpatched-fonts/Hasklig/config.json delete mode 100644 src/unpatched-fonts/Iosevka/config.json delete mode 100644 src/unpatched-fonts/Lekton/config.json delete mode 100644 src/unpatched-fonts/Monoid/config.json delete mode 100644 src/unpatched-fonts/Noto/config.json delete mode 100644 src/unpatched-fonts/OpenDyslexic/config.json delete mode 100644 src/unpatched-fonts/Overpass/Mono/config.json delete mode 100644 src/unpatched-fonts/Overpass/Non-Mono/config.json delete mode 100644 src/unpatched-fonts/ShareTechMono/config.json delete mode 100644 src/unpatched-fonts/SpaceMono/config.json delete mode 100644 src/unpatched-fonts/Ubuntu/config.json diff --git a/bin/scripts/gotta-patch-em-all-font-patcher!.sh b/bin/scripts/gotta-patch-em-all-font-patcher!.sh index 9a23d9cef..4fda09ff1 100755 --- a/bin/scripts/gotta-patch-em-all-font-patcher!.sh +++ b/bin/scripts/gotta-patch-em-all-font-patcher!.sh @@ -113,6 +113,7 @@ function patch_font { if [ -f "$config_parent_dir/config.json" ] then # load font configuration file and remove ligatures (for mono fonts): + # (tables have been removed from the repo with >this< commit) font_config="--removeligatures --configfile $config_parent_dir/config.json" else font_config="" diff --git a/font-patcher b/font-patcher index 8f731af46..243074612 100755 --- a/font-patcher +++ b/font-patcher @@ -620,6 +620,7 @@ class font_patcher: def remove_ligatures(self): # let's deal with ligatures (mostly for monospaced fonts) + # the tables have been removed from the repo with >this< commit if self.args.configfile and self.config.read(self.args.configfile): if self.args.removeligatures: print("Removing ligatures from configfile `Subtables` section") diff --git a/src/config.sample.json b/src/config.sample.json index a80451126..886fdbcd0 100644 --- a/src/config.sample.json +++ b/src/config.sample.json @@ -1,3 +1,18 @@ [Subtables] - ligatures: [ - "Single Substitution lookup 1 subtable" ] + ligatures: [ + "'dlig' Discretionary Ligatures lookup 9 subtable", + "'dlig' Discretionary Ligatures lookup 11 subtable", + "'dlig' Discretionary Ligatures lookup 12 contextual 0", + "'dlig' Discretionary Ligatures lookup 12 contextual 1", + "'dlig' Discretionary Ligatures lookup 12 contextual 2", + "'dlig' Discretionary Ligatures lookup 18 subtable", + "'dlig' Discretionary Ligatures lookup 19 contextual 0", + "'dlig' Discretionary Ligatures lookup 24 contextual 0", + "'dlig' Discretionary Ligatures lookup 24 contextual 1", + "'dlig' Discretionary Ligatures lookup 24 contextual 2", + "'dlig' Discretionary Ligatures lookup 24 contextual 3", + "'dlig' Discretionary Ligatures lookup 24 contextual 4", + "'dlig' Discretionary Ligatures lookup 24 contextual 5", + "'dlig' Discretionary Ligatures lookup 26 subtable", + "'dlig' Discretionary Ligatures lookup 33 contextual 0", + "'dlig' Discretionary Ligatures lookup 33 contextual 1" ] diff --git a/src/readme-per-directory-addendum.md b/src/readme-per-directory-addendum.md index f6454eea7..127ce3d93 100644 --- a/src/readme-per-directory-addendum.md +++ b/src/readme-per-directory-addendum.md @@ -7,12 +7,13 @@ * If you are on Windows pick a font with the `'Windows Compatible'` suffix. * This includes specific tweaks to ensure the font works on Windows, in particular monospace identification and font name length limitations * If you are limited to monospaced fonts (because of your terminal, etc) then pick a font with the `'Mono'` suffix. - * This denotes that the Nerd Font glyphs will be monospaced not necessarily that the entire font will be monospaced + * If you want to have bigger icons (usually around 1.5 normal letters wide) pick a font without `'Mono'` suffix. Most terminals support this, but ymmv. ### Ligatures -By the *Nerd Font* policy, the variant with the `'Mono'` suffix is not supposed to have any ligatures. -Use the non-*Mono* variants to have ligatures. +Ligatures are generally preserved in the patched fonts. +Nerd Fonts `v2.0.0` had no ligatures in the `Nerd Font Mono` fonts, this has been dropped with `v2.1.0`. +If you have a ligature-aware terminal and don't want ligatures you can (usually) disable them in the terminal settings. ### Explanation @@ -20,14 +21,14 @@ Once you narrow down your font choice of family (`Droid Sans`, `Inconsolata`, et #### `Option 1: Download already patched font` - * download an already patched font from the `complete` folder - * This is most likely the one you want. It includes **all** of the glyphs from all of the glyph sets. Only caution here is that some fonts have glyphs in the _same_ code point so to include everything some had to be moved to alternate code points. + * For a stable version download a font package from the [release page](https://github.com/ryanoasis/nerd-fonts/releases) + * Or download the development version from the `complete` folder here #### `Option 2: Patch your own font` * patch your own variations with the various options provided by the font patcher (see each font's readme for full list of combinations available) * This is the option you want if the font you use is _not_ already included or you want maximum control of what's included - * This contains a list of _all permutations_ of the various glyphs. E.g. You want the font with only [Octicons][octicons] or you want the font with just [Font Awesome][font-awesome] and [Devicons][vorillaz-devicons]. The goal is to provide every combination possible in this folder. + * This contains a list of _all permutations_ of the various glyphs. E.g. You want the font with only [Octicons][octicons] or you want the font with just [Font Awesome][font-awesome] and [Devicons][vorillaz-devicons]. For more information see: [The FAQ](https://github.com/ryanoasis/nerd-fonts/wiki/FAQ-and-Troubleshooting#which-font) diff --git a/src/unpatched-fonts/Arimo/config.json b/src/unpatched-fonts/Arimo/config.json deleted file mode 100644 index 199408cfe..000000000 --- a/src/unpatched-fonts/Arimo/config.json +++ /dev/null @@ -1,2 +0,0 @@ -[Subtables] - ligatures: [ "Ligature Substitution lookup 6 subtable" ] diff --git a/src/unpatched-fonts/Cousine/config.json b/src/unpatched-fonts/Cousine/config.json deleted file mode 100644 index aed59af13..000000000 --- a/src/unpatched-fonts/Cousine/config.json +++ /dev/null @@ -1,2 +0,0 @@ -[Subtables] - ligatures: [ "Ligature Substitution lookup 3 subtable" ] diff --git a/src/unpatched-fonts/DejaVuSansMono/config.json b/src/unpatched-fonts/DejaVuSansMono/config.json deleted file mode 100644 index 0bcf6229a..000000000 --- a/src/unpatched-fonts/DejaVuSansMono/config.json +++ /dev/null @@ -1,4 +0,0 @@ -[Subtables] - ligatures: [ "'rlig' Required Ligatures in Arabic lookup 6 subtable", - "'liga' Standard Ligatures in Arabic lookup 7 subtable", - "'dlig' Discretionary Ligatures in Latin lookup 8 subtable" ] diff --git a/src/unpatched-fonts/FiraCode/config.json b/src/unpatched-fonts/FiraCode/config.json deleted file mode 100644 index becea9a04..000000000 --- a/src/unpatched-fonts/FiraCode/config.json +++ /dev/null @@ -1,66 +0,0 @@ -[Subtables] - ligatures: [ - "Ligature Substitution lookup 150 subtable", - "Single Substitution lookup 152 subtable", - "Single Substitution lookup 154 subtable", - "Single Substitution lookup 155 subtable", - "Single Substitution lookup 156 subtable", - "Single Substitution lookup 157 subtable", - "Single Substitution lookup 158 subtable", - "Single Substitution lookup 160 subtable", - "Single Substitution lookup 161 subtable", - "Single Substitution lookup 162 subtable", - "Single Substitution lookup 163 subtable", - "Single Substitution lookup 164 subtable", - "Single Substitution lookup 165 subtable", - "Single Substitution lookup 166 subtable", - "Single Substitution lookup 167 subtable", - "Single Substitution lookup 168 subtable", - "Single Substitution lookup 169 subtable", - "Single Substitution lookup 172 subtable", - "Single Substitution lookup 174 subtable", - "Single Substitution lookup 177 subtable", - "Single Substitution lookup 178 subtable", - "Single Substitution lookup 179 subtable", - "Single Substitution lookup 180 subtable", - "Single Substitution lookup 182 subtable", - "Single Substitution lookup 184 subtable", - "Single Substitution lookup 185 subtable", - "Single Substitution lookup 186 subtable", - "Single Substitution lookup 187 subtable", - "Single Substitution lookup 188 subtable", - "Single Substitution lookup 189 subtable", - "Single Substitution lookup 190 subtable", - "Single Substitution lookup 192 subtable", - "Single Substitution lookup 193 subtable", - "Single Substitution lookup 196 subtable", - "Single Substitution lookup 197 subtable", - "Single Substitution lookup 198 subtable", - "Single Substitution lookup 199 subtable", - "Single Substitution lookup 200 subtable", - "Single Substitution lookup 201 subtable", - "Single Substitution lookup 202 subtable", - "Single Substitution lookup 203 subtable", - "Single Substitution lookup 205 subtable", - "Single Substitution lookup 206 subtable", - "Single Substitution lookup 207 subtable", - "Single Substitution lookup 208 subtable", - "Single Substitution lookup 209 subtable", - "Single Substitution lookup 210 subtable", - "Single Substitution lookup 211 subtable", - "Single Substitution lookup 212 subtable", - "Single Substitution lookup 213 subtable", - "Single Substitution lookup 214 subtable", - "Single Substitution lookup 215 subtable", - "Single Substitution lookup 217 subtable", - "Single Substitution lookup 218 subtable", - "Single Substitution lookup 219 subtable", - "Single Substitution lookup 220 subtable", - "Single Substitution lookup 221 subtable", - "Single Substitution lookup 222 subtable", - "Single Substitution lookup 223 subtable", - "Single Substitution lookup 224 subtable", - "Single Substitution lookup 225 subtable", - "Single Substitution lookup 226 subtable", - "Single Substitution lookup 227 subtable", - "Single Substitution lookup 228 subtable" ] diff --git a/src/unpatched-fonts/FiraMono/config.json b/src/unpatched-fonts/FiraMono/config.json deleted file mode 100644 index 05c6d5750..000000000 --- a/src/unpatched-fonts/FiraMono/config.json +++ /dev/null @@ -1,4 +0,0 @@ -[Subtables] - ligatures: [ - "'dlig' Discretionary Ligatures lookup 21 subtable", - "Ligature Substitution lookup 23 subtable" ] diff --git a/src/unpatched-fonts/Hasklig/config.json b/src/unpatched-fonts/Hasklig/config.json deleted file mode 100644 index 579f63e54..000000000 --- a/src/unpatched-fonts/Hasklig/config.json +++ /dev/null @@ -1,28 +0,0 @@ -[Subtables] - ligatures: [ - "Single Substitution lookup 76 subtable", - "Single Substitution lookup 77 subtable", - "Single Substitution lookup 78 subtable", - "Single Substitution lookup 79 subtable", - "Single Substitution lookup 80 subtable", - "Single Substitution lookup 81 subtable", - "Single Substitution lookup 82 subtable", - "Single Substitution lookup 83 subtable", - "Single Substitution lookup 84 subtable", - "Single Substitution lookup 85 subtable", - "Single Substitution lookup 87 subtable", - "Single Substitution lookup 88 subtable", - "Single Substitution lookup 92 subtable", - "Single Substitution lookup 94 subtable", - "Single Substitution lookup 95 subtable", - "Single Substitution lookup 96 subtable", - "Single Substitution lookup 98 subtable", - "Single Substitution lookup 99 subtable", - "Single Substitution lookup 100 subtable", - "Single Substitution lookup 101 subtable", - "Single Substitution lookup 104 subtable", - "Single Substitution lookup 106 subtable", - "Single Substitution lookup 107 subtable", - "Single Substitution lookup 109 subtable", - "Single Substitution lookup 110 subtable", - "Single Substitution lookup 111 subtable" ] diff --git a/src/unpatched-fonts/Iosevka/config.json b/src/unpatched-fonts/Iosevka/config.json deleted file mode 100644 index 05b77713c..000000000 --- a/src/unpatched-fonts/Iosevka/config.json +++ /dev/null @@ -1,18 +0,0 @@ -[Subtables] - ligatures: [ - "'dlig' Discretionary Ligatures lookup 9 subtable", - "'dlig' Discretionary Ligatures lookup 11 subtable", - "'dlig' Discretionary Ligatures lookup 12 contextual 0", - "'dlig' Discretionary Ligatures lookup 12 contextual 1", - "'dlig' Discretionary Ligatures lookup 12 contextual 2", - "'dlig' Discretionary Ligatures lookup 18 subtable", - "'dlig' Discretionary Ligatures lookup 19 contextual 0", - "'dlig' Discretionary Ligatures lookup 24 contextual 0", - "'dlig' Discretionary Ligatures lookup 24 contextual 1", - "'dlig' Discretionary Ligatures lookup 24 contextual 2", - "'dlig' Discretionary Ligatures lookup 24 contextual 3", - "'dlig' Discretionary Ligatures lookup 24 contextual 4", - "'dlig' Discretionary Ligatures lookup 24 contextual 5", - "'dlig' Discretionary Ligatures lookup 26 subtable", - "'dlig' Discretionary Ligatures lookup 33 contextual 0", - "'dlig' Discretionary Ligatures lookup 33 contextual 1" ] diff --git a/src/unpatched-fonts/Lekton/config.json b/src/unpatched-fonts/Lekton/config.json deleted file mode 100644 index 657b48b0d..000000000 --- a/src/unpatched-fonts/Lekton/config.json +++ /dev/null @@ -1,5 +0,0 @@ -[Subtables] - ligatures: [ - "'dlig' Discretionary Ligatures in Latin lookup 4 subtable", - "'liga' Standard Ligatures in Latin lookup 5 subtable", - "'liga' Standard Ligatures in Latin lookup 6 subtable" ] diff --git a/src/unpatched-fonts/Monoid/config.json b/src/unpatched-fonts/Monoid/config.json deleted file mode 100644 index 66ea8a00b..000000000 --- a/src/unpatched-fonts/Monoid/config.json +++ /dev/null @@ -1,138 +0,0 @@ -[Subtables] - ligatures: [ - "'calt' Contextual Alternates lookup 14 contextual 0", - "'calt' Contextual Alternates lookup 14 contextual 1", - "'calt' Contextual Alternates lookup 14 contextual 2", - "'calt' Contextual Alternates lookup 14 contextual 3", - "'calt' Contextual Alternates lookup 14 contextual 4", - "'calt' Contextual Alternates lookup 14 contextual 5", - "'calt' Contextual Alternates lookup 14 contextual 6", - "'calt' Contextual Alternates lookup 14 contextual 7", - "'calt' Contextual Alternates lookup 14 contextual 8", - "'calt' Contextual Alternates lookup 14 contextual 9", - "'calt' Contextual Alternates lookup 14 contextual 10", - "'calt' Contextual Alternates lookup 14 contextual 11", - "'calt' Contextual Alternates lookup 14 contextual 12", - "'calt' Contextual Alternates lookup 14 contextual 13", - "'calt' Contextual Alternates lookup 14 contextual 14", - "'calt' Contextual Alternates lookup 14 contextual 15", - "'calt' Contextual Alternates lookup 14 contextual 16", - "'calt' Contextual Alternates lookup 14 contextual 17", - "'calt' Contextual Alternates lookup 14 contextual 18", - "'calt' Contextual Alternates lookup 14 contextual 19", - "'calt' Contextual Alternates lookup 14 contextual 20", - "'calt' Contextual Alternates lookup 14 contextual 21", - "'calt' Contextual Alternates lookup 14 contextual 22", - "'calt' Contextual Alternates lookup 14 contextual 23", - "'calt' Contextual Alternates lookup 14 contextual 24", - "'calt' Contextual Alternates lookup 14 contextual 25", - "'calt' Contextual Alternates lookup 14 contextual 26", - "'calt' Contextual Alternates lookup 14 contextual 27", - "'calt' Contextual Alternates lookup 14 contextual 28", - "'calt' Contextual Alternates lookup 14 contextual 29", - "'calt' Contextual Alternates lookup 14 contextual 30", - "'calt' Contextual Alternates lookup 14 contextual 31", - "'calt' Contextual Alternates lookup 14 contextual 32", - "'calt' Contextual Alternates lookup 14 contextual 33", - "'calt' Contextual Alternates lookup 14 contextual 34", - "'calt' Contextual Alternates lookup 14 contextual 35", - "'calt' Contextual Alternates lookup 14 contextual 36", - "'calt' Contextual Alternates lookup 14 contextual 37", - "'calt' Contextual Alternates lookup 14 contextual 38", - "'calt' Contextual Alternates lookup 14 contextual 39", - "'calt' Contextual Alternates lookup 14 contextual 40", - "'calt' Contextual Alternates lookup 14 contextual 41", - "'calt' Contextual Alternates lookup 14 contextual 42", - "'calt' Contextual Alternates lookup 14 contextual 43", - "'calt' Contextual Alternates lookup 14 contextual 44", - "'calt' Contextual Alternates lookup 14 contextual 45", - "'calt' Contextual Alternates lookup 14 contextual 46", - "'calt' Contextual Alternates lookup 14 contextual 47", - "'calt' Contextual Alternates lookup 14 contextual 48", - "'calt' Contextual Alternates lookup 14 contextual 49", - "'calt' Contextual Alternates lookup 14 contextual 50", - "'calt' Contextual Alternates lookup 14 contextual 51", - "'calt' Contextual Alternates lookup 14 contextual 52", - "'calt' Contextual Alternates lookup 14 contextual 53", - "'calt' Contextual Alternates lookup 14 contextual 54", - "'calt' Contextual Alternates lookup 14 contextual 55", - "'calt' Contextual Alternates lookup 14 contextual 56", - "'calt' Contextual Alternates lookup 14 contextual 57", - "'calt' Contextual Alternates lookup 14 contextual 58", - "'calt' Contextual Alternates lookup 14 contextual 59", - "'calt' Contextual Alternates lookup 14 contextual 60", - "'calt' Contextual Alternates lookup 14 contextual 61", - "'calt' Contextual Alternates lookup 14 contextual 62", - "'calt' Contextual Alternates lookup 14 contextual 63", - "'calt' Contextual Alternates lookup 14 contextual 64", - "'calt' Contextual Alternates lookup 14 contextual 65", - "'calt' Contextual Alternates lookup 14 contextual 66", - "'calt' Contextual Alternates lookup 14 contextual 67", - "'calt' Contextual Alternates lookup 14 contextual 68", - "'calt' Contextual Alternates lookup 14 contextual 69", - "'calt' Contextual Alternates lookup 14 contextual 70", - "'calt' Contextual Alternates lookup 14 contextual 71", - "'calt' Contextual Alternates lookup 14 contextual 72", - "'calt' Contextual Alternates lookup 14 contextual 73", - "'calt' Contextual Alternates lookup 14 contextual 74", - "'calt' Contextual Alternates lookup 14 contextual 75", - "'calt' Contextual Alternates lookup 14 contextual 76", - "'calt' Contextual Alternates lookup 14 contextual 77", - "'calt' Contextual Alternates lookup 14 contextual 78", - "'calt' Contextual Alternates lookup 14 contextual 79", - "'calt' Contextual Alternates lookup 14 contextual 80", - "'calt' Contextual Alternates lookup 14 contextual 81", - "'calt' Contextual Alternates lookup 14 contextual 82", - "'calt' Contextual Alternates lookup 14 contextual 83", - "'calt' Contextual Alternates lookup 14 contextual 84", - "'calt' Contextual Alternates lookup 14 contextual 85", - "'calt' Contextual Alternates lookup 14 contextual 86", - "'calt' Contextual Alternates lookup 14 contextual 87", - "'calt' Contextual Alternates lookup 14 contextual 88", - "'calt' Contextual Alternates lookup 14 contextual 89", - "'calt' Contextual Alternates lookup 14 contextual 90", - "'calt' Contextual Alternates lookup 14 contextual 91", - "'calt' Contextual Alternates lookup 14 contextual 92", - "'calt' Contextual Alternates lookup 14 contextual 93", - "'calt' Contextual Alternates lookup 14 contextual 94", - "'calt' Contextual Alternates lookup 14 contextual 95", - "'calt' Contextual Alternates lookup 14 contextual 96", - "'calt' Contextual Alternates lookup 14 contextual 97", - "'calt' Contextual Alternates lookup 14 contextual 98", - "'calt' Contextual Alternates lookup 14 contextual 99", - "'calt' Contextual Alternates lookup 14 contextual 100", - "'calt' Contextual Alternates lookup 14 contextual 101", - "'calt' Contextual Alternates lookup 14 contextual 102", - "'calt' Contextual Alternates lookup 14 contextual 103", - "'calt' Contextual Alternates lookup 14 contextual 104", - "'calt' Contextual Alternates lookup 14 contextual 105", - "'calt' Contextual Alternates lookup 14 contextual 106", - "'calt' Contextual Alternates lookup 14 contextual 107", - "'calt' Contextual Alternates lookup 14 contextual 108", - "'calt' Contextual Alternates lookup 14 contextual 109", - "'calt' Contextual Alternates lookup 14 contextual 110", - "'calt' Contextual Alternates lookup 14 contextual 111", - "'calt' Contextual Alternates lookup 14 contextual 112", - "'calt' Contextual Alternates lookup 14 contextual 113", - "'calt' Contextual Alternates lookup 14 contextual 114", - "'calt' Contextual Alternates lookup 14 contextual 115", - "'calt' Contextual Alternates lookup 14 contextual 116", - "'calt' Contextual Alternates lookup 14 contextual 117", - "'calt' Contextual Alternates lookup 14 contextual 118", - "'calt' Contextual Alternates lookup 14 contextual 119", - "'calt' Contextual Alternates lookup 14 contextual 120", - "'calt' Contextual Alternates lookup 14 contextual 121", - "'calt' Contextual Alternates lookup 14 contextual 122", - "'calt' Contextual Alternates lookup 14 contextual 123", - "'calt' Contextual Alternates lookup 14 contextual 124", - "'calt' Contextual Alternates lookup 14 contextual 125", - "'calt' Contextual Alternates lookup 14 contextual 126", - "'calt' Contextual Alternates lookup 14 contextual 127", - "'calt' Contextual Alternates lookup 14 contextual 128", - "'calt' Contextual Alternates lookup 14 contextual 129", - "'calt' Contextual Alternates lookup 14 contextual 130", - "'calt' Contextual Alternates lookup 14 contextual 131", - "'calt' Contextual Alternates lookup 14 contextual 132", - "'calt' Contextual Alternates lookup 14 contextual 133", - "'calt' Contextual Alternates lookup 14 contextual 134", - "'calt' Contextual Alternates lookup 14 contextual 135" ] diff --git a/src/unpatched-fonts/Noto/config.json b/src/unpatched-fonts/Noto/config.json deleted file mode 100644 index c990c5011..000000000 --- a/src/unpatched-fonts/Noto/config.json +++ /dev/null @@ -1,5 +0,0 @@ -[Subtables] - ligatures: [ - "Ligature Substitution lookup 14 subtable", - "Ligature Substitution lookup 15 subtable", - "Ligature Substitution lookup 16 subtable" ] diff --git a/src/unpatched-fonts/OpenDyslexic/config.json b/src/unpatched-fonts/OpenDyslexic/config.json deleted file mode 100644 index a9960a317..000000000 --- a/src/unpatched-fonts/OpenDyslexic/config.json +++ /dev/null @@ -1,3 +0,0 @@ -[Subtables] - ligatures: [ - "Ligature Substitution lookup 8 subtable" ] diff --git a/src/unpatched-fonts/Overpass/Mono/config.json b/src/unpatched-fonts/Overpass/Mono/config.json deleted file mode 100644 index 0aef5a6f5..000000000 --- a/src/unpatched-fonts/Overpass/Mono/config.json +++ /dev/null @@ -1,3 +0,0 @@ -[Subtables] - ligatures: [ - "Ligature Substitution lookup 23 subtable" ] diff --git a/src/unpatched-fonts/Overpass/Non-Mono/config.json b/src/unpatched-fonts/Overpass/Non-Mono/config.json deleted file mode 100644 index fed3480fb..000000000 --- a/src/unpatched-fonts/Overpass/Non-Mono/config.json +++ /dev/null @@ -1,4 +0,0 @@ -[Subtables] - ligatures: [ - "'liga' Standard Ligatures in Latin lookup 18 subtable", - "Ligature Substitution lookup 20 subtable" ] diff --git a/src/unpatched-fonts/ShareTechMono/config.json b/src/unpatched-fonts/ShareTechMono/config.json deleted file mode 100644 index 83ab4b4fd..000000000 --- a/src/unpatched-fonts/ShareTechMono/config.json +++ /dev/null @@ -1,4 +0,0 @@ -[Subtables] - ligatures: [ - "'dlig' Discretionary Ligatures lookup 4 subtable", - "'liga' Standard Ligatures lookup 5 subtable" ] diff --git a/src/unpatched-fonts/SpaceMono/config.json b/src/unpatched-fonts/SpaceMono/config.json deleted file mode 100644 index 46a64436f..000000000 --- a/src/unpatched-fonts/SpaceMono/config.json +++ /dev/null @@ -1,4 +0,0 @@ -[Subtables] - ligatures: [ - "'liga' Standard Ligatures in Latin lookup 8 subtable", - "'liga' Standard Ligatures in Latin lookup 9 subtable" ] diff --git a/src/unpatched-fonts/Ubuntu/config.json b/src/unpatched-fonts/Ubuntu/config.json deleted file mode 100644 index dd5ae68cc..000000000 --- a/src/unpatched-fonts/Ubuntu/config.json +++ /dev/null @@ -1,5 +0,0 @@ -[Subtables] - ligatures: [ - "'liga' Standard Ligatures in Latin lookup 20 subtable", - "'liga' Standard Ligatures in Latin lookup 21 subtable", - "'liga' Standard Ligatures in Latin lookup 22 subtable" ]