6 years ago I set out to improve GNU Unifont, and finally after 6 years I have finished. It has MANY special Unicode symbols, including gender ones and plenty of technical ones. I use it as my IDE and terminal fonts on ALL my OSes. Oh and this time I fixed the link.

Also, “UnifontExMono.png” is both its own preview image as well as a proper build of the font for use cases where TTF and BDF are too big, like in character LCDs. I also do extensive documentation of my content so don’t hate me.

Here’s a link: UnifontEX

Logo: UnifontEX's logo

  • stgigaOP
    link
    210 months ago

    It’s not that I’m purposefully capping it at 2018. It’s that TrueType and OpenType only allow 65535 glyphs, and I’m at 65417. Also, Unifont developers have drawn the relevant glyphs (they’ve drawn even Unicode 15 Plane 1 and still haven’t stopped) but they aren’t going to fit, even though they are compatible. I really want to put them in, but the old TrueType/OpenType format is preventing me from doing this. If you want me to put them in, please talk to the OS vendors to utilize Apple’s old iOS SVG webfont format which isn’t limited to 65535 glyphs. I can’t even use versions of Unifont Upper 11 higher than 11.0.01 due to that same 65535 glyph count limit. Also Unifont is not color, and nor is UnifontEX. The trans flag in the retro computer BIOS would be handled by looking for those combining characters and drawing the trans flag in a 16x16 cell using color bars. Oh, and I’m not purposefully capping Upper at 2018. Also, the Tumblr codes aren’t in the PUA and either use existing characters or KreativeKorp’s Vexillo, which does it via tag characters, which the OS would also look for and fill in in a similar way. Of course, Unifont and UnifontEX’s architecture isn’t one that handles any sort of joined characters. Any emoji that use ZWJ sequences are always rendered as their components, and this is unfixable. Not to mention that one would run into the 65535 glyph issue pretty much instantly. So, I absolutely agree with your idea, but I unfortunately cannot implement it due to multiple technical limitations. Sorry about that. Also, with regards to the emoji pronouns, the first example that came to mind would be ones like 🐰/🐰s or such.

    TL;DR: I absolutely agree with your comment but multiple technical limitations prevent implementation of it.