unifont-6.3.20140202.tar.gz
[unifont.git] / font / plane00 / README
diff --git a/font/plane00/README b/font/plane00/README
new file mode 100644 (file)
index 0000000..22c8dd6
--- /dev/null
@@ -0,0 +1,50 @@
+The Unicode Basic Multilingual Plane consists of 2^16 = 65,536 code points.
+Of this number, 2,048 are the Surrogate Pairs, from U+D800..U+DFFF.  This
+leaves 65,536 - 2,048 = 63,488 code points.
+
+==> The total number of lines in the files below should be 63,488 <==
+
+   hangul-syllables.hex
+   nonprinting.hex
+   omit.hex
+   pua.hex
+   spaces.hex
+   unassigned.hex
+   unifont-base.hex
+   wqy.hex
+
+The number of lines can be conveniently determined in this directory with
+
+   wc -l *.hex
+
+The last line will be a grand total, and this should equal 63,488.  Here
+is the current output of "wc -l *.hex" with the Unifont 6.3 glyph files:
+
+  11172 hangul-syllables.hex
+     96 nonprinting.hex
+      2 omit.hex
+   6400 pua.hex
+     16 spaces.hex
+   2325 unassigned.hex
+  15651 unifont-base.hex
+  27826 wqy.hex
+  63488 total
+
+If there are any duplicates, most likely these will be from new glyphs
+being added to unifont-base.hex that were not removed from unassigned.hex.
+A simple comparison using unidup will show this:
+
+   sort *.hex | unidup
+
+If there are duplicate code points, unidup will print them.
+
+Note that nonprinting.hex, pua.hex, and unassigned.hex might
+not be included in the final generated unifont.hex file.  If desired,
+they can all be added by modifying the make file one level above this
+directory (modify the UNIFILES definition in ../Makefile) or with
+the call to "make" in the top-level directory with a command such as:
+
+     make UNASSIGNED="hexsrc/unassigned.hex" PUA="hexsrc/pua.hex"
+
+
+Paul Hardy, 2014