Commit graph

70 commits

Author SHA1 Message Date
be5invis
d3991a85e5 Optimize building speed of GPOS 2022-12-20 22:33:34 -08:00
be5invis
153cf38e85 * Improve T's metrics for Etoile (#1449).
* Fix custom build of ligations when `ineq` is disabled but `ltgt-diamond-tag` or `ltgt-slash-tag` are enabled (#1450).
2022-11-24 16:42:50 -08:00
be5invis
59204e05fd Add ligation for C-style multiline comments (#1444). 2022-11-19 16:17:54 -08:00
be5invis
b3b7646f5b Fix shape of y-ogonek (used by Elfdalian) (#1437). 2022-10-29 14:57:01 -07:00
be5invis
fa57b1a6f4 Remove dupes in cv decomposition 2022-10-09 18:36:10 -07:00
be5invis
dd69cf9c89 Fix application of CV/SS on certain composites and some of the sample images (#1433). 2022-10-09 16:29:24 -07:00
be5invis
92bfbaa2d3 Fix shape of LATIN SMALL LETTER E WITH OGONEK (U+0119) (#1427). 2022-10-05 03:01:11 -07:00
be5invis
a4d0240b8f Fix Fixed custom building when not using derivation (#1428) 2022-10-04 22:07:48 -07:00
be5invis
12a4f1edb1 Optimize spacing variants' building 2022-09-15 18:50:29 -07:00
be5invis
70e9c2aa37 * Add ligation set for HTML/XML/React tags (<>, </, /> and </>) (#1413). 2022-09-09 02:33:06 -07:00
be5invis
017a580c9f * Add ligation sets for Julia and Raku (#1386, #1391). 2022-09-04 00:41:44 -07:00
be5invis
86e1191854 Change the mechanism of variants of not-equal ligation (#1400):
- The "dotted" ligation groups (`exeqeq-dotted`, `eqexeq-dotted`, `eqexeq-dl-dotted`, `exeq-dotted`) are removed.
   - A character variant, "lig-neq" (feature tag `VXAF`), is added to control the shape instead.
2022-08-15 00:00:03 -07:00
be5invis
b8205a63aa Initial work of ESM transformation 2022-07-16 19:26:49 -07:00
be5invis
5dbb9aa20f Cleanup unnecessary lookups 2022-02-22 21:57:03 -08:00
be5invis
94f6010e01 Refactor dependent decompositions 2022-02-12 12:35:07 -08:00
be5invis
22e0022782 Optimize how fraction is built up 2022-02-03 00:03:50 -08:00
be5invis
067e06b3e1 Initial ligation support for Dafny (#1271) 2022-01-04 20:12:19 -08:00
be5invis
4b38956104 Fix localization of Macedonian GJE (#1267). 2021-12-21 21:42:11 -08:00
be5invis
1a2a8b6e75 Make frac work for normal slash; Add numr and dnom feature (#1230). 2021-10-14 21:59:01 -07:00
be5invis
35ecd6dddc Add support for OpenType frac feature (#1230). 2021-10-09 18:51:58 -07:00
be5invis
22f9b847cf Refines the design of APL glyphs, and also introduces a configurable "Favor APL" configuration for APL-oriented custom builds (#1200). 2021-08-27 23:58:43 -07:00
be5invis
5e7a32a86c Improve ligation set for logical operators; Add bar kerning to match JetBrains Mono (#1192). 2021-08-15 16:05:01 -07:00
be5invis
82913e9d7a import/export cleanup 2021-07-28 20:13:04 -07:00
be5invis
ef203af85a Organize support files and simplify imports 2021-07-15 21:14:08 -07:00
be5invis
f13fed1506 Fixed shape of Bulgarian I with Breve, Yer, Yeri, De, Che and En (#1147). 2021-07-04 21:53:14 -07:00
be5invis
90bcf7fff8 Add square-dot variants for period, comma, colon, semicolon and all punctuations and symbols involving dot shape (diacritics are not included; #927). 2021-06-23 22:34:07 -07:00
be5invis
554375808c Add name suffix for marks (kovidgoyal/kitty#3716) 2021-06-12 22:44:28 -07:00
be5invis
6135354a30 Optimize the footprint of TTCs and Super-TTCs by 1/3. 2021-06-12 03:13:46 -07:00
be5invis
69de2a1450 Fix placement of diacritics over uppercase Greek (#1115). 2021-06-10 20:42:28 -07:00
be5invis
436a18a1bf Add join suffix for NEQ ligatures (#1007) 2021-06-03 20:19:24 -07:00
be5invis
3e615f4329 Fix regression of diacritic placement of over-the-tie marks (#1092). 2021-05-29 16:49:33 -07:00
be5invis
ce12d99f53 Make variant selectors of A and E able to influence AE and OE letters (#1031). 2021-05-22 16:41:45 -07:00
be5invis
eedcaca405 Add Squared Three D ... Squared VOD (U+1F19B ... U+1F1AC). 2021-05-21 23:34:55 -07:00
be5invis
e265b9fea8 Add Low asterisk (U+204E) and double asterisk (U+2051). 2021-05-13 20:27:05 -07:00
be5invis
2ac33e41eb Add
- Cyrillic combining Dasia (`U+0485`), Psili (`U+0486`), Pokrytie (`U+0478`)
   - Cyrillic Ornate Omega (`U+047C`, `U+047D`).
2021-05-02 01:33:32 -07:00
be5invis
ba6e5c5b58 Add ligation for chained hyphens and tildes (#893). 2021-02-22 23:31:01 -08:00
be5invis
0481e59da6 Add ligation set for chaining number signs (#894). 2021-02-15 02:26:56 -08:00
be5invis
412e335479 Move BRST lookup build code out from CENTER-OPS 2021-02-14 21:00:24 -08:00
be5invis
fb8dc5618d Add ligation for connected underscore. Currently only under dlig (#888). 2021-02-13 22:21:29 -08:00
be5invis
4eadd7afc6 Simplify api of creating ligation lookups 2021-02-06 17:18:50 -08:00
be5invis
efb0fca2a5 Remove dependency object-assign 2021-02-05 02:15:00 -08:00
be5invis
394f461265 Reimplement enclosure glyphs' selector system to leverage marks, reducing 300 glyphs 2021-02-04 20:06:51 -08:00
be5invis
6d7a0a11ca Add bar-interrupted variants for Dollar and Cent sign (#863). 2021-01-31 21:37:39 -08:00
be5invis
1f7720c17e Fix operator centering chain propagation under Apple platform (#768). 2020-12-06 15:51:51 -08:00
be5invis
1a8b7ce126 * Add ligation group brack-bar and brace-bar, and enabled in dlig (#767). 2020-12-05 16:01:58 -08:00
be5invis
acf6477d78 Improve of component glyph coloring of non-equal ligation (like !=). 2020-11-30 21:50:28 -08:00
be5invis
ec1cae38a7 Enforce lookup order of CV/SS 2020-11-30 19:36:07 -08:00
be5invis
fd2b8a77e6 Dotty kern: better handle tall operators. 2020-11-26 02:08:42 -08:00
be5invis
d4d393309b Fix kerned dotty operators' placement when placed near brackets and commas (#757). 2020-11-26 01:33:14 -08:00
be5invis
cfd0c3d741 Throw error when compat ligature is wider than unit if FC-mono is enforced 2020-11-23 17:57:47 -08:00