Sat 27 Jun 2015 04:57:20 PM UTC, comment #4:
I rebuilt the combining character file for Plane 0, and verified that 0x0F8D does show as a combining character (zero width) in the upcoming Unifont 8.0 build, which I expect to release tomorrow evening.
I had been holding out on the fraktur glyphs because they were incomplete. The missing fraktur glyphs were hard to draw as single-width, but I didn't really want to have dual-width fraktur glyphs. However, for Unifont 8.0 I am just going to release them. That way someone can see the state they're in and contribute improvements.
Unifont has complete coverage of the Basic Multilingual Plane (Plane 0). Unifont does not have complete coverage of the Supplemental Multilingual Plane (Plane 1). About 1500 glyphs still remain to be drawn in Plane 1 that could fit in a 16 by 16 pixel grid. The ordinary Unifont will not have Plane 1 scripts that are too complex for a 16 by 16 grid; those complex scripts are Cuneiform, Cuneiform Numbers and Punctuation, Early Dynastic Cuneiform, Egyptian Hieroglyphs, Anatolian Hieroglyphs, and Bamum Supplement. Sutton Sign Writing might be too complicated too. Unifont 8.0 will add about a dozen Plane 1 scripts, the largest of which is Linear A.
For Plane 1 scripts that are not yet part of Unifont, I'm happy to get contributions of complete scripts from volunteers. Just be willing to have the work distributed under the same license as the rest of Unifont.
I do not intend to have Plane 2 glyphs (CJK extensions) be a part of Unifont. Anyone needing those glyphs can get what Wen Quan Yi has, and contribute missing glyphs to that effort.
If you build the Unifont sources, "make" will create the file lib/wchardata.c. That has alternative wcwidth and related functions based on Unifont glyph widths. You might find that useful.
|