From: Ben Harris Date: Sat, 23 Nov 2024 15:04:56 +0000 (+0000) Subject: Remove some Unicode Character Range bits X-Git-Tag: bedstead-3.246~2 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~bjharris/git?a=commitdiff_plain;h=dbf23d231f50f8950e58fecc6f108b77263c3ef7;p=bedstead.git Remove some Unicode Character Range bits 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 --- diff --git a/bedstead.c b/bedstead.c index cf9c46a..b726873 100644 --- a/bedstead.c +++ b/bedstead.c @@ -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",