opentype-shaping-documents
utf8proc
opentype-shaping-documents | utf8proc | |
---|---|---|
2 | 1 | |
180 | 1,117 | |
2.2% | 2.2% | |
6.1 | 6.9 | |
11 days ago | about 1 month ago | |
HTML | C | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
opentype-shaping-documents
-
Ligatures in programming fonts: hell no
> The tangent in (1) on how they contradict unicode could have been skipped as well
Not only because confusables already exist, but also (as I already said[1] the previous time this was posted) covering all ligatures used in all typographical styles is very much a non-goal of Unicode. The official position is that the font shaping layer[2] sits atop Unicode’s semantic representation and is free to ligate, spindle, or mutilate it for display however it prefers (at least for Latin, Greek, and Cyrillic it’s a preference; other scripts can’t be rendered at all without doing it, such as Arabic—barring the legacy presentational forms—or Burmese[3]).
The only reason Unicode even has those ligatures is that some IBM encodings (which were more presentational in nature) encoded them, and IBM employees wrote a large part of the early standard (based on the decades of i18n experience they had at that point) and wanted roundtripping.
[1] https://news.ycombinator.com/item?id=29639966
[2] https://github.com/n8willis/opentype-shaping-documents
[3] https://r12a.github.io/scripts/mymr/my.html#combiningV
- Libgrapheme: A simple freestanding C99 library for Unicode
utf8proc
What are some alternatives?
fonttools-opentype-feature-freezer - OTFeatureFreezer GUI app and pyftfeatfreeze commandline tool in Python to permanently "apply" OpenType features to fonts, by remapping their Unicode assignments
fbpdf - A small framebuffer pdf, djvu, epub, xps, and cbz viewer
kitty - Cross-platform, fast, feature-rich, GPU based terminal
quickjs - Public repository of the QuickJS Javascript Engine.
Duktape - Duktape - embeddable Javascript engine with a focus on portability and compact footprint