chiark / gitweb /
Remove some Unicode Character Range bits
authorBen Harris <bjh21@bjh21.me.uk>
Sat, 23 Nov 2024 15:04:56 +0000 (15:04 +0000)
committerBen Harris <bjh21@bjh21.me.uk>
Sat, 23 Nov 2024 15:04:56 +0000 (15:04 +0000)
I don't think Bedstead has enough coverage of these ranges to consider
them to be "functional":

47: Dingbats
62: Alphabetic Presentation Forms
68: Halfwidth and Fullwidth Forms
69: Specials
88: Musical Symbols + Byzantine + Ancient Greek
89: Mathematical Alphanumeric Symbols

bedstead.c

index cf9c46a1d69902706bfeff0623f93682e131a964..b72687334eaad05329d4b8342410d59ec79ea2d7 100644 (file)
@@ -3041,8 +3041,7 @@ main(int argc, char **argv)
        dopanose();
        /*
         * Unicode ranges that are considered "functional" in this
-        * font.  XXX These are currently the ones chosen by FontForge
-        * and should be checked. XXX
+        * font.
         *
         * The set bits correspond with:
         * 0: Basic Latin
@@ -3068,19 +3067,13 @@ main(int argc, char **argv)
         * 44: Block Elements
         * 45: Geometric Shapes
         * 46: Miscellaneous Symbols
-        * 47: Dingbats
         * 57: Non-Plane 0 (any at all, need not be "functional")
         * 60: Private Use Area (plane 0)
-        * 62: Alphabetic Presentation Forms
-        * 68: Halfwidth and Fullwidth Forms
-        * 69: Specials
-        * 88: Byzantine Musical Symbols + Musical Symbols + Ancient Greek Musical Notation
-        * 89: Mathematical Alphanumeric Symbols
         * 105: Shavian
         */
        TTXS("ulUnicodeRange1", "10100000 00000000 00001010 10111111");
-       TTXS("ulUnicodeRange2", "01010010 00000000 11111001 11111011");
-       TTXS("ulUnicodeRange3", "00000011 00000000 00000000 00110000");
+       TTXS("ulUnicodeRange2", "00010010 00000000 01111001 11111011");
+       TTXS("ulUnicodeRange3", "00000000 00000000 00000000 00000000");
        TTXS("ulUnicodeRange4", "00000000 00000000 00000010 00000000");
        TTXS("achVendID", VENDOR_ID);
        TTXF("fsSelection", "00000001 1%c%c00000",