1/* $OpenBSD: en_US.UTF-8.src,v 1.13 2023/02/16 01:07:01 afresh1 Exp $ */ 2 3/* 4 * COPYRIGHT AND PERMISSION NOTICE 5 * 6 * Copyright (c) 1991-2021 Unicode, Inc. All rights reserved. 7 * Distributed under the Terms of Use in 8 * https://www.unicode.org/copyright.html. 9 * 10 * Permission is hereby granted, free of charge, to any person obtaining 11 * a copy of the Unicode data files and any associated documentation 12 * (the "Data Files") or Unicode software and any associated documentation 13 * (the "Software") to deal in the Data Files or Software 14 * without restriction, including without limitation the rights to use, 15 * copy, modify, merge, publish, distribute, and/or sell copies of 16 * the Data Files or Software, and to permit persons to whom the Data Files 17 * or Software are furnished to do so, provided that either 18 * (a) this copyright and permission notice appear with all copies 19 * of the Data Files or Software, or 20 * (b) this copyright and permission notice appear in associated 21 * Documentation. 22 * 23 * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF 24 * ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 25 * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 26 * NONINFRINGEMENT OF THIRD PARTY RIGHTS. 27 * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS 28 * NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL 29 * DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 30 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 31 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 32 * PERFORMANCE OF THE DATA FILES OR SOFTWARE. 33 * 34 * Except as contained in this notice, the name of a copyright holder 35 * shall not be used in advertising or otherwise to promote the sale, 36 * use or other dealings in these Data Files or Software without prior 37 * written authorization of the copyright holder. 38 */ 39 40ENCODING "UTF8" 41VARIABLE CODESET=UTF-8 42 43/* Unicode Version 14.0.0 */ 44 45/* 46 * U+0000 - U+007F : Basic Latin 47 */ 48 49ALPHA 'A' - 'Z' 'a' - 'z' 50CONTROL 0x0000 - 0x001f 0x007f 51DIGIT '0' - '9' 52GRAPH 0x0021 - 0x007e 53LOWER 'a' - 'z' 54PUNCT 0x0021 - 0x002f 0x003a - 0x0040 0x005b - 0x0060 0x007b - 0x007e 55SPACE 0x0009 - 0x000d 0x0020 56UPPER 'A' - 'Z' 57XDIGIT '0' - '9' 'A' - 'F' 'a' - 'f' 58BLANK 0x0009 0x000b - 0x000c 0x0020 59PRINT 0x0020 - 0x007e 60SWIDTH1 0x0020 - 0x007e 61 62MAPUPPER < 'a' - 'z' : 'A' > 63MAPLOWER < 'A' - 'Z' : 'a' > 64TODIGIT < '0' - '9' : 0x0000 > 65TODIGIT < 'A' - 'F' : 10 > 66TODIGIT < 'a' - 'f' : 10 > 67 68/* 69 * U+0080 - U+00FF : Latin-1 Supplement 70 */ 71 72ALPHA 0x00aa 0x00b5 0x00ba 0x00c0 - 0x00d6 0x00d8 - 0x00f6 73ALPHA 0x00f8 - 0x00ff 74CONTROL 0x0080 - 0x009f 0x00ad 75GRAPH 0x00a1 - 0x00ff 76LOWER 0x00b5 0x00df - 0x00f6 0x00f8 - 0x00ff 77PUNCT 0x00a1 - 0x00a9 0x00ab - 0x00ac 0x00ae - 0x00b1 0x00b4 78PUNCT 0x00b6 - 0x00b8 0x00bb 0x00bf 0x00d7 0x00f7 79SPACE 0x0085 0x00a0 80UPPER 0x00c0 - 0x00d6 0x00d8 - 0x00de 81BLANK 0x00a0 82PRINT 0x00a0 - 0x00ff 83SPECIAL 0x00b2 - 0x00b3 0x00b9 0x00bc - 0x00be 84SWIDTH0 0x00ad 85SWIDTH1 0x00a0 - 0x00ac 0x00ae - 0x00ff 86 87MAPUPPER < 0x00b5 0x039c > 88MAPUPPER < 0x00e0 - 0x00f6 : 0x00c0 > 89MAPUPPER < 0x00f8 - 0x00fe : 0x00d8 > 90MAPUPPER < 0x00ff 0x0178 > 91MAPLOWER < 0x00c0 - 0x00d6 : 0x00e0 > 92MAPLOWER < 0x00d8 - 0x00de : 0x00f8 > 93TODIGIT < 0x00b2 - 0x00b3 : 2 > 94TODIGIT < 0x00b9 1 > 95 96/* 97 * U+0100 - U+017F : Latin Extended-A 98 */ 99 100ALPHA 0x0100 - 0x017f 101GRAPH 0x0100 - 0x017f 102LOWER 0x0101 0x0103 0x0105 0x0107 0x0109 0x010b 0x010d 0x010f 0x0111 103LOWER 0x0113 0x0115 0x0117 0x0119 0x011b 0x011d 0x011f 0x0121 0x0123 104LOWER 0x0125 0x0127 0x0129 0x012b 0x012d 0x012f 0x0131 0x0133 0x0135 105LOWER 0x0137 - 0x0138 0x013a 0x013c 0x013e 0x0140 0x0142 0x0144 106LOWER 0x0146 0x0148 - 0x0149 0x014b 0x014d 0x014f 0x0151 0x0153 107LOWER 0x0155 0x0157 0x0159 0x015b 0x015d 0x015f 0x0161 0x0163 0x0165 108LOWER 0x0167 0x0169 0x016b 0x016d 0x016f 0x0171 0x0173 0x0175 0x0177 109LOWER 0x017a 0x017c 0x017e - 0x017f 110UPPER 0x0100 0x0102 0x0104 0x0106 0x0108 0x010a 0x010c 0x010e 0x0110 111UPPER 0x0112 0x0114 0x0116 0x0118 0x011a 0x011c 0x011e 0x0120 0x0122 112UPPER 0x0124 0x0126 0x0128 0x012a 0x012c 0x012e 0x0130 0x0132 0x0134 113UPPER 0x0136 0x0139 0x013b 0x013d 0x013f 0x0141 0x0143 0x0145 0x0147 114UPPER 0x014a 0x014c 0x014e 0x0150 0x0152 0x0154 0x0156 0x0158 0x015a 115UPPER 0x015c 0x015e 0x0160 0x0162 0x0164 0x0166 0x0168 0x016a 0x016c 116UPPER 0x016e 0x0170 0x0172 0x0174 0x0176 0x0178 - 0x0179 0x017b 117UPPER 0x017d 118PRINT 0x0100 - 0x017f 119SWIDTH1 0x0100 - 0x017f 120 121MAPUPPER < 0x0101 0x0100 > 122MAPUPPER < 0x0103 0x0102 > 123MAPUPPER < 0x0105 0x0104 > 124MAPUPPER < 0x0107 0x0106 > 125MAPUPPER < 0x0109 0x0108 > 126MAPUPPER < 0x010b 0x010a > 127MAPUPPER < 0x010d 0x010c > 128MAPUPPER < 0x010f 0x010e > 129MAPUPPER < 0x0111 0x0110 > 130MAPUPPER < 0x0113 0x0112 > 131MAPUPPER < 0x0115 0x0114 > 132MAPUPPER < 0x0117 0x0116 > 133MAPUPPER < 0x0119 0x0118 > 134MAPUPPER < 0x011b 0x011a > 135MAPUPPER < 0x011d 0x011c > 136MAPUPPER < 0x011f 0x011e > 137MAPUPPER < 0x0121 0x0120 > 138MAPUPPER < 0x0123 0x0122 > 139MAPUPPER < 0x0125 0x0124 > 140MAPUPPER < 0x0127 0x0126 > 141MAPUPPER < 0x0129 0x0128 > 142MAPUPPER < 0x012b 0x012a > 143MAPUPPER < 0x012d 0x012c > 144MAPUPPER < 0x012f 0x012e > 145MAPUPPER < 0x0131 'I' > 146MAPUPPER < 0x0133 0x0132 > 147MAPUPPER < 0x0135 0x0134 > 148MAPUPPER < 0x0137 0x0136 > 149MAPUPPER < 0x013a 0x0139 > 150MAPUPPER < 0x013c 0x013b > 151MAPUPPER < 0x013e 0x013d > 152MAPUPPER < 0x0140 0x013f > 153MAPUPPER < 0x0142 0x0141 > 154MAPUPPER < 0x0144 0x0143 > 155MAPUPPER < 0x0146 0x0145 > 156MAPUPPER < 0x0148 0x0147 > 157MAPUPPER < 0x014b 0x014a > 158MAPUPPER < 0x014d 0x014c > 159MAPUPPER < 0x014f 0x014e > 160MAPUPPER < 0x0151 0x0150 > 161MAPUPPER < 0x0153 0x0152 > 162MAPUPPER < 0x0155 0x0154 > 163MAPUPPER < 0x0157 0x0156 > 164MAPUPPER < 0x0159 0x0158 > 165MAPUPPER < 0x015b 0x015a > 166MAPUPPER < 0x015d 0x015c > 167MAPUPPER < 0x015f 0x015e > 168MAPUPPER < 0x0161 0x0160 > 169MAPUPPER < 0x0163 0x0162 > 170MAPUPPER < 0x0165 0x0164 > 171MAPUPPER < 0x0167 0x0166 > 172MAPUPPER < 0x0169 0x0168 > 173MAPUPPER < 0x016b 0x016a > 174MAPUPPER < 0x016d 0x016c > 175MAPUPPER < 0x016f 0x016e > 176MAPUPPER < 0x0171 0x0170 > 177MAPUPPER < 0x0173 0x0172 > 178MAPUPPER < 0x0175 0x0174 > 179MAPUPPER < 0x0177 0x0176 > 180MAPUPPER < 0x017a 0x0179 > 181MAPUPPER < 0x017c 0x017b > 182MAPUPPER < 0x017e 0x017d > 183MAPUPPER < 0x017f 'S' > 184MAPLOWER < 0x0100 0x0101 > 185MAPLOWER < 0x0102 0x0103 > 186MAPLOWER < 0x0104 0x0105 > 187MAPLOWER < 0x0106 0x0107 > 188MAPLOWER < 0x0108 0x0109 > 189MAPLOWER < 0x010a 0x010b > 190MAPLOWER < 0x010c 0x010d > 191MAPLOWER < 0x010e 0x010f > 192MAPLOWER < 0x0110 0x0111 > 193MAPLOWER < 0x0112 0x0113 > 194MAPLOWER < 0x0114 0x0115 > 195MAPLOWER < 0x0116 0x0117 > 196MAPLOWER < 0x0118 0x0119 > 197MAPLOWER < 0x011a 0x011b > 198MAPLOWER < 0x011c 0x011d > 199MAPLOWER < 0x011e 0x011f > 200MAPLOWER < 0x0120 0x0121 > 201MAPLOWER < 0x0122 0x0123 > 202MAPLOWER < 0x0124 0x0125 > 203MAPLOWER < 0x0126 0x0127 > 204MAPLOWER < 0x0128 0x0129 > 205MAPLOWER < 0x012a 0x012b > 206MAPLOWER < 0x012c 0x012d > 207MAPLOWER < 0x012e 0x012f > 208MAPLOWER < 0x0130 'i' > 209MAPLOWER < 0x0132 0x0133 > 210MAPLOWER < 0x0134 0x0135 > 211MAPLOWER < 0x0136 0x0137 > 212MAPLOWER < 0x0139 0x013a > 213MAPLOWER < 0x013b 0x013c > 214MAPLOWER < 0x013d 0x013e > 215MAPLOWER < 0x013f 0x0140 > 216MAPLOWER < 0x0141 0x0142 > 217MAPLOWER < 0x0143 0x0144 > 218MAPLOWER < 0x0145 0x0146 > 219MAPLOWER < 0x0147 0x0148 > 220MAPLOWER < 0x014a 0x014b > 221MAPLOWER < 0x014c 0x014d > 222MAPLOWER < 0x014e 0x014f > 223MAPLOWER < 0x0150 0x0151 > 224MAPLOWER < 0x0152 0x0153 > 225MAPLOWER < 0x0154 0x0155 > 226MAPLOWER < 0x0156 0x0157 > 227MAPLOWER < 0x0158 0x0159 > 228MAPLOWER < 0x015a 0x015b > 229MAPLOWER < 0x015c 0x015d > 230MAPLOWER < 0x015e 0x015f > 231MAPLOWER < 0x0160 0x0161 > 232MAPLOWER < 0x0162 0x0163 > 233MAPLOWER < 0x0164 0x0165 > 234MAPLOWER < 0x0166 0x0167 > 235MAPLOWER < 0x0168 0x0169 > 236MAPLOWER < 0x016a 0x016b > 237MAPLOWER < 0x016c 0x016d > 238MAPLOWER < 0x016e 0x016f > 239MAPLOWER < 0x0170 0x0171 > 240MAPLOWER < 0x0172 0x0173 > 241MAPLOWER < 0x0174 0x0175 > 242MAPLOWER < 0x0176 0x0177 > 243MAPLOWER < 0x0178 0x00ff > 244MAPLOWER < 0x0179 0x017a > 245MAPLOWER < 0x017b 0x017c > 246MAPLOWER < 0x017d 0x017e > 247 248/* 249 * U+0180 - U+024F : Latin Extended-B 250 */ 251 252ALPHA 0x0180 - 0x024f 253GRAPH 0x0180 - 0x024f 254LOWER 0x0180 0x0183 0x0185 0x0188 0x018c - 0x018d 0x0192 0x0195 255LOWER 0x0199 - 0x019b 0x019e 0x01a1 0x01a3 0x01a5 0x01a8 256LOWER 0x01aa - 0x01ab 0x01ad 0x01b0 0x01b4 0x01b6 0x01b9 - 0x01ba 257LOWER 0x01bd - 0x01bf 0x01c6 0x01c9 0x01cc 0x01ce 0x01d0 0x01d2 258LOWER 0x01d4 0x01d6 0x01d8 0x01da 0x01dc - 0x01dd 0x01df 0x01e1 259LOWER 0x01e3 0x01e5 0x01e7 0x01e9 0x01eb 0x01ed 0x01ef - 0x01f0 260LOWER 0x01f3 0x01f5 0x01f9 0x01fb 0x01fd 0x01ff 0x0201 0x0203 0x0205 261LOWER 0x0207 0x0209 0x020b 0x020d 0x020f 0x0211 0x0213 0x0215 0x0217 262LOWER 0x0219 0x021b 0x021d 0x021f 0x0221 0x0223 0x0225 0x0227 0x0229 263LOWER 0x022b 0x022d 0x022f 0x0231 0x0233 - 0x0239 0x023c 264LOWER 0x023f - 0x0240 0x0242 0x0247 0x0249 0x024b 0x024d 0x024f 265UPPER 0x0181 - 0x0182 0x0184 0x0186 - 0x0187 0x0189 - 0x018b 266UPPER 0x018e - 0x0191 0x0193 - 0x0194 0x0196 - 0x0198 0x019c - 0x019d 267UPPER 0x019f - 0x01a0 0x01a2 0x01a4 0x01a6 - 0x01a7 0x01a9 0x01ac 268UPPER 0x01ae - 0x01af 0x01b1 - 0x01b3 0x01b5 0x01b7 - 0x01b8 0x01bc 269UPPER 0x01c4 0x01c7 0x01ca 0x01cd 0x01cf 0x01d1 0x01d3 0x01d5 0x01d7 270UPPER 0x01d9 0x01db 0x01de 0x01e0 0x01e2 0x01e4 0x01e6 0x01e8 0x01ea 271UPPER 0x01ec 0x01ee 0x01f1 0x01f4 0x01f6 - 0x01f8 0x01fa 0x01fc 272UPPER 0x01fe 0x0200 0x0202 0x0204 0x0206 0x0208 0x020a 0x020c 0x020e 273UPPER 0x0210 0x0212 0x0214 0x0216 0x0218 0x021a 0x021c 0x021e 0x0220 274UPPER 0x0222 0x0224 0x0226 0x0228 0x022a 0x022c 0x022e 0x0230 0x0232 275UPPER 0x023a - 0x023b 0x023d - 0x023e 0x0241 0x0243 - 0x0246 0x0248 276UPPER 0x024a 0x024c 0x024e 277PRINT 0x0180 - 0x024f 278SWIDTH1 0x0180 - 0x024f 279 280MAPUPPER < 0x0180 0x0243 > 281MAPUPPER < 0x0183 0x0182 > 282MAPUPPER < 0x0185 0x0184 > 283MAPUPPER < 0x0188 0x0187 > 284MAPUPPER < 0x018c 0x018b > 285MAPUPPER < 0x0192 0x0191 > 286MAPUPPER < 0x0195 0x01f6 > 287MAPUPPER < 0x0199 0x0198 > 288MAPUPPER < 0x019a 0x023d > 289MAPUPPER < 0x019e 0x0220 > 290MAPUPPER < 0x01a1 0x01a0 > 291MAPUPPER < 0x01a3 0x01a2 > 292MAPUPPER < 0x01a5 0x01a4 > 293MAPUPPER < 0x01a8 0x01a7 > 294MAPUPPER < 0x01ad 0x01ac > 295MAPUPPER < 0x01b0 0x01af > 296MAPUPPER < 0x01b4 0x01b3 > 297MAPUPPER < 0x01b6 0x01b5 > 298MAPUPPER < 0x01b9 0x01b8 > 299MAPUPPER < 0x01bd 0x01bc > 300MAPUPPER < 0x01bf 0x01f7 > 301MAPUPPER < 0x01c6 0x01c4 > 302MAPUPPER < 0x01c9 0x01c7 > 303MAPUPPER < 0x01cc 0x01ca > 304MAPUPPER < 0x01ce 0x01cd > 305MAPUPPER < 0x01d0 0x01cf > 306MAPUPPER < 0x01d2 0x01d1 > 307MAPUPPER < 0x01d4 0x01d3 > 308MAPUPPER < 0x01d6 0x01d5 > 309MAPUPPER < 0x01d8 0x01d7 > 310MAPUPPER < 0x01da 0x01d9 > 311MAPUPPER < 0x01dc 0x01db > 312MAPUPPER < 0x01dd 0x018e > 313MAPUPPER < 0x01df 0x01de > 314MAPUPPER < 0x01e1 0x01e0 > 315MAPUPPER < 0x01e3 0x01e2 > 316MAPUPPER < 0x01e5 0x01e4 > 317MAPUPPER < 0x01e7 0x01e6 > 318MAPUPPER < 0x01e9 0x01e8 > 319MAPUPPER < 0x01eb 0x01ea > 320MAPUPPER < 0x01ed 0x01ec > 321MAPUPPER < 0x01ef 0x01ee > 322MAPUPPER < 0x01f3 0x01f1 > 323MAPUPPER < 0x01f5 0x01f4 > 324MAPUPPER < 0x01f9 0x01f8 > 325MAPUPPER < 0x01fb 0x01fa > 326MAPUPPER < 0x01fd 0x01fc > 327MAPUPPER < 0x01ff 0x01fe > 328MAPUPPER < 0x0201 0x0200 > 329MAPUPPER < 0x0203 0x0202 > 330MAPUPPER < 0x0205 0x0204 > 331MAPUPPER < 0x0207 0x0206 > 332MAPUPPER < 0x0209 0x0208 > 333MAPUPPER < 0x020b 0x020a > 334MAPUPPER < 0x020d 0x020c > 335MAPUPPER < 0x020f 0x020e > 336MAPUPPER < 0x0211 0x0210 > 337MAPUPPER < 0x0213 0x0212 > 338MAPUPPER < 0x0215 0x0214 > 339MAPUPPER < 0x0217 0x0216 > 340MAPUPPER < 0x0219 0x0218 > 341MAPUPPER < 0x021b 0x021a > 342MAPUPPER < 0x021d 0x021c > 343MAPUPPER < 0x021f 0x021e > 344MAPUPPER < 0x0223 0x0222 > 345MAPUPPER < 0x0225 0x0224 > 346MAPUPPER < 0x0227 0x0226 > 347MAPUPPER < 0x0229 0x0228 > 348MAPUPPER < 0x022b 0x022a > 349MAPUPPER < 0x022d 0x022c > 350MAPUPPER < 0x022f 0x022e > 351MAPUPPER < 0x0231 0x0230 > 352MAPUPPER < 0x0233 0x0232 > 353MAPUPPER < 0x023c 0x023b > 354MAPUPPER < 0x023f - 0x0240 : 0x2c7e > 355MAPUPPER < 0x0242 0x0241 > 356MAPUPPER < 0x0247 0x0246 > 357MAPUPPER < 0x0249 0x0248 > 358MAPUPPER < 0x024b 0x024a > 359MAPUPPER < 0x024d 0x024c > 360MAPUPPER < 0x024f 0x024e > 361MAPLOWER < 0x0181 0x0253 > 362MAPLOWER < 0x0182 0x0183 > 363MAPLOWER < 0x0184 0x0185 > 364MAPLOWER < 0x0186 0x0254 > 365MAPLOWER < 0x0187 0x0188 > 366MAPLOWER < 0x0189 - 0x018a : 0x0256 > 367MAPLOWER < 0x018b 0x018c > 368MAPLOWER < 0x018e 0x01dd > 369MAPLOWER < 0x018f 0x0259 > 370MAPLOWER < 0x0190 0x025b > 371MAPLOWER < 0x0191 0x0192 > 372MAPLOWER < 0x0193 0x0260 > 373MAPLOWER < 0x0194 0x0263 > 374MAPLOWER < 0x0196 0x0269 > 375MAPLOWER < 0x0197 0x0268 > 376MAPLOWER < 0x0198 0x0199 > 377MAPLOWER < 0x019c 0x026f > 378MAPLOWER < 0x019d 0x0272 > 379MAPLOWER < 0x019f 0x0275 > 380MAPLOWER < 0x01a0 0x01a1 > 381MAPLOWER < 0x01a2 0x01a3 > 382MAPLOWER < 0x01a4 0x01a5 > 383MAPLOWER < 0x01a6 0x0280 > 384MAPLOWER < 0x01a7 0x01a8 > 385MAPLOWER < 0x01a9 0x0283 > 386MAPLOWER < 0x01ac 0x01ad > 387MAPLOWER < 0x01ae 0x0288 > 388MAPLOWER < 0x01af 0x01b0 > 389MAPLOWER < 0x01b1 - 0x01b2 : 0x028a > 390MAPLOWER < 0x01b3 0x01b4 > 391MAPLOWER < 0x01b5 0x01b6 > 392MAPLOWER < 0x01b7 0x0292 > 393MAPLOWER < 0x01b8 0x01b9 > 394MAPLOWER < 0x01bc 0x01bd > 395MAPLOWER < 0x01c4 0x01c6 > 396MAPLOWER < 0x01c7 0x01c9 > 397MAPLOWER < 0x01ca 0x01cc > 398MAPLOWER < 0x01cd 0x01ce > 399MAPLOWER < 0x01cf 0x01d0 > 400MAPLOWER < 0x01d1 0x01d2 > 401MAPLOWER < 0x01d3 0x01d4 > 402MAPLOWER < 0x01d5 0x01d6 > 403MAPLOWER < 0x01d7 0x01d8 > 404MAPLOWER < 0x01d9 0x01da > 405MAPLOWER < 0x01db 0x01dc > 406MAPLOWER < 0x01de 0x01df > 407MAPLOWER < 0x01e0 0x01e1 > 408MAPLOWER < 0x01e2 0x01e3 > 409MAPLOWER < 0x01e4 0x01e5 > 410MAPLOWER < 0x01e6 0x01e7 > 411MAPLOWER < 0x01e8 0x01e9 > 412MAPLOWER < 0x01ea 0x01eb > 413MAPLOWER < 0x01ec 0x01ed > 414MAPLOWER < 0x01ee 0x01ef > 415MAPLOWER < 0x01f1 0x01f3 > 416MAPLOWER < 0x01f4 0x01f5 > 417MAPLOWER < 0x01f6 0x0195 > 418MAPLOWER < 0x01f7 0x01bf > 419MAPLOWER < 0x01f8 0x01f9 > 420MAPLOWER < 0x01fa 0x01fb > 421MAPLOWER < 0x01fc 0x01fd > 422MAPLOWER < 0x01fe 0x01ff > 423MAPLOWER < 0x0200 0x0201 > 424MAPLOWER < 0x0202 0x0203 > 425MAPLOWER < 0x0204 0x0205 > 426MAPLOWER < 0x0206 0x0207 > 427MAPLOWER < 0x0208 0x0209 > 428MAPLOWER < 0x020a 0x020b > 429MAPLOWER < 0x020c 0x020d > 430MAPLOWER < 0x020e 0x020f > 431MAPLOWER < 0x0210 0x0211 > 432MAPLOWER < 0x0212 0x0213 > 433MAPLOWER < 0x0214 0x0215 > 434MAPLOWER < 0x0216 0x0217 > 435MAPLOWER < 0x0218 0x0219 > 436MAPLOWER < 0x021a 0x021b > 437MAPLOWER < 0x021c 0x021d > 438MAPLOWER < 0x021e 0x021f > 439MAPLOWER < 0x0220 0x019e > 440MAPLOWER < 0x0222 0x0223 > 441MAPLOWER < 0x0224 0x0225 > 442MAPLOWER < 0x0226 0x0227 > 443MAPLOWER < 0x0228 0x0229 > 444MAPLOWER < 0x022a 0x022b > 445MAPLOWER < 0x022c 0x022d > 446MAPLOWER < 0x022e 0x022f > 447MAPLOWER < 0x0230 0x0231 > 448MAPLOWER < 0x0232 0x0233 > 449MAPLOWER < 0x023a 0x2c65 > 450MAPLOWER < 0x023b 0x023c > 451MAPLOWER < 0x023d 0x019a > 452MAPLOWER < 0x023e 0x2c66 > 453MAPLOWER < 0x0241 0x0242 > 454MAPLOWER < 0x0243 0x0180 > 455MAPLOWER < 0x0244 0x0289 > 456MAPLOWER < 0x0245 0x028c > 457MAPLOWER < 0x0246 0x0247 > 458MAPLOWER < 0x0248 0x0249 > 459MAPLOWER < 0x024a 0x024b > 460MAPLOWER < 0x024c 0x024d > 461MAPLOWER < 0x024e 0x024f > 462 463/* 464 * U+0250 - U+02AF : IPA Extensions 465 */ 466 467ALPHA 0x0250 - 0x02af 468GRAPH 0x0250 - 0x02af 469LOWER 0x0250 - 0x0293 0x0295 - 0x02af 470PRINT 0x0250 - 0x02af 471SWIDTH1 0x0250 - 0x02af 472 473MAPUPPER < 0x0250 0x2c6f > 474MAPUPPER < 0x0251 0x2c6d > 475MAPUPPER < 0x0252 0x2c70 > 476MAPUPPER < 0x0253 0x0181 > 477MAPUPPER < 0x0254 0x0186 > 478MAPUPPER < 0x0256 - 0x0257 : 0x0189 > 479MAPUPPER < 0x0259 0x018f > 480MAPUPPER < 0x025b 0x0190 > 481MAPUPPER < 0x025c 0xa7ab > 482MAPUPPER < 0x0260 0x0193 > 483MAPUPPER < 0x0261 0xa7ac > 484MAPUPPER < 0x0263 0x0194 > 485MAPUPPER < 0x0265 0xa78d > 486MAPUPPER < 0x0266 0xa7aa > 487MAPUPPER < 0x0268 0x0197 > 488MAPUPPER < 0x0269 0x0196 > 489MAPUPPER < 0x026a 0xa7ae > 490MAPUPPER < 0x026b 0x2c62 > 491MAPUPPER < 0x026c 0xa7ad > 492MAPUPPER < 0x026f 0x019c > 493MAPUPPER < 0x0271 0x2c6e > 494MAPUPPER < 0x0272 0x019d > 495MAPUPPER < 0x0275 0x019f > 496MAPUPPER < 0x027d 0x2c64 > 497MAPUPPER < 0x0280 0x01a6 > 498MAPUPPER < 0x0282 0xa7c5 > 499MAPUPPER < 0x0283 0x01a9 > 500MAPUPPER < 0x0287 0xa7b1 > 501MAPUPPER < 0x0288 0x01ae > 502MAPUPPER < 0x0289 0x0244 > 503MAPUPPER < 0x028a - 0x028b : 0x01b1 > 504MAPUPPER < 0x028c 0x0245 > 505MAPUPPER < 0x0292 0x01b7 > 506MAPUPPER < 0x029d 0xa7b2 > 507MAPUPPER < 0x029e 0xa7b0 > 508 509/* 510 * U+02B0 - U+02FF : Spacing Modifier Letters 511 */ 512 513ALPHA 0x02b0 - 0x02c1 0x02c6 - 0x02d1 0x02e0 - 0x02e4 0x02ec 0x02ee 514GRAPH 0x02b0 - 0x02ff 515PUNCT 0x02c2 - 0x02c5 0x02d2 - 0x02df 0x02e5 - 0x02eb 0x02ed 516PUNCT 0x02ef - 0x02ff 517PRINT 0x02b0 - 0x02ff 518SWIDTH1 0x02b0 - 0x02ff 519 520 521/* 522 * U+0300 - U+036F : Combining Diacritical Marks 523 */ 524 525ALPHA 0x0345 526GRAPH 0x0300 - 0x036f 527PRINT 0x0300 - 0x036f 528SPECIAL 0x0300 - 0x0344 0x0346 - 0x036f 529SWIDTH0 0x0300 - 0x036f 530 531 532/* 533 * U+0370 - U+03FF : Greek and Coptic 534 */ 535 536ALPHA 0x0370 - 0x0374 0x0376 - 0x0377 0x037a - 0x037d 0x037f 0x0386 537ALPHA 0x0388 - 0x038a 0x038c 0x038e - 0x03a1 0x03a3 - 0x03f5 538ALPHA 0x03f7 - 0x03ff 539GRAPH 0x0370 - 0x0377 0x037a - 0x037f 0x0384 - 0x038a 0x038c 540GRAPH 0x038e - 0x03a1 0x03a3 - 0x03ff 541LOWER 0x0371 0x0373 0x0377 0x037b - 0x037d 0x0390 0x03ac - 0x03ce 542LOWER 0x03d0 - 0x03d1 0x03d5 - 0x03d7 0x03d9 0x03db 0x03dd 0x03df 543LOWER 0x03e1 0x03e3 0x03e5 0x03e7 0x03e9 0x03eb 0x03ed 544LOWER 0x03ef - 0x03f3 0x03f5 0x03f8 0x03fb - 0x03fc 545PUNCT 0x0375 0x037e 0x0384 - 0x0385 0x0387 0x03f6 546UPPER 0x0370 0x0372 0x0376 0x037f 0x0386 0x0388 - 0x038a 0x038c 547UPPER 0x038e - 0x038f 0x0391 - 0x03a1 0x03a3 - 0x03ab 0x03cf 548UPPER 0x03d2 - 0x03d4 0x03d8 0x03da 0x03dc 0x03de 0x03e0 0x03e2 549UPPER 0x03e4 0x03e6 0x03e8 0x03ea 0x03ec 0x03ee 0x03f4 0x03f7 550UPPER 0x03f9 - 0x03fa 0x03fd - 0x03ff 551PRINT 0x0370 - 0x0377 0x037a - 0x037f 0x0384 - 0x038a 0x038c 552PRINT 0x038e - 0x03a1 0x03a3 - 0x03ff 553SWIDTH1 0x0370 - 0x0377 0x037a - 0x037f 0x0384 - 0x038a 0x038c 554SWIDTH1 0x038e - 0x03a1 0x03a3 - 0x03ff 555 556MAPUPPER < 0x0371 0x0370 > 557MAPUPPER < 0x0373 0x0372 > 558MAPUPPER < 0x0377 0x0376 > 559MAPUPPER < 0x037b - 0x037d : 0x03fd > 560MAPUPPER < 0x03ac 0x0386 > 561MAPUPPER < 0x03ad - 0x03af : 0x0388 > 562MAPUPPER < 0x03b1 - 0x03c1 : 0x0391 > 563MAPUPPER < 0x03c2 0x03a3 > 564MAPUPPER < 0x03c3 - 0x03cb : 0x03a3 > 565MAPUPPER < 0x03cc 0x038c > 566MAPUPPER < 0x03cd - 0x03ce : 0x038e > 567MAPUPPER < 0x03d0 0x0392 > 568MAPUPPER < 0x03d1 0x0398 > 569MAPUPPER < 0x03d5 0x03a6 > 570MAPUPPER < 0x03d6 0x03a0 > 571MAPUPPER < 0x03d7 0x03cf > 572MAPUPPER < 0x03d9 0x03d8 > 573MAPUPPER < 0x03db 0x03da > 574MAPUPPER < 0x03dd 0x03dc > 575MAPUPPER < 0x03df 0x03de > 576MAPUPPER < 0x03e1 0x03e0 > 577MAPUPPER < 0x03e3 0x03e2 > 578MAPUPPER < 0x03e5 0x03e4 > 579MAPUPPER < 0x03e7 0x03e6 > 580MAPUPPER < 0x03e9 0x03e8 > 581MAPUPPER < 0x03eb 0x03ea > 582MAPUPPER < 0x03ed 0x03ec > 583MAPUPPER < 0x03ef 0x03ee > 584MAPUPPER < 0x03f0 0x039a > 585MAPUPPER < 0x03f1 0x03a1 > 586MAPUPPER < 0x03f2 0x03f9 > 587MAPUPPER < 0x03f3 0x037f > 588MAPUPPER < 0x03f5 0x0395 > 589MAPUPPER < 0x03f8 0x03f7 > 590MAPUPPER < 0x03fb 0x03fa > 591MAPLOWER < 0x0370 0x0371 > 592MAPLOWER < 0x0372 0x0373 > 593MAPLOWER < 0x0376 0x0377 > 594MAPLOWER < 0x037f 0x03f3 > 595MAPLOWER < 0x0386 0x03ac > 596MAPLOWER < 0x0388 - 0x038a : 0x03ad > 597MAPLOWER < 0x038c 0x03cc > 598MAPLOWER < 0x038e - 0x038f : 0x03cd > 599MAPLOWER < 0x0391 - 0x03a1 : 0x03b1 > 600MAPLOWER < 0x03a3 - 0x03ab : 0x03c3 > 601MAPLOWER < 0x03cf 0x03d7 > 602MAPLOWER < 0x03d8 0x03d9 > 603MAPLOWER < 0x03da 0x03db > 604MAPLOWER < 0x03dc 0x03dd > 605MAPLOWER < 0x03de 0x03df > 606MAPLOWER < 0x03e0 0x03e1 > 607MAPLOWER < 0x03e2 0x03e3 > 608MAPLOWER < 0x03e4 0x03e5 > 609MAPLOWER < 0x03e6 0x03e7 > 610MAPLOWER < 0x03e8 0x03e9 > 611MAPLOWER < 0x03ea 0x03eb > 612MAPLOWER < 0x03ec 0x03ed > 613MAPLOWER < 0x03ee 0x03ef > 614MAPLOWER < 0x03f4 0x03b8 > 615MAPLOWER < 0x03f7 0x03f8 > 616MAPLOWER < 0x03f9 0x03f2 > 617MAPLOWER < 0x03fa 0x03fb > 618MAPLOWER < 0x03fd - 0x03ff : 0x037b > 619 620/* 621 * U+0400 - U+04FF : Cyrillic 622 */ 623 624ALPHA 0x0400 - 0x0481 0x048a - 0x04ff 625GRAPH 0x0400 - 0x04ff 626LOWER 0x0430 - 0x045f 0x0461 0x0463 0x0465 0x0467 0x0469 0x046b 627LOWER 0x046d 0x046f 0x0471 0x0473 0x0475 0x0477 0x0479 0x047b 0x047d 628LOWER 0x047f 0x0481 0x048b 0x048d 0x048f 0x0491 0x0493 0x0495 0x0497 629LOWER 0x0499 0x049b 0x049d 0x049f 0x04a1 0x04a3 0x04a5 0x04a7 0x04a9 630LOWER 0x04ab 0x04ad 0x04af 0x04b1 0x04b3 0x04b5 0x04b7 0x04b9 0x04bb 631LOWER 0x04bd 0x04bf 0x04c2 0x04c4 0x04c6 0x04c8 0x04ca 0x04cc 632LOWER 0x04ce - 0x04cf 0x04d1 0x04d3 0x04d5 0x04d7 0x04d9 0x04db 633LOWER 0x04dd 0x04df 0x04e1 0x04e3 0x04e5 0x04e7 0x04e9 0x04eb 0x04ed 634LOWER 0x04ef 0x04f1 0x04f3 0x04f5 0x04f7 0x04f9 0x04fb 0x04fd 0x04ff 635PUNCT 0x0482 636UPPER 0x0400 - 0x042f 0x0460 0x0462 0x0464 0x0466 0x0468 0x046a 637UPPER 0x046c 0x046e 0x0470 0x0472 0x0474 0x0476 0x0478 0x047a 0x047c 638UPPER 0x047e 0x0480 0x048a 0x048c 0x048e 0x0490 0x0492 0x0494 0x0496 639UPPER 0x0498 0x049a 0x049c 0x049e 0x04a0 0x04a2 0x04a4 0x04a6 0x04a8 640UPPER 0x04aa 0x04ac 0x04ae 0x04b0 0x04b2 0x04b4 0x04b6 0x04b8 0x04ba 641UPPER 0x04bc 0x04be 0x04c0 - 0x04c1 0x04c3 0x04c5 0x04c7 0x04c9 642UPPER 0x04cb 0x04cd 0x04d0 0x04d2 0x04d4 0x04d6 0x04d8 0x04da 0x04dc 643UPPER 0x04de 0x04e0 0x04e2 0x04e4 0x04e6 0x04e8 0x04ea 0x04ec 0x04ee 644UPPER 0x04f0 0x04f2 0x04f4 0x04f6 0x04f8 0x04fa 0x04fc 0x04fe 645PRINT 0x0400 - 0x04ff 646SPECIAL 0x0483 - 0x0489 647SWIDTH0 0x0483 - 0x0489 648SWIDTH1 0x0400 - 0x0482 0x048a - 0x04ff 649 650MAPUPPER < 0x0430 - 0x044f : 0x0410 > 651MAPUPPER < 0x0450 - 0x045f : 0x0400 > 652MAPUPPER < 0x0461 0x0460 > 653MAPUPPER < 0x0463 0x0462 > 654MAPUPPER < 0x0465 0x0464 > 655MAPUPPER < 0x0467 0x0466 > 656MAPUPPER < 0x0469 0x0468 > 657MAPUPPER < 0x046b 0x046a > 658MAPUPPER < 0x046d 0x046c > 659MAPUPPER < 0x046f 0x046e > 660MAPUPPER < 0x0471 0x0470 > 661MAPUPPER < 0x0473 0x0472 > 662MAPUPPER < 0x0475 0x0474 > 663MAPUPPER < 0x0477 0x0476 > 664MAPUPPER < 0x0479 0x0478 > 665MAPUPPER < 0x047b 0x047a > 666MAPUPPER < 0x047d 0x047c > 667MAPUPPER < 0x047f 0x047e > 668MAPUPPER < 0x0481 0x0480 > 669MAPUPPER < 0x048b 0x048a > 670MAPUPPER < 0x048d 0x048c > 671MAPUPPER < 0x048f 0x048e > 672MAPUPPER < 0x0491 0x0490 > 673MAPUPPER < 0x0493 0x0492 > 674MAPUPPER < 0x0495 0x0494 > 675MAPUPPER < 0x0497 0x0496 > 676MAPUPPER < 0x0499 0x0498 > 677MAPUPPER < 0x049b 0x049a > 678MAPUPPER < 0x049d 0x049c > 679MAPUPPER < 0x049f 0x049e > 680MAPUPPER < 0x04a1 0x04a0 > 681MAPUPPER < 0x04a3 0x04a2 > 682MAPUPPER < 0x04a5 0x04a4 > 683MAPUPPER < 0x04a7 0x04a6 > 684MAPUPPER < 0x04a9 0x04a8 > 685MAPUPPER < 0x04ab 0x04aa > 686MAPUPPER < 0x04ad 0x04ac > 687MAPUPPER < 0x04af 0x04ae > 688MAPUPPER < 0x04b1 0x04b0 > 689MAPUPPER < 0x04b3 0x04b2 > 690MAPUPPER < 0x04b5 0x04b4 > 691MAPUPPER < 0x04b7 0x04b6 > 692MAPUPPER < 0x04b9 0x04b8 > 693MAPUPPER < 0x04bb 0x04ba > 694MAPUPPER < 0x04bd 0x04bc > 695MAPUPPER < 0x04bf 0x04be > 696MAPUPPER < 0x04c2 0x04c1 > 697MAPUPPER < 0x04c4 0x04c3 > 698MAPUPPER < 0x04c6 0x04c5 > 699MAPUPPER < 0x04c8 0x04c7 > 700MAPUPPER < 0x04ca 0x04c9 > 701MAPUPPER < 0x04cc 0x04cb > 702MAPUPPER < 0x04ce 0x04cd > 703MAPUPPER < 0x04cf 0x04c0 > 704MAPUPPER < 0x04d1 0x04d0 > 705MAPUPPER < 0x04d3 0x04d2 > 706MAPUPPER < 0x04d5 0x04d4 > 707MAPUPPER < 0x04d7 0x04d6 > 708MAPUPPER < 0x04d9 0x04d8 > 709MAPUPPER < 0x04db 0x04da > 710MAPUPPER < 0x04dd 0x04dc > 711MAPUPPER < 0x04df 0x04de > 712MAPUPPER < 0x04e1 0x04e0 > 713MAPUPPER < 0x04e3 0x04e2 > 714MAPUPPER < 0x04e5 0x04e4 > 715MAPUPPER < 0x04e7 0x04e6 > 716MAPUPPER < 0x04e9 0x04e8 > 717MAPUPPER < 0x04eb 0x04ea > 718MAPUPPER < 0x04ed 0x04ec > 719MAPUPPER < 0x04ef 0x04ee > 720MAPUPPER < 0x04f1 0x04f0 > 721MAPUPPER < 0x04f3 0x04f2 > 722MAPUPPER < 0x04f5 0x04f4 > 723MAPUPPER < 0x04f7 0x04f6 > 724MAPUPPER < 0x04f9 0x04f8 > 725MAPUPPER < 0x04fb 0x04fa > 726MAPUPPER < 0x04fd 0x04fc > 727MAPUPPER < 0x04ff 0x04fe > 728MAPLOWER < 0x0400 - 0x040f : 0x0450 > 729MAPLOWER < 0x0410 - 0x042f : 0x0430 > 730MAPLOWER < 0x0460 0x0461 > 731MAPLOWER < 0x0462 0x0463 > 732MAPLOWER < 0x0464 0x0465 > 733MAPLOWER < 0x0466 0x0467 > 734MAPLOWER < 0x0468 0x0469 > 735MAPLOWER < 0x046a 0x046b > 736MAPLOWER < 0x046c 0x046d > 737MAPLOWER < 0x046e 0x046f > 738MAPLOWER < 0x0470 0x0471 > 739MAPLOWER < 0x0472 0x0473 > 740MAPLOWER < 0x0474 0x0475 > 741MAPLOWER < 0x0476 0x0477 > 742MAPLOWER < 0x0478 0x0479 > 743MAPLOWER < 0x047a 0x047b > 744MAPLOWER < 0x047c 0x047d > 745MAPLOWER < 0x047e 0x047f > 746MAPLOWER < 0x0480 0x0481 > 747MAPLOWER < 0x048a 0x048b > 748MAPLOWER < 0x048c 0x048d > 749MAPLOWER < 0x048e 0x048f > 750MAPLOWER < 0x0490 0x0491 > 751MAPLOWER < 0x0492 0x0493 > 752MAPLOWER < 0x0494 0x0495 > 753MAPLOWER < 0x0496 0x0497 > 754MAPLOWER < 0x0498 0x0499 > 755MAPLOWER < 0x049a 0x049b > 756MAPLOWER < 0x049c 0x049d > 757MAPLOWER < 0x049e 0x049f > 758MAPLOWER < 0x04a0 0x04a1 > 759MAPLOWER < 0x04a2 0x04a3 > 760MAPLOWER < 0x04a4 0x04a5 > 761MAPLOWER < 0x04a6 0x04a7 > 762MAPLOWER < 0x04a8 0x04a9 > 763MAPLOWER < 0x04aa 0x04ab > 764MAPLOWER < 0x04ac 0x04ad > 765MAPLOWER < 0x04ae 0x04af > 766MAPLOWER < 0x04b0 0x04b1 > 767MAPLOWER < 0x04b2 0x04b3 > 768MAPLOWER < 0x04b4 0x04b5 > 769MAPLOWER < 0x04b6 0x04b7 > 770MAPLOWER < 0x04b8 0x04b9 > 771MAPLOWER < 0x04ba 0x04bb > 772MAPLOWER < 0x04bc 0x04bd > 773MAPLOWER < 0x04be 0x04bf > 774MAPLOWER < 0x04c0 0x04cf > 775MAPLOWER < 0x04c1 0x04c2 > 776MAPLOWER < 0x04c3 0x04c4 > 777MAPLOWER < 0x04c5 0x04c6 > 778MAPLOWER < 0x04c7 0x04c8 > 779MAPLOWER < 0x04c9 0x04ca > 780MAPLOWER < 0x04cb 0x04cc > 781MAPLOWER < 0x04cd 0x04ce > 782MAPLOWER < 0x04d0 0x04d1 > 783MAPLOWER < 0x04d2 0x04d3 > 784MAPLOWER < 0x04d4 0x04d5 > 785MAPLOWER < 0x04d6 0x04d7 > 786MAPLOWER < 0x04d8 0x04d9 > 787MAPLOWER < 0x04da 0x04db > 788MAPLOWER < 0x04dc 0x04dd > 789MAPLOWER < 0x04de 0x04df > 790MAPLOWER < 0x04e0 0x04e1 > 791MAPLOWER < 0x04e2 0x04e3 > 792MAPLOWER < 0x04e4 0x04e5 > 793MAPLOWER < 0x04e6 0x04e7 > 794MAPLOWER < 0x04e8 0x04e9 > 795MAPLOWER < 0x04ea 0x04eb > 796MAPLOWER < 0x04ec 0x04ed > 797MAPLOWER < 0x04ee 0x04ef > 798MAPLOWER < 0x04f0 0x04f1 > 799MAPLOWER < 0x04f2 0x04f3 > 800MAPLOWER < 0x04f4 0x04f5 > 801MAPLOWER < 0x04f6 0x04f7 > 802MAPLOWER < 0x04f8 0x04f9 > 803MAPLOWER < 0x04fa 0x04fb > 804MAPLOWER < 0x04fc 0x04fd > 805MAPLOWER < 0x04fe 0x04ff > 806 807/* 808 * U+0500 - U+052F : Cyrillic Supplement 809 */ 810 811ALPHA 0x0500 - 0x052f 812GRAPH 0x0500 - 0x052f 813LOWER 0x0501 0x0503 0x0505 0x0507 0x0509 0x050b 0x050d 0x050f 0x0511 814LOWER 0x0513 0x0515 0x0517 0x0519 0x051b 0x051d 0x051f 0x0521 0x0523 815LOWER 0x0525 0x0527 0x0529 0x052b 0x052d 0x052f 816UPPER 0x0500 0x0502 0x0504 0x0506 0x0508 0x050a 0x050c 0x050e 0x0510 817UPPER 0x0512 0x0514 0x0516 0x0518 0x051a 0x051c 0x051e 0x0520 0x0522 818UPPER 0x0524 0x0526 0x0528 0x052a 0x052c 0x052e 819PRINT 0x0500 - 0x052f 820SWIDTH1 0x0500 - 0x052f 821 822MAPUPPER < 0x0501 0x0500 > 823MAPUPPER < 0x0503 0x0502 > 824MAPUPPER < 0x0505 0x0504 > 825MAPUPPER < 0x0507 0x0506 > 826MAPUPPER < 0x0509 0x0508 > 827MAPUPPER < 0x050b 0x050a > 828MAPUPPER < 0x050d 0x050c > 829MAPUPPER < 0x050f 0x050e > 830MAPUPPER < 0x0511 0x0510 > 831MAPUPPER < 0x0513 0x0512 > 832MAPUPPER < 0x0515 0x0514 > 833MAPUPPER < 0x0517 0x0516 > 834MAPUPPER < 0x0519 0x0518 > 835MAPUPPER < 0x051b 0x051a > 836MAPUPPER < 0x051d 0x051c > 837MAPUPPER < 0x051f 0x051e > 838MAPUPPER < 0x0521 0x0520 > 839MAPUPPER < 0x0523 0x0522 > 840MAPUPPER < 0x0525 0x0524 > 841MAPUPPER < 0x0527 0x0526 > 842MAPUPPER < 0x0529 0x0528 > 843MAPUPPER < 0x052b 0x052a > 844MAPUPPER < 0x052d 0x052c > 845MAPUPPER < 0x052f 0x052e > 846MAPLOWER < 0x0500 0x0501 > 847MAPLOWER < 0x0502 0x0503 > 848MAPLOWER < 0x0504 0x0505 > 849MAPLOWER < 0x0506 0x0507 > 850MAPLOWER < 0x0508 0x0509 > 851MAPLOWER < 0x050a 0x050b > 852MAPLOWER < 0x050c 0x050d > 853MAPLOWER < 0x050e 0x050f > 854MAPLOWER < 0x0510 0x0511 > 855MAPLOWER < 0x0512 0x0513 > 856MAPLOWER < 0x0514 0x0515 > 857MAPLOWER < 0x0516 0x0517 > 858MAPLOWER < 0x0518 0x0519 > 859MAPLOWER < 0x051a 0x051b > 860MAPLOWER < 0x051c 0x051d > 861MAPLOWER < 0x051e 0x051f > 862MAPLOWER < 0x0520 0x0521 > 863MAPLOWER < 0x0522 0x0523 > 864MAPLOWER < 0x0524 0x0525 > 865MAPLOWER < 0x0526 0x0527 > 866MAPLOWER < 0x0528 0x0529 > 867MAPLOWER < 0x052a 0x052b > 868MAPLOWER < 0x052c 0x052d > 869MAPLOWER < 0x052e 0x052f > 870 871/* 872 * U+0530 - U+058F : Armenian 873 */ 874 875ALPHA 0x0531 - 0x0556 0x0559 0x0560 - 0x0588 876GRAPH 0x0531 - 0x0556 0x0559 - 0x058a 0x058d - 0x058f 877LOWER 0x0560 - 0x0588 878PUNCT 0x055a - 0x055f 0x0589 - 0x058a 0x058d - 0x058f 879UPPER 0x0531 - 0x0556 880PRINT 0x0531 - 0x0556 0x0559 - 0x058a 0x058d - 0x058f 881SWIDTH1 0x0531 - 0x0556 0x0559 - 0x058a 0x058d - 0x058f 882 883MAPUPPER < 0x0561 - 0x0586 : 0x0531 > 884MAPLOWER < 0x0531 - 0x0556 : 0x0561 > 885 886/* 887 * U+0590 - U+05FF : Hebrew 888 */ 889 890ALPHA 0x05b0 - 0x05bd 0x05bf 0x05c1 - 0x05c2 0x05c4 - 0x05c5 0x05c7 891ALPHA 0x05d0 - 0x05ea 0x05ef - 0x05f2 892GRAPH 0x0591 - 0x05c7 0x05d0 - 0x05ea 0x05ef - 0x05f4 893PUNCT 0x05be 0x05c0 0x05c3 0x05c6 0x05f3 - 0x05f4 894PRINT 0x0591 - 0x05c7 0x05d0 - 0x05ea 0x05ef - 0x05f4 895SPECIAL 0x0591 - 0x05af 896SWIDTH0 0x0591 - 0x05bd 0x05bf 0x05c1 - 0x05c2 0x05c4 - 0x05c5 0x05c7 897SWIDTH1 0x05be 0x05c0 0x05c3 0x05c6 0x05d0 - 0x05ea 0x05ef - 0x05f4 898 899 900/* 901 * U+0600 - U+06FF : Arabic 902 */ 903 904ALPHA 0x0610 - 0x061a 0x0620 - 0x0657 0x0659 - 0x065f 0x066e - 0x06d3 905ALPHA 0x06d5 - 0x06dc 0x06e1 - 0x06e8 0x06ed - 0x06ef 0x06fa - 0x06fc 906ALPHA 0x06ff 907CONTROL 0x061c 908DIGIT 0x0660 - 0x0669 0x06f0 - 0x06f9 909GRAPH 0x0600 - 0x06ff 910PUNCT 0x0606 - 0x060f 0x061b 0x061d - 0x061f 0x066a - 0x066d 0x06d4 911PUNCT 0x06de 0x06e9 0x06fd - 0x06fe 912PRINT 0x0600 - 0x06ff 913SPECIAL 0x0600 - 0x0605 0x0658 0x06dd 0x06df - 0x06e0 0x06ea - 0x06ec 914SWIDTH0 0x0600 - 0x0605 0x0610 - 0x061a 0x061c 0x064b - 0x065f 0x0670 915SWIDTH0 0x06d6 - 0x06dd 0x06df - 0x06e4 0x06e7 - 0x06e8 0x06ea - 0x06ed 916SWIDTH1 0x0606 - 0x060f 0x061b 0x061d - 0x064a 0x0660 - 0x066f 917SWIDTH1 0x0671 - 0x06d5 0x06de 0x06e5 - 0x06e6 0x06e9 0x06ee - 0x06ff 918 919TODIGIT < 0x0660 - 0x0669 : 0x0000 > 920TODIGIT < 0x06f0 - 0x06f9 : 0x0000 > 921 922/* 923 * U+0700 - U+074F : Syriac 924 */ 925 926ALPHA 0x0710 - 0x073f 0x074d - 0x074f 927GRAPH 0x0700 - 0x070d 0x070f - 0x074a 0x074d - 0x074f 928PUNCT 0x0700 - 0x070d 929PRINT 0x0700 - 0x070d 0x070f - 0x074a 0x074d - 0x074f 930SPECIAL 0x070f 0x0740 - 0x074a 931SWIDTH0 0x070f 0x0711 0x0730 - 0x074a 932SWIDTH1 0x0700 - 0x070d 0x0710 0x0712 - 0x072f 0x074d - 0x074f 933 934 935/* 936 * U+0750 - U+077F : Arabic Supplement 937 */ 938 939ALPHA 0x0750 - 0x077f 940GRAPH 0x0750 - 0x077f 941PRINT 0x0750 - 0x077f 942SWIDTH1 0x0750 - 0x077f 943 944 945/* 946 * U+0780 - U+07BF : Thaana 947 */ 948 949ALPHA 0x0780 - 0x07b1 950GRAPH 0x0780 - 0x07b1 951PRINT 0x0780 - 0x07b1 952SWIDTH0 0x07a6 - 0x07b0 953SWIDTH1 0x0780 - 0x07a5 0x07b1 954 955 956/* 957 * U+07C0 - U+07FF : NKo 958 */ 959 960ALPHA 0x07ca - 0x07ea 0x07f4 - 0x07f5 0x07fa 961DIGIT 0x07c0 - 0x07c9 962GRAPH 0x07c0 - 0x07fa 0x07fd - 0x07ff 963PUNCT 0x07f6 - 0x07f9 0x07fe - 0x07ff 964PRINT 0x07c0 - 0x07fa 0x07fd - 0x07ff 965SPECIAL 0x07eb - 0x07f3 0x07fd 966SWIDTH0 0x07eb - 0x07f3 0x07fd 967SWIDTH1 0x07c0 - 0x07ea 0x07f4 - 0x07fa 0x07fe - 0x07ff 968 969TODIGIT < 0x07c0 - 0x07c9 : 0x0000 > 970 971/* 972 * U+0800 - U+083F : Samaritan 973 */ 974 975ALPHA 0x0800 - 0x0817 0x081a - 0x082c 976GRAPH 0x0800 - 0x082d 0x0830 - 0x083e 977PUNCT 0x0830 - 0x083e 978PRINT 0x0800 - 0x082d 0x0830 - 0x083e 979SPECIAL 0x0818 - 0x0819 0x082d 980SWIDTH0 0x0816 - 0x0819 0x081b - 0x0823 0x0825 - 0x0827 0x0829 - 0x082d 981SWIDTH1 0x0800 - 0x0815 0x081a 0x0824 0x0828 0x0830 - 0x083e 982 983 984/* 985 * U+0840 - U+085F : Mandaic 986 */ 987 988ALPHA 0x0840 - 0x0858 989GRAPH 0x0840 - 0x085b 0x085e 990PUNCT 0x085e 991PRINT 0x0840 - 0x085b 0x085e 992SPECIAL 0x0859 - 0x085b 993SWIDTH0 0x0859 - 0x085b 994SWIDTH1 0x0840 - 0x0858 0x085e 995 996 997/* 998 * U+0860 - U+086F : Syriac Supplement 999 */ 1000 1001ALPHA 0x0860 - 0x086a 1002GRAPH 0x0860 - 0x086a 1003PRINT 0x0860 - 0x086a 1004SWIDTH1 0x0860 - 0x086a 1005 1006 1007/* 1008 * U+0870 - U+089F : Arabic Extended-B 1009 */ 1010 1011ALPHA 0x0870 - 0x0887 0x0889 - 0x088e 1012GRAPH 0x0870 - 0x088e 0x0890 - 0x0891 0x0898 - 0x089f 1013PUNCT 0x0888 1014PRINT 0x0870 - 0x088e 0x0890 - 0x0891 0x0898 - 0x089f 1015SPECIAL 0x0890 - 0x0891 0x0898 - 0x089f 1016SWIDTH0 0x0890 - 0x0891 0x0898 - 0x089f 1017SWIDTH1 0x0870 - 0x088e 1018 1019 1020/* 1021 * U+08A0 - U+08FF : Arabic Extended-A 1022 */ 1023 1024ALPHA 0x08a0 - 0x08c9 0x08d4 - 0x08df 0x08e3 - 0x08e9 0x08f0 - 0x08ff 1025GRAPH 0x08a0 - 0x08ff 1026PRINT 0x08a0 - 0x08ff 1027SPECIAL 0x08ca - 0x08d3 0x08e0 - 0x08e2 0x08ea - 0x08ef 1028SWIDTH0 0x08ca - 0x08ff 1029SWIDTH1 0x08a0 - 0x08c9 1030 1031 1032/* 1033 * U+0900 - U+097F : Devanagari 1034 */ 1035 1036ALPHA 0x0900 - 0x093b 0x093d - 0x094c 0x094e - 0x0950 0x0955 - 0x0963 1037ALPHA 0x0971 - 0x097f 1038DIGIT 0x0966 - 0x096f 1039GRAPH 0x0900 - 0x097f 1040PUNCT 0x0964 - 0x0965 0x0970 1041PRINT 0x0900 - 0x097f 1042SPECIAL 0x093c 0x094d 0x0951 - 0x0954 1043SWIDTH0 0x0900 - 0x0902 0x093a 0x093c 0x0941 - 0x0948 0x094d 1044SWIDTH0 0x0951 - 0x0957 0x0962 - 0x0963 1045SWIDTH1 0x0903 - 0x0939 0x093b 0x093d - 0x0940 0x0949 - 0x094c 1046SWIDTH1 0x094e - 0x0950 0x0958 - 0x0961 0x0964 - 0x097f 1047 1048TODIGIT < 0x0966 - 0x096f : 0x0000 > 1049 1050/* 1051 * U+0980 - U+09FF : Bengali 1052 */ 1053 1054ALPHA 0x0980 - 0x0983 0x0985 - 0x098c 0x098f - 0x0990 0x0993 - 0x09a8 1055ALPHA 0x09aa - 0x09b0 0x09b2 0x09b6 - 0x09b9 0x09bd - 0x09c4 1056ALPHA 0x09c7 - 0x09c8 0x09cb - 0x09cc 0x09ce 0x09d7 0x09dc - 0x09dd 1057ALPHA 0x09df - 0x09e3 0x09f0 - 0x09f1 0x09fc 1058DIGIT 0x09e6 - 0x09ef 1059GRAPH 0x0980 - 0x0983 0x0985 - 0x098c 0x098f - 0x0990 0x0993 - 0x09a8 1060GRAPH 0x09aa - 0x09b0 0x09b2 0x09b6 - 0x09b9 0x09bc - 0x09c4 1061GRAPH 0x09c7 - 0x09c8 0x09cb - 0x09ce 0x09d7 0x09dc - 0x09dd 1062GRAPH 0x09df - 0x09e3 0x09e6 - 0x09fe 1063PUNCT 0x09f2 - 0x09f3 0x09fa - 0x09fb 0x09fd 1064PRINT 0x0980 - 0x0983 0x0985 - 0x098c 0x098f - 0x0990 0x0993 - 0x09a8 1065PRINT 0x09aa - 0x09b0 0x09b2 0x09b6 - 0x09b9 0x09bc - 0x09c4 1066PRINT 0x09c7 - 0x09c8 0x09cb - 0x09ce 0x09d7 0x09dc - 0x09dd 1067PRINT 0x09df - 0x09e3 0x09e6 - 0x09fe 1068SPECIAL 0x09bc 0x09cd 0x09f4 - 0x09f9 0x09fe 1069SWIDTH0 0x0981 0x09bc 0x09c1 - 0x09c4 0x09cd 0x09e2 - 0x09e3 0x09fe 1070SWIDTH1 0x0980 0x0982 - 0x0983 0x0985 - 0x098c 0x098f - 0x0990 1071SWIDTH1 0x0993 - 0x09a8 0x09aa - 0x09b0 0x09b2 0x09b6 - 0x09b9 1072SWIDTH1 0x09bd - 0x09c0 0x09c7 - 0x09c8 0x09cb - 0x09cc 0x09ce 0x09d7 1073SWIDTH1 0x09dc - 0x09dd 0x09df - 0x09e1 0x09e6 - 0x09fd 1074 1075TODIGIT < 0x09e6 - 0x09ef : 0x0000 > 1076TODIGIT < 0x09f9 16 > 1077 1078/* 1079 * U+0A00 - U+0A7F : Gurmukhi 1080 */ 1081 1082ALPHA 0x0a01 - 0x0a03 0x0a05 - 0x0a0a 0x0a0f - 0x0a10 0x0a13 - 0x0a28 1083ALPHA 0x0a2a - 0x0a30 0x0a32 - 0x0a33 0x0a35 - 0x0a36 0x0a38 - 0x0a39 1084ALPHA 0x0a3e - 0x0a42 0x0a47 - 0x0a48 0x0a4b - 0x0a4c 0x0a51 1085ALPHA 0x0a59 - 0x0a5c 0x0a5e 0x0a70 - 0x0a75 1086DIGIT 0x0a66 - 0x0a6f 1087GRAPH 0x0a01 - 0x0a03 0x0a05 - 0x0a0a 0x0a0f - 0x0a10 0x0a13 - 0x0a28 1088GRAPH 0x0a2a - 0x0a30 0x0a32 - 0x0a33 0x0a35 - 0x0a36 0x0a38 - 0x0a39 1089GRAPH 0x0a3c 0x0a3e - 0x0a42 0x0a47 - 0x0a48 0x0a4b - 0x0a4d 0x0a51 1090GRAPH 0x0a59 - 0x0a5c 0x0a5e 0x0a66 - 0x0a76 1091PUNCT 0x0a76 1092PRINT 0x0a01 - 0x0a03 0x0a05 - 0x0a0a 0x0a0f - 0x0a10 0x0a13 - 0x0a28 1093PRINT 0x0a2a - 0x0a30 0x0a32 - 0x0a33 0x0a35 - 0x0a36 0x0a38 - 0x0a39 1094PRINT 0x0a3c 0x0a3e - 0x0a42 0x0a47 - 0x0a48 0x0a4b - 0x0a4d 0x0a51 1095PRINT 0x0a59 - 0x0a5c 0x0a5e 0x0a66 - 0x0a76 1096SPECIAL 0x0a3c 0x0a4d 1097SWIDTH0 0x0a01 - 0x0a02 0x0a3c 0x0a41 - 0x0a42 0x0a47 - 0x0a48 1098SWIDTH0 0x0a4b - 0x0a4d 0x0a51 0x0a70 - 0x0a71 0x0a75 1099SWIDTH1 0x0a03 0x0a05 - 0x0a0a 0x0a0f - 0x0a10 0x0a13 - 0x0a28 1100SWIDTH1 0x0a2a - 0x0a30 0x0a32 - 0x0a33 0x0a35 - 0x0a36 0x0a38 - 0x0a39 1101SWIDTH1 0x0a3e - 0x0a40 0x0a59 - 0x0a5c 0x0a5e 0x0a66 - 0x0a6f 1102SWIDTH1 0x0a72 - 0x0a74 0x0a76 1103 1104TODIGIT < 0x0a66 - 0x0a6f : 0x0000 > 1105 1106/* 1107 * U+0A80 - U+0AFF : Gujarati 1108 */ 1109 1110ALPHA 0x0a81 - 0x0a83 0x0a85 - 0x0a8d 0x0a8f - 0x0a91 0x0a93 - 0x0aa8 1111ALPHA 0x0aaa - 0x0ab0 0x0ab2 - 0x0ab3 0x0ab5 - 0x0ab9 0x0abd - 0x0ac5 1112ALPHA 0x0ac7 - 0x0ac9 0x0acb - 0x0acc 0x0ad0 0x0ae0 - 0x0ae3 1113ALPHA 0x0af9 - 0x0afc 1114DIGIT 0x0ae6 - 0x0aef 1115GRAPH 0x0a81 - 0x0a83 0x0a85 - 0x0a8d 0x0a8f - 0x0a91 0x0a93 - 0x0aa8 1116GRAPH 0x0aaa - 0x0ab0 0x0ab2 - 0x0ab3 0x0ab5 - 0x0ab9 0x0abc - 0x0ac5 1117GRAPH 0x0ac7 - 0x0ac9 0x0acb - 0x0acd 0x0ad0 0x0ae0 - 0x0ae3 1118GRAPH 0x0ae6 - 0x0af1 0x0af9 - 0x0aff 1119PUNCT 0x0af0 - 0x0af1 1120PRINT 0x0a81 - 0x0a83 0x0a85 - 0x0a8d 0x0a8f - 0x0a91 0x0a93 - 0x0aa8 1121PRINT 0x0aaa - 0x0ab0 0x0ab2 - 0x0ab3 0x0ab5 - 0x0ab9 0x0abc - 0x0ac5 1122PRINT 0x0ac7 - 0x0ac9 0x0acb - 0x0acd 0x0ad0 0x0ae0 - 0x0ae3 1123PRINT 0x0ae6 - 0x0af1 0x0af9 - 0x0aff 1124SPECIAL 0x0abc 0x0acd 0x0afd - 0x0aff 1125SWIDTH0 0x0a81 - 0x0a82 0x0abc 0x0ac1 - 0x0ac5 0x0ac7 - 0x0ac8 0x0acd 1126SWIDTH0 0x0ae2 - 0x0ae3 0x0afa - 0x0aff 1127SWIDTH1 0x0a83 0x0a85 - 0x0a8d 0x0a8f - 0x0a91 0x0a93 - 0x0aa8 1128SWIDTH1 0x0aaa - 0x0ab0 0x0ab2 - 0x0ab3 0x0ab5 - 0x0ab9 0x0abd - 0x0ac0 1129SWIDTH1 0x0ac9 0x0acb - 0x0acc 0x0ad0 0x0ae0 - 0x0ae1 0x0ae6 - 0x0af1 1130SWIDTH1 0x0af9 1131 1132TODIGIT < 0x0ae6 - 0x0aef : 0x0000 > 1133 1134/* 1135 * U+0B00 - U+0B7F : Oriya 1136 */ 1137 1138ALPHA 0x0b01 - 0x0b03 0x0b05 - 0x0b0c 0x0b0f - 0x0b10 0x0b13 - 0x0b28 1139ALPHA 0x0b2a - 0x0b30 0x0b32 - 0x0b33 0x0b35 - 0x0b39 0x0b3d - 0x0b44 1140ALPHA 0x0b47 - 0x0b48 0x0b4b - 0x0b4c 0x0b56 - 0x0b57 0x0b5c - 0x0b5d 1141ALPHA 0x0b5f - 0x0b63 0x0b71 1142DIGIT 0x0b66 - 0x0b6f 1143GRAPH 0x0b01 - 0x0b03 0x0b05 - 0x0b0c 0x0b0f - 0x0b10 0x0b13 - 0x0b28 1144GRAPH 0x0b2a - 0x0b30 0x0b32 - 0x0b33 0x0b35 - 0x0b39 0x0b3c - 0x0b44 1145GRAPH 0x0b47 - 0x0b48 0x0b4b - 0x0b4d 0x0b55 - 0x0b57 0x0b5c - 0x0b5d 1146GRAPH 0x0b5f - 0x0b63 0x0b66 - 0x0b77 1147PUNCT 0x0b70 1148PRINT 0x0b01 - 0x0b03 0x0b05 - 0x0b0c 0x0b0f - 0x0b10 0x0b13 - 0x0b28 1149PRINT 0x0b2a - 0x0b30 0x0b32 - 0x0b33 0x0b35 - 0x0b39 0x0b3c - 0x0b44 1150PRINT 0x0b47 - 0x0b48 0x0b4b - 0x0b4d 0x0b55 - 0x0b57 0x0b5c - 0x0b5d 1151PRINT 0x0b5f - 0x0b63 0x0b66 - 0x0b77 1152SPECIAL 0x0b3c 0x0b4d 0x0b55 0x0b72 - 0x0b77 1153SWIDTH0 0x0b01 0x0b3c 0x0b3f 0x0b41 - 0x0b44 0x0b4d 0x0b55 - 0x0b56 1154SWIDTH0 0x0b62 - 0x0b63 1155SWIDTH1 0x0b02 - 0x0b03 0x0b05 - 0x0b0c 0x0b0f - 0x0b10 0x0b13 - 0x0b28 1156SWIDTH1 0x0b2a - 0x0b30 0x0b32 - 0x0b33 0x0b35 - 0x0b39 0x0b3d - 0x0b3e 1157SWIDTH1 0x0b40 0x0b47 - 0x0b48 0x0b4b - 0x0b4c 0x0b57 0x0b5c - 0x0b5d 1158SWIDTH1 0x0b5f - 0x0b61 0x0b66 - 0x0b77 1159 1160TODIGIT < 0x0b66 - 0x0b6f : 0x0000 > 1161 1162/* 1163 * U+0B80 - U+0BFF : Tamil 1164 */ 1165 1166ALPHA 0x0b82 - 0x0b83 0x0b85 - 0x0b8a 0x0b8e - 0x0b90 0x0b92 - 0x0b95 1167ALPHA 0x0b99 - 0x0b9a 0x0b9c 0x0b9e - 0x0b9f 0x0ba3 - 0x0ba4 1168ALPHA 0x0ba8 - 0x0baa 0x0bae - 0x0bb9 0x0bbe - 0x0bc2 0x0bc6 - 0x0bc8 1169ALPHA 0x0bca - 0x0bcc 0x0bd0 0x0bd7 1170DIGIT 0x0be6 - 0x0bef 1171GRAPH 0x0b82 - 0x0b83 0x0b85 - 0x0b8a 0x0b8e - 0x0b90 0x0b92 - 0x0b95 1172GRAPH 0x0b99 - 0x0b9a 0x0b9c 0x0b9e - 0x0b9f 0x0ba3 - 0x0ba4 1173GRAPH 0x0ba8 - 0x0baa 0x0bae - 0x0bb9 0x0bbe - 0x0bc2 0x0bc6 - 0x0bc8 1174GRAPH 0x0bca - 0x0bcd 0x0bd0 0x0bd7 0x0be6 - 0x0bfa 1175PUNCT 0x0bf3 - 0x0bfa 1176PRINT 0x0b82 - 0x0b83 0x0b85 - 0x0b8a 0x0b8e - 0x0b90 0x0b92 - 0x0b95 1177PRINT 0x0b99 - 0x0b9a 0x0b9c 0x0b9e - 0x0b9f 0x0ba3 - 0x0ba4 1178PRINT 0x0ba8 - 0x0baa 0x0bae - 0x0bb9 0x0bbe - 0x0bc2 0x0bc6 - 0x0bc8 1179PRINT 0x0bca - 0x0bcd 0x0bd0 0x0bd7 0x0be6 - 0x0bfa 1180SPECIAL 0x0bcd 0x0bf0 - 0x0bf2 1181SWIDTH0 0x0b82 0x0bc0 0x0bcd 1182SWIDTH1 0x0b83 0x0b85 - 0x0b8a 0x0b8e - 0x0b90 0x0b92 - 0x0b95 1183SWIDTH1 0x0b99 - 0x0b9a 0x0b9c 0x0b9e - 0x0b9f 0x0ba3 - 0x0ba4 1184SWIDTH1 0x0ba8 - 0x0baa 0x0bae - 0x0bb9 0x0bbe - 0x0bbf 0x0bc1 - 0x0bc2 1185SWIDTH1 0x0bc6 - 0x0bc8 0x0bca - 0x0bcc 0x0bd0 0x0bd7 0x0be6 - 0x0bfa 1186 1187TODIGIT < 0x0be6 - 0x0bf0 : 0x0000 > 1188TODIGIT < 0x0bf1 100 > 1189TODIGIT < 0x0bf2 1000 > 1190 1191/* 1192 * U+0C00 - U+0C7F : Telugu 1193 */ 1194 1195ALPHA 0x0c00 - 0x0c03 0x0c05 - 0x0c0c 0x0c0e - 0x0c10 0x0c12 - 0x0c28 1196ALPHA 0x0c2a - 0x0c39 0x0c3d - 0x0c44 0x0c46 - 0x0c48 0x0c4a - 0x0c4c 1197ALPHA 0x0c55 - 0x0c56 0x0c58 - 0x0c5a 0x0c5d 0x0c60 - 0x0c63 1198DIGIT 0x0c66 - 0x0c6f 1199GRAPH 0x0c00 - 0x0c0c 0x0c0e - 0x0c10 0x0c12 - 0x0c28 0x0c2a - 0x0c39 1200GRAPH 0x0c3c - 0x0c44 0x0c46 - 0x0c48 0x0c4a - 0x0c4d 0x0c55 - 0x0c56 1201GRAPH 0x0c58 - 0x0c5a 0x0c5d 0x0c60 - 0x0c63 0x0c66 - 0x0c6f 1202GRAPH 0x0c77 - 0x0c7f 1203PUNCT 0x0c77 0x0c7f 1204PRINT 0x0c00 - 0x0c0c 0x0c0e - 0x0c10 0x0c12 - 0x0c28 0x0c2a - 0x0c39 1205PRINT 0x0c3c - 0x0c44 0x0c46 - 0x0c48 0x0c4a - 0x0c4d 0x0c55 - 0x0c56 1206PRINT 0x0c58 - 0x0c5a 0x0c5d 0x0c60 - 0x0c63 0x0c66 - 0x0c6f 1207PRINT 0x0c77 - 0x0c7f 1208SPECIAL 0x0c04 0x0c3c 0x0c4d 0x0c78 - 0x0c7e 1209SWIDTH0 0x0c00 0x0c04 0x0c3c 0x0c3e - 0x0c40 0x0c46 - 0x0c48 1210SWIDTH0 0x0c4a - 0x0c4d 0x0c55 - 0x0c56 0x0c62 - 0x0c63 1211SWIDTH1 0x0c01 - 0x0c03 0x0c05 - 0x0c0c 0x0c0e - 0x0c10 0x0c12 - 0x0c28 1212SWIDTH1 0x0c2a - 0x0c39 0x0c3d 0x0c41 - 0x0c44 0x0c58 - 0x0c5a 0x0c5d 1213SWIDTH1 0x0c60 - 0x0c61 0x0c66 - 0x0c6f 0x0c77 - 0x0c7f 1214 1215TODIGIT < 0x0c66 - 0x0c6f : 0x0000 > 1216TODIGIT < 0x0c78 - 0x0c7b : 0x0000 > 1217TODIGIT < 0x0c7c - 0x0c7e : 1 > 1218 1219/* 1220 * U+0C80 - U+0CFF : Kannada 1221 */ 1222 1223ALPHA 0x0c80 - 0x0c83 0x0c85 - 0x0c8c 0x0c8e - 0x0c90 0x0c92 - 0x0ca8 1224ALPHA 0x0caa - 0x0cb3 0x0cb5 - 0x0cb9 0x0cbd - 0x0cc4 0x0cc6 - 0x0cc8 1225ALPHA 0x0cca - 0x0ccc 0x0cd5 - 0x0cd6 0x0cdd - 0x0cde 0x0ce0 - 0x0ce3 1226ALPHA 0x0cf1 - 0x0cf2 1227DIGIT 0x0ce6 - 0x0cef 1228GRAPH 0x0c80 - 0x0c8c 0x0c8e - 0x0c90 0x0c92 - 0x0ca8 0x0caa - 0x0cb3 1229GRAPH 0x0cb5 - 0x0cb9 0x0cbc - 0x0cc4 0x0cc6 - 0x0cc8 0x0cca - 0x0ccd 1230GRAPH 0x0cd5 - 0x0cd6 0x0cdd - 0x0cde 0x0ce0 - 0x0ce3 0x0ce6 - 0x0cef 1231GRAPH 0x0cf1 - 0x0cf2 1232PUNCT 0x0c84 1233PRINT 0x0c80 - 0x0c8c 0x0c8e - 0x0c90 0x0c92 - 0x0ca8 0x0caa - 0x0cb3 1234PRINT 0x0cb5 - 0x0cb9 0x0cbc - 0x0cc4 0x0cc6 - 0x0cc8 0x0cca - 0x0ccd 1235PRINT 0x0cd5 - 0x0cd6 0x0cdd - 0x0cde 0x0ce0 - 0x0ce3 0x0ce6 - 0x0cef 1236PRINT 0x0cf1 - 0x0cf2 1237SPECIAL 0x0cbc 0x0ccd 1238SWIDTH0 0x0c81 0x0cbc 0x0cbf 0x0cc6 0x0ccc - 0x0ccd 0x0ce2 - 0x0ce3 1239SWIDTH1 0x0c80 0x0c82 - 0x0c8c 0x0c8e - 0x0c90 0x0c92 - 0x0ca8 1240SWIDTH1 0x0caa - 0x0cb3 0x0cb5 - 0x0cb9 0x0cbd - 0x0cbe 0x0cc0 - 0x0cc4 1241SWIDTH1 0x0cc7 - 0x0cc8 0x0cca - 0x0ccb 0x0cd5 - 0x0cd6 0x0cdd - 0x0cde 1242SWIDTH1 0x0ce0 - 0x0ce1 0x0ce6 - 0x0cef 0x0cf1 - 0x0cf2 1243 1244TODIGIT < 0x0ce6 - 0x0cef : 0x0000 > 1245 1246/* 1247 * U+0D00 - U+0D7F : Malayalam 1248 */ 1249 1250ALPHA 0x0d00 - 0x0d0c 0x0d0e - 0x0d10 0x0d12 - 0x0d3a 0x0d3d - 0x0d44 1251ALPHA 0x0d46 - 0x0d48 0x0d4a - 0x0d4c 0x0d4e 0x0d54 - 0x0d57 1252ALPHA 0x0d5f - 0x0d63 0x0d7a - 0x0d7f 1253DIGIT 0x0d66 - 0x0d6f 1254GRAPH 0x0d00 - 0x0d0c 0x0d0e - 0x0d10 0x0d12 - 0x0d44 0x0d46 - 0x0d48 1255GRAPH 0x0d4a - 0x0d4f 0x0d54 - 0x0d63 0x0d66 - 0x0d7f 1256PUNCT 0x0d4f 0x0d79 1257PRINT 0x0d00 - 0x0d0c 0x0d0e - 0x0d10 0x0d12 - 0x0d44 0x0d46 - 0x0d48 1258PRINT 0x0d4a - 0x0d4f 0x0d54 - 0x0d63 0x0d66 - 0x0d7f 1259SPECIAL 0x0d3b - 0x0d3c 0x0d4d 0x0d58 - 0x0d5e 0x0d70 - 0x0d78 1260SWIDTH0 0x0d00 - 0x0d01 0x0d3b - 0x0d3c 0x0d41 - 0x0d44 0x0d4d 1261SWIDTH0 0x0d62 - 0x0d63 1262SWIDTH1 0x0d02 - 0x0d0c 0x0d0e - 0x0d10 0x0d12 - 0x0d3a 0x0d3d - 0x0d40 1263SWIDTH1 0x0d46 - 0x0d48 0x0d4a - 0x0d4c 0x0d4e - 0x0d4f 0x0d54 - 0x0d61 1264SWIDTH1 0x0d66 - 0x0d7f 1265 1266TODIGIT < 0x0d66 - 0x0d70 : 0x0000 > 1267TODIGIT < 0x0d71 100 > 1268TODIGIT < 0x0d72 1000 > 1269 1270/* 1271 * U+0D80 - U+0DFF : Sinhala 1272 */ 1273 1274ALPHA 0x0d81 - 0x0d83 0x0d85 - 0x0d96 0x0d9a - 0x0db1 0x0db3 - 0x0dbb 1275ALPHA 0x0dbd 0x0dc0 - 0x0dc6 0x0dcf - 0x0dd4 0x0dd6 0x0dd8 - 0x0ddf 1276ALPHA 0x0df2 - 0x0df3 1277DIGIT 0x0de6 - 0x0def 1278GRAPH 0x0d81 - 0x0d83 0x0d85 - 0x0d96 0x0d9a - 0x0db1 0x0db3 - 0x0dbb 1279GRAPH 0x0dbd 0x0dc0 - 0x0dc6 0x0dca 0x0dcf - 0x0dd4 0x0dd6 1280GRAPH 0x0dd8 - 0x0ddf 0x0de6 - 0x0def 0x0df2 - 0x0df4 1281PUNCT 0x0df4 1282PRINT 0x0d81 - 0x0d83 0x0d85 - 0x0d96 0x0d9a - 0x0db1 0x0db3 - 0x0dbb 1283PRINT 0x0dbd 0x0dc0 - 0x0dc6 0x0dca 0x0dcf - 0x0dd4 0x0dd6 1284PRINT 0x0dd8 - 0x0ddf 0x0de6 - 0x0def 0x0df2 - 0x0df4 1285SPECIAL 0x0dca 1286SWIDTH0 0x0d81 0x0dca 0x0dd2 - 0x0dd4 0x0dd6 1287SWIDTH1 0x0d82 - 0x0d83 0x0d85 - 0x0d96 0x0d9a - 0x0db1 0x0db3 - 0x0dbb 1288SWIDTH1 0x0dbd 0x0dc0 - 0x0dc6 0x0dcf - 0x0dd1 0x0dd8 - 0x0ddf 1289SWIDTH1 0x0de6 - 0x0def 0x0df2 - 0x0df4 1290 1291TODIGIT < 0x0de6 - 0x0def : 0x0000 > 1292 1293/* 1294 * U+0E00 - U+0E7F : Thai 1295 */ 1296 1297ALPHA 0x0e01 - 0x0e3a 0x0e40 - 0x0e46 0x0e4d 1298DIGIT 0x0e50 - 0x0e59 1299GRAPH 0x0e01 - 0x0e3a 0x0e3f - 0x0e5b 1300PUNCT 0x0e3f 0x0e4f 0x0e5a - 0x0e5b 1301PRINT 0x0e01 - 0x0e3a 0x0e3f - 0x0e5b 1302SPECIAL 0x0e47 - 0x0e4c 0x0e4e 1303SWIDTH0 0x0e31 0x0e34 - 0x0e3a 0x0e47 - 0x0e4e 1304SWIDTH1 0x0e01 - 0x0e30 0x0e32 - 0x0e33 0x0e3f - 0x0e46 0x0e4f - 0x0e5b 1305 1306TODIGIT < 0x0e50 - 0x0e59 : 0x0000 > 1307 1308/* 1309 * U+0E80 - U+0EFF : Lao 1310 */ 1311 1312ALPHA 0x0e81 - 0x0e82 0x0e84 0x0e86 - 0x0e8a 0x0e8c - 0x0ea3 0x0ea5 1313ALPHA 0x0ea7 - 0x0eb9 0x0ebb - 0x0ebd 0x0ec0 - 0x0ec4 0x0ec6 0x0ecd 1314ALPHA 0x0edc - 0x0edf 1315DIGIT 0x0ed0 - 0x0ed9 1316GRAPH 0x0e81 - 0x0e82 0x0e84 0x0e86 - 0x0e8a 0x0e8c - 0x0ea3 0x0ea5 1317GRAPH 0x0ea7 - 0x0ebd 0x0ec0 - 0x0ec4 0x0ec6 0x0ec8 - 0x0ecd 1318GRAPH 0x0ed0 - 0x0ed9 0x0edc - 0x0edf 1319PRINT 0x0e81 - 0x0e82 0x0e84 0x0e86 - 0x0e8a 0x0e8c - 0x0ea3 0x0ea5 1320PRINT 0x0ea7 - 0x0ebd 0x0ec0 - 0x0ec4 0x0ec6 0x0ec8 - 0x0ecd 1321PRINT 0x0ed0 - 0x0ed9 0x0edc - 0x0edf 1322SPECIAL 0x0eba 0x0ec8 - 0x0ecc 1323SWIDTH0 0x0eb1 0x0eb4 - 0x0ebc 0x0ec8 - 0x0ecd 1324SWIDTH1 0x0e81 - 0x0e82 0x0e84 0x0e86 - 0x0e8a 0x0e8c - 0x0ea3 0x0ea5 1325SWIDTH1 0x0ea7 - 0x0eb0 0x0eb2 - 0x0eb3 0x0ebd 0x0ec0 - 0x0ec4 0x0ec6 1326SWIDTH1 0x0ed0 - 0x0ed9 0x0edc - 0x0edf 1327 1328TODIGIT < 0x0ed0 - 0x0ed9 : 0x0000 > 1329 1330/* 1331 * U+0F00 - U+0FFF : Tibetan 1332 */ 1333 1334ALPHA 0x0f00 0x0f40 - 0x0f47 0x0f49 - 0x0f6c 0x0f71 - 0x0f81 1335ALPHA 0x0f88 - 0x0f97 0x0f99 - 0x0fbc 1336DIGIT 0x0f20 - 0x0f29 1337GRAPH 0x0f00 - 0x0f47 0x0f49 - 0x0f6c 0x0f71 - 0x0f97 0x0f99 - 0x0fbc 1338GRAPH 0x0fbe - 0x0fcc 0x0fce - 0x0fda 1339PUNCT 0x0f01 - 0x0f17 0x0f1a - 0x0f1f 0x0f34 0x0f36 0x0f38 1340PUNCT 0x0f3a - 0x0f3d 0x0f85 0x0fbe - 0x0fc5 0x0fc7 - 0x0fcc 1341PUNCT 0x0fce - 0x0fda 1342PRINT 0x0f00 - 0x0f47 0x0f49 - 0x0f6c 0x0f71 - 0x0f97 0x0f99 - 0x0fbc 1343PRINT 0x0fbe - 0x0fcc 0x0fce - 0x0fda 1344SPECIAL 0x0f18 - 0x0f19 0x0f2a - 0x0f33 0x0f35 0x0f37 0x0f39 1345SPECIAL 0x0f3e - 0x0f3f 0x0f82 - 0x0f84 0x0f86 - 0x0f87 0x0fc6 1346PHONOGRAM 0x0f00 1347SWIDTH0 0x0f18 - 0x0f19 0x0f35 0x0f37 0x0f39 0x0f71 - 0x0f7e 1348SWIDTH0 0x0f80 - 0x0f84 0x0f86 - 0x0f87 0x0f8d - 0x0f97 0x0f99 - 0x0fbc 1349SWIDTH0 0x0fc6 1350SWIDTH1 0x0f00 - 0x0f17 0x0f1a - 0x0f34 0x0f36 0x0f38 0x0f3a - 0x0f47 1351SWIDTH1 0x0f49 - 0x0f6c 0x0f7f 0x0f85 0x0f88 - 0x0f8c 0x0fbe - 0x0fc5 1352SWIDTH1 0x0fc7 - 0x0fcc 0x0fce - 0x0fda 1353 1354TODIGIT < 0x0f20 - 0x0f29 : 0x0000 > 1355 1356/* 1357 * U+1000 - U+109F : Myanmar 1358 */ 1359 1360ALPHA 0x1000 - 0x1036 0x1038 0x103b - 0x103f 0x1050 - 0x108f 1361ALPHA 0x109a - 0x109d 1362DIGIT 0x1040 - 0x1049 0x1090 - 0x1099 1363GRAPH 0x1000 - 0x109f 1364PUNCT 0x104a - 0x104f 0x109e - 0x109f 1365PRINT 0x1000 - 0x109f 1366SPECIAL 0x1037 0x1039 - 0x103a 1367SWIDTH0 0x102d - 0x1030 0x1032 - 0x1037 0x1039 - 0x103a 0x103d - 0x103e 1368SWIDTH0 0x1058 - 0x1059 0x105e - 0x1060 0x1071 - 0x1074 0x1082 1369SWIDTH0 0x1085 - 0x1086 0x108d 0x109d 1370SWIDTH1 0x1000 - 0x102c 0x1031 0x1038 0x103b - 0x103c 0x103f - 0x1057 1371SWIDTH1 0x105a - 0x105d 0x1061 - 0x1070 0x1075 - 0x1081 0x1083 - 0x1084 1372SWIDTH1 0x1087 - 0x108c 0x108e - 0x109c 0x109e - 0x109f 1373 1374TODIGIT < 0x1040 - 0x1049 : 0x0000 > 1375TODIGIT < 0x1090 - 0x1099 : 0x0000 > 1376 1377/* 1378 * U+10A0 - U+10FF : Georgian 1379 */ 1380 1381ALPHA 0x10a0 - 0x10c5 0x10c7 0x10cd 0x10d0 - 0x10fa 0x10fc - 0x10ff 1382GRAPH 0x10a0 - 0x10c5 0x10c7 0x10cd 0x10d0 - 0x10ff 1383LOWER 0x10d0 - 0x10fa 0x10fd - 0x10ff 1384PUNCT 0x10fb 1385UPPER 0x10a0 - 0x10c5 0x10c7 0x10cd 1386PRINT 0x10a0 - 0x10c5 0x10c7 0x10cd 0x10d0 - 0x10ff 1387SWIDTH1 0x10a0 - 0x10c5 0x10c7 0x10cd 0x10d0 - 0x10ff 1388 1389MAPUPPER < 0x10d0 - 0x10fa : 0x1c90 > 1390MAPUPPER < 0x10fd - 0x10ff : 0x1cbd > 1391MAPLOWER < 0x10a0 - 0x10c5 : 0x2d00 > 1392MAPLOWER < 0x10c7 0x2d27 > 1393MAPLOWER < 0x10cd 0x2d2d > 1394 1395/* 1396 * U+1100 - U+11FF : Hangul Jamo 1397 */ 1398 1399ALPHA 0x1100 - 0x11ff 1400GRAPH 0x1100 - 0x11ff 1401PRINT 0x1100 - 0x11ff 1402SWIDTH2 0x1100 - 0x11ff 1403 1404 1405/* 1406 * U+1200 - U+137F : Ethiopic 1407 */ 1408 1409ALPHA 0x1200 - 0x1248 0x124a - 0x124d 0x1250 - 0x1256 0x1258 1410ALPHA 0x125a - 0x125d 0x1260 - 0x1288 0x128a - 0x128d 0x1290 - 0x12b0 1411ALPHA 0x12b2 - 0x12b5 0x12b8 - 0x12be 0x12c0 0x12c2 - 0x12c5 1412ALPHA 0x12c8 - 0x12d6 0x12d8 - 0x1310 0x1312 - 0x1315 0x1318 - 0x135a 1413GRAPH 0x1200 - 0x1248 0x124a - 0x124d 0x1250 - 0x1256 0x1258 1414GRAPH 0x125a - 0x125d 0x1260 - 0x1288 0x128a - 0x128d 0x1290 - 0x12b0 1415GRAPH 0x12b2 - 0x12b5 0x12b8 - 0x12be 0x12c0 0x12c2 - 0x12c5 1416GRAPH 0x12c8 - 0x12d6 0x12d8 - 0x1310 0x1312 - 0x1315 0x1318 - 0x135a 1417GRAPH 0x135d - 0x137c 1418PUNCT 0x1360 - 0x1368 1419PRINT 0x1200 - 0x1248 0x124a - 0x124d 0x1250 - 0x1256 0x1258 1420PRINT 0x125a - 0x125d 0x1260 - 0x1288 0x128a - 0x128d 0x1290 - 0x12b0 1421PRINT 0x12b2 - 0x12b5 0x12b8 - 0x12be 0x12c0 0x12c2 - 0x12c5 1422PRINT 0x12c8 - 0x12d6 0x12d8 - 0x1310 0x1312 - 0x1315 0x1318 - 0x135a 1423PRINT 0x135d - 0x137c 1424SPECIAL 0x135d - 0x135f 0x1369 - 0x137c 1425PHONOGRAM 0x1200 - 0x1248 0x124a - 0x124d 0x1250 - 0x1256 0x1258 1426PHONOGRAM 0x125a - 0x125d 0x1260 - 0x1288 0x128a - 0x128d 0x1290 - 0x12b0 1427PHONOGRAM 0x12b2 - 0x12b5 0x12b8 - 0x12be 0x12c0 0x12c2 - 0x12c5 1428PHONOGRAM 0x12c8 - 0x12d6 0x12d8 - 0x1310 0x1312 - 0x1315 0x1318 - 0x135a 1429SWIDTH0 0x135d - 0x135f 1430SWIDTH1 0x1200 - 0x1248 0x124a - 0x124d 0x1250 - 0x1256 0x1258 1431SWIDTH1 0x125a - 0x125d 0x1260 - 0x1288 0x128a - 0x128d 0x1290 - 0x12b0 1432SWIDTH1 0x12b2 - 0x12b5 0x12b8 - 0x12be 0x12c0 0x12c2 - 0x12c5 1433SWIDTH1 0x12c8 - 0x12d6 0x12d8 - 0x1310 0x1312 - 0x1315 0x1318 - 0x135a 1434SWIDTH1 0x1360 - 0x137c 1435 1436TODIGIT < 0x1369 - 0x1372 : 1 > 1437TODIGIT < 0x1373 20 > 1438TODIGIT < 0x1374 30 > 1439TODIGIT < 0x1375 40 > 1440TODIGIT < 0x1376 50 > 1441TODIGIT < 0x1377 60 > 1442TODIGIT < 0x1378 70 > 1443TODIGIT < 0x1379 80 > 1444TODIGIT < 0x137a 90 > 1445TODIGIT < 0x137b 100 > 1446TODIGIT < 0x137c 10000 > 1447 1448/* 1449 * U+1380 - U+139F : Ethiopic Supplement 1450 */ 1451 1452ALPHA 0x1380 - 0x138f 1453GRAPH 0x1380 - 0x1399 1454PUNCT 0x1390 - 0x1399 1455PRINT 0x1380 - 0x1399 1456PHONOGRAM 0x1380 - 0x138f 1457SWIDTH1 0x1380 - 0x1399 1458 1459 1460/* 1461 * U+13A0 - U+13FF : Cherokee 1462 */ 1463 1464ALPHA 0x13a0 - 0x13f5 0x13f8 - 0x13fd 1465GRAPH 0x13a0 - 0x13f5 0x13f8 - 0x13fd 1466LOWER 0x13f8 - 0x13fd 1467UPPER 0x13a0 - 0x13f5 1468PRINT 0x13a0 - 0x13f5 0x13f8 - 0x13fd 1469SWIDTH1 0x13a0 - 0x13f5 0x13f8 - 0x13fd 1470 1471MAPUPPER < 0x13f8 - 0x13fd : 0x13f0 > 1472MAPLOWER < 0x13a0 - 0x13ef : 0xab70 > 1473MAPLOWER < 0x13f0 - 0x13f5 : 0x13f8 > 1474 1475/* 1476 * U+1400 - U+167F : Unified Canadian Aboriginal Syllabics 1477 */ 1478 1479ALPHA 0x1401 - 0x166c 0x166f - 0x167f 1480GRAPH 0x1400 - 0x167f 1481PUNCT 0x1400 0x166d - 0x166e 1482PRINT 0x1400 - 0x167f 1483SWIDTH1 0x1400 - 0x167f 1484 1485 1486/* 1487 * U+1680 - U+169F : Ogham 1488 */ 1489 1490ALPHA 0x1681 - 0x169a 1491GRAPH 0x1681 - 0x169c 1492PUNCT 0x169b - 0x169c 1493SPACE 0x1680 1494BLANK 0x1680 1495PRINT 0x1680 - 0x169c 1496SWIDTH1 0x1680 - 0x169c 1497 1498 1499/* 1500 * U+16A0 - U+16FF : Runic 1501 */ 1502 1503ALPHA 0x16a0 - 0x16ea 0x16f1 - 0x16f8 1504GRAPH 0x16a0 - 0x16f8 1505PUNCT 0x16eb - 0x16ed 1506PRINT 0x16a0 - 0x16f8 1507SWIDTH1 0x16a0 - 0x16f8 1508 1509TODIGIT < 0x16ee - 0x16f0 : 17 > 1510 1511/* 1512 * U+1700 - U+171F : Tagalog 1513 */ 1514 1515ALPHA 0x1700 - 0x1713 0x171f 1516GRAPH 0x1700 - 0x1715 0x171f 1517PRINT 0x1700 - 0x1715 0x171f 1518SPECIAL 0x1714 - 0x1715 1519SWIDTH0 0x1712 - 0x1714 1520SWIDTH1 0x1700 - 0x1711 0x1715 0x171f 1521 1522 1523/* 1524 * U+1720 - U+173F : Hanunoo 1525 */ 1526 1527ALPHA 0x1720 - 0x1733 1528GRAPH 0x1720 - 0x1736 1529PUNCT 0x1735 - 0x1736 1530PRINT 0x1720 - 0x1736 1531SPECIAL 0x1734 1532SWIDTH0 0x1732 - 0x1733 1533SWIDTH1 0x1720 - 0x1731 0x1734 - 0x1736 1534 1535 1536/* 1537 * U+1740 - U+175F : Buhid 1538 */ 1539 1540ALPHA 0x1740 - 0x1753 1541GRAPH 0x1740 - 0x1753 1542PRINT 0x1740 - 0x1753 1543SWIDTH0 0x1752 - 0x1753 1544SWIDTH1 0x1740 - 0x1751 1545 1546 1547/* 1548 * U+1760 - U+177F : Tagbanwa 1549 */ 1550 1551ALPHA 0x1760 - 0x176c 0x176e - 0x1770 0x1772 - 0x1773 1552GRAPH 0x1760 - 0x176c 0x176e - 0x1770 0x1772 - 0x1773 1553PRINT 0x1760 - 0x176c 0x176e - 0x1770 0x1772 - 0x1773 1554SWIDTH0 0x1772 - 0x1773 1555SWIDTH1 0x1760 - 0x176c 0x176e - 0x1770 1556 1557 1558/* 1559 * U+1780 - U+17FF : Khmer 1560 */ 1561 1562ALPHA 0x1780 - 0x17b3 0x17b6 - 0x17c8 0x17d7 0x17dc 1563DIGIT 0x17e0 - 0x17e9 1564GRAPH 0x1780 - 0x17dd 0x17e0 - 0x17e9 0x17f0 - 0x17f9 1565PUNCT 0x17d4 - 0x17d6 0x17d8 - 0x17db 1566PRINT 0x1780 - 0x17dd 0x17e0 - 0x17e9 0x17f0 - 0x17f9 1567SPECIAL 0x17b4 - 0x17b5 0x17c9 - 0x17d3 0x17dd 0x17f0 - 0x17f9 1568SWIDTH0 0x17b4 - 0x17b5 0x17b7 - 0x17bd 0x17c6 0x17c9 - 0x17d3 0x17dd 1569SWIDTH1 0x1780 - 0x17b3 0x17b6 0x17be - 0x17c5 0x17c7 - 0x17c8 1570SWIDTH1 0x17d4 - 0x17dc 0x17e0 - 0x17e9 0x17f0 - 0x17f9 1571 1572TODIGIT < 0x17e0 - 0x17e9 : 0x0000 > 1573TODIGIT < 0x17f0 - 0x17f9 : 0x0000 > 1574 1575/* 1576 * U+1800 - U+18AF : Mongolian 1577 */ 1578 1579ALPHA 0x1820 - 0x1878 0x1880 - 0x18aa 1580CONTROL 0x180e 1581DIGIT 0x1810 - 0x1819 1582GRAPH 0x1800 - 0x1819 0x1820 - 0x1878 0x1880 - 0x18aa 1583PUNCT 0x1800 - 0x180a 1584PRINT 0x1800 - 0x1819 0x1820 - 0x1878 0x1880 - 0x18aa 1585SPECIAL 0x180b - 0x180d 0x180f 1586SWIDTH0 0x180b - 0x180f 0x1885 - 0x1886 0x18a9 1587SWIDTH1 0x1800 - 0x180a 0x1810 - 0x1819 0x1820 - 0x1878 0x1880 - 0x1884 1588SWIDTH1 0x1887 - 0x18a8 0x18aa 1589 1590TODIGIT < 0x1810 - 0x1819 : 0x0000 > 1591 1592/* 1593 * U+18B0 - U+18FF : Unified Canadian Aboriginal Syllabics Extended 1594 */ 1595 1596ALPHA 0x18b0 - 0x18f5 1597GRAPH 0x18b0 - 0x18f5 1598PRINT 0x18b0 - 0x18f5 1599SWIDTH1 0x18b0 - 0x18f5 1600 1601 1602/* 1603 * U+1900 - U+194F : Limbu 1604 */ 1605 1606ALPHA 0x1900 - 0x191e 0x1920 - 0x192b 0x1930 - 0x1938 1607DIGIT 0x1946 - 0x194f 1608GRAPH 0x1900 - 0x191e 0x1920 - 0x192b 0x1930 - 0x193b 0x1940 1609GRAPH 0x1944 - 0x194f 1610PUNCT 0x1940 0x1944 - 0x1945 1611PRINT 0x1900 - 0x191e 0x1920 - 0x192b 0x1930 - 0x193b 0x1940 1612PRINT 0x1944 - 0x194f 1613SPECIAL 0x1939 - 0x193b 1614SWIDTH0 0x1920 - 0x1922 0x1927 - 0x1928 0x1932 0x1939 - 0x193b 1615SWIDTH1 0x1900 - 0x191e 0x1923 - 0x1926 0x1929 - 0x192b 0x1930 - 0x1931 1616SWIDTH1 0x1933 - 0x1938 0x1940 0x1944 - 0x194f 1617 1618TODIGIT < 0x1946 - 0x194f : 0x0000 > 1619 1620/* 1621 * U+1950 - U+197F : Tai Le 1622 */ 1623 1624ALPHA 0x1950 - 0x196d 0x1970 - 0x1974 1625GRAPH 0x1950 - 0x196d 0x1970 - 0x1974 1626PRINT 0x1950 - 0x196d 0x1970 - 0x1974 1627SWIDTH1 0x1950 - 0x196d 0x1970 - 0x1974 1628 1629 1630/* 1631 * U+1980 - U+19DF : New Tai Lue 1632 */ 1633 1634ALPHA 0x1980 - 0x19ab 0x19b0 - 0x19c9 1635DIGIT 0x19d0 - 0x19d9 1636GRAPH 0x1980 - 0x19ab 0x19b0 - 0x19c9 0x19d0 - 0x19da 0x19de - 0x19df 1637PUNCT 0x19de - 0x19df 1638PRINT 0x1980 - 0x19ab 0x19b0 - 0x19c9 0x19d0 - 0x19da 0x19de - 0x19df 1639SPECIAL 0x19da 1640SWIDTH1 0x1980 - 0x19ab 0x19b0 - 0x19c9 0x19d0 - 0x19da 0x19de - 0x19df 1641 1642TODIGIT < 0x19d0 - 0x19d9 : 0x0000 > 1643TODIGIT < 0x19da 1 > 1644 1645/* 1646 * U+19E0 - U+19FF : Khmer Symbols 1647 */ 1648 1649GRAPH 0x19e0 - 0x19ff 1650PUNCT 0x19e0 - 0x19ff 1651PRINT 0x19e0 - 0x19ff 1652SWIDTH1 0x19e0 - 0x19ff 1653 1654 1655/* 1656 * U+1A00 - U+1A1F : Buginese 1657 */ 1658 1659ALPHA 0x1a00 - 0x1a1b 1660GRAPH 0x1a00 - 0x1a1b 0x1a1e - 0x1a1f 1661PUNCT 0x1a1e - 0x1a1f 1662PRINT 0x1a00 - 0x1a1b 0x1a1e - 0x1a1f 1663SWIDTH0 0x1a17 - 0x1a18 0x1a1b 1664SWIDTH1 0x1a00 - 0x1a16 0x1a19 - 0x1a1a 0x1a1e - 0x1a1f 1665 1666 1667/* 1668 * U+1A20 - U+1AAF : Tai Tham 1669 */ 1670 1671ALPHA 0x1a20 - 0x1a5e 0x1a61 - 0x1a74 0x1aa7 1672DIGIT 0x1a80 - 0x1a89 0x1a90 - 0x1a99 1673GRAPH 0x1a20 - 0x1a5e 0x1a60 - 0x1a7c 0x1a7f - 0x1a89 0x1a90 - 0x1a99 1674GRAPH 0x1aa0 - 0x1aad 1675PUNCT 0x1aa0 - 0x1aa6 0x1aa8 - 0x1aad 1676PRINT 0x1a20 - 0x1a5e 0x1a60 - 0x1a7c 0x1a7f - 0x1a89 0x1a90 - 0x1a99 1677PRINT 0x1aa0 - 0x1aad 1678SPECIAL 0x1a60 0x1a75 - 0x1a7c 0x1a7f 1679SWIDTH0 0x1a56 0x1a58 - 0x1a5e 0x1a60 0x1a62 0x1a65 - 0x1a6c 1680SWIDTH0 0x1a73 - 0x1a7c 0x1a7f 1681SWIDTH1 0x1a20 - 0x1a55 0x1a57 0x1a61 0x1a63 - 0x1a64 0x1a6d - 0x1a72 1682SWIDTH1 0x1a80 - 0x1a89 0x1a90 - 0x1a99 0x1aa0 - 0x1aad 1683 1684TODIGIT < 0x1a80 - 0x1a89 : 0x0000 > 1685TODIGIT < 0x1a90 - 0x1a99 : 0x0000 > 1686 1687/* 1688 * U+1AB0 - U+1AFF : Combining Diacritical Marks Extended 1689 */ 1690 1691ALPHA 0x1abf - 0x1ac0 0x1acc - 0x1ace 1692GRAPH 0x1ab0 - 0x1ace 1693PRINT 0x1ab0 - 0x1ace 1694SPECIAL 0x1ab0 - 0x1abe 0x1ac1 - 0x1acb 1695SWIDTH0 0x1ab0 - 0x1ace 1696 1697 1698/* 1699 * U+1B00 - U+1B7F : Balinese 1700 */ 1701 1702ALPHA 0x1b00 - 0x1b33 0x1b35 - 0x1b43 0x1b45 - 0x1b4c 1703DIGIT 0x1b50 - 0x1b59 1704GRAPH 0x1b00 - 0x1b4c 0x1b50 - 0x1b7e 1705PUNCT 0x1b5a - 0x1b6a 0x1b74 - 0x1b7e 1706PRINT 0x1b00 - 0x1b4c 0x1b50 - 0x1b7e 1707SPECIAL 0x1b34 0x1b44 0x1b6b - 0x1b73 1708SWIDTH0 0x1b00 - 0x1b03 0x1b34 0x1b36 - 0x1b3a 0x1b3c 0x1b42 1709SWIDTH0 0x1b6b - 0x1b73 1710SWIDTH1 0x1b04 - 0x1b33 0x1b35 0x1b3b 0x1b3d - 0x1b41 0x1b43 - 0x1b4c 1711SWIDTH1 0x1b50 - 0x1b6a 0x1b74 - 0x1b7e 1712 1713TODIGIT < 0x1b50 - 0x1b59 : 0x0000 > 1714 1715/* 1716 * U+1B80 - U+1BBF : Sundanese 1717 */ 1718 1719ALPHA 0x1b80 - 0x1ba9 0x1bac - 0x1baf 0x1bba - 0x1bbf 1720DIGIT 0x1bb0 - 0x1bb9 1721GRAPH 0x1b80 - 0x1bbf 1722PRINT 0x1b80 - 0x1bbf 1723SPECIAL 0x1baa - 0x1bab 1724SWIDTH0 0x1b80 - 0x1b81 0x1ba2 - 0x1ba5 0x1ba8 - 0x1ba9 0x1bab - 0x1bad 1725SWIDTH1 0x1b82 - 0x1ba1 0x1ba6 - 0x1ba7 0x1baa 0x1bae - 0x1bbf 1726 1727TODIGIT < 0x1bb0 - 0x1bb9 : 0x0000 > 1728 1729/* 1730 * U+1BC0 - U+1BFF : Batak 1731 */ 1732 1733ALPHA 0x1bc0 - 0x1be5 0x1be7 - 0x1bf1 1734GRAPH 0x1bc0 - 0x1bf3 0x1bfc - 0x1bff 1735PUNCT 0x1bfc - 0x1bff 1736PRINT 0x1bc0 - 0x1bf3 0x1bfc - 0x1bff 1737SPECIAL 0x1be6 0x1bf2 - 0x1bf3 1738SWIDTH0 0x1be6 0x1be8 - 0x1be9 0x1bed 0x1bef - 0x1bf1 1739SWIDTH1 0x1bc0 - 0x1be5 0x1be7 0x1bea - 0x1bec 0x1bee 0x1bf2 - 0x1bf3 1740SWIDTH1 0x1bfc - 0x1bff 1741 1742 1743/* 1744 * U+1C00 - U+1C4F : Lepcha 1745 */ 1746 1747ALPHA 0x1c00 - 0x1c36 0x1c4d - 0x1c4f 1748DIGIT 0x1c40 - 0x1c49 1749GRAPH 0x1c00 - 0x1c37 0x1c3b - 0x1c49 0x1c4d - 0x1c4f 1750PUNCT 0x1c3b - 0x1c3f 1751PRINT 0x1c00 - 0x1c37 0x1c3b - 0x1c49 0x1c4d - 0x1c4f 1752SPECIAL 0x1c37 1753SWIDTH0 0x1c2c - 0x1c33 0x1c36 - 0x1c37 1754SWIDTH1 0x1c00 - 0x1c2b 0x1c34 - 0x1c35 0x1c3b - 0x1c49 0x1c4d - 0x1c4f 1755 1756TODIGIT < 0x1c40 - 0x1c49 : 0x0000 > 1757 1758/* 1759 * U+1C50 - U+1C7F : Ol Chiki 1760 */ 1761 1762ALPHA 0x1c5a - 0x1c7d 1763DIGIT 0x1c50 - 0x1c59 1764GRAPH 0x1c50 - 0x1c7f 1765PUNCT 0x1c7e - 0x1c7f 1766PRINT 0x1c50 - 0x1c7f 1767SWIDTH1 0x1c50 - 0x1c7f 1768 1769TODIGIT < 0x1c50 - 0x1c59 : 0x0000 > 1770 1771/* 1772 * U+1C80 - U+1C8F : Cyrillic Extended-C 1773 */ 1774 1775ALPHA 0x1c80 - 0x1c88 1776GRAPH 0x1c80 - 0x1c88 1777LOWER 0x1c80 - 0x1c88 1778PRINT 0x1c80 - 0x1c88 1779SWIDTH1 0x1c80 - 0x1c88 1780 1781MAPUPPER < 0x1c80 0x0412 > 1782MAPUPPER < 0x1c81 0x0414 > 1783MAPUPPER < 0x1c82 0x041e > 1784MAPUPPER < 0x1c83 - 0x1c84 : 0x0421 > 1785MAPUPPER < 0x1c85 0x0422 > 1786MAPUPPER < 0x1c86 0x042a > 1787MAPUPPER < 0x1c87 0x0462 > 1788MAPUPPER < 0x1c88 0xa64a > 1789 1790/* 1791 * U+1C90 - U+1CBF : Georgian Extended 1792 */ 1793 1794ALPHA 0x1c90 - 0x1cba 0x1cbd - 0x1cbf 1795GRAPH 0x1c90 - 0x1cba 0x1cbd - 0x1cbf 1796UPPER 0x1c90 - 0x1cba 0x1cbd - 0x1cbf 1797PRINT 0x1c90 - 0x1cba 0x1cbd - 0x1cbf 1798SWIDTH1 0x1c90 - 0x1cba 0x1cbd - 0x1cbf 1799 1800MAPLOWER < 0x1c90 - 0x1cba : 0x10d0 > 1801MAPLOWER < 0x1cbd - 0x1cbf : 0x10fd > 1802 1803/* 1804 * U+1CC0 - U+1CCF : Sundanese Supplement 1805 */ 1806 1807GRAPH 0x1cc0 - 0x1cc7 1808PUNCT 0x1cc0 - 0x1cc7 1809PRINT 0x1cc0 - 0x1cc7 1810SWIDTH1 0x1cc0 - 0x1cc7 1811 1812 1813/* 1814 * U+1CD0 - U+1CFF : Vedic Extensions 1815 */ 1816 1817ALPHA 0x1ce9 - 0x1cec 0x1cee - 0x1cf3 0x1cf5 - 0x1cf6 0x1cfa 1818GRAPH 0x1cd0 - 0x1cfa 1819PUNCT 0x1cd3 1820PRINT 0x1cd0 - 0x1cfa 1821SPECIAL 0x1cd0 - 0x1cd2 0x1cd4 - 0x1ce8 0x1ced 0x1cf4 0x1cf7 - 0x1cf9 1822SWIDTH0 0x1cd0 - 0x1cd2 0x1cd4 - 0x1ce0 0x1ce2 - 0x1ce8 0x1ced 0x1cf4 1823SWIDTH0 0x1cf8 - 0x1cf9 1824SWIDTH1 0x1cd3 0x1ce1 0x1ce9 - 0x1cec 0x1cee - 0x1cf3 0x1cf5 - 0x1cf7 1825SWIDTH1 0x1cfa 1826 1827 1828/* 1829 * U+1D00 - U+1D7F : Phonetic Extensions 1830 */ 1831 1832ALPHA 0x1d00 - 0x1d7f 1833GRAPH 0x1d00 - 0x1d7f 1834LOWER 0x1d00 - 0x1d2b 0x1d6b - 0x1d77 0x1d79 - 0x1d7f 1835PRINT 0x1d00 - 0x1d7f 1836SWIDTH1 0x1d00 - 0x1d7f 1837 1838MAPUPPER < 0x1d79 0xa77d > 1839MAPUPPER < 0x1d7d 0x2c63 > 1840 1841/* 1842 * U+1D80 - U+1DBF : Phonetic Extensions Supplement 1843 */ 1844 1845ALPHA 0x1d80 - 0x1dbf 1846GRAPH 0x1d80 - 0x1dbf 1847LOWER 0x1d80 - 0x1d9a 1848PRINT 0x1d80 - 0x1dbf 1849SWIDTH1 0x1d80 - 0x1dbf 1850 1851MAPUPPER < 0x1d8e 0xa7c6 > 1852 1853/* 1854 * U+1DC0 - U+1DFF : Combining Diacritical Marks Supplement 1855 */ 1856 1857ALPHA 0x1de7 - 0x1df4 1858GRAPH 0x1dc0 - 0x1dff 1859PRINT 0x1dc0 - 0x1dff 1860SPECIAL 0x1dc0 - 0x1de6 0x1df5 - 0x1dff 1861SWIDTH0 0x1dc0 - 0x1dff 1862 1863 1864/* 1865 * U+1E00 - U+1EFF : Latin Extended Additional 1866 */ 1867 1868ALPHA 0x1e00 - 0x1eff 1869GRAPH 0x1e00 - 0x1eff 1870LOWER 0x1e01 0x1e03 0x1e05 0x1e07 0x1e09 0x1e0b 0x1e0d 0x1e0f 0x1e11 1871LOWER 0x1e13 0x1e15 0x1e17 0x1e19 0x1e1b 0x1e1d 0x1e1f 0x1e21 0x1e23 1872LOWER 0x1e25 0x1e27 0x1e29 0x1e2b 0x1e2d 0x1e2f 0x1e31 0x1e33 0x1e35 1873LOWER 0x1e37 0x1e39 0x1e3b 0x1e3d 0x1e3f 0x1e41 0x1e43 0x1e45 0x1e47 1874LOWER 0x1e49 0x1e4b 0x1e4d 0x1e4f 0x1e51 0x1e53 0x1e55 0x1e57 0x1e59 1875LOWER 0x1e5b 0x1e5d 0x1e5f 0x1e61 0x1e63 0x1e65 0x1e67 0x1e69 0x1e6b 1876LOWER 0x1e6d 0x1e6f 0x1e71 0x1e73 0x1e75 0x1e77 0x1e79 0x1e7b 0x1e7d 1877LOWER 0x1e7f 0x1e81 0x1e83 0x1e85 0x1e87 0x1e89 0x1e8b 0x1e8d 0x1e8f 1878LOWER 0x1e91 0x1e93 0x1e95 - 0x1e9d 0x1e9f 0x1ea1 0x1ea3 0x1ea5 1879LOWER 0x1ea7 0x1ea9 0x1eab 0x1ead 0x1eaf 0x1eb1 0x1eb3 0x1eb5 0x1eb7 1880LOWER 0x1eb9 0x1ebb 0x1ebd 0x1ebf 0x1ec1 0x1ec3 0x1ec5 0x1ec7 0x1ec9 1881LOWER 0x1ecb 0x1ecd 0x1ecf 0x1ed1 0x1ed3 0x1ed5 0x1ed7 0x1ed9 0x1edb 1882LOWER 0x1edd 0x1edf 0x1ee1 0x1ee3 0x1ee5 0x1ee7 0x1ee9 0x1eeb 0x1eed 1883LOWER 0x1eef 0x1ef1 0x1ef3 0x1ef5 0x1ef7 0x1ef9 0x1efb 0x1efd 0x1eff 1884UPPER 0x1e00 0x1e02 0x1e04 0x1e06 0x1e08 0x1e0a 0x1e0c 0x1e0e 0x1e10 1885UPPER 0x1e12 0x1e14 0x1e16 0x1e18 0x1e1a 0x1e1c 0x1e1e 0x1e20 0x1e22 1886UPPER 0x1e24 0x1e26 0x1e28 0x1e2a 0x1e2c 0x1e2e 0x1e30 0x1e32 0x1e34 1887UPPER 0x1e36 0x1e38 0x1e3a 0x1e3c 0x1e3e 0x1e40 0x1e42 0x1e44 0x1e46 1888UPPER 0x1e48 0x1e4a 0x1e4c 0x1e4e 0x1e50 0x1e52 0x1e54 0x1e56 0x1e58 1889UPPER 0x1e5a 0x1e5c 0x1e5e 0x1e60 0x1e62 0x1e64 0x1e66 0x1e68 0x1e6a 1890UPPER 0x1e6c 0x1e6e 0x1e70 0x1e72 0x1e74 0x1e76 0x1e78 0x1e7a 0x1e7c 1891UPPER 0x1e7e 0x1e80 0x1e82 0x1e84 0x1e86 0x1e88 0x1e8a 0x1e8c 0x1e8e 1892UPPER 0x1e90 0x1e92 0x1e94 0x1e9e 0x1ea0 0x1ea2 0x1ea4 0x1ea6 0x1ea8 1893UPPER 0x1eaa 0x1eac 0x1eae 0x1eb0 0x1eb2 0x1eb4 0x1eb6 0x1eb8 0x1eba 1894UPPER 0x1ebc 0x1ebe 0x1ec0 0x1ec2 0x1ec4 0x1ec6 0x1ec8 0x1eca 0x1ecc 1895UPPER 0x1ece 0x1ed0 0x1ed2 0x1ed4 0x1ed6 0x1ed8 0x1eda 0x1edc 0x1ede 1896UPPER 0x1ee0 0x1ee2 0x1ee4 0x1ee6 0x1ee8 0x1eea 0x1eec 0x1eee 0x1ef0 1897UPPER 0x1ef2 0x1ef4 0x1ef6 0x1ef8 0x1efa 0x1efc 0x1efe 1898PRINT 0x1e00 - 0x1eff 1899SWIDTH1 0x1e00 - 0x1eff 1900 1901MAPUPPER < 0x1e01 0x1e00 > 1902MAPUPPER < 0x1e03 0x1e02 > 1903MAPUPPER < 0x1e05 0x1e04 > 1904MAPUPPER < 0x1e07 0x1e06 > 1905MAPUPPER < 0x1e09 0x1e08 > 1906MAPUPPER < 0x1e0b 0x1e0a > 1907MAPUPPER < 0x1e0d 0x1e0c > 1908MAPUPPER < 0x1e0f 0x1e0e > 1909MAPUPPER < 0x1e11 0x1e10 > 1910MAPUPPER < 0x1e13 0x1e12 > 1911MAPUPPER < 0x1e15 0x1e14 > 1912MAPUPPER < 0x1e17 0x1e16 > 1913MAPUPPER < 0x1e19 0x1e18 > 1914MAPUPPER < 0x1e1b 0x1e1a > 1915MAPUPPER < 0x1e1d 0x1e1c > 1916MAPUPPER < 0x1e1f 0x1e1e > 1917MAPUPPER < 0x1e21 0x1e20 > 1918MAPUPPER < 0x1e23 0x1e22 > 1919MAPUPPER < 0x1e25 0x1e24 > 1920MAPUPPER < 0x1e27 0x1e26 > 1921MAPUPPER < 0x1e29 0x1e28 > 1922MAPUPPER < 0x1e2b 0x1e2a > 1923MAPUPPER < 0x1e2d 0x1e2c > 1924MAPUPPER < 0x1e2f 0x1e2e > 1925MAPUPPER < 0x1e31 0x1e30 > 1926MAPUPPER < 0x1e33 0x1e32 > 1927MAPUPPER < 0x1e35 0x1e34 > 1928MAPUPPER < 0x1e37 0x1e36 > 1929MAPUPPER < 0x1e39 0x1e38 > 1930MAPUPPER < 0x1e3b 0x1e3a > 1931MAPUPPER < 0x1e3d 0x1e3c > 1932MAPUPPER < 0x1e3f 0x1e3e > 1933MAPUPPER < 0x1e41 0x1e40 > 1934MAPUPPER < 0x1e43 0x1e42 > 1935MAPUPPER < 0x1e45 0x1e44 > 1936MAPUPPER < 0x1e47 0x1e46 > 1937MAPUPPER < 0x1e49 0x1e48 > 1938MAPUPPER < 0x1e4b 0x1e4a > 1939MAPUPPER < 0x1e4d 0x1e4c > 1940MAPUPPER < 0x1e4f 0x1e4e > 1941MAPUPPER < 0x1e51 0x1e50 > 1942MAPUPPER < 0x1e53 0x1e52 > 1943MAPUPPER < 0x1e55 0x1e54 > 1944MAPUPPER < 0x1e57 0x1e56 > 1945MAPUPPER < 0x1e59 0x1e58 > 1946MAPUPPER < 0x1e5b 0x1e5a > 1947MAPUPPER < 0x1e5d 0x1e5c > 1948MAPUPPER < 0x1e5f 0x1e5e > 1949MAPUPPER < 0x1e61 0x1e60 > 1950MAPUPPER < 0x1e63 0x1e62 > 1951MAPUPPER < 0x1e65 0x1e64 > 1952MAPUPPER < 0x1e67 0x1e66 > 1953MAPUPPER < 0x1e69 0x1e68 > 1954MAPUPPER < 0x1e6b 0x1e6a > 1955MAPUPPER < 0x1e6d 0x1e6c > 1956MAPUPPER < 0x1e6f 0x1e6e > 1957MAPUPPER < 0x1e71 0x1e70 > 1958MAPUPPER < 0x1e73 0x1e72 > 1959MAPUPPER < 0x1e75 0x1e74 > 1960MAPUPPER < 0x1e77 0x1e76 > 1961MAPUPPER < 0x1e79 0x1e78 > 1962MAPUPPER < 0x1e7b 0x1e7a > 1963MAPUPPER < 0x1e7d 0x1e7c > 1964MAPUPPER < 0x1e7f 0x1e7e > 1965MAPUPPER < 0x1e81 0x1e80 > 1966MAPUPPER < 0x1e83 0x1e82 > 1967MAPUPPER < 0x1e85 0x1e84 > 1968MAPUPPER < 0x1e87 0x1e86 > 1969MAPUPPER < 0x1e89 0x1e88 > 1970MAPUPPER < 0x1e8b 0x1e8a > 1971MAPUPPER < 0x1e8d 0x1e8c > 1972MAPUPPER < 0x1e8f 0x1e8e > 1973MAPUPPER < 0x1e91 0x1e90 > 1974MAPUPPER < 0x1e93 0x1e92 > 1975MAPUPPER < 0x1e95 0x1e94 > 1976MAPUPPER < 0x1e9b 0x1e60 > 1977MAPUPPER < 0x1ea1 0x1ea0 > 1978MAPUPPER < 0x1ea3 0x1ea2 > 1979MAPUPPER < 0x1ea5 0x1ea4 > 1980MAPUPPER < 0x1ea7 0x1ea6 > 1981MAPUPPER < 0x1ea9 0x1ea8 > 1982MAPUPPER < 0x1eab 0x1eaa > 1983MAPUPPER < 0x1ead 0x1eac > 1984MAPUPPER < 0x1eaf 0x1eae > 1985MAPUPPER < 0x1eb1 0x1eb0 > 1986MAPUPPER < 0x1eb3 0x1eb2 > 1987MAPUPPER < 0x1eb5 0x1eb4 > 1988MAPUPPER < 0x1eb7 0x1eb6 > 1989MAPUPPER < 0x1eb9 0x1eb8 > 1990MAPUPPER < 0x1ebb 0x1eba > 1991MAPUPPER < 0x1ebd 0x1ebc > 1992MAPUPPER < 0x1ebf 0x1ebe > 1993MAPUPPER < 0x1ec1 0x1ec0 > 1994MAPUPPER < 0x1ec3 0x1ec2 > 1995MAPUPPER < 0x1ec5 0x1ec4 > 1996MAPUPPER < 0x1ec7 0x1ec6 > 1997MAPUPPER < 0x1ec9 0x1ec8 > 1998MAPUPPER < 0x1ecb 0x1eca > 1999MAPUPPER < 0x1ecd 0x1ecc > 2000MAPUPPER < 0x1ecf 0x1ece > 2001MAPUPPER < 0x1ed1 0x1ed0 > 2002MAPUPPER < 0x1ed3 0x1ed2 > 2003MAPUPPER < 0x1ed5 0x1ed4 > 2004MAPUPPER < 0x1ed7 0x1ed6 > 2005MAPUPPER < 0x1ed9 0x1ed8 > 2006MAPUPPER < 0x1edb 0x1eda > 2007MAPUPPER < 0x1edd 0x1edc > 2008MAPUPPER < 0x1edf 0x1ede > 2009MAPUPPER < 0x1ee1 0x1ee0 > 2010MAPUPPER < 0x1ee3 0x1ee2 > 2011MAPUPPER < 0x1ee5 0x1ee4 > 2012MAPUPPER < 0x1ee7 0x1ee6 > 2013MAPUPPER < 0x1ee9 0x1ee8 > 2014MAPUPPER < 0x1eeb 0x1eea > 2015MAPUPPER < 0x1eed 0x1eec > 2016MAPUPPER < 0x1eef 0x1eee > 2017MAPUPPER < 0x1ef1 0x1ef0 > 2018MAPUPPER < 0x1ef3 0x1ef2 > 2019MAPUPPER < 0x1ef5 0x1ef4 > 2020MAPUPPER < 0x1ef7 0x1ef6 > 2021MAPUPPER < 0x1ef9 0x1ef8 > 2022MAPUPPER < 0x1efb 0x1efa > 2023MAPUPPER < 0x1efd 0x1efc > 2024MAPUPPER < 0x1eff 0x1efe > 2025MAPLOWER < 0x1e00 0x1e01 > 2026MAPLOWER < 0x1e02 0x1e03 > 2027MAPLOWER < 0x1e04 0x1e05 > 2028MAPLOWER < 0x1e06 0x1e07 > 2029MAPLOWER < 0x1e08 0x1e09 > 2030MAPLOWER < 0x1e0a 0x1e0b > 2031MAPLOWER < 0x1e0c 0x1e0d > 2032MAPLOWER < 0x1e0e 0x1e0f > 2033MAPLOWER < 0x1e10 0x1e11 > 2034MAPLOWER < 0x1e12 0x1e13 > 2035MAPLOWER < 0x1e14 0x1e15 > 2036MAPLOWER < 0x1e16 0x1e17 > 2037MAPLOWER < 0x1e18 0x1e19 > 2038MAPLOWER < 0x1e1a 0x1e1b > 2039MAPLOWER < 0x1e1c 0x1e1d > 2040MAPLOWER < 0x1e1e 0x1e1f > 2041MAPLOWER < 0x1e20 0x1e21 > 2042MAPLOWER < 0x1e22 0x1e23 > 2043MAPLOWER < 0x1e24 0x1e25 > 2044MAPLOWER < 0x1e26 0x1e27 > 2045MAPLOWER < 0x1e28 0x1e29 > 2046MAPLOWER < 0x1e2a 0x1e2b > 2047MAPLOWER < 0x1e2c 0x1e2d > 2048MAPLOWER < 0x1e2e 0x1e2f > 2049MAPLOWER < 0x1e30 0x1e31 > 2050MAPLOWER < 0x1e32 0x1e33 > 2051MAPLOWER < 0x1e34 0x1e35 > 2052MAPLOWER < 0x1e36 0x1e37 > 2053MAPLOWER < 0x1e38 0x1e39 > 2054MAPLOWER < 0x1e3a 0x1e3b > 2055MAPLOWER < 0x1e3c 0x1e3d > 2056MAPLOWER < 0x1e3e 0x1e3f > 2057MAPLOWER < 0x1e40 0x1e41 > 2058MAPLOWER < 0x1e42 0x1e43 > 2059MAPLOWER < 0x1e44 0x1e45 > 2060MAPLOWER < 0x1e46 0x1e47 > 2061MAPLOWER < 0x1e48 0x1e49 > 2062MAPLOWER < 0x1e4a 0x1e4b > 2063MAPLOWER < 0x1e4c 0x1e4d > 2064MAPLOWER < 0x1e4e 0x1e4f > 2065MAPLOWER < 0x1e50 0x1e51 > 2066MAPLOWER < 0x1e52 0x1e53 > 2067MAPLOWER < 0x1e54 0x1e55 > 2068MAPLOWER < 0x1e56 0x1e57 > 2069MAPLOWER < 0x1e58 0x1e59 > 2070MAPLOWER < 0x1e5a 0x1e5b > 2071MAPLOWER < 0x1e5c 0x1e5d > 2072MAPLOWER < 0x1e5e 0x1e5f > 2073MAPLOWER < 0x1e60 0x1e61 > 2074MAPLOWER < 0x1e62 0x1e63 > 2075MAPLOWER < 0x1e64 0x1e65 > 2076MAPLOWER < 0x1e66 0x1e67 > 2077MAPLOWER < 0x1e68 0x1e69 > 2078MAPLOWER < 0x1e6a 0x1e6b > 2079MAPLOWER < 0x1e6c 0x1e6d > 2080MAPLOWER < 0x1e6e 0x1e6f > 2081MAPLOWER < 0x1e70 0x1e71 > 2082MAPLOWER < 0x1e72 0x1e73 > 2083MAPLOWER < 0x1e74 0x1e75 > 2084MAPLOWER < 0x1e76 0x1e77 > 2085MAPLOWER < 0x1e78 0x1e79 > 2086MAPLOWER < 0x1e7a 0x1e7b > 2087MAPLOWER < 0x1e7c 0x1e7d > 2088MAPLOWER < 0x1e7e 0x1e7f > 2089MAPLOWER < 0x1e80 0x1e81 > 2090MAPLOWER < 0x1e82 0x1e83 > 2091MAPLOWER < 0x1e84 0x1e85 > 2092MAPLOWER < 0x1e86 0x1e87 > 2093MAPLOWER < 0x1e88 0x1e89 > 2094MAPLOWER < 0x1e8a 0x1e8b > 2095MAPLOWER < 0x1e8c 0x1e8d > 2096MAPLOWER < 0x1e8e 0x1e8f > 2097MAPLOWER < 0x1e90 0x1e91 > 2098MAPLOWER < 0x1e92 0x1e93 > 2099MAPLOWER < 0x1e94 0x1e95 > 2100MAPLOWER < 0x1e9e 0x00df > 2101MAPLOWER < 0x1ea0 0x1ea1 > 2102MAPLOWER < 0x1ea2 0x1ea3 > 2103MAPLOWER < 0x1ea4 0x1ea5 > 2104MAPLOWER < 0x1ea6 0x1ea7 > 2105MAPLOWER < 0x1ea8 0x1ea9 > 2106MAPLOWER < 0x1eaa 0x1eab > 2107MAPLOWER < 0x1eac 0x1ead > 2108MAPLOWER < 0x1eae 0x1eaf > 2109MAPLOWER < 0x1eb0 0x1eb1 > 2110MAPLOWER < 0x1eb2 0x1eb3 > 2111MAPLOWER < 0x1eb4 0x1eb5 > 2112MAPLOWER < 0x1eb6 0x1eb7 > 2113MAPLOWER < 0x1eb8 0x1eb9 > 2114MAPLOWER < 0x1eba 0x1ebb > 2115MAPLOWER < 0x1ebc 0x1ebd > 2116MAPLOWER < 0x1ebe 0x1ebf > 2117MAPLOWER < 0x1ec0 0x1ec1 > 2118MAPLOWER < 0x1ec2 0x1ec3 > 2119MAPLOWER < 0x1ec4 0x1ec5 > 2120MAPLOWER < 0x1ec6 0x1ec7 > 2121MAPLOWER < 0x1ec8 0x1ec9 > 2122MAPLOWER < 0x1eca 0x1ecb > 2123MAPLOWER < 0x1ecc 0x1ecd > 2124MAPLOWER < 0x1ece 0x1ecf > 2125MAPLOWER < 0x1ed0 0x1ed1 > 2126MAPLOWER < 0x1ed2 0x1ed3 > 2127MAPLOWER < 0x1ed4 0x1ed5 > 2128MAPLOWER < 0x1ed6 0x1ed7 > 2129MAPLOWER < 0x1ed8 0x1ed9 > 2130MAPLOWER < 0x1eda 0x1edb > 2131MAPLOWER < 0x1edc 0x1edd > 2132MAPLOWER < 0x1ede 0x1edf > 2133MAPLOWER < 0x1ee0 0x1ee1 > 2134MAPLOWER < 0x1ee2 0x1ee3 > 2135MAPLOWER < 0x1ee4 0x1ee5 > 2136MAPLOWER < 0x1ee6 0x1ee7 > 2137MAPLOWER < 0x1ee8 0x1ee9 > 2138MAPLOWER < 0x1eea 0x1eeb > 2139MAPLOWER < 0x1eec 0x1eed > 2140MAPLOWER < 0x1eee 0x1eef > 2141MAPLOWER < 0x1ef0 0x1ef1 > 2142MAPLOWER < 0x1ef2 0x1ef3 > 2143MAPLOWER < 0x1ef4 0x1ef5 > 2144MAPLOWER < 0x1ef6 0x1ef7 > 2145MAPLOWER < 0x1ef8 0x1ef9 > 2146MAPLOWER < 0x1efa 0x1efb > 2147MAPLOWER < 0x1efc 0x1efd > 2148MAPLOWER < 0x1efe 0x1eff > 2149 2150/* 2151 * U+1F00 - U+1FFF : Greek Extended 2152 */ 2153 2154ALPHA 0x1f00 - 0x1f15 0x1f18 - 0x1f1d 0x1f20 - 0x1f45 0x1f48 - 0x1f4d 2155ALPHA 0x1f50 - 0x1f57 0x1f59 0x1f5b 0x1f5d 0x1f5f - 0x1f7d 2156ALPHA 0x1f80 - 0x1fb4 0x1fb6 - 0x1fbc 0x1fbe 0x1fc2 - 0x1fc4 2157ALPHA 0x1fc6 - 0x1fcc 0x1fd0 - 0x1fd3 0x1fd6 - 0x1fdb 0x1fe0 - 0x1fec 2158ALPHA 0x1ff2 - 0x1ff4 0x1ff6 - 0x1ffc 2159GRAPH 0x1f00 - 0x1f15 0x1f18 - 0x1f1d 0x1f20 - 0x1f45 0x1f48 - 0x1f4d 2160GRAPH 0x1f50 - 0x1f57 0x1f59 0x1f5b 0x1f5d 0x1f5f - 0x1f7d 2161GRAPH 0x1f80 - 0x1fb4 0x1fb6 - 0x1fc4 0x1fc6 - 0x1fd3 0x1fd6 - 0x1fdb 2162GRAPH 0x1fdd - 0x1fef 0x1ff2 - 0x1ff4 0x1ff6 - 0x1ffe 2163LOWER 0x1f00 - 0x1f07 0x1f10 - 0x1f15 0x1f20 - 0x1f27 0x1f30 - 0x1f37 2164LOWER 0x1f40 - 0x1f45 0x1f50 - 0x1f57 0x1f60 - 0x1f67 0x1f70 - 0x1f7d 2165LOWER 0x1f80 - 0x1f87 0x1f90 - 0x1f97 0x1fa0 - 0x1fa7 0x1fb0 - 0x1fb4 2166LOWER 0x1fb6 - 0x1fb7 0x1fbe 0x1fc2 - 0x1fc4 0x1fc6 - 0x1fc7 2167LOWER 0x1fd0 - 0x1fd3 0x1fd6 - 0x1fd7 0x1fe0 - 0x1fe7 0x1ff2 - 0x1ff4 2168LOWER 0x1ff6 - 0x1ff7 2169PUNCT 0x1fbd 0x1fbf - 0x1fc1 0x1fcd - 0x1fcf 0x1fdd - 0x1fdf 2170PUNCT 0x1fed - 0x1fef 0x1ffd - 0x1ffe 2171UPPER 0x1f08 - 0x1f0f 0x1f18 - 0x1f1d 0x1f28 - 0x1f2f 0x1f38 - 0x1f3f 2172UPPER 0x1f48 - 0x1f4d 0x1f59 0x1f5b 0x1f5d 0x1f5f 0x1f68 - 0x1f6f 2173UPPER 0x1fb8 - 0x1fbb 0x1fc8 - 0x1fcb 0x1fd8 - 0x1fdb 0x1fe8 - 0x1fec 2174UPPER 0x1ff8 - 0x1ffb 2175PRINT 0x1f00 - 0x1f15 0x1f18 - 0x1f1d 0x1f20 - 0x1f45 0x1f48 - 0x1f4d 2176PRINT 0x1f50 - 0x1f57 0x1f59 0x1f5b 0x1f5d 0x1f5f - 0x1f7d 2177PRINT 0x1f80 - 0x1fb4 0x1fb6 - 0x1fc4 0x1fc6 - 0x1fd3 0x1fd6 - 0x1fdb 2178PRINT 0x1fdd - 0x1fef 0x1ff2 - 0x1ff4 0x1ff6 - 0x1ffe 2179SWIDTH1 0x1f00 - 0x1f15 0x1f18 - 0x1f1d 0x1f20 - 0x1f45 0x1f48 - 0x1f4d 2180SWIDTH1 0x1f50 - 0x1f57 0x1f59 0x1f5b 0x1f5d 0x1f5f - 0x1f7d 2181SWIDTH1 0x1f80 - 0x1fb4 0x1fb6 - 0x1fc4 0x1fc6 - 0x1fd3 0x1fd6 - 0x1fdb 2182SWIDTH1 0x1fdd - 0x1fef 0x1ff2 - 0x1ff4 0x1ff6 - 0x1ffe 2183 2184MAPUPPER < 0x1f00 - 0x1f07 : 0x1f08 > 2185MAPUPPER < 0x1f10 - 0x1f15 : 0x1f18 > 2186MAPUPPER < 0x1f20 - 0x1f27 : 0x1f28 > 2187MAPUPPER < 0x1f30 - 0x1f37 : 0x1f38 > 2188MAPUPPER < 0x1f40 - 0x1f45 : 0x1f48 > 2189MAPUPPER < 0x1f51 0x1f59 > 2190MAPUPPER < 0x1f53 0x1f5b > 2191MAPUPPER < 0x1f55 0x1f5d > 2192MAPUPPER < 0x1f57 0x1f5f > 2193MAPUPPER < 0x1f60 - 0x1f67 : 0x1f68 > 2194MAPUPPER < 0x1f70 - 0x1f71 : 0x1fba > 2195MAPUPPER < 0x1f72 - 0x1f75 : 0x1fc8 > 2196MAPUPPER < 0x1f76 - 0x1f77 : 0x1fda > 2197MAPUPPER < 0x1f78 - 0x1f79 : 0x1ff8 > 2198MAPUPPER < 0x1f7a - 0x1f7b : 0x1fea > 2199MAPUPPER < 0x1f7c - 0x1f7d : 0x1ffa > 2200MAPUPPER < 0x1f80 - 0x1f87 : 0x1f88 > 2201MAPUPPER < 0x1f90 - 0x1f97 : 0x1f98 > 2202MAPUPPER < 0x1fa0 - 0x1fa7 : 0x1fa8 > 2203MAPUPPER < 0x1fb0 - 0x1fb1 : 0x1fb8 > 2204MAPUPPER < 0x1fb3 0x1fbc > 2205MAPUPPER < 0x1fbe 0x0399 > 2206MAPUPPER < 0x1fc3 0x1fcc > 2207MAPUPPER < 0x1fd0 - 0x1fd1 : 0x1fd8 > 2208MAPUPPER < 0x1fe0 - 0x1fe1 : 0x1fe8 > 2209MAPUPPER < 0x1fe5 0x1fec > 2210MAPUPPER < 0x1ff3 0x1ffc > 2211MAPLOWER < 0x1f08 - 0x1f0f : 0x1f00 > 2212MAPLOWER < 0x1f18 - 0x1f1d : 0x1f10 > 2213MAPLOWER < 0x1f28 - 0x1f2f : 0x1f20 > 2214MAPLOWER < 0x1f38 - 0x1f3f : 0x1f30 > 2215MAPLOWER < 0x1f48 - 0x1f4d : 0x1f40 > 2216MAPLOWER < 0x1f59 0x1f51 > 2217MAPLOWER < 0x1f5b 0x1f53 > 2218MAPLOWER < 0x1f5d 0x1f55 > 2219MAPLOWER < 0x1f5f 0x1f57 > 2220MAPLOWER < 0x1f68 - 0x1f6f : 0x1f60 > 2221MAPLOWER < 0x1fb8 - 0x1fb9 : 0x1fb0 > 2222MAPLOWER < 0x1fba - 0x1fbb : 0x1f70 > 2223MAPLOWER < 0x1fc8 - 0x1fcb : 0x1f72 > 2224MAPLOWER < 0x1fd8 - 0x1fd9 : 0x1fd0 > 2225MAPLOWER < 0x1fda - 0x1fdb : 0x1f76 > 2226MAPLOWER < 0x1fe8 - 0x1fe9 : 0x1fe0 > 2227MAPLOWER < 0x1fea - 0x1feb : 0x1f7a > 2228MAPLOWER < 0x1fec 0x1fe5 > 2229MAPLOWER < 0x1ff8 - 0x1ff9 : 0x1f78 > 2230MAPLOWER < 0x1ffa - 0x1ffb : 0x1f7c > 2231 2232/* 2233 * U+2000 - U+206F : General Punctuation 2234 */ 2235 2236CONTROL 0x200b 0x200e - 0x200f 0x2028 - 0x202e 0x2060 - 0x2064 2237CONTROL 0x2066 - 0x206f 2238GRAPH 0x200b - 0x202e 0x2030 - 0x205e 0x2060 - 0x2064 0x2066 - 0x206f 2239PUNCT 0x2010 - 0x2027 0x2030 - 0x205e 2240SPACE 0x2000 - 0x200a 0x2028 - 0x2029 0x202f 0x205f 2241BLANK 0x2000 - 0x200a 0x202f 0x205f 2242PRINT 0x2000 - 0x2064 0x2066 - 0x206f 2243SPECIAL 0x200c - 0x200d 2244SWIDTH0 0x200b - 0x200f 0x202a - 0x202e 0x2060 - 0x2064 0x2066 - 0x206f 2245SWIDTH1 0x2000 - 0x200a 0x2010 - 0x2029 0x202f - 0x205f 2246 2247 2248/* 2249 * U+2070 - U+209F : Superscripts and Subscripts 2250 */ 2251 2252ALPHA 0x2071 0x207f 0x2090 - 0x209c 2253GRAPH 0x2070 - 0x2071 0x2074 - 0x208e 0x2090 - 0x209c 2254PUNCT 0x207a - 0x207e 0x208a - 0x208e 2255PRINT 0x2070 - 0x2071 0x2074 - 0x208e 0x2090 - 0x209c 2256SPECIAL 0x2070 0x2074 - 0x2079 0x2080 - 0x2089 2257SWIDTH1 0x2070 - 0x2071 0x2074 - 0x208e 0x2090 - 0x209c 2258 2259TODIGIT < 0x2070 0x0000 > 2260TODIGIT < 0x2074 - 0x2079 : 4 > 2261TODIGIT < 0x2080 - 0x2089 : 0x0000 > 2262 2263/* 2264 * U+20A0 - U+20CF : Currency Symbols 2265 */ 2266 2267GRAPH 0x20a0 - 0x20c0 2268PUNCT 0x20a0 - 0x20c0 2269PRINT 0x20a0 - 0x20c0 2270SWIDTH1 0x20a0 - 0x20c0 2271 2272 2273/* 2274 * U+20D0 - U+20FF : Combining Diacritical Marks for Symbols 2275 */ 2276 2277GRAPH 0x20d0 - 0x20f0 2278PRINT 0x20d0 - 0x20f0 2279SPECIAL 0x20d0 - 0x20f0 2280SWIDTH0 0x20d0 - 0x20f0 2281 2282 2283/* 2284 * U+2100 - U+214F : Letterlike Symbols 2285 */ 2286 2287ALPHA 0x2102 0x2107 0x210a - 0x2113 0x2115 0x2119 - 0x211d 0x2124 2288ALPHA 0x2126 0x2128 0x212a - 0x212d 0x212f - 0x2139 0x213c - 0x213f 2289ALPHA 0x2145 - 0x2149 0x214e 2290GRAPH 0x2100 - 0x214f 2291LOWER 0x210a 0x210e - 0x210f 0x2113 0x212f 0x2134 0x2139 2292LOWER 0x213c - 0x213d 0x2146 - 0x2149 0x214e 2293PUNCT 0x2100 - 0x2101 0x2103 - 0x2106 0x2108 - 0x2109 0x2114 2294PUNCT 0x2116 - 0x2118 0x211e - 0x2123 0x2125 0x2127 0x2129 0x212e 2295PUNCT 0x213a - 0x213b 0x2140 - 0x2144 0x214a - 0x214d 0x214f 2296UPPER 0x2102 0x2107 0x210b - 0x210d 0x2110 - 0x2112 0x2115 2297UPPER 0x2119 - 0x211d 0x2124 0x2126 0x2128 0x212a - 0x212d 2298UPPER 0x2130 - 0x2133 0x213e - 0x213f 0x2145 2299PRINT 0x2100 - 0x214f 2300SWIDTH1 0x2100 - 0x214f 2301 2302MAPUPPER < 0x214e 0x2132 > 2303MAPLOWER < 0x2126 0x03c9 > 2304MAPLOWER < 0x212a 'k' > 2305MAPLOWER < 0x212b 0x00e5 > 2306MAPLOWER < 0x2132 0x214e > 2307 2308/* 2309 * U+2150 - U+218F : Number Forms 2310 */ 2311 2312ALPHA 0x2183 - 0x2184 2313GRAPH 0x2150 - 0x218b 2314LOWER 0x2184 2315PUNCT 0x218a - 0x218b 2316UPPER 0x2183 2317PRINT 0x2150 - 0x218b 2318SPECIAL 0x2150 - 0x215f 0x2189 2319SWIDTH1 0x2150 - 0x218b 2320 2321MAPUPPER < 0x2184 0x2183 > 2322MAPLOWER < 0x2183 0x2184 > 2323TODIGIT < 0x215f 1 > 2324TODIGIT < 0x2160 - 0x216b : 1 > 2325TODIGIT < 0x216c 50 > 2326TODIGIT < 0x216d 100 > 2327TODIGIT < 0x216e 500 > 2328TODIGIT < 0x216f 1000 > 2329TODIGIT < 0x2170 - 0x217b : 1 > 2330TODIGIT < 0x217c 50 > 2331TODIGIT < 0x217d 100 > 2332TODIGIT < 0x217e 500 > 2333TODIGIT < 0x217f 1000 > 2334TODIGIT < 0x2180 1000 > 2335TODIGIT < 0x2181 5000 > 2336TODIGIT < 0x2182 10000 > 2337TODIGIT < 0x2185 6 > 2338TODIGIT < 0x2186 50 > 2339TODIGIT < 0x2187 50000 > 2340TODIGIT < 0x2188 100000 > 2341TODIGIT < 0x2189 0x0000 > 2342 2343/* 2344 * U+2190 - U+21FF : Arrows 2345 */ 2346 2347GRAPH 0x2190 - 0x21ff 2348PUNCT 0x2190 - 0x21ff 2349PRINT 0x2190 - 0x21ff 2350SWIDTH1 0x2190 - 0x21ff 2351 2352 2353/* 2354 * U+2200 - U+22FF : Mathematical Operators 2355 */ 2356 2357GRAPH 0x2200 - 0x22ff 2358PUNCT 0x2200 - 0x22ff 2359PRINT 0x2200 - 0x22ff 2360SWIDTH1 0x2200 - 0x22ff 2361 2362 2363/* 2364 * U+2300 - U+23FF : Miscellaneous Technical 2365 */ 2366 2367GRAPH 0x2300 - 0x23ff 2368PUNCT 0x2300 - 0x23ff 2369PRINT 0x2300 - 0x23ff 2370SWIDTH1 0x2300 - 0x2319 0x231c - 0x2328 0x232b - 0x23e8 0x23ed - 0x23ef 2371SWIDTH1 0x23f1 - 0x23f2 0x23f4 - 0x23ff 2372SWIDTH2 0x231a - 0x231b 0x2329 - 0x232a 0x23e9 - 0x23ec 0x23f0 0x23f3 2373 2374 2375/* 2376 * U+2400 - U+243F : Control Pictures 2377 */ 2378 2379GRAPH 0x2400 - 0x2426 2380PUNCT 0x2400 - 0x2426 2381PRINT 0x2400 - 0x2426 2382SWIDTH1 0x2400 - 0x2426 2383 2384 2385/* 2386 * U+2440 - U+245F : Optical Character Recognition 2387 */ 2388 2389GRAPH 0x2440 - 0x244a 2390PUNCT 0x2440 - 0x244a 2391PRINT 0x2440 - 0x244a 2392SWIDTH1 0x2440 - 0x244a 2393 2394 2395/* 2396 * U+2460 - U+24FF : Enclosed Alphanumerics 2397 */ 2398 2399GRAPH 0x2460 - 0x24ff 2400PUNCT 0x249c - 0x24e9 2401PRINT 0x2460 - 0x24ff 2402SPECIAL 0x2460 - 0x249b 0x24ea - 0x24ff 2403SWIDTH1 0x2460 - 0x24ff 2404 2405TODIGIT < 0x2460 - 0x2473 : 1 > 2406TODIGIT < 0x2474 - 0x2487 : 1 > 2407TODIGIT < 0x2488 - 0x249b : 1 > 2408TODIGIT < 0x24ea 0x0000 > 2409TODIGIT < 0x24eb - 0x24f4 : 11 > 2410TODIGIT < 0x24f5 - 0x24fe : 1 > 2411TODIGIT < 0x24ff 0x0000 > 2412 2413/* 2414 * U+2500 - U+257F : Box Drawing 2415 */ 2416 2417GRAPH 0x2500 - 0x257f 2418PUNCT 0x2500 - 0x257f 2419PRINT 0x2500 - 0x257f 2420SWIDTH1 0x2500 - 0x257f 2421 2422 2423/* 2424 * U+2580 - U+259F : Block Elements 2425 */ 2426 2427GRAPH 0x2580 - 0x259f 2428PUNCT 0x2580 - 0x259f 2429PRINT 0x2580 - 0x259f 2430SWIDTH1 0x2580 - 0x259f 2431 2432 2433/* 2434 * U+25A0 - U+25FF : Geometric Shapes 2435 */ 2436 2437GRAPH 0x25a0 - 0x25ff 2438PUNCT 0x25a0 - 0x25ff 2439PRINT 0x25a0 - 0x25ff 2440SWIDTH1 0x25a0 - 0x25fc 0x25ff 2441SWIDTH2 0x25fd - 0x25fe 2442 2443 2444/* 2445 * U+2600 - U+26FF : Miscellaneous Symbols 2446 */ 2447 2448GRAPH 0x2600 - 0x26ff 2449PUNCT 0x2600 - 0x26ff 2450PRINT 0x2600 - 0x26ff 2451SWIDTH1 0x2600 - 0x2613 0x2616 - 0x2647 0x2654 - 0x267e 0x2680 - 0x2692 2452SWIDTH1 0x2694 - 0x26a0 0x26a2 - 0x26a9 0x26ac - 0x26bc 0x26bf - 0x26c3 2453SWIDTH1 0x26c6 - 0x26cd 0x26cf - 0x26d3 0x26d5 - 0x26e9 0x26eb - 0x26f1 2454SWIDTH1 0x26f4 0x26f6 - 0x26f9 0x26fb - 0x26fc 0x26fe - 0x26ff 2455SWIDTH2 0x2614 - 0x2615 0x2648 - 0x2653 0x267f 0x2693 0x26a1 2456SWIDTH2 0x26aa - 0x26ab 0x26bd - 0x26be 0x26c4 - 0x26c5 0x26ce 0x26d4 2457SWIDTH2 0x26ea 0x26f2 - 0x26f3 0x26f5 0x26fa 0x26fd 2458 2459 2460/* 2461 * U+2700 - U+27BF : Dingbats 2462 */ 2463 2464GRAPH 0x2700 - 0x27bf 2465PUNCT 0x2700 - 0x2775 0x2794 - 0x27bf 2466PRINT 0x2700 - 0x27bf 2467SPECIAL 0x2776 - 0x2793 2468SWIDTH1 0x2700 - 0x2704 0x2706 - 0x2709 0x270c - 0x2727 0x2729 - 0x274b 2469SWIDTH1 0x274d 0x274f - 0x2752 0x2756 0x2758 - 0x2794 0x2798 - 0x27af 2470SWIDTH1 0x27b1 - 0x27be 2471SWIDTH2 0x2705 0x270a - 0x270b 0x2728 0x274c 0x274e 0x2753 - 0x2755 2472SWIDTH2 0x2757 0x2795 - 0x2797 0x27b0 0x27bf 2473 2474TODIGIT < 0x2776 - 0x277f : 1 > 2475TODIGIT < 0x2780 - 0x2789 : 1 > 2476TODIGIT < 0x278a - 0x2793 : 1 > 2477 2478/* 2479 * U+27C0 - U+27EF : Miscellaneous Mathematical Symbols-A 2480 */ 2481 2482GRAPH 0x27c0 - 0x27ef 2483PUNCT 0x27c0 - 0x27ef 2484PRINT 0x27c0 - 0x27ef 2485SWIDTH1 0x27c0 - 0x27ef 2486 2487 2488/* 2489 * U+27F0 - U+27FF : Supplemental Arrows-A 2490 */ 2491 2492GRAPH 0x27f0 - 0x27ff 2493PUNCT 0x27f0 - 0x27ff 2494PRINT 0x27f0 - 0x27ff 2495SWIDTH1 0x27f0 - 0x27ff 2496 2497 2498/* 2499 * U+2800 - U+28FF : Braille Patterns 2500 */ 2501 2502GRAPH 0x2800 - 0x28ff 2503PUNCT 0x2800 - 0x28ff 2504PRINT 0x2800 - 0x28ff 2505SWIDTH1 0x2800 - 0x28ff 2506 2507 2508/* 2509 * U+2900 - U+297F : Supplemental Arrows-B 2510 */ 2511 2512GRAPH 0x2900 - 0x297f 2513PUNCT 0x2900 - 0x297f 2514PRINT 0x2900 - 0x297f 2515SWIDTH1 0x2900 - 0x297f 2516 2517 2518/* 2519 * U+2980 - U+29FF : Miscellaneous Mathematical Symbols-B 2520 */ 2521 2522GRAPH 0x2980 - 0x29ff 2523PUNCT 0x2980 - 0x29ff 2524PRINT 0x2980 - 0x29ff 2525SWIDTH1 0x2980 - 0x29ff 2526 2527 2528/* 2529 * U+2A00 - U+2AFF : Supplemental Mathematical Operators 2530 */ 2531 2532GRAPH 0x2a00 - 0x2aff 2533PUNCT 0x2a00 - 0x2aff 2534PRINT 0x2a00 - 0x2aff 2535SWIDTH1 0x2a00 - 0x2aff 2536 2537 2538/* 2539 * U+2B00 - U+2BFF : Miscellaneous Symbols and Arrows 2540 */ 2541 2542GRAPH 0x2b00 - 0x2b73 0x2b76 - 0x2b95 0x2b97 - 0x2bff 2543PUNCT 0x2b00 - 0x2b73 0x2b76 - 0x2b95 0x2b97 - 0x2bff 2544PRINT 0x2b00 - 0x2b73 0x2b76 - 0x2b95 0x2b97 - 0x2bff 2545SWIDTH1 0x2b00 - 0x2b1a 0x2b1d - 0x2b4f 0x2b51 - 0x2b54 0x2b56 - 0x2b73 2546SWIDTH1 0x2b76 - 0x2b95 0x2b97 - 0x2bff 2547SWIDTH2 0x2b1b - 0x2b1c 0x2b50 0x2b55 2548 2549 2550/* 2551 * U+2C00 - U+2C5F : Glagolitic 2552 */ 2553 2554ALPHA 0x2c00 - 0x2c5f 2555GRAPH 0x2c00 - 0x2c5f 2556LOWER 0x2c30 - 0x2c5f 2557UPPER 0x2c00 - 0x2c2f 2558PRINT 0x2c00 - 0x2c5f 2559SWIDTH1 0x2c00 - 0x2c5f 2560 2561MAPUPPER < 0x2c30 - 0x2c5f : 0x2c00 > 2562MAPLOWER < 0x2c00 - 0x2c2f : 0x2c30 > 2563 2564/* 2565 * U+2C60 - U+2C7F : Latin Extended-C 2566 */ 2567 2568ALPHA 0x2c60 - 0x2c7f 2569GRAPH 0x2c60 - 0x2c7f 2570LOWER 0x2c61 0x2c65 - 0x2c66 0x2c68 0x2c6a 0x2c6c 0x2c71 2571LOWER 0x2c73 - 0x2c74 0x2c76 - 0x2c7b 2572UPPER 0x2c60 0x2c62 - 0x2c64 0x2c67 0x2c69 0x2c6b 0x2c6d - 0x2c70 2573UPPER 0x2c72 0x2c75 0x2c7e - 0x2c7f 2574PRINT 0x2c60 - 0x2c7f 2575SWIDTH1 0x2c60 - 0x2c7f 2576 2577MAPUPPER < 0x2c61 0x2c60 > 2578MAPUPPER < 0x2c65 0x023a > 2579MAPUPPER < 0x2c66 0x023e > 2580MAPUPPER < 0x2c68 0x2c67 > 2581MAPUPPER < 0x2c6a 0x2c69 > 2582MAPUPPER < 0x2c6c 0x2c6b > 2583MAPUPPER < 0x2c73 0x2c72 > 2584MAPUPPER < 0x2c76 0x2c75 > 2585MAPLOWER < 0x2c60 0x2c61 > 2586MAPLOWER < 0x2c62 0x026b > 2587MAPLOWER < 0x2c63 0x1d7d > 2588MAPLOWER < 0x2c64 0x027d > 2589MAPLOWER < 0x2c67 0x2c68 > 2590MAPLOWER < 0x2c69 0x2c6a > 2591MAPLOWER < 0x2c6b 0x2c6c > 2592MAPLOWER < 0x2c6d 0x0251 > 2593MAPLOWER < 0x2c6e 0x0271 > 2594MAPLOWER < 0x2c6f 0x0250 > 2595MAPLOWER < 0x2c70 0x0252 > 2596MAPLOWER < 0x2c72 0x2c73 > 2597MAPLOWER < 0x2c75 0x2c76 > 2598MAPLOWER < 0x2c7e - 0x2c7f : 0x023f > 2599 2600/* 2601 * U+2C80 - U+2CFF : Coptic 2602 */ 2603 2604ALPHA 0x2c80 - 0x2ce4 0x2ceb - 0x2cee 0x2cf2 - 0x2cf3 2605GRAPH 0x2c80 - 0x2cf3 0x2cf9 - 0x2cff 2606LOWER 0x2c81 0x2c83 0x2c85 0x2c87 0x2c89 0x2c8b 0x2c8d 0x2c8f 0x2c91 2607LOWER 0x2c93 0x2c95 0x2c97 0x2c99 0x2c9b 0x2c9d 0x2c9f 0x2ca1 0x2ca3 2608LOWER 0x2ca5 0x2ca7 0x2ca9 0x2cab 0x2cad 0x2caf 0x2cb1 0x2cb3 0x2cb5 2609LOWER 0x2cb7 0x2cb9 0x2cbb 0x2cbd 0x2cbf 0x2cc1 0x2cc3 0x2cc5 0x2cc7 2610LOWER 0x2cc9 0x2ccb 0x2ccd 0x2ccf 0x2cd1 0x2cd3 0x2cd5 0x2cd7 0x2cd9 2611LOWER 0x2cdb 0x2cdd 0x2cdf 0x2ce1 0x2ce3 - 0x2ce4 0x2cec 0x2cee 2612LOWER 0x2cf3 2613PUNCT 0x2ce5 - 0x2cea 0x2cf9 - 0x2cfc 0x2cfe - 0x2cff 2614UPPER 0x2c80 0x2c82 0x2c84 0x2c86 0x2c88 0x2c8a 0x2c8c 0x2c8e 0x2c90 2615UPPER 0x2c92 0x2c94 0x2c96 0x2c98 0x2c9a 0x2c9c 0x2c9e 0x2ca0 0x2ca2 2616UPPER 0x2ca4 0x2ca6 0x2ca8 0x2caa 0x2cac 0x2cae 0x2cb0 0x2cb2 0x2cb4 2617UPPER 0x2cb6 0x2cb8 0x2cba 0x2cbc 0x2cbe 0x2cc0 0x2cc2 0x2cc4 0x2cc6 2618UPPER 0x2cc8 0x2cca 0x2ccc 0x2cce 0x2cd0 0x2cd2 0x2cd4 0x2cd6 0x2cd8 2619UPPER 0x2cda 0x2cdc 0x2cde 0x2ce0 0x2ce2 0x2ceb 0x2ced 0x2cf2 2620PRINT 0x2c80 - 0x2cf3 0x2cf9 - 0x2cff 2621SPECIAL 0x2cef - 0x2cf1 0x2cfd 2622SWIDTH0 0x2cef - 0x2cf1 2623SWIDTH1 0x2c80 - 0x2cee 0x2cf2 - 0x2cf3 0x2cf9 - 0x2cff 2624 2625MAPUPPER < 0x2c81 0x2c80 > 2626MAPUPPER < 0x2c83 0x2c82 > 2627MAPUPPER < 0x2c85 0x2c84 > 2628MAPUPPER < 0x2c87 0x2c86 > 2629MAPUPPER < 0x2c89 0x2c88 > 2630MAPUPPER < 0x2c8b 0x2c8a > 2631MAPUPPER < 0x2c8d 0x2c8c > 2632MAPUPPER < 0x2c8f 0x2c8e > 2633MAPUPPER < 0x2c91 0x2c90 > 2634MAPUPPER < 0x2c93 0x2c92 > 2635MAPUPPER < 0x2c95 0x2c94 > 2636MAPUPPER < 0x2c97 0x2c96 > 2637MAPUPPER < 0x2c99 0x2c98 > 2638MAPUPPER < 0x2c9b 0x2c9a > 2639MAPUPPER < 0x2c9d 0x2c9c > 2640MAPUPPER < 0x2c9f 0x2c9e > 2641MAPUPPER < 0x2ca1 0x2ca0 > 2642MAPUPPER < 0x2ca3 0x2ca2 > 2643MAPUPPER < 0x2ca5 0x2ca4 > 2644MAPUPPER < 0x2ca7 0x2ca6 > 2645MAPUPPER < 0x2ca9 0x2ca8 > 2646MAPUPPER < 0x2cab 0x2caa > 2647MAPUPPER < 0x2cad 0x2cac > 2648MAPUPPER < 0x2caf 0x2cae > 2649MAPUPPER < 0x2cb1 0x2cb0 > 2650MAPUPPER < 0x2cb3 0x2cb2 > 2651MAPUPPER < 0x2cb5 0x2cb4 > 2652MAPUPPER < 0x2cb7 0x2cb6 > 2653MAPUPPER < 0x2cb9 0x2cb8 > 2654MAPUPPER < 0x2cbb 0x2cba > 2655MAPUPPER < 0x2cbd 0x2cbc > 2656MAPUPPER < 0x2cbf 0x2cbe > 2657MAPUPPER < 0x2cc1 0x2cc0 > 2658MAPUPPER < 0x2cc3 0x2cc2 > 2659MAPUPPER < 0x2cc5 0x2cc4 > 2660MAPUPPER < 0x2cc7 0x2cc6 > 2661MAPUPPER < 0x2cc9 0x2cc8 > 2662MAPUPPER < 0x2ccb 0x2cca > 2663MAPUPPER < 0x2ccd 0x2ccc > 2664MAPUPPER < 0x2ccf 0x2cce > 2665MAPUPPER < 0x2cd1 0x2cd0 > 2666MAPUPPER < 0x2cd3 0x2cd2 > 2667MAPUPPER < 0x2cd5 0x2cd4 > 2668MAPUPPER < 0x2cd7 0x2cd6 > 2669MAPUPPER < 0x2cd9 0x2cd8 > 2670MAPUPPER < 0x2cdb 0x2cda > 2671MAPUPPER < 0x2cdd 0x2cdc > 2672MAPUPPER < 0x2cdf 0x2cde > 2673MAPUPPER < 0x2ce1 0x2ce0 > 2674MAPUPPER < 0x2ce3 0x2ce2 > 2675MAPUPPER < 0x2cec 0x2ceb > 2676MAPUPPER < 0x2cee 0x2ced > 2677MAPUPPER < 0x2cf3 0x2cf2 > 2678MAPLOWER < 0x2c80 0x2c81 > 2679MAPLOWER < 0x2c82 0x2c83 > 2680MAPLOWER < 0x2c84 0x2c85 > 2681MAPLOWER < 0x2c86 0x2c87 > 2682MAPLOWER < 0x2c88 0x2c89 > 2683MAPLOWER < 0x2c8a 0x2c8b > 2684MAPLOWER < 0x2c8c 0x2c8d > 2685MAPLOWER < 0x2c8e 0x2c8f > 2686MAPLOWER < 0x2c90 0x2c91 > 2687MAPLOWER < 0x2c92 0x2c93 > 2688MAPLOWER < 0x2c94 0x2c95 > 2689MAPLOWER < 0x2c96 0x2c97 > 2690MAPLOWER < 0x2c98 0x2c99 > 2691MAPLOWER < 0x2c9a 0x2c9b > 2692MAPLOWER < 0x2c9c 0x2c9d > 2693MAPLOWER < 0x2c9e 0x2c9f > 2694MAPLOWER < 0x2ca0 0x2ca1 > 2695MAPLOWER < 0x2ca2 0x2ca3 > 2696MAPLOWER < 0x2ca4 0x2ca5 > 2697MAPLOWER < 0x2ca6 0x2ca7 > 2698MAPLOWER < 0x2ca8 0x2ca9 > 2699MAPLOWER < 0x2caa 0x2cab > 2700MAPLOWER < 0x2cac 0x2cad > 2701MAPLOWER < 0x2cae 0x2caf > 2702MAPLOWER < 0x2cb0 0x2cb1 > 2703MAPLOWER < 0x2cb2 0x2cb3 > 2704MAPLOWER < 0x2cb4 0x2cb5 > 2705MAPLOWER < 0x2cb6 0x2cb7 > 2706MAPLOWER < 0x2cb8 0x2cb9 > 2707MAPLOWER < 0x2cba 0x2cbb > 2708MAPLOWER < 0x2cbc 0x2cbd > 2709MAPLOWER < 0x2cbe 0x2cbf > 2710MAPLOWER < 0x2cc0 0x2cc1 > 2711MAPLOWER < 0x2cc2 0x2cc3 > 2712MAPLOWER < 0x2cc4 0x2cc5 > 2713MAPLOWER < 0x2cc6 0x2cc7 > 2714MAPLOWER < 0x2cc8 0x2cc9 > 2715MAPLOWER < 0x2cca 0x2ccb > 2716MAPLOWER < 0x2ccc 0x2ccd > 2717MAPLOWER < 0x2cce 0x2ccf > 2718MAPLOWER < 0x2cd0 0x2cd1 > 2719MAPLOWER < 0x2cd2 0x2cd3 > 2720MAPLOWER < 0x2cd4 0x2cd5 > 2721MAPLOWER < 0x2cd6 0x2cd7 > 2722MAPLOWER < 0x2cd8 0x2cd9 > 2723MAPLOWER < 0x2cda 0x2cdb > 2724MAPLOWER < 0x2cdc 0x2cdd > 2725MAPLOWER < 0x2cde 0x2cdf > 2726MAPLOWER < 0x2ce0 0x2ce1 > 2727MAPLOWER < 0x2ce2 0x2ce3 > 2728MAPLOWER < 0x2ceb 0x2cec > 2729MAPLOWER < 0x2ced 0x2cee > 2730MAPLOWER < 0x2cf2 0x2cf3 > 2731 2732/* 2733 * U+2D00 - U+2D2F : Georgian Supplement 2734 */ 2735 2736ALPHA 0x2d00 - 0x2d25 0x2d27 0x2d2d 2737GRAPH 0x2d00 - 0x2d25 0x2d27 0x2d2d 2738LOWER 0x2d00 - 0x2d25 0x2d27 0x2d2d 2739PRINT 0x2d00 - 0x2d25 0x2d27 0x2d2d 2740SWIDTH1 0x2d00 - 0x2d25 0x2d27 0x2d2d 2741 2742MAPUPPER < 0x2d00 - 0x2d25 : 0x10a0 > 2743MAPUPPER < 0x2d27 0x10c7 > 2744MAPUPPER < 0x2d2d 0x10cd > 2745 2746/* 2747 * U+2D30 - U+2D7F : Tifinagh 2748 */ 2749 2750ALPHA 0x2d30 - 0x2d67 0x2d6f 2751GRAPH 0x2d30 - 0x2d67 0x2d6f - 0x2d70 0x2d7f 2752PUNCT 0x2d70 2753PRINT 0x2d30 - 0x2d67 0x2d6f - 0x2d70 0x2d7f 2754SPECIAL 0x2d7f 2755SWIDTH0 0x2d7f 2756SWIDTH1 0x2d30 - 0x2d67 0x2d6f - 0x2d70 2757 2758 2759/* 2760 * U+2D80 - U+2DDF : Ethiopic Extended 2761 */ 2762 2763ALPHA 0x2d80 - 0x2d96 0x2da0 - 0x2da6 0x2da8 - 0x2dae 0x2db0 - 0x2db6 2764ALPHA 0x2db8 - 0x2dbe 0x2dc0 - 0x2dc6 0x2dc8 - 0x2dce 0x2dd0 - 0x2dd6 2765ALPHA 0x2dd8 - 0x2dde 2766GRAPH 0x2d80 - 0x2d96 0x2da0 - 0x2da6 0x2da8 - 0x2dae 0x2db0 - 0x2db6 2767GRAPH 0x2db8 - 0x2dbe 0x2dc0 - 0x2dc6 0x2dc8 - 0x2dce 0x2dd0 - 0x2dd6 2768GRAPH 0x2dd8 - 0x2dde 2769PRINT 0x2d80 - 0x2d96 0x2da0 - 0x2da6 0x2da8 - 0x2dae 0x2db0 - 0x2db6 2770PRINT 0x2db8 - 0x2dbe 0x2dc0 - 0x2dc6 0x2dc8 - 0x2dce 0x2dd0 - 0x2dd6 2771PRINT 0x2dd8 - 0x2dde 2772PHONOGRAM 0x2d80 - 0x2d96 0x2da0 - 0x2da6 0x2da8 - 0x2dae 0x2db0 - 0x2db6 2773PHONOGRAM 0x2db8 - 0x2dbe 0x2dc0 - 0x2dc6 0x2dc8 - 0x2dce 0x2dd0 - 0x2dd6 2774PHONOGRAM 0x2dd8 - 0x2dde 2775SWIDTH1 0x2d80 - 0x2d96 0x2da0 - 0x2da6 0x2da8 - 0x2dae 0x2db0 - 0x2db6 2776SWIDTH1 0x2db8 - 0x2dbe 0x2dc0 - 0x2dc6 0x2dc8 - 0x2dce 0x2dd0 - 0x2dd6 2777SWIDTH1 0x2dd8 - 0x2dde 2778 2779 2780/* 2781 * U+2DE0 - U+2DFF : Cyrillic Extended-A 2782 */ 2783 2784ALPHA 0x2de0 - 0x2dff 2785GRAPH 0x2de0 - 0x2dff 2786PRINT 0x2de0 - 0x2dff 2787SWIDTH0 0x2de0 - 0x2dff 2788 2789 2790/* 2791 * U+2E00 - U+2E7F : Supplemental Punctuation 2792 */ 2793 2794ALPHA 0x2e2f 2795GRAPH 0x2e00 - 0x2e5d 2796PUNCT 0x2e00 - 0x2e2e 0x2e30 - 0x2e5d 2797PRINT 0x2e00 - 0x2e5d 2798SWIDTH1 0x2e00 - 0x2e5d 2799 2800 2801/* 2802 * U+2E80 - U+2EFF : CJK Radicals Supplement 2803 */ 2804 2805GRAPH 0x2e80 - 0x2e99 0x2e9b - 0x2ef3 2806PUNCT 0x2e80 - 0x2e99 0x2e9b - 0x2ef3 2807PRINT 0x2e80 - 0x2e99 0x2e9b - 0x2ef3 2808SWIDTH2 0x2e80 - 0x2e99 0x2e9b - 0x2ef3 2809 2810 2811/* 2812 * U+2F00 - U+2FDF : Kangxi Radicals 2813 */ 2814 2815GRAPH 0x2f00 - 0x2fd5 2816PUNCT 0x2f00 - 0x2fd5 2817PRINT 0x2f00 - 0x2fd5 2818SWIDTH2 0x2f00 - 0x2fd5 2819 2820 2821/* 2822 * U+2FE0 - U+2FEF : No_Block 2823 */ 2824 2825 2826/* 2827 * U+2FF0 - U+2FFF : Ideographic Description Characters 2828 */ 2829 2830GRAPH 0x2ff0 - 0x2ffb 2831PUNCT 0x2ff0 - 0x2ffb 2832PRINT 0x2ff0 - 0x2ffb 2833SWIDTH2 0x2ff0 - 0x2ffb 2834 2835 2836/* 2837 * U+3000 - U+303F : CJK Symbols and Punctuation 2838 */ 2839 2840ALPHA 0x3005 - 0x3006 0x3031 - 0x3035 0x303b - 0x303c 2841GRAPH 0x3001 - 0x303f 2842PUNCT 0x3001 - 0x3004 0x3008 - 0x3020 0x3030 0x3036 - 0x3037 2843PUNCT 0x303d - 0x303f 2844SPACE 0x3000 2845BLANK 0x3000 2846PRINT 0x3000 - 0x303f 2847SPECIAL 0x302a - 0x302f 2848SWIDTH0 0x302a - 0x302d 2849SWIDTH1 0x303f 2850SWIDTH2 0x3000 - 0x3029 0x302e - 0x303e 2851 2852TODIGIT < 0x3007 0x0000 > 2853TODIGIT < 0x3021 - 0x3029 : 1 > 2854TODIGIT < 0x3038 10 > 2855TODIGIT < 0x3039 20 > 2856TODIGIT < 0x303a 30 > 2857 2858/* 2859 * U+3040 - U+309F : Hiragana 2860 */ 2861 2862ALPHA 0x3041 - 0x3096 0x309d - 0x309f 2863GRAPH 0x3041 - 0x3096 0x3099 - 0x309f 2864PUNCT 0x309b - 0x309c 2865PRINT 0x3041 - 0x3096 0x3099 - 0x309f 2866SPECIAL 0x3099 - 0x309a 2867SWIDTH0 0x3099 - 0x309a 2868SWIDTH2 0x3041 - 0x3096 0x309b - 0x309f 2869 2870 2871/* 2872 * U+30A0 - U+30FF : Katakana 2873 */ 2874 2875ALPHA 0x30a1 - 0x30fa 0x30fc - 0x30ff 2876GRAPH 0x30a0 - 0x30ff 2877PUNCT 0x30a0 0x30fb 2878PRINT 0x30a0 - 0x30ff 2879SWIDTH2 0x30a0 - 0x30ff 2880 2881 2882/* 2883 * U+3100 - U+312F : Bopomofo 2884 */ 2885 2886ALPHA 0x3105 - 0x312f 2887GRAPH 0x3105 - 0x312f 2888PRINT 0x3105 - 0x312f 2889SWIDTH2 0x3105 - 0x312f 2890 2891 2892/* 2893 * U+3130 - U+318F : Hangul Compatibility Jamo 2894 */ 2895 2896ALPHA 0x3131 - 0x318e 2897GRAPH 0x3131 - 0x318e 2898PRINT 0x3131 - 0x318e 2899SWIDTH2 0x3131 - 0x318e 2900 2901 2902/* 2903 * U+3190 - U+319F : Kanbun 2904 */ 2905 2906GRAPH 0x3190 - 0x319f 2907PUNCT 0x3190 - 0x3191 0x3196 - 0x319f 2908PRINT 0x3190 - 0x319f 2909SPECIAL 0x3192 - 0x3195 2910SWIDTH2 0x3190 - 0x319f 2911 2912TODIGIT < 0x3192 - 0x3195 : 1 > 2913 2914/* 2915 * U+31A0 - U+31BF : Bopomofo Extended 2916 */ 2917 2918ALPHA 0x31a0 - 0x31bf 2919GRAPH 0x31a0 - 0x31bf 2920PRINT 0x31a0 - 0x31bf 2921SWIDTH2 0x31a0 - 0x31bf 2922 2923 2924/* 2925 * U+31C0 - U+31EF : CJK Strokes 2926 */ 2927 2928GRAPH 0x31c0 - 0x31e3 2929PUNCT 0x31c0 - 0x31e3 2930PRINT 0x31c0 - 0x31e3 2931SWIDTH2 0x31c0 - 0x31e3 2932 2933 2934/* 2935 * U+31F0 - U+31FF : Katakana Phonetic Extensions 2936 */ 2937 2938ALPHA 0x31f0 - 0x31ff 2939GRAPH 0x31f0 - 0x31ff 2940PRINT 0x31f0 - 0x31ff 2941SWIDTH2 0x31f0 - 0x31ff 2942 2943 2944/* 2945 * U+3200 - U+32FF : Enclosed CJK Letters and Months 2946 */ 2947 2948GRAPH 0x3200 - 0x321e 0x3220 - 0x32ff 2949PUNCT 0x3200 - 0x321e 0x322a - 0x3247 0x3250 0x3260 - 0x327f 2950PUNCT 0x328a - 0x32b0 0x32c0 - 0x32ff 2951PRINT 0x3200 - 0x321e 0x3220 - 0x32ff 2952SPECIAL 0x3220 - 0x3229 0x3248 - 0x324f 0x3251 - 0x325f 0x3280 - 0x3289 2953SPECIAL 0x32b1 - 0x32bf 2954SWIDTH1 0x3248 - 0x324f 2955SWIDTH2 0x3200 - 0x321e 0x3220 - 0x3247 0x3250 - 0x32ff 2956 2957TODIGIT < 0x3220 - 0x3229 : 1 > 2958TODIGIT < 0x3248 10 > 2959TODIGIT < 0x3249 20 > 2960TODIGIT < 0x324a 30 > 2961TODIGIT < 0x324b 40 > 2962TODIGIT < 0x324c 50 > 2963TODIGIT < 0x324d 60 > 2964TODIGIT < 0x324e 70 > 2965TODIGIT < 0x324f 80 > 2966TODIGIT < 0x3251 - 0x325f : 21 > 2967TODIGIT < 0x3280 - 0x3289 : 1 > 2968TODIGIT < 0x32b1 - 0x32bf : 36 > 2969 2970/* 2971 * U+3300 - U+33FF : CJK Compatibility 2972 */ 2973 2974GRAPH 0x3300 - 0x33ff 2975PUNCT 0x3300 - 0x33ff 2976PRINT 0x3300 - 0x33ff 2977SWIDTH2 0x3300 - 0x33ff 2978 2979 2980/* 2981 * U+3400 - U+4DBF : CJK Unified Ideographs Extension A 2982 */ 2983 2984ALPHA 0x3400 - 0x3404 0x3406 - 0x3482 0x3484 - 0x3829 0x382b - 0x3b4c 2985ALPHA 0x3b4e - 0x4dbf 2986GRAPH 0x3400 - 0x4dbf 2987PRINT 0x3400 - 0x4dbf 2988SWIDTH2 0x3400 - 0x4dbf 2989 2990TODIGIT < 0x3405 5 > 2991TODIGIT < 0x3483 2 > 2992TODIGIT < 0x382a 5 > 2993TODIGIT < 0x3b4d 7 > 2994 2995/* 2996 * U+4DC0 - U+4DFF : Yijing Hexagram Symbols 2997 */ 2998 2999GRAPH 0x4dc0 - 0x4dff 3000PUNCT 0x4dc0 - 0x4dff 3001PRINT 0x4dc0 - 0x4dff 3002SWIDTH1 0x4dc0 - 0x4dff 3003 3004 3005/* 3006 * U+4E00 - U+9FFF : CJK Unified Ideographs 3007 */ 3008 3009ALPHA 0x4e01 - 0x4e02 0x4e04 - 0x4e06 0x4e08 0x4e0a - 0x4e5c 3010ALPHA 0x4e5e - 0x4e8b 0x4e8d - 0x4e93 0x4e95 0x4e97 - 0x4ebe 3011ALPHA 0x4ec1 - 0x4ede 0x4ee0 - 0x4ee7 0x4ee9 - 0x4f0c 0x4f0e - 0x4f6f 3012ALPHA 0x4f71 - 0x5103 0x5105 - 0x5145 0x5147 - 0x5168 0x516a 0x516c 3013ALPHA 0x516e - 0x5340 0x5342 0x5346 - 0x534b 0x534d - 0x53c0 3014ALPHA 0x53c5 - 0x56da 0x56dc - 0x58f0 0x58f2 - 0x58f8 0x58fa - 0x5e79 3015ALPHA 0x5e7b - 0x5efd 0x5f00 - 0x5f0b 0x5f0f 0x5f11 - 0x62fd 3016ALPHA 0x62ff - 0x634b 0x634d - 0x67d1 0x67d3 - 0x6f05 0x6f07 - 0x7395 3017ALPHA 0x7397 - 0x767d 0x767f - 0x8085 0x8087 - 0x842b 0x842d - 0x8cad 3018ALPHA 0x8caf - 0x8cb2 0x8cb4 - 0x8d2f 0x8d31 - 0x9620 0x9622 - 0x9645 3019ALPHA 0x9647 - 0x964b 0x964d - 0x9677 0x9679 - 0x96f5 0x96f7 - 0x9fff 3020GRAPH 0x4e00 - 0x9fff 3021PRINT 0x4e00 - 0x9fff 3022SWIDTH2 0x4e00 - 0x9fff 3023 3024TODIGIT < 0x4e00 1 > 3025TODIGIT < 0x4e03 7 > 3026TODIGIT < 0x4e07 10000 > 3027TODIGIT < 0x4e09 3 > 3028TODIGIT < 0x4e5d 9 > 3029TODIGIT < 0x4e8c 2 > 3030TODIGIT < 0x4e94 5 > 3031TODIGIT < 0x4e96 4 > 3032TODIGIT < 0x4ebf 100000000 > 3033TODIGIT < 0x4ec0 10 > 3034TODIGIT < 0x4edf 1000 > 3035TODIGIT < 0x4ee8 3 > 3036TODIGIT < 0x4f0d 5 > 3037TODIGIT < 0x4f70 100 > 3038TODIGIT < 0x5104 100000000 > 3039TODIGIT < 0x5146 1000000000000 > 3040TODIGIT < 0x5169 2 > 3041TODIGIT < 0x516b 8 > 3042TODIGIT < 0x516d 6 > 3043TODIGIT < 0x5341 10 > 3044TODIGIT < 0x5343 1000 > 3045TODIGIT < 0x5344 20 > 3046TODIGIT < 0x5345 30 > 3047TODIGIT < 0x534c 40 > 3048TODIGIT < 0x53c1 3 > 3049TODIGIT < 0x53c2 3 > 3050TODIGIT < 0x53c3 3 > 3051TODIGIT < 0x53c4 3 > 3052TODIGIT < 0x56db 4 > 3053TODIGIT < 0x58f1 1 > 3054TODIGIT < 0x58f9 1 > 3055TODIGIT < 0x5e7a 1 > 3056TODIGIT < 0x5efe 9 > 3057TODIGIT < 0x5eff 20 > 3058TODIGIT < 0x5f0c - 0x5f0e : 1 > 3059TODIGIT < 0x5f10 2 > 3060TODIGIT < 0x62fe 10 > 3061TODIGIT < 0x634c 8 > 3062TODIGIT < 0x67d2 7 > 3063TODIGIT < 0x6f06 7 > 3064TODIGIT < 0x7396 9 > 3065TODIGIT < 0x767e 100 > 3066TODIGIT < 0x8086 4 > 3067TODIGIT < 0x842c 10000 > 3068TODIGIT < 0x8cae 2 > 3069TODIGIT < 0x8cb3 2 > 3070TODIGIT < 0x8d30 2 > 3071TODIGIT < 0x9621 1000 > 3072TODIGIT < 0x9646 6 > 3073TODIGIT < 0x964c 100 > 3074TODIGIT < 0x9678 6 > 3075TODIGIT < 0x96f6 0x0000 > 3076 3077/* 3078 * U+A000 - U+A48F : Yi Syllables 3079 */ 3080 3081ALPHA 0xa000 - 0xa48c 3082GRAPH 0xa000 - 0xa48c 3083PRINT 0xa000 - 0xa48c 3084PHONOGRAM 0xa000 - 0xa48c 3085SWIDTH2 0xa000 - 0xa48c 3086 3087 3088/* 3089 * U+A490 - U+A4CF : Yi Radicals 3090 */ 3091 3092GRAPH 0xa490 - 0xa4c6 3093PUNCT 0xa490 - 0xa4c6 3094PRINT 0xa490 - 0xa4c6 3095SWIDTH2 0xa490 - 0xa4c6 3096 3097 3098/* 3099 * U+A4D0 - U+A4FF : Lisu 3100 */ 3101 3102ALPHA 0xa4d0 - 0xa4fd 3103GRAPH 0xa4d0 - 0xa4ff 3104PUNCT 0xa4fe - 0xa4ff 3105PRINT 0xa4d0 - 0xa4ff 3106SWIDTH1 0xa4d0 - 0xa4ff 3107 3108 3109/* 3110 * U+A500 - U+A63F : Vai 3111 */ 3112 3113ALPHA 0xa500 - 0xa60c 0xa610 - 0xa61f 0xa62a - 0xa62b 3114DIGIT 0xa620 - 0xa629 3115GRAPH 0xa500 - 0xa62b 3116PUNCT 0xa60d - 0xa60f 3117PRINT 0xa500 - 0xa62b 3118PHONOGRAM 0xa500 - 0xa60c 0xa610 - 0xa612 0xa62a - 0xa62b 3119SWIDTH1 0xa500 - 0xa62b 3120 3121TODIGIT < 0xa620 - 0xa629 : 0x0000 > 3122 3123/* 3124 * U+A640 - U+A69F : Cyrillic Extended-B 3125 */ 3126 3127ALPHA 0xa640 - 0xa66e 0xa674 - 0xa67b 0xa67f - 0xa69f 3128GRAPH 0xa640 - 0xa69f 3129LOWER 0xa641 0xa643 0xa645 0xa647 0xa649 0xa64b 0xa64d 0xa64f 0xa651 3130LOWER 0xa653 0xa655 0xa657 0xa659 0xa65b 0xa65d 0xa65f 0xa661 0xa663 3131LOWER 0xa665 0xa667 0xa669 0xa66b 0xa66d 0xa681 0xa683 0xa685 0xa687 3132LOWER 0xa689 0xa68b 0xa68d 0xa68f 0xa691 0xa693 0xa695 0xa697 0xa699 3133LOWER 0xa69b 3134PUNCT 0xa673 0xa67e 3135UPPER 0xa640 0xa642 0xa644 0xa646 0xa648 0xa64a 0xa64c 0xa64e 0xa650 3136UPPER 0xa652 0xa654 0xa656 0xa658 0xa65a 0xa65c 0xa65e 0xa660 0xa662 3137UPPER 0xa664 0xa666 0xa668 0xa66a 0xa66c 0xa680 0xa682 0xa684 0xa686 3138UPPER 0xa688 0xa68a 0xa68c 0xa68e 0xa690 0xa692 0xa694 0xa696 0xa698 3139UPPER 0xa69a 3140PRINT 0xa640 - 0xa69f 3141SPECIAL 0xa66f - 0xa672 0xa67c - 0xa67d 3142SWIDTH0 0xa66f - 0xa672 0xa674 - 0xa67d 0xa69e - 0xa69f 3143SWIDTH1 0xa640 - 0xa66e 0xa673 0xa67e - 0xa69d 3144 3145MAPUPPER < 0xa641 0xa640 > 3146MAPUPPER < 0xa643 0xa642 > 3147MAPUPPER < 0xa645 0xa644 > 3148MAPUPPER < 0xa647 0xa646 > 3149MAPUPPER < 0xa649 0xa648 > 3150MAPUPPER < 0xa64b 0xa64a > 3151MAPUPPER < 0xa64d 0xa64c > 3152MAPUPPER < 0xa64f 0xa64e > 3153MAPUPPER < 0xa651 0xa650 > 3154MAPUPPER < 0xa653 0xa652 > 3155MAPUPPER < 0xa655 0xa654 > 3156MAPUPPER < 0xa657 0xa656 > 3157MAPUPPER < 0xa659 0xa658 > 3158MAPUPPER < 0xa65b 0xa65a > 3159MAPUPPER < 0xa65d 0xa65c > 3160MAPUPPER < 0xa65f 0xa65e > 3161MAPUPPER < 0xa661 0xa660 > 3162MAPUPPER < 0xa663 0xa662 > 3163MAPUPPER < 0xa665 0xa664 > 3164MAPUPPER < 0xa667 0xa666 > 3165MAPUPPER < 0xa669 0xa668 > 3166MAPUPPER < 0xa66b 0xa66a > 3167MAPUPPER < 0xa66d 0xa66c > 3168MAPUPPER < 0xa681 0xa680 > 3169MAPUPPER < 0xa683 0xa682 > 3170MAPUPPER < 0xa685 0xa684 > 3171MAPUPPER < 0xa687 0xa686 > 3172MAPUPPER < 0xa689 0xa688 > 3173MAPUPPER < 0xa68b 0xa68a > 3174MAPUPPER < 0xa68d 0xa68c > 3175MAPUPPER < 0xa68f 0xa68e > 3176MAPUPPER < 0xa691 0xa690 > 3177MAPUPPER < 0xa693 0xa692 > 3178MAPUPPER < 0xa695 0xa694 > 3179MAPUPPER < 0xa697 0xa696 > 3180MAPUPPER < 0xa699 0xa698 > 3181MAPUPPER < 0xa69b 0xa69a > 3182MAPLOWER < 0xa640 0xa641 > 3183MAPLOWER < 0xa642 0xa643 > 3184MAPLOWER < 0xa644 0xa645 > 3185MAPLOWER < 0xa646 0xa647 > 3186MAPLOWER < 0xa648 0xa649 > 3187MAPLOWER < 0xa64a 0xa64b > 3188MAPLOWER < 0xa64c 0xa64d > 3189MAPLOWER < 0xa64e 0xa64f > 3190MAPLOWER < 0xa650 0xa651 > 3191MAPLOWER < 0xa652 0xa653 > 3192MAPLOWER < 0xa654 0xa655 > 3193MAPLOWER < 0xa656 0xa657 > 3194MAPLOWER < 0xa658 0xa659 > 3195MAPLOWER < 0xa65a 0xa65b > 3196MAPLOWER < 0xa65c 0xa65d > 3197MAPLOWER < 0xa65e 0xa65f > 3198MAPLOWER < 0xa660 0xa661 > 3199MAPLOWER < 0xa662 0xa663 > 3200MAPLOWER < 0xa664 0xa665 > 3201MAPLOWER < 0xa666 0xa667 > 3202MAPLOWER < 0xa668 0xa669 > 3203MAPLOWER < 0xa66a 0xa66b > 3204MAPLOWER < 0xa66c 0xa66d > 3205MAPLOWER < 0xa680 0xa681 > 3206MAPLOWER < 0xa682 0xa683 > 3207MAPLOWER < 0xa684 0xa685 > 3208MAPLOWER < 0xa686 0xa687 > 3209MAPLOWER < 0xa688 0xa689 > 3210MAPLOWER < 0xa68a 0xa68b > 3211MAPLOWER < 0xa68c 0xa68d > 3212MAPLOWER < 0xa68e 0xa68f > 3213MAPLOWER < 0xa690 0xa691 > 3214MAPLOWER < 0xa692 0xa693 > 3215MAPLOWER < 0xa694 0xa695 > 3216MAPLOWER < 0xa696 0xa697 > 3217MAPLOWER < 0xa698 0xa699 > 3218MAPLOWER < 0xa69a 0xa69b > 3219 3220/* 3221 * U+A6A0 - U+A6FF : Bamum 3222 */ 3223 3224ALPHA 0xa6a0 - 0xa6e5 3225GRAPH 0xa6a0 - 0xa6f7 3226PUNCT 0xa6f2 - 0xa6f7 3227PRINT 0xa6a0 - 0xa6f7 3228SPECIAL 0xa6f0 - 0xa6f1 3229SWIDTH0 0xa6f0 - 0xa6f1 3230SWIDTH1 0xa6a0 - 0xa6ef 0xa6f2 - 0xa6f7 3231 3232TODIGIT < 0xa6e6 - 0xa6ee : 1 > 3233TODIGIT < 0xa6ef 0x0000 > 3234 3235/* 3236 * U+A700 - U+A71F : Modifier Tone Letters 3237 */ 3238 3239ALPHA 0xa717 - 0xa71f 3240GRAPH 0xa700 - 0xa71f 3241PUNCT 0xa700 - 0xa716 3242PRINT 0xa700 - 0xa71f 3243SWIDTH1 0xa700 - 0xa71f 3244 3245 3246/* 3247 * U+A720 - U+A7FF : Latin Extended-D 3248 */ 3249 3250ALPHA 0xa722 - 0xa788 0xa78b - 0xa7ca 0xa7d0 - 0xa7d1 0xa7d3 3251ALPHA 0xa7d5 - 0xa7d9 0xa7f2 - 0xa7ff 3252GRAPH 0xa720 - 0xa7ca 0xa7d0 - 0xa7d1 0xa7d3 0xa7d5 - 0xa7d9 3253GRAPH 0xa7f2 - 0xa7ff 3254LOWER 0xa723 0xa725 0xa727 0xa729 0xa72b 0xa72d 0xa72f - 0xa731 3255LOWER 0xa733 0xa735 0xa737 0xa739 0xa73b 0xa73d 0xa73f 0xa741 0xa743 3256LOWER 0xa745 0xa747 0xa749 0xa74b 0xa74d 0xa74f 0xa751 0xa753 0xa755 3257LOWER 0xa757 0xa759 0xa75b 0xa75d 0xa75f 0xa761 0xa763 0xa765 0xa767 3258LOWER 0xa769 0xa76b 0xa76d 0xa76f 0xa771 - 0xa778 0xa77a 0xa77c 3259LOWER 0xa77f 0xa781 0xa783 0xa785 0xa787 0xa78c 0xa78e 0xa791 3260LOWER 0xa793 - 0xa795 0xa797 0xa799 0xa79b 0xa79d 0xa79f 0xa7a1 3261LOWER 0xa7a3 0xa7a5 0xa7a7 0xa7a9 0xa7af 0xa7b5 0xa7b7 0xa7b9 0xa7bb 3262LOWER 0xa7bd 0xa7bf 0xa7c1 0xa7c3 0xa7c8 0xa7ca 0xa7d1 0xa7d3 0xa7d5 3263LOWER 0xa7d7 0xa7d9 0xa7f6 0xa7fa 3264PUNCT 0xa720 - 0xa721 0xa789 - 0xa78a 3265UPPER 0xa722 0xa724 0xa726 0xa728 0xa72a 0xa72c 0xa72e 0xa732 0xa734 3266UPPER 0xa736 0xa738 0xa73a 0xa73c 0xa73e 0xa740 0xa742 0xa744 0xa746 3267UPPER 0xa748 0xa74a 0xa74c 0xa74e 0xa750 0xa752 0xa754 0xa756 0xa758 3268UPPER 0xa75a 0xa75c 0xa75e 0xa760 0xa762 0xa764 0xa766 0xa768 0xa76a 3269UPPER 0xa76c 0xa76e 0xa779 0xa77b 0xa77d - 0xa77e 0xa780 0xa782 3270UPPER 0xa784 0xa786 0xa78b 0xa78d 0xa790 0xa792 0xa796 0xa798 0xa79a 3271UPPER 0xa79c 0xa79e 0xa7a0 0xa7a2 0xa7a4 0xa7a6 0xa7a8 3272UPPER 0xa7aa - 0xa7ae 0xa7b0 - 0xa7b4 0xa7b6 0xa7b8 0xa7ba 0xa7bc 3273UPPER 0xa7be 0xa7c0 0xa7c2 0xa7c4 - 0xa7c7 0xa7c9 0xa7d0 0xa7d6 3274UPPER 0xa7d8 0xa7f5 3275PRINT 0xa720 - 0xa7ca 0xa7d0 - 0xa7d1 0xa7d3 0xa7d5 - 0xa7d9 3276PRINT 0xa7f2 - 0xa7ff 3277SWIDTH1 0xa720 - 0xa7ca 0xa7d0 - 0xa7d1 0xa7d3 0xa7d5 - 0xa7d9 3278SWIDTH1 0xa7f2 - 0xa7ff 3279 3280MAPUPPER < 0xa723 0xa722 > 3281MAPUPPER < 0xa725 0xa724 > 3282MAPUPPER < 0xa727 0xa726 > 3283MAPUPPER < 0xa729 0xa728 > 3284MAPUPPER < 0xa72b 0xa72a > 3285MAPUPPER < 0xa72d 0xa72c > 3286MAPUPPER < 0xa72f 0xa72e > 3287MAPUPPER < 0xa733 0xa732 > 3288MAPUPPER < 0xa735 0xa734 > 3289MAPUPPER < 0xa737 0xa736 > 3290MAPUPPER < 0xa739 0xa738 > 3291MAPUPPER < 0xa73b 0xa73a > 3292MAPUPPER < 0xa73d 0xa73c > 3293MAPUPPER < 0xa73f 0xa73e > 3294MAPUPPER < 0xa741 0xa740 > 3295MAPUPPER < 0xa743 0xa742 > 3296MAPUPPER < 0xa745 0xa744 > 3297MAPUPPER < 0xa747 0xa746 > 3298MAPUPPER < 0xa749 0xa748 > 3299MAPUPPER < 0xa74b 0xa74a > 3300MAPUPPER < 0xa74d 0xa74c > 3301MAPUPPER < 0xa74f 0xa74e > 3302MAPUPPER < 0xa751 0xa750 > 3303MAPUPPER < 0xa753 0xa752 > 3304MAPUPPER < 0xa755 0xa754 > 3305MAPUPPER < 0xa757 0xa756 > 3306MAPUPPER < 0xa759 0xa758 > 3307MAPUPPER < 0xa75b 0xa75a > 3308MAPUPPER < 0xa75d 0xa75c > 3309MAPUPPER < 0xa75f 0xa75e > 3310MAPUPPER < 0xa761 0xa760 > 3311MAPUPPER < 0xa763 0xa762 > 3312MAPUPPER < 0xa765 0xa764 > 3313MAPUPPER < 0xa767 0xa766 > 3314MAPUPPER < 0xa769 0xa768 > 3315MAPUPPER < 0xa76b 0xa76a > 3316MAPUPPER < 0xa76d 0xa76c > 3317MAPUPPER < 0xa76f 0xa76e > 3318MAPUPPER < 0xa77a 0xa779 > 3319MAPUPPER < 0xa77c 0xa77b > 3320MAPUPPER < 0xa77f 0xa77e > 3321MAPUPPER < 0xa781 0xa780 > 3322MAPUPPER < 0xa783 0xa782 > 3323MAPUPPER < 0xa785 0xa784 > 3324MAPUPPER < 0xa787 0xa786 > 3325MAPUPPER < 0xa78c 0xa78b > 3326MAPUPPER < 0xa791 0xa790 > 3327MAPUPPER < 0xa793 0xa792 > 3328MAPUPPER < 0xa794 0xa7c4 > 3329MAPUPPER < 0xa797 0xa796 > 3330MAPUPPER < 0xa799 0xa798 > 3331MAPUPPER < 0xa79b 0xa79a > 3332MAPUPPER < 0xa79d 0xa79c > 3333MAPUPPER < 0xa79f 0xa79e > 3334MAPUPPER < 0xa7a1 0xa7a0 > 3335MAPUPPER < 0xa7a3 0xa7a2 > 3336MAPUPPER < 0xa7a5 0xa7a4 > 3337MAPUPPER < 0xa7a7 0xa7a6 > 3338MAPUPPER < 0xa7a9 0xa7a8 > 3339MAPUPPER < 0xa7b5 0xa7b4 > 3340MAPUPPER < 0xa7b7 0xa7b6 > 3341MAPUPPER < 0xa7b9 0xa7b8 > 3342MAPUPPER < 0xa7bb 0xa7ba > 3343MAPUPPER < 0xa7bd 0xa7bc > 3344MAPUPPER < 0xa7bf 0xa7be > 3345MAPUPPER < 0xa7c1 0xa7c0 > 3346MAPUPPER < 0xa7c3 0xa7c2 > 3347MAPUPPER < 0xa7c8 0xa7c7 > 3348MAPUPPER < 0xa7ca 0xa7c9 > 3349MAPUPPER < 0xa7d1 0xa7d0 > 3350MAPUPPER < 0xa7d7 0xa7d6 > 3351MAPUPPER < 0xa7d9 0xa7d8 > 3352MAPUPPER < 0xa7f6 0xa7f5 > 3353MAPLOWER < 0xa722 0xa723 > 3354MAPLOWER < 0xa724 0xa725 > 3355MAPLOWER < 0xa726 0xa727 > 3356MAPLOWER < 0xa728 0xa729 > 3357MAPLOWER < 0xa72a 0xa72b > 3358MAPLOWER < 0xa72c 0xa72d > 3359MAPLOWER < 0xa72e 0xa72f > 3360MAPLOWER < 0xa732 0xa733 > 3361MAPLOWER < 0xa734 0xa735 > 3362MAPLOWER < 0xa736 0xa737 > 3363MAPLOWER < 0xa738 0xa739 > 3364MAPLOWER < 0xa73a 0xa73b > 3365MAPLOWER < 0xa73c 0xa73d > 3366MAPLOWER < 0xa73e 0xa73f > 3367MAPLOWER < 0xa740 0xa741 > 3368MAPLOWER < 0xa742 0xa743 > 3369MAPLOWER < 0xa744 0xa745 > 3370MAPLOWER < 0xa746 0xa747 > 3371MAPLOWER < 0xa748 0xa749 > 3372MAPLOWER < 0xa74a 0xa74b > 3373MAPLOWER < 0xa74c 0xa74d > 3374MAPLOWER < 0xa74e 0xa74f > 3375MAPLOWER < 0xa750 0xa751 > 3376MAPLOWER < 0xa752 0xa753 > 3377MAPLOWER < 0xa754 0xa755 > 3378MAPLOWER < 0xa756 0xa757 > 3379MAPLOWER < 0xa758 0xa759 > 3380MAPLOWER < 0xa75a 0xa75b > 3381MAPLOWER < 0xa75c 0xa75d > 3382MAPLOWER < 0xa75e 0xa75f > 3383MAPLOWER < 0xa760 0xa761 > 3384MAPLOWER < 0xa762 0xa763 > 3385MAPLOWER < 0xa764 0xa765 > 3386MAPLOWER < 0xa766 0xa767 > 3387MAPLOWER < 0xa768 0xa769 > 3388MAPLOWER < 0xa76a 0xa76b > 3389MAPLOWER < 0xa76c 0xa76d > 3390MAPLOWER < 0xa76e 0xa76f > 3391MAPLOWER < 0xa779 0xa77a > 3392MAPLOWER < 0xa77b 0xa77c > 3393MAPLOWER < 0xa77d 0x1d79 > 3394MAPLOWER < 0xa77e 0xa77f > 3395MAPLOWER < 0xa780 0xa781 > 3396MAPLOWER < 0xa782 0xa783 > 3397MAPLOWER < 0xa784 0xa785 > 3398MAPLOWER < 0xa786 0xa787 > 3399MAPLOWER < 0xa78b 0xa78c > 3400MAPLOWER < 0xa78d 0x0265 > 3401MAPLOWER < 0xa790 0xa791 > 3402MAPLOWER < 0xa792 0xa793 > 3403MAPLOWER < 0xa796 0xa797 > 3404MAPLOWER < 0xa798 0xa799 > 3405MAPLOWER < 0xa79a 0xa79b > 3406MAPLOWER < 0xa79c 0xa79d > 3407MAPLOWER < 0xa79e 0xa79f > 3408MAPLOWER < 0xa7a0 0xa7a1 > 3409MAPLOWER < 0xa7a2 0xa7a3 > 3410MAPLOWER < 0xa7a4 0xa7a5 > 3411MAPLOWER < 0xa7a6 0xa7a7 > 3412MAPLOWER < 0xa7a8 0xa7a9 > 3413MAPLOWER < 0xa7aa 0x0266 > 3414MAPLOWER < 0xa7ab 0x025c > 3415MAPLOWER < 0xa7ac 0x0261 > 3416MAPLOWER < 0xa7ad 0x026c > 3417MAPLOWER < 0xa7ae 0x026a > 3418MAPLOWER < 0xa7b0 0x029e > 3419MAPLOWER < 0xa7b1 0x0287 > 3420MAPLOWER < 0xa7b2 0x029d > 3421MAPLOWER < 0xa7b3 0xab53 > 3422MAPLOWER < 0xa7b4 0xa7b5 > 3423MAPLOWER < 0xa7b6 0xa7b7 > 3424MAPLOWER < 0xa7b8 0xa7b9 > 3425MAPLOWER < 0xa7ba 0xa7bb > 3426MAPLOWER < 0xa7bc 0xa7bd > 3427MAPLOWER < 0xa7be 0xa7bf > 3428MAPLOWER < 0xa7c0 0xa7c1 > 3429MAPLOWER < 0xa7c2 0xa7c3 > 3430MAPLOWER < 0xa7c4 0xa794 > 3431MAPLOWER < 0xa7c5 0x0282 > 3432MAPLOWER < 0xa7c6 0x1d8e > 3433MAPLOWER < 0xa7c7 0xa7c8 > 3434MAPLOWER < 0xa7c9 0xa7ca > 3435MAPLOWER < 0xa7d0 0xa7d1 > 3436MAPLOWER < 0xa7d6 0xa7d7 > 3437MAPLOWER < 0xa7d8 0xa7d9 > 3438MAPLOWER < 0xa7f5 0xa7f6 > 3439 3440/* 3441 * U+A800 - U+A82F : Syloti Nagri 3442 */ 3443 3444ALPHA 0xa800 - 0xa805 0xa807 - 0xa827 3445GRAPH 0xa800 - 0xa82c 3446PUNCT 0xa828 - 0xa82b 3447PRINT 0xa800 - 0xa82c 3448SPECIAL 0xa806 0xa82c 3449SWIDTH0 0xa802 0xa806 0xa80b 0xa825 - 0xa826 0xa82c 3450SWIDTH1 0xa800 - 0xa801 0xa803 - 0xa805 0xa807 - 0xa80a 0xa80c - 0xa824 3451SWIDTH1 0xa827 - 0xa82b 3452 3453 3454/* 3455 * U+A830 - U+A83F : Common Indic Number Forms 3456 */ 3457 3458GRAPH 0xa830 - 0xa839 3459PUNCT 0xa836 - 0xa839 3460PRINT 0xa830 - 0xa839 3461SPECIAL 0xa830 - 0xa835 3462SWIDTH1 0xa830 - 0xa839 3463 3464 3465/* 3466 * U+A840 - U+A87F : Phags-pa 3467 */ 3468 3469ALPHA 0xa840 - 0xa873 3470GRAPH 0xa840 - 0xa877 3471PUNCT 0xa874 - 0xa877 3472PRINT 0xa840 - 0xa877 3473SWIDTH1 0xa840 - 0xa877 3474 3475 3476/* 3477 * U+A880 - U+A8DF : Saurashtra 3478 */ 3479 3480ALPHA 0xa880 - 0xa8c3 0xa8c5 3481DIGIT 0xa8d0 - 0xa8d9 3482GRAPH 0xa880 - 0xa8c5 0xa8ce - 0xa8d9 3483PUNCT 0xa8ce - 0xa8cf 3484PRINT 0xa880 - 0xa8c5 0xa8ce - 0xa8d9 3485SPECIAL 0xa8c4 3486SWIDTH0 0xa8c4 - 0xa8c5 3487SWIDTH1 0xa880 - 0xa8c3 0xa8ce - 0xa8d9 3488 3489TODIGIT < 0xa8d0 - 0xa8d9 : 0x0000 > 3490 3491/* 3492 * U+A8E0 - U+A8FF : Devanagari Extended 3493 */ 3494 3495ALPHA 0xa8f2 - 0xa8f7 0xa8fb 0xa8fd - 0xa8ff 3496GRAPH 0xa8e0 - 0xa8ff 3497PUNCT 0xa8f8 - 0xa8fa 0xa8fc 3498PRINT 0xa8e0 - 0xa8ff 3499SPECIAL 0xa8e0 - 0xa8f1 3500SWIDTH0 0xa8e0 - 0xa8f1 0xa8ff 3501SWIDTH1 0xa8f2 - 0xa8fe 3502 3503 3504/* 3505 * U+A900 - U+A92F : Kayah Li 3506 */ 3507 3508ALPHA 0xa90a - 0xa92a 3509DIGIT 0xa900 - 0xa909 3510GRAPH 0xa900 - 0xa92f 3511PUNCT 0xa92e - 0xa92f 3512PRINT 0xa900 - 0xa92f 3513SPECIAL 0xa92b - 0xa92d 3514SWIDTH0 0xa926 - 0xa92d 3515SWIDTH1 0xa900 - 0xa925 0xa92e - 0xa92f 3516 3517TODIGIT < 0xa900 - 0xa909 : 0x0000 > 3518 3519/* 3520 * U+A930 - U+A95F : Rejang 3521 */ 3522 3523ALPHA 0xa930 - 0xa952 3524GRAPH 0xa930 - 0xa953 0xa95f 3525PUNCT 0xa95f 3526PRINT 0xa930 - 0xa953 0xa95f 3527SPECIAL 0xa953 3528SWIDTH0 0xa947 - 0xa951 3529SWIDTH1 0xa930 - 0xa946 0xa952 - 0xa953 0xa95f 3530 3531 3532/* 3533 * U+A960 - U+A97F : Hangul Jamo Extended-A 3534 */ 3535 3536ALPHA 0xa960 - 0xa97c 3537GRAPH 0xa960 - 0xa97c 3538PRINT 0xa960 - 0xa97c 3539SWIDTH2 0xa960 - 0xa97c 3540 3541 3542/* 3543 * U+A980 - U+A9DF : Javanese 3544 */ 3545 3546ALPHA 0xa980 - 0xa9b2 0xa9b4 - 0xa9bf 0xa9cf 3547DIGIT 0xa9d0 - 0xa9d9 3548GRAPH 0xa980 - 0xa9cd 0xa9cf - 0xa9d9 0xa9de - 0xa9df 3549PUNCT 0xa9c1 - 0xa9cd 0xa9de - 0xa9df 3550PRINT 0xa980 - 0xa9cd 0xa9cf - 0xa9d9 0xa9de - 0xa9df 3551SPECIAL 0xa9b3 0xa9c0 3552SWIDTH0 0xa980 - 0xa982 0xa9b3 0xa9b6 - 0xa9b9 0xa9bc - 0xa9bd 3553SWIDTH1 0xa983 - 0xa9b2 0xa9b4 - 0xa9b5 0xa9ba - 0xa9bb 0xa9be - 0xa9cd 3554SWIDTH1 0xa9cf - 0xa9d9 0xa9de - 0xa9df 3555 3556TODIGIT < 0xa9d0 - 0xa9d9 : 0x0000 > 3557 3558/* 3559 * U+A9E0 - U+A9FF : Myanmar Extended-B 3560 */ 3561 3562ALPHA 0xa9e0 - 0xa9ef 0xa9fa - 0xa9fe 3563DIGIT 0xa9f0 - 0xa9f9 3564GRAPH 0xa9e0 - 0xa9fe 3565PRINT 0xa9e0 - 0xa9fe 3566SWIDTH0 0xa9e5 3567SWIDTH1 0xa9e0 - 0xa9e4 0xa9e6 - 0xa9fe 3568 3569TODIGIT < 0xa9f0 - 0xa9f9 : 0x0000 > 3570 3571/* 3572 * U+AA00 - U+AA5F : Cham 3573 */ 3574 3575ALPHA 0xaa00 - 0xaa36 0xaa40 - 0xaa4d 3576DIGIT 0xaa50 - 0xaa59 3577GRAPH 0xaa00 - 0xaa36 0xaa40 - 0xaa4d 0xaa50 - 0xaa59 0xaa5c - 0xaa5f 3578PUNCT 0xaa5c - 0xaa5f 3579PRINT 0xaa00 - 0xaa36 0xaa40 - 0xaa4d 0xaa50 - 0xaa59 0xaa5c - 0xaa5f 3580SWIDTH0 0xaa29 - 0xaa2e 0xaa31 - 0xaa32 0xaa35 - 0xaa36 0xaa43 0xaa4c 3581SWIDTH1 0xaa00 - 0xaa28 0xaa2f - 0xaa30 0xaa33 - 0xaa34 0xaa40 - 0xaa42 3582SWIDTH1 0xaa44 - 0xaa4b 0xaa4d 0xaa50 - 0xaa59 0xaa5c - 0xaa5f 3583 3584TODIGIT < 0xaa50 - 0xaa59 : 0x0000 > 3585 3586/* 3587 * U+AA60 - U+AA7F : Myanmar Extended-A 3588 */ 3589 3590ALPHA 0xaa60 - 0xaa76 0xaa7a - 0xaa7f 3591GRAPH 0xaa60 - 0xaa7f 3592PUNCT 0xaa77 - 0xaa79 3593PRINT 0xaa60 - 0xaa7f 3594SWIDTH0 0xaa7c 3595SWIDTH1 0xaa60 - 0xaa7b 0xaa7d - 0xaa7f 3596 3597 3598/* 3599 * U+AA80 - U+AADF : Tai Viet 3600 */ 3601 3602ALPHA 0xaa80 - 0xaabe 0xaac0 0xaac2 0xaadb - 0xaadd 3603GRAPH 0xaa80 - 0xaac2 0xaadb - 0xaadf 3604PUNCT 0xaade - 0xaadf 3605PRINT 0xaa80 - 0xaac2 0xaadb - 0xaadf 3606SPECIAL 0xaabf 0xaac1 3607SWIDTH0 0xaab0 0xaab2 - 0xaab4 0xaab7 - 0xaab8 0xaabe - 0xaabf 0xaac1 3608SWIDTH1 0xaa80 - 0xaaaf 0xaab1 0xaab5 - 0xaab6 0xaab9 - 0xaabd 0xaac0 3609SWIDTH1 0xaac2 0xaadb - 0xaadf 3610 3611 3612/* 3613 * U+AAE0 - U+AAFF : Meetei Mayek Extensions 3614 */ 3615 3616ALPHA 0xaae0 - 0xaaef 0xaaf2 - 0xaaf5 3617GRAPH 0xaae0 - 0xaaf6 3618PUNCT 0xaaf0 - 0xaaf1 3619PRINT 0xaae0 - 0xaaf6 3620SPECIAL 0xaaf6 3621PHONOGRAM 0xaaf3 3622SWIDTH0 0xaaec - 0xaaed 0xaaf6 3623SWIDTH1 0xaae0 - 0xaaeb 0xaaee - 0xaaf5 3624 3625 3626/* 3627 * U+AB00 - U+AB2F : Ethiopic Extended-A 3628 */ 3629 3630ALPHA 0xab01 - 0xab06 0xab09 - 0xab0e 0xab11 - 0xab16 0xab20 - 0xab26 3631ALPHA 0xab28 - 0xab2e 3632GRAPH 0xab01 - 0xab06 0xab09 - 0xab0e 0xab11 - 0xab16 0xab20 - 0xab26 3633GRAPH 0xab28 - 0xab2e 3634PRINT 0xab01 - 0xab06 0xab09 - 0xab0e 0xab11 - 0xab16 0xab20 - 0xab26 3635PRINT 0xab28 - 0xab2e 3636PHONOGRAM 0xab01 - 0xab06 0xab09 - 0xab0e 0xab11 - 0xab16 0xab20 - 0xab26 3637PHONOGRAM 0xab28 - 0xab2e 3638SWIDTH1 0xab01 - 0xab06 0xab09 - 0xab0e 0xab11 - 0xab16 0xab20 - 0xab26 3639SWIDTH1 0xab28 - 0xab2e 3640 3641 3642/* 3643 * U+AB30 - U+AB6F : Latin Extended-E 3644 */ 3645 3646ALPHA 0xab30 - 0xab5a 0xab5c - 0xab69 3647GRAPH 0xab30 - 0xab6b 3648LOWER 0xab30 - 0xab5a 0xab60 - 0xab68 3649PUNCT 0xab5b 0xab6a - 0xab6b 3650PRINT 0xab30 - 0xab6b 3651SWIDTH1 0xab30 - 0xab6b 3652 3653MAPUPPER < 0xab53 0xa7b3 > 3654 3655/* 3656 * U+AB70 - U+ABBF : Cherokee Supplement 3657 */ 3658 3659ALPHA 0xab70 - 0xabbf 3660GRAPH 0xab70 - 0xabbf 3661LOWER 0xab70 - 0xabbf 3662PRINT 0xab70 - 0xabbf 3663SWIDTH1 0xab70 - 0xabbf 3664 3665MAPUPPER < 0xab70 - 0xabbf : 0x13a0 > 3666 3667/* 3668 * U+ABC0 - U+ABFF : Meetei Mayek 3669 */ 3670 3671ALPHA 0xabc0 - 0xabea 3672DIGIT 0xabf0 - 0xabf9 3673GRAPH 0xabc0 - 0xabed 0xabf0 - 0xabf9 3674PUNCT 0xabeb 3675PRINT 0xabc0 - 0xabed 0xabf0 - 0xabf9 3676SPECIAL 0xabec - 0xabed 3677SWIDTH0 0xabe5 0xabe8 0xabed 3678SWIDTH1 0xabc0 - 0xabe4 0xabe6 - 0xabe7 0xabe9 - 0xabec 0xabf0 - 0xabf9 3679 3680TODIGIT < 0xabf0 - 0xabf9 : 0x0000 > 3681 3682/* 3683 * U+AC00 - U+D7AF : Hangul Syllables 3684 */ 3685 3686ALPHA 0xac00 - 0xd7a3 3687GRAPH 0xac00 - 0xd7a3 3688PRINT 0xac00 - 0xd7a3 3689PHONOGRAM 0xac00 - 0xd7a3 3690SWIDTH2 0xac00 - 0xd7a3 3691 3692 3693/* 3694 * U+D7B0 - U+D7FF : Hangul Jamo Extended-B 3695 */ 3696 3697ALPHA 0xd7b0 - 0xd7c6 0xd7cb - 0xd7fb 3698GRAPH 0xd7b0 - 0xd7c6 0xd7cb - 0xd7fb 3699PRINT 0xd7b0 - 0xd7c6 0xd7cb - 0xd7fb 3700SWIDTH2 0xd7b0 - 0xd7c6 0xd7cb - 0xd7fb 3701 3702 3703/* 3704 * U+D800 - U+DB7F : High Surrogates 3705 */ 3706 3707GRAPH 0xd800 - 0xdb7f 3708PRINT 0xd800 - 0xdb7f 3709SPECIAL 0xd800 - 0xdb7f 3710SWIDTH0 0xd800 - 0xdb7f 3711 3712 3713/* 3714 * U+DB80 - U+DBFF : High Private Use Surrogates 3715 */ 3716 3717GRAPH 0xdb80 - 0xdbff 3718PRINT 0xdb80 - 0xdbff 3719SPECIAL 0xdb80 - 0xdbff 3720SWIDTH0 0xdb80 - 0xdbff 3721 3722 3723/* 3724 * U+DC00 - U+DFFF : Low Surrogates 3725 */ 3726 3727GRAPH 0xdc00 - 0xdfff 3728PRINT 0xdc00 - 0xdfff 3729SPECIAL 0xdc00 - 0xdfff 3730SWIDTH0 0xdc00 - 0xdfff 3731 3732 3733/* 3734 * U+E000 - U+F8FF : Private Use Area 3735 */ 3736 3737GRAPH 0xe000 - 0xf8ff 3738PRINT 0xe000 - 0xf8ff 3739SPECIAL 0xe000 - 0xf8ff 3740SWIDTH1 0xe000 - 0xf8ff 3741 3742 3743/* 3744 * U+F900 - U+FAFF : CJK Compatibility Ideographs 3745 */ 3746 3747ALPHA 0xf900 - 0xf96a 0xf96c - 0xf972 0xf974 - 0xf977 0xf979 - 0xf9b1 3748ALPHA 0xf9b3 - 0xf9d0 0xf9d2 0xf9d4 - 0xf9fc 0xf9fe - 0xfa6d 3749ALPHA 0xfa70 - 0xfad9 3750GRAPH 0xf900 - 0xfa6d 0xfa70 - 0xfad9 3751PRINT 0xf900 - 0xfa6d 0xfa70 - 0xfad9 3752SWIDTH2 0xf900 - 0xfa6d 0xfa70 - 0xfad9 3753 3754TODIGIT < 0xf96b 3 > 3755TODIGIT < 0xf973 10 > 3756TODIGIT < 0xf978 2 > 3757TODIGIT < 0xf9b2 0x0000 > 3758TODIGIT < 0xf9d1 6 > 3759TODIGIT < 0xf9d3 6 > 3760TODIGIT < 0xf9fd 10 > 3761 3762/* 3763 * U+FB00 - U+FB4F : Alphabetic Presentation Forms 3764 */ 3765 3766ALPHA 0xfb00 - 0xfb06 0xfb13 - 0xfb17 0xfb1d - 0xfb28 0xfb2a - 0xfb36 3767ALPHA 0xfb38 - 0xfb3c 0xfb3e 0xfb40 - 0xfb41 0xfb43 - 0xfb44 3768ALPHA 0xfb46 - 0xfb4f 3769GRAPH 0xfb00 - 0xfb06 0xfb13 - 0xfb17 0xfb1d - 0xfb36 0xfb38 - 0xfb3c 3770GRAPH 0xfb3e 0xfb40 - 0xfb41 0xfb43 - 0xfb44 0xfb46 - 0xfb4f 3771LOWER 0xfb00 - 0xfb06 0xfb13 - 0xfb17 3772PUNCT 0xfb29 3773PRINT 0xfb00 - 0xfb06 0xfb13 - 0xfb17 0xfb1d - 0xfb36 0xfb38 - 0xfb3c 3774PRINT 0xfb3e 0xfb40 - 0xfb41 0xfb43 - 0xfb44 0xfb46 - 0xfb4f 3775SWIDTH0 0xfb1e 3776SWIDTH1 0xfb00 - 0xfb06 0xfb13 - 0xfb17 0xfb1d 0xfb1f - 0xfb36 3777SWIDTH1 0xfb38 - 0xfb3c 0xfb3e 0xfb40 - 0xfb41 0xfb43 - 0xfb44 3778SWIDTH1 0xfb46 - 0xfb4f 3779 3780 3781/* 3782 * U+FB50 - U+FDFF : Arabic Presentation Forms-A 3783 */ 3784 3785ALPHA 0xfb50 - 0xfbb1 0xfbd3 - 0xfd3d 0xfd50 - 0xfd8f 0xfd92 - 0xfdc7 3786ALPHA 0xfdf0 - 0xfdfb 3787GRAPH 0xfb50 - 0xfbc2 0xfbd3 - 0xfd8f 0xfd92 - 0xfdc7 0xfdcf 3788GRAPH 0xfdf0 - 0xfdff 3789PUNCT 0xfbb2 - 0xfbc2 0xfd3e - 0xfd4f 0xfdcf 0xfdfc - 0xfdff 3790PRINT 0xfb50 - 0xfbc2 0xfbd3 - 0xfd8f 0xfd92 - 0xfdc7 0xfdcf 3791PRINT 0xfdf0 - 0xfdff 3792SWIDTH1 0xfb50 - 0xfbc2 0xfbd3 - 0xfd8f 0xfd92 - 0xfdc7 0xfdcf 3793SWIDTH1 0xfdf0 - 0xfdff 3794 3795 3796/* 3797 * U+FE00 - U+FE0F : Variation Selectors 3798 */ 3799 3800GRAPH 0xfe00 - 0xfe0f 3801PRINT 0xfe00 - 0xfe0f 3802SPECIAL 0xfe00 - 0xfe0f 3803SWIDTH0 0xfe00 - 0xfe0f 3804 3805 3806/* 3807 * U+FE10 - U+FE1F : Vertical Forms 3808 */ 3809 3810GRAPH 0xfe10 - 0xfe19 3811PUNCT 0xfe10 - 0xfe19 3812PRINT 0xfe10 - 0xfe19 3813SWIDTH2 0xfe10 - 0xfe19 3814 3815 3816/* 3817 * U+FE20 - U+FE2F : Combining Half Marks 3818 */ 3819 3820GRAPH 0xfe20 - 0xfe2f 3821PRINT 0xfe20 - 0xfe2f 3822SPECIAL 0xfe20 - 0xfe2f 3823SWIDTH0 0xfe20 - 0xfe2f 3824 3825 3826/* 3827 * U+FE30 - U+FE4F : CJK Compatibility Forms 3828 */ 3829 3830GRAPH 0xfe30 - 0xfe4f 3831PUNCT 0xfe30 - 0xfe4f 3832PRINT 0xfe30 - 0xfe4f 3833SWIDTH2 0xfe30 - 0xfe4f 3834 3835 3836/* 3837 * U+FE50 - U+FE6F : Small Form Variants 3838 */ 3839 3840GRAPH 0xfe50 - 0xfe52 0xfe54 - 0xfe66 0xfe68 - 0xfe6b 3841PUNCT 0xfe50 - 0xfe52 0xfe54 - 0xfe66 0xfe68 - 0xfe6b 3842PRINT 0xfe50 - 0xfe52 0xfe54 - 0xfe66 0xfe68 - 0xfe6b 3843SWIDTH2 0xfe50 - 0xfe52 0xfe54 - 0xfe66 0xfe68 - 0xfe6b 3844 3845 3846/* 3847 * U+FE70 - U+FEFF : Arabic Presentation Forms-B 3848 */ 3849 3850ALPHA 0xfe70 - 0xfe74 0xfe76 - 0xfefc 3851CONTROL 0xfeff 3852GRAPH 0xfe70 - 0xfe74 0xfe76 - 0xfefc 0xfeff 3853PRINT 0xfe70 - 0xfe74 0xfe76 - 0xfefc 0xfeff 3854SWIDTH0 0xfeff 3855SWIDTH1 0xfe70 - 0xfe74 0xfe76 - 0xfefc 3856 3857 3858/* 3859 * U+FF00 - U+FFEF : Halfwidth and Fullwidth Forms 3860 */ 3861 3862ALPHA 0xff21 - 0xff3a 0xff41 - 0xff5a 0xff66 - 0xffbe 0xffc2 - 0xffc7 3863ALPHA 0xffca - 0xffcf 0xffd2 - 0xffd7 0xffda - 0xffdc 3864DIGIT 0xff10 - 0xff19 3865GRAPH 0xff01 - 0xffbe 0xffc2 - 0xffc7 0xffca - 0xffcf 0xffd2 - 0xffd7 3866GRAPH 0xffda - 0xffdc 0xffe0 - 0xffe6 0xffe8 - 0xffee 3867LOWER 0xff41 - 0xff5a 3868PUNCT 0xff01 - 0xff0f 0xff1a - 0xff20 0xff3b - 0xff40 0xff5b - 0xff65 3869PUNCT 0xffe0 - 0xffe6 0xffe8 - 0xffee 3870UPPER 0xff21 - 0xff3a 3871XDIGIT 0xff10 - 0xff19 0xff21 - 0xff26 0xff41 - 0xff46 3872PRINT 0xff01 - 0xffbe 0xffc2 - 0xffc7 0xffca - 0xffcf 0xffd2 - 0xffd7 3873PRINT 0xffda - 0xffdc 0xffe0 - 0xffe6 0xffe8 - 0xffee 3874SWIDTH1 0xff61 - 0xffbe 0xffc2 - 0xffc7 0xffca - 0xffcf 0xffd2 - 0xffd7 3875SWIDTH1 0xffda - 0xffdc 0xffe8 - 0xffee 3876SWIDTH2 0xff01 - 0xff60 0xffe0 - 0xffe6 3877 3878MAPUPPER < 0xff41 - 0xff5a : 0xff21 > 3879MAPLOWER < 0xff21 - 0xff3a : 0xff41 > 3880TODIGIT < 0xff10 - 0xff19 : 0x0000 > 3881 3882/* 3883 * U+FFF0 - U+FFFF : Specials 3884 */ 3885 3886CONTROL 0xfff9 - 0xfffb 3887GRAPH 0xfff9 - 0xfffd 3888PUNCT 0xfffc - 0xfffd 3889PRINT 0xfff9 - 0xfffd 3890SWIDTH0 0xfff9 - 0xfffb 3891SWIDTH1 0xfffc - 0xfffd 3892 3893 3894/* 3895 * U+10000 - U+1007F : Linear B Syllabary 3896 */ 3897 3898ALPHA 0x10000 - 0x1000b 0x1000d - 0x10026 0x10028 - 0x1003a 3899ALPHA 0x1003c - 0x1003d 0x1003f - 0x1004d 0x10050 - 0x1005d 3900GRAPH 0x10000 - 0x1000b 0x1000d - 0x10026 0x10028 - 0x1003a 3901GRAPH 0x1003c - 0x1003d 0x1003f - 0x1004d 0x10050 - 0x1005d 3902PRINT 0x10000 - 0x1000b 0x1000d - 0x10026 0x10028 - 0x1003a 3903PRINT 0x1003c - 0x1003d 0x1003f - 0x1004d 0x10050 - 0x1005d 3904PHONOGRAM 0x10000 - 0x1000b 0x1000d - 0x10026 0x10028 - 0x1003a 3905PHONOGRAM 0x1003c - 0x1003d 0x1003f - 0x1004d 3906SWIDTH1 0x10000 - 0x1000b 0x1000d - 0x10026 0x10028 - 0x1003a 3907SWIDTH1 0x1003c - 0x1003d 0x1003f - 0x1004d 0x10050 - 0x1005d 3908 3909 3910/* 3911 * U+10080 - U+100FF : Linear B Ideograms 3912 */ 3913 3914ALPHA 0x10080 - 0x100fa 3915GRAPH 0x10080 - 0x100fa 3916PRINT 0x10080 - 0x100fa 3917SWIDTH1 0x10080 - 0x100fa 3918 3919 3920/* 3921 * U+10100 - U+1013F : Aegean Numbers 3922 */ 3923 3924GRAPH 0x10100 - 0x10102 0x10107 - 0x10133 0x10137 - 0x1013f 3925PUNCT 0x10100 - 0x10102 0x10137 - 0x1013f 3926PRINT 0x10100 - 0x10102 0x10107 - 0x10133 0x10137 - 0x1013f 3927SPECIAL 0x10107 - 0x10133 3928SWIDTH1 0x10100 - 0x10102 0x10107 - 0x10133 0x10137 - 0x1013f 3929 3930TODIGIT < 0x10107 - 0x10110 : 1 > 3931TODIGIT < 0x10111 20 > 3932TODIGIT < 0x10112 30 > 3933TODIGIT < 0x10113 40 > 3934TODIGIT < 0x10114 50 > 3935TODIGIT < 0x10115 60 > 3936TODIGIT < 0x10116 70 > 3937TODIGIT < 0x10117 80 > 3938TODIGIT < 0x10118 90 > 3939TODIGIT < 0x10119 100 > 3940TODIGIT < 0x1011a 200 > 3941TODIGIT < 0x1011b 300 > 3942TODIGIT < 0x1011c 400 > 3943TODIGIT < 0x1011d 500 > 3944TODIGIT < 0x1011e 600 > 3945TODIGIT < 0x1011f 700 > 3946TODIGIT < 0x10120 800 > 3947TODIGIT < 0x10121 900 > 3948TODIGIT < 0x10122 1000 > 3949TODIGIT < 0x10123 2000 > 3950TODIGIT < 0x10124 3000 > 3951TODIGIT < 0x10125 4000 > 3952TODIGIT < 0x10126 5000 > 3953TODIGIT < 0x10127 6000 > 3954TODIGIT < 0x10128 7000 > 3955TODIGIT < 0x10129 8000 > 3956TODIGIT < 0x1012a 9000 > 3957TODIGIT < 0x1012b 10000 > 3958TODIGIT < 0x1012c 20000 > 3959TODIGIT < 0x1012d 30000 > 3960TODIGIT < 0x1012e 40000 > 3961TODIGIT < 0x1012f 50000 > 3962TODIGIT < 0x10130 60000 > 3963TODIGIT < 0x10131 70000 > 3964TODIGIT < 0x10132 80000 > 3965TODIGIT < 0x10133 90000 > 3966 3967/* 3968 * U+10140 - U+1018F : Ancient Greek Numbers 3969 */ 3970 3971GRAPH 0x10140 - 0x1018e 3972PUNCT 0x10179 - 0x10189 0x1018c - 0x1018e 3973PRINT 0x10140 - 0x1018e 3974SPECIAL 0x10175 - 0x10178 0x1018a - 0x1018b 3975SWIDTH1 0x10140 - 0x1018e 3976 3977TODIGIT < 0x10142 1 > 3978TODIGIT < 0x10143 5 > 3979TODIGIT < 0x10144 50 > 3980TODIGIT < 0x10145 500 > 3981TODIGIT < 0x10146 5000 > 3982TODIGIT < 0x10147 50000 > 3983TODIGIT < 0x10148 5 > 3984TODIGIT < 0x10149 10 > 3985TODIGIT < 0x1014a 50 > 3986TODIGIT < 0x1014b 100 > 3987TODIGIT < 0x1014c 500 > 3988TODIGIT < 0x1014d 1000 > 3989TODIGIT < 0x1014e 5000 > 3990TODIGIT < 0x1014f 5 > 3991TODIGIT < 0x10150 10 > 3992TODIGIT < 0x10151 50 > 3993TODIGIT < 0x10152 100 > 3994TODIGIT < 0x10153 500 > 3995TODIGIT < 0x10154 1000 > 3996TODIGIT < 0x10155 10000 > 3997TODIGIT < 0x10156 50000 > 3998TODIGIT < 0x10157 10 > 3999TODIGIT < 0x10158 1 > 4000TODIGIT < 0x10159 1 > 4001TODIGIT < 0x1015a - 0x1015b : 1 > 4002TODIGIT < 0x1015c 2 > 4003TODIGIT < 0x1015d 2 > 4004TODIGIT < 0x1015e 2 > 4005TODIGIT < 0x1015f 5 > 4006TODIGIT < 0x10160 10 > 4007TODIGIT < 0x10161 10 > 4008TODIGIT < 0x10162 10 > 4009TODIGIT < 0x10163 10 > 4010TODIGIT < 0x10164 10 > 4011TODIGIT < 0x10165 30 > 4012TODIGIT < 0x10166 50 > 4013TODIGIT < 0x10167 50 > 4014TODIGIT < 0x10168 50 > 4015TODIGIT < 0x10169 50 > 4016TODIGIT < 0x1016a 100 > 4017TODIGIT < 0x1016b 300 > 4018TODIGIT < 0x1016c 500 > 4019TODIGIT < 0x1016d 500 > 4020TODIGIT < 0x1016e 500 > 4021TODIGIT < 0x1016f 500 > 4022TODIGIT < 0x10170 500 > 4023TODIGIT < 0x10171 1000 > 4024TODIGIT < 0x10172 5000 > 4025TODIGIT < 0x10173 5 > 4026TODIGIT < 0x10174 50 > 4027TODIGIT < 0x1018a 0x0000 > 4028 4029/* 4030 * U+10190 - U+101CF : Ancient Symbols 4031 */ 4032 4033GRAPH 0x10190 - 0x1019c 0x101a0 4034PUNCT 0x10190 - 0x1019c 0x101a0 4035PRINT 0x10190 - 0x1019c 0x101a0 4036SWIDTH1 0x10190 - 0x1019c 0x101a0 4037 4038 4039/* 4040 * U+101D0 - U+101FF : Phaistos Disc 4041 */ 4042 4043GRAPH 0x101d0 - 0x101fd 4044PUNCT 0x101d0 - 0x101fc 4045PRINT 0x101d0 - 0x101fd 4046SPECIAL 0x101fd 4047SWIDTH0 0x101fd 4048SWIDTH1 0x101d0 - 0x101fc 4049 4050 4051/* 4052 * U+10200 - U+1027F : No_Block 4053 */ 4054 4055 4056/* 4057 * U+10280 - U+1029F : Lycian 4058 */ 4059 4060ALPHA 0x10280 - 0x1029c 4061GRAPH 0x10280 - 0x1029c 4062PRINT 0x10280 - 0x1029c 4063SWIDTH1 0x10280 - 0x1029c 4064 4065 4066/* 4067 * U+102A0 - U+102DF : Carian 4068 */ 4069 4070ALPHA 0x102a0 - 0x102d0 4071GRAPH 0x102a0 - 0x102d0 4072PRINT 0x102a0 - 0x102d0 4073SWIDTH1 0x102a0 - 0x102d0 4074 4075 4076/* 4077 * U+102E0 - U+102FF : Coptic Epact Numbers 4078 */ 4079 4080GRAPH 0x102e0 - 0x102fb 4081PRINT 0x102e0 - 0x102fb 4082SPECIAL 0x102e0 - 0x102fb 4083SWIDTH0 0x102e0 4084SWIDTH1 0x102e1 - 0x102fb 4085 4086TODIGIT < 0x102e1 - 0x102ea : 1 > 4087TODIGIT < 0x102eb 20 > 4088TODIGIT < 0x102ec 30 > 4089TODIGIT < 0x102ed 40 > 4090TODIGIT < 0x102ee 50 > 4091TODIGIT < 0x102ef 60 > 4092TODIGIT < 0x102f0 70 > 4093TODIGIT < 0x102f1 80 > 4094TODIGIT < 0x102f2 90 > 4095TODIGIT < 0x102f3 100 > 4096TODIGIT < 0x102f4 200 > 4097TODIGIT < 0x102f5 300 > 4098TODIGIT < 0x102f6 400 > 4099TODIGIT < 0x102f7 500 > 4100TODIGIT < 0x102f8 600 > 4101TODIGIT < 0x102f9 700 > 4102TODIGIT < 0x102fa 800 > 4103TODIGIT < 0x102fb 900 > 4104 4105/* 4106 * U+10300 - U+1032F : Old Italic 4107 */ 4108 4109ALPHA 0x10300 - 0x1031f 0x1032d - 0x1032f 4110GRAPH 0x10300 - 0x10323 0x1032d - 0x1032f 4111PRINT 0x10300 - 0x10323 0x1032d - 0x1032f 4112SPECIAL 0x10320 - 0x10323 4113SWIDTH1 0x10300 - 0x10323 0x1032d - 0x1032f 4114 4115TODIGIT < 0x10320 1 > 4116TODIGIT < 0x10321 5 > 4117TODIGIT < 0x10322 10 > 4118TODIGIT < 0x10323 50 > 4119 4120/* 4121 * U+10330 - U+1034F : Gothic 4122 */ 4123 4124ALPHA 0x10330 - 0x10340 0x10342 - 0x10349 4125GRAPH 0x10330 - 0x1034a 4126PRINT 0x10330 - 0x1034a 4127SWIDTH1 0x10330 - 0x1034a 4128 4129TODIGIT < 0x10341 90 > 4130TODIGIT < 0x1034a 900 > 4131 4132/* 4133 * U+10350 - U+1037F : Old Permic 4134 */ 4135 4136ALPHA 0x10350 - 0x1037a 4137GRAPH 0x10350 - 0x1037a 4138PRINT 0x10350 - 0x1037a 4139SWIDTH0 0x10376 - 0x1037a 4140SWIDTH1 0x10350 - 0x10375 4141 4142 4143/* 4144 * U+10380 - U+1039F : Ugaritic 4145 */ 4146 4147ALPHA 0x10380 - 0x1039d 4148GRAPH 0x10380 - 0x1039d 0x1039f 4149PUNCT 0x1039f 4150PRINT 0x10380 - 0x1039d 0x1039f 4151SWIDTH1 0x10380 - 0x1039d 0x1039f 4152 4153 4154/* 4155 * U+103A0 - U+103DF : Old Persian 4156 */ 4157 4158ALPHA 0x103a0 - 0x103c3 0x103c8 - 0x103cf 4159GRAPH 0x103a0 - 0x103c3 0x103c8 - 0x103d5 4160PUNCT 0x103d0 4161PRINT 0x103a0 - 0x103c3 0x103c8 - 0x103d5 4162SWIDTH1 0x103a0 - 0x103c3 0x103c8 - 0x103d5 4163 4164TODIGIT < 0x103d1 - 0x103d2 : 1 > 4165TODIGIT < 0x103d3 10 > 4166TODIGIT < 0x103d4 20 > 4167TODIGIT < 0x103d5 100 > 4168 4169/* 4170 * U+103E0 - U+103FF : No_Block 4171 */ 4172 4173 4174/* 4175 * U+10400 - U+1044F : Deseret 4176 */ 4177 4178ALPHA 0x10400 - 0x1044f 4179GRAPH 0x10400 - 0x1044f 4180LOWER 0x10428 - 0x1044f 4181UPPER 0x10400 - 0x10427 4182PRINT 0x10400 - 0x1044f 4183SWIDTH1 0x10400 - 0x1044f 4184 4185MAPUPPER < 0x10428 - 0x1044f : 0x10400 > 4186MAPLOWER < 0x10400 - 0x10427 : 0x10428 > 4187 4188/* 4189 * U+10450 - U+1047F : Shavian 4190 */ 4191 4192ALPHA 0x10450 - 0x1047f 4193GRAPH 0x10450 - 0x1047f 4194PRINT 0x10450 - 0x1047f 4195SWIDTH1 0x10450 - 0x1047f 4196 4197 4198/* 4199 * U+10480 - U+104AF : Osmanya 4200 */ 4201 4202ALPHA 0x10480 - 0x1049d 4203DIGIT 0x104a0 - 0x104a9 4204GRAPH 0x10480 - 0x1049d 0x104a0 - 0x104a9 4205PRINT 0x10480 - 0x1049d 0x104a0 - 0x104a9 4206SWIDTH1 0x10480 - 0x1049d 0x104a0 - 0x104a9 4207 4208TODIGIT < 0x104a0 - 0x104a9 : 0x0000 > 4209 4210/* 4211 * U+104B0 - U+104FF : Osage 4212 */ 4213 4214ALPHA 0x104b0 - 0x104d3 0x104d8 - 0x104fb 4215GRAPH 0x104b0 - 0x104d3 0x104d8 - 0x104fb 4216LOWER 0x104d8 - 0x104fb 4217UPPER 0x104b0 - 0x104d3 4218PRINT 0x104b0 - 0x104d3 0x104d8 - 0x104fb 4219SWIDTH1 0x104b0 - 0x104d3 0x104d8 - 0x104fb 4220 4221MAPUPPER < 0x104d8 - 0x104fb : 0x104b0 > 4222MAPLOWER < 0x104b0 - 0x104d3 : 0x104d8 > 4223 4224/* 4225 * U+10500 - U+1052F : Elbasan 4226 */ 4227 4228ALPHA 0x10500 - 0x10527 4229GRAPH 0x10500 - 0x10527 4230PRINT 0x10500 - 0x10527 4231SWIDTH1 0x10500 - 0x10527 4232 4233 4234/* 4235 * U+10530 - U+1056F : Caucasian Albanian 4236 */ 4237 4238ALPHA 0x10530 - 0x10563 4239GRAPH 0x10530 - 0x10563 0x1056f 4240PUNCT 0x1056f 4241PRINT 0x10530 - 0x10563 0x1056f 4242SWIDTH1 0x10530 - 0x10563 0x1056f 4243 4244 4245/* 4246 * U+10570 - U+105BF : Vithkuqi 4247 */ 4248 4249ALPHA 0x10570 - 0x1057a 0x1057c - 0x1058a 0x1058c - 0x10592 4250ALPHA 0x10594 - 0x10595 0x10597 - 0x105a1 0x105a3 - 0x105b1 4251ALPHA 0x105b3 - 0x105b9 0x105bb - 0x105bc 4252GRAPH 0x10570 - 0x1057a 0x1057c - 0x1058a 0x1058c - 0x10592 4253GRAPH 0x10594 - 0x10595 0x10597 - 0x105a1 0x105a3 - 0x105b1 4254GRAPH 0x105b3 - 0x105b9 0x105bb - 0x105bc 4255LOWER 0x10597 - 0x105a1 0x105a3 - 0x105b1 0x105b3 - 0x105b9 4256LOWER 0x105bb - 0x105bc 4257UPPER 0x10570 - 0x1057a 0x1057c - 0x1058a 0x1058c - 0x10592 4258UPPER 0x10594 - 0x10595 4259PRINT 0x10570 - 0x1057a 0x1057c - 0x1058a 0x1058c - 0x10592 4260PRINT 0x10594 - 0x10595 0x10597 - 0x105a1 0x105a3 - 0x105b1 4261PRINT 0x105b3 - 0x105b9 0x105bb - 0x105bc 4262SWIDTH1 0x10570 - 0x1057a 0x1057c - 0x1058a 0x1058c - 0x10592 4263SWIDTH1 0x10594 - 0x10595 0x10597 - 0x105a1 0x105a3 - 0x105b1 4264SWIDTH1 0x105b3 - 0x105b9 0x105bb - 0x105bc 4265 4266MAPUPPER < 0x10597 - 0x105a1 : 0x10570 > 4267MAPUPPER < 0x105a3 - 0x105b1 : 0x1057c > 4268MAPUPPER < 0x105b3 - 0x105b9 : 0x1058c > 4269MAPUPPER < 0x105bb - 0x105bc : 0x10594 > 4270MAPLOWER < 0x10570 - 0x1057a : 0x10597 > 4271MAPLOWER < 0x1057c - 0x1058a : 0x105a3 > 4272MAPLOWER < 0x1058c - 0x10592 : 0x105b3 > 4273MAPLOWER < 0x10594 - 0x10595 : 0x105bb > 4274 4275/* 4276 * U+105C0 - U+105FF : No_Block 4277 */ 4278 4279 4280/* 4281 * U+10600 - U+1077F : Linear A 4282 */ 4283 4284ALPHA 0x10600 - 0x10736 0x10740 - 0x10755 0x10760 - 0x10767 4285GRAPH 0x10600 - 0x10736 0x10740 - 0x10755 0x10760 - 0x10767 4286PRINT 0x10600 - 0x10736 0x10740 - 0x10755 0x10760 - 0x10767 4287SWIDTH1 0x10600 - 0x10736 0x10740 - 0x10755 0x10760 - 0x10767 4288 4289 4290/* 4291 * U+10780 - U+107BF : Latin Extended-F 4292 */ 4293 4294ALPHA 0x10780 - 0x10785 0x10787 - 0x107b0 0x107b2 - 0x107ba 4295GRAPH 0x10780 - 0x10785 0x10787 - 0x107b0 0x107b2 - 0x107ba 4296PRINT 0x10780 - 0x10785 0x10787 - 0x107b0 0x107b2 - 0x107ba 4297SWIDTH1 0x10780 - 0x10785 0x10787 - 0x107b0 0x107b2 - 0x107ba 4298 4299 4300/* 4301 * U+107C0 - U+107FF : No_Block 4302 */ 4303 4304 4305/* 4306 * U+10800 - U+1083F : Cypriot Syllabary 4307 */ 4308 4309ALPHA 0x10800 - 0x10805 0x10808 0x1080a - 0x10835 0x10837 - 0x10838 4310ALPHA 0x1083c 0x1083f 4311GRAPH 0x10800 - 0x10805 0x10808 0x1080a - 0x10835 0x10837 - 0x10838 4312GRAPH 0x1083c 0x1083f 4313PRINT 0x10800 - 0x10805 0x10808 0x1080a - 0x10835 0x10837 - 0x10838 4314PRINT 0x1083c 0x1083f 4315PHONOGRAM 0x10800 - 0x10805 0x10808 0x1080a - 0x10835 0x10837 - 0x10838 4316PHONOGRAM 0x1083c 0x1083f 4317SWIDTH1 0x10800 - 0x10805 0x10808 0x1080a - 0x10835 0x10837 - 0x10838 4318SWIDTH1 0x1083c 0x1083f 4319 4320 4321/* 4322 * U+10840 - U+1085F : Imperial Aramaic 4323 */ 4324 4325ALPHA 0x10840 - 0x10855 4326GRAPH 0x10840 - 0x10855 0x10857 - 0x1085f 4327PUNCT 0x10857 4328PRINT 0x10840 - 0x10855 0x10857 - 0x1085f 4329SPECIAL 0x10858 - 0x1085f 4330SWIDTH1 0x10840 - 0x10855 0x10857 - 0x1085f 4331 4332TODIGIT < 0x10858 - 0x1085a : 1 > 4333TODIGIT < 0x1085b 10 > 4334TODIGIT < 0x1085c 20 > 4335TODIGIT < 0x1085d 100 > 4336TODIGIT < 0x1085e 1000 > 4337TODIGIT < 0x1085f 10000 > 4338 4339/* 4340 * U+10860 - U+1087F : Palmyrene 4341 */ 4342 4343ALPHA 0x10860 - 0x10876 4344GRAPH 0x10860 - 0x1087f 4345PUNCT 0x10877 - 0x10878 4346PRINT 0x10860 - 0x1087f 4347SPECIAL 0x10879 - 0x1087f 4348SWIDTH1 0x10860 - 0x1087f 4349 4350TODIGIT < 0x10879 - 0x1087d : 1 > 4351TODIGIT < 0x1087e 10 > 4352TODIGIT < 0x1087f 20 > 4353 4354/* 4355 * U+10880 - U+108AF : Nabataean 4356 */ 4357 4358ALPHA 0x10880 - 0x1089e 4359GRAPH 0x10880 - 0x1089e 0x108a7 - 0x108af 4360PRINT 0x10880 - 0x1089e 0x108a7 - 0x108af 4361SPECIAL 0x108a7 - 0x108af 4362SWIDTH1 0x10880 - 0x1089e 0x108a7 - 0x108af 4363 4364TODIGIT < 0x108a7 - 0x108aa : 1 > 4365TODIGIT < 0x108ab - 0x108ac : 4 > 4366TODIGIT < 0x108ad 10 > 4367TODIGIT < 0x108ae 20 > 4368TODIGIT < 0x108af 100 > 4369 4370/* 4371 * U+108B0 - U+108DF : No_Block 4372 */ 4373 4374 4375/* 4376 * U+108E0 - U+108FF : Hatran 4377 */ 4378 4379ALPHA 0x108e0 - 0x108f2 0x108f4 - 0x108f5 4380GRAPH 0x108e0 - 0x108f2 0x108f4 - 0x108f5 0x108fb - 0x108ff 4381PRINT 0x108e0 - 0x108f2 0x108f4 - 0x108f5 0x108fb - 0x108ff 4382SPECIAL 0x108fb - 0x108ff 4383SWIDTH1 0x108e0 - 0x108f2 0x108f4 - 0x108f5 0x108fb - 0x108ff 4384 4385TODIGIT < 0x108fb 1 > 4386TODIGIT < 0x108fc 5 > 4387TODIGIT < 0x108fd 10 > 4388TODIGIT < 0x108fe 20 > 4389TODIGIT < 0x108ff 100 > 4390 4391/* 4392 * U+10900 - U+1091F : Phoenician 4393 */ 4394 4395ALPHA 0x10900 - 0x10915 4396GRAPH 0x10900 - 0x1091b 0x1091f 4397PUNCT 0x1091f 4398PRINT 0x10900 - 0x1091b 0x1091f 4399SPECIAL 0x10916 - 0x1091b 4400SWIDTH1 0x10900 - 0x1091b 0x1091f 4401 4402TODIGIT < 0x10916 1 > 4403TODIGIT < 0x10917 10 > 4404TODIGIT < 0x10918 20 > 4405TODIGIT < 0x10919 100 > 4406TODIGIT < 0x1091a - 0x1091b : 2 > 4407 4408/* 4409 * U+10920 - U+1093F : Lydian 4410 */ 4411 4412ALPHA 0x10920 - 0x10939 4413GRAPH 0x10920 - 0x10939 0x1093f 4414PUNCT 0x1093f 4415PRINT 0x10920 - 0x10939 0x1093f 4416SWIDTH1 0x10920 - 0x10939 0x1093f 4417 4418 4419/* 4420 * U+10940 - U+1097F : No_Block 4421 */ 4422 4423 4424/* 4425 * U+10980 - U+1099F : Meroitic Hieroglyphs 4426 */ 4427 4428ALPHA 0x10980 - 0x1099f 4429GRAPH 0x10980 - 0x1099f 4430PRINT 0x10980 - 0x1099f 4431SWIDTH1 0x10980 - 0x1099f 4432 4433 4434/* 4435 * U+109A0 - U+109FF : Meroitic Cursive 4436 */ 4437 4438ALPHA 0x109a0 - 0x109b7 0x109be - 0x109bf 4439GRAPH 0x109a0 - 0x109b7 0x109bc - 0x109cf 0x109d2 - 0x109ff 4440PRINT 0x109a0 - 0x109b7 0x109bc - 0x109cf 0x109d2 - 0x109ff 4441SPECIAL 0x109bc - 0x109bd 0x109c0 - 0x109cf 0x109d2 - 0x109ff 4442SWIDTH1 0x109a0 - 0x109b7 0x109bc - 0x109cf 0x109d2 - 0x109ff 4443 4444TODIGIT < 0x109c0 - 0x109c9 : 1 > 4445TODIGIT < 0x109ca 20 > 4446TODIGIT < 0x109cb 30 > 4447TODIGIT < 0x109cc 40 > 4448TODIGIT < 0x109cd 50 > 4449TODIGIT < 0x109ce 60 > 4450TODIGIT < 0x109cf 70 > 4451TODIGIT < 0x109d2 100 > 4452TODIGIT < 0x109d3 200 > 4453TODIGIT < 0x109d4 300 > 4454TODIGIT < 0x109d5 400 > 4455TODIGIT < 0x109d6 500 > 4456TODIGIT < 0x109d7 600 > 4457TODIGIT < 0x109d8 700 > 4458TODIGIT < 0x109d9 800 > 4459TODIGIT < 0x109da 900 > 4460TODIGIT < 0x109db 1000 > 4461TODIGIT < 0x109dc 2000 > 4462TODIGIT < 0x109dd 3000 > 4463TODIGIT < 0x109de 4000 > 4464TODIGIT < 0x109df 5000 > 4465TODIGIT < 0x109e0 6000 > 4466TODIGIT < 0x109e1 7000 > 4467TODIGIT < 0x109e2 8000 > 4468TODIGIT < 0x109e3 9000 > 4469TODIGIT < 0x109e4 10000 > 4470TODIGIT < 0x109e5 20000 > 4471TODIGIT < 0x109e6 30000 > 4472TODIGIT < 0x109e7 40000 > 4473TODIGIT < 0x109e8 50000 > 4474TODIGIT < 0x109e9 60000 > 4475TODIGIT < 0x109ea 70000 > 4476TODIGIT < 0x109eb 80000 > 4477TODIGIT < 0x109ec 90000 > 4478TODIGIT < 0x109ed 100000 > 4479TODIGIT < 0x109ee 200000 > 4480TODIGIT < 0x109ef 300000 > 4481TODIGIT < 0x109f0 400000 > 4482TODIGIT < 0x109f1 500000 > 4483TODIGIT < 0x109f2 600000 > 4484TODIGIT < 0x109f3 700000 > 4485TODIGIT < 0x109f4 800000 > 4486TODIGIT < 0x109f5 900000 > 4487 4488/* 4489 * U+10A00 - U+10A5F : Kharoshthi 4490 */ 4491 4492ALPHA 0x10a00 - 0x10a03 0x10a05 - 0x10a06 0x10a0c - 0x10a13 4493ALPHA 0x10a15 - 0x10a17 0x10a19 - 0x10a35 4494GRAPH 0x10a00 - 0x10a03 0x10a05 - 0x10a06 0x10a0c - 0x10a13 4495GRAPH 0x10a15 - 0x10a17 0x10a19 - 0x10a35 0x10a38 - 0x10a3a 4496GRAPH 0x10a3f - 0x10a48 0x10a50 - 0x10a58 4497PUNCT 0x10a50 - 0x10a58 4498PRINT 0x10a00 - 0x10a03 0x10a05 - 0x10a06 0x10a0c - 0x10a13 4499PRINT 0x10a15 - 0x10a17 0x10a19 - 0x10a35 0x10a38 - 0x10a3a 4500PRINT 0x10a3f - 0x10a48 0x10a50 - 0x10a58 4501SPECIAL 0x10a38 - 0x10a3a 0x10a3f - 0x10a48 4502SWIDTH0 0x10a01 - 0x10a03 0x10a05 - 0x10a06 0x10a0c - 0x10a0f 4503SWIDTH0 0x10a38 - 0x10a3a 0x10a3f 4504SWIDTH1 0x10a00 0x10a10 - 0x10a13 0x10a15 - 0x10a17 0x10a19 - 0x10a35 4505SWIDTH1 0x10a40 - 0x10a48 0x10a50 - 0x10a58 4506 4507TODIGIT < 0x10a40 - 0x10a43 : 1 > 4508TODIGIT < 0x10a44 10 > 4509TODIGIT < 0x10a45 20 > 4510TODIGIT < 0x10a46 100 > 4511TODIGIT < 0x10a47 1000 > 4512 4513/* 4514 * U+10A60 - U+10A7F : Old South Arabian 4515 */ 4516 4517ALPHA 0x10a60 - 0x10a7c 4518GRAPH 0x10a60 - 0x10a7f 4519PUNCT 0x10a7f 4520PRINT 0x10a60 - 0x10a7f 4521SPECIAL 0x10a7d - 0x10a7e 4522SWIDTH1 0x10a60 - 0x10a7f 4523 4524TODIGIT < 0x10a7d 1 > 4525TODIGIT < 0x10a7e 50 > 4526 4527/* 4528 * U+10A80 - U+10A9F : Old North Arabian 4529 */ 4530 4531ALPHA 0x10a80 - 0x10a9c 4532GRAPH 0x10a80 - 0x10a9f 4533PRINT 0x10a80 - 0x10a9f 4534SPECIAL 0x10a9d - 0x10a9f 4535SWIDTH1 0x10a80 - 0x10a9f 4536 4537TODIGIT < 0x10a9d 1 > 4538TODIGIT < 0x10a9e 10 > 4539TODIGIT < 0x10a9f 20 > 4540 4541/* 4542 * U+10AA0 - U+10ABF : No_Block 4543 */ 4544 4545 4546/* 4547 * U+10AC0 - U+10AFF : Manichaean 4548 */ 4549 4550ALPHA 0x10ac0 - 0x10ac7 0x10ac9 - 0x10ae4 4551GRAPH 0x10ac0 - 0x10ae6 0x10aeb - 0x10af6 4552PUNCT 0x10ac8 0x10af0 - 0x10af6 4553PRINT 0x10ac0 - 0x10ae6 0x10aeb - 0x10af6 4554SPECIAL 0x10ae5 - 0x10ae6 0x10aeb - 0x10aef 4555SWIDTH0 0x10ae5 - 0x10ae6 4556SWIDTH1 0x10ac0 - 0x10ae4 0x10aeb - 0x10af6 4557 4558TODIGIT < 0x10aeb 1 > 4559TODIGIT < 0x10aec 5 > 4560TODIGIT < 0x10aed 10 > 4561TODIGIT < 0x10aee 20 > 4562TODIGIT < 0x10aef 100 > 4563 4564/* 4565 * U+10B00 - U+10B3F : Avestan 4566 */ 4567 4568ALPHA 0x10b00 - 0x10b35 4569GRAPH 0x10b00 - 0x10b35 0x10b39 - 0x10b3f 4570PUNCT 0x10b39 - 0x10b3f 4571PRINT 0x10b00 - 0x10b35 0x10b39 - 0x10b3f 4572SWIDTH1 0x10b00 - 0x10b35 0x10b39 - 0x10b3f 4573 4574 4575/* 4576 * U+10B40 - U+10B5F : Inscriptional Parthian 4577 */ 4578 4579ALPHA 0x10b40 - 0x10b55 4580GRAPH 0x10b40 - 0x10b55 0x10b58 - 0x10b5f 4581PRINT 0x10b40 - 0x10b55 0x10b58 - 0x10b5f 4582SPECIAL 0x10b58 - 0x10b5f 4583SWIDTH1 0x10b40 - 0x10b55 0x10b58 - 0x10b5f 4584 4585TODIGIT < 0x10b58 - 0x10b5b : 1 > 4586TODIGIT < 0x10b5c 10 > 4587TODIGIT < 0x10b5d 20 > 4588TODIGIT < 0x10b5e 100 > 4589TODIGIT < 0x10b5f 1000 > 4590 4591/* 4592 * U+10B60 - U+10B7F : Inscriptional Pahlavi 4593 */ 4594 4595ALPHA 0x10b60 - 0x10b72 4596GRAPH 0x10b60 - 0x10b72 0x10b78 - 0x10b7f 4597PRINT 0x10b60 - 0x10b72 0x10b78 - 0x10b7f 4598SPECIAL 0x10b78 - 0x10b7f 4599SWIDTH1 0x10b60 - 0x10b72 0x10b78 - 0x10b7f 4600 4601TODIGIT < 0x10b78 - 0x10b7b : 1 > 4602TODIGIT < 0x10b7c 10 > 4603TODIGIT < 0x10b7d 20 > 4604TODIGIT < 0x10b7e 100 > 4605TODIGIT < 0x10b7f 1000 > 4606 4607/* 4608 * U+10B80 - U+10BAF : Psalter Pahlavi 4609 */ 4610 4611ALPHA 0x10b80 - 0x10b91 4612GRAPH 0x10b80 - 0x10b91 0x10b99 - 0x10b9c 0x10ba9 - 0x10baf 4613PUNCT 0x10b99 - 0x10b9c 4614PRINT 0x10b80 - 0x10b91 0x10b99 - 0x10b9c 0x10ba9 - 0x10baf 4615SPECIAL 0x10ba9 - 0x10baf 4616SWIDTH1 0x10b80 - 0x10b91 0x10b99 - 0x10b9c 0x10ba9 - 0x10baf 4617 4618TODIGIT < 0x10ba9 - 0x10bac : 1 > 4619TODIGIT < 0x10bad 10 > 4620TODIGIT < 0x10bae 20 > 4621TODIGIT < 0x10baf 100 > 4622 4623/* 4624 * U+10BB0 - U+10BFF : No_Block 4625 */ 4626 4627 4628/* 4629 * U+10C00 - U+10C4F : Old Turkic 4630 */ 4631 4632ALPHA 0x10c00 - 0x10c48 4633GRAPH 0x10c00 - 0x10c48 4634PRINT 0x10c00 - 0x10c48 4635SWIDTH1 0x10c00 - 0x10c48 4636 4637 4638/* 4639 * U+10C50 - U+10C7F : No_Block 4640 */ 4641 4642 4643/* 4644 * U+10C80 - U+10CFF : Old Hungarian 4645 */ 4646 4647ALPHA 0x10c80 - 0x10cb2 0x10cc0 - 0x10cf2 4648GRAPH 0x10c80 - 0x10cb2 0x10cc0 - 0x10cf2 0x10cfa - 0x10cff 4649LOWER 0x10cc0 - 0x10cf2 4650UPPER 0x10c80 - 0x10cb2 4651PRINT 0x10c80 - 0x10cb2 0x10cc0 - 0x10cf2 0x10cfa - 0x10cff 4652SPECIAL 0x10cfa - 0x10cff 4653SWIDTH1 0x10c80 - 0x10cb2 0x10cc0 - 0x10cf2 0x10cfa - 0x10cff 4654 4655MAPUPPER < 0x10cc0 - 0x10cf2 : 0x10c80 > 4656MAPLOWER < 0x10c80 - 0x10cb2 : 0x10cc0 > 4657TODIGIT < 0x10cfa 1 > 4658TODIGIT < 0x10cfb 5 > 4659TODIGIT < 0x10cfc 10 > 4660TODIGIT < 0x10cfd 50 > 4661TODIGIT < 0x10cfe 100 > 4662TODIGIT < 0x10cff 1000 > 4663 4664/* 4665 * U+10D00 - U+10D3F : Hanifi Rohingya 4666 */ 4667 4668ALPHA 0x10d00 - 0x10d27 4669DIGIT 0x10d30 - 0x10d39 4670GRAPH 0x10d00 - 0x10d27 0x10d30 - 0x10d39 4671PRINT 0x10d00 - 0x10d27 0x10d30 - 0x10d39 4672SWIDTH0 0x10d24 - 0x10d27 4673SWIDTH1 0x10d00 - 0x10d23 0x10d30 - 0x10d39 4674 4675TODIGIT < 0x10d30 - 0x10d39 : 0x0000 > 4676 4677/* 4678 * U+10D40 - U+10E5F : No_Block 4679 */ 4680 4681 4682/* 4683 * U+10E60 - U+10E7F : Rumi Numeral Symbols 4684 */ 4685 4686GRAPH 0x10e60 - 0x10e7e 4687PRINT 0x10e60 - 0x10e7e 4688SPECIAL 0x10e60 - 0x10e7e 4689SWIDTH1 0x10e60 - 0x10e7e 4690 4691TODIGIT < 0x10e60 - 0x10e69 : 1 > 4692TODIGIT < 0x10e6a 20 > 4693TODIGIT < 0x10e6b 30 > 4694TODIGIT < 0x10e6c 40 > 4695TODIGIT < 0x10e6d 50 > 4696TODIGIT < 0x10e6e 60 > 4697TODIGIT < 0x10e6f 70 > 4698TODIGIT < 0x10e70 80 > 4699TODIGIT < 0x10e71 90 > 4700TODIGIT < 0x10e72 100 > 4701TODIGIT < 0x10e73 200 > 4702TODIGIT < 0x10e74 300 > 4703TODIGIT < 0x10e75 400 > 4704TODIGIT < 0x10e76 500 > 4705TODIGIT < 0x10e77 600 > 4706TODIGIT < 0x10e78 700 > 4707TODIGIT < 0x10e79 800 > 4708TODIGIT < 0x10e7a 900 > 4709 4710/* 4711 * U+10E80 - U+10EBF : Yezidi 4712 */ 4713 4714ALPHA 0x10e80 - 0x10ea9 0x10eab - 0x10eac 0x10eb0 - 0x10eb1 4715GRAPH 0x10e80 - 0x10ea9 0x10eab - 0x10ead 0x10eb0 - 0x10eb1 4716PUNCT 0x10ead 4717PRINT 0x10e80 - 0x10ea9 0x10eab - 0x10ead 0x10eb0 - 0x10eb1 4718SWIDTH0 0x10eab - 0x10eac 4719SWIDTH1 0x10e80 - 0x10ea9 0x10ead 0x10eb0 - 0x10eb1 4720 4721 4722/* 4723 * U+10EC0 - U+10EFF : No_Block 4724 */ 4725 4726 4727/* 4728 * U+10F00 - U+10F2F : Old Sogdian 4729 */ 4730 4731ALPHA 0x10f00 - 0x10f1c 0x10f27 4732GRAPH 0x10f00 - 0x10f27 4733PRINT 0x10f00 - 0x10f27 4734SPECIAL 0x10f1d - 0x10f26 4735SWIDTH1 0x10f00 - 0x10f27 4736 4737TODIGIT < 0x10f1d - 0x10f21 : 1 > 4738TODIGIT < 0x10f22 10 > 4739TODIGIT < 0x10f23 20 > 4740TODIGIT < 0x10f24 30 > 4741TODIGIT < 0x10f25 100 > 4742 4743/* 4744 * U+10F30 - U+10F6F : Sogdian 4745 */ 4746 4747ALPHA 0x10f30 - 0x10f45 4748GRAPH 0x10f30 - 0x10f59 4749PUNCT 0x10f55 - 0x10f59 4750PRINT 0x10f30 - 0x10f59 4751SPECIAL 0x10f46 - 0x10f54 4752SWIDTH0 0x10f46 - 0x10f50 4753SWIDTH1 0x10f30 - 0x10f45 0x10f51 - 0x10f59 4754 4755TODIGIT < 0x10f51 1 > 4756TODIGIT < 0x10f52 10 > 4757TODIGIT < 0x10f53 20 > 4758TODIGIT < 0x10f54 100 > 4759 4760/* 4761 * U+10F70 - U+10FAF : Old Uyghur 4762 */ 4763 4764ALPHA 0x10f70 - 0x10f81 4765GRAPH 0x10f70 - 0x10f89 4766PUNCT 0x10f86 - 0x10f89 4767PRINT 0x10f70 - 0x10f89 4768SPECIAL 0x10f82 - 0x10f85 4769SWIDTH0 0x10f82 - 0x10f85 4770SWIDTH1 0x10f70 - 0x10f81 0x10f86 - 0x10f89 4771 4772 4773/* 4774 * U+10FB0 - U+10FDF : Chorasmian 4775 */ 4776 4777ALPHA 0x10fb0 - 0x10fc4 4778GRAPH 0x10fb0 - 0x10fcb 4779PRINT 0x10fb0 - 0x10fcb 4780SPECIAL 0x10fc5 - 0x10fcb 4781SWIDTH1 0x10fb0 - 0x10fcb 4782 4783TODIGIT < 0x10fc5 - 0x10fc8 : 1 > 4784TODIGIT < 0x10fc9 10 > 4785TODIGIT < 0x10fca 20 > 4786TODIGIT < 0x10fcb 100 > 4787 4788/* 4789 * U+10FE0 - U+10FFF : Elymaic 4790 */ 4791 4792ALPHA 0x10fe0 - 0x10ff6 4793GRAPH 0x10fe0 - 0x10ff6 4794PRINT 0x10fe0 - 0x10ff6 4795SWIDTH1 0x10fe0 - 0x10ff6 4796 4797 4798/* 4799 * U+11000 - U+1107F : Brahmi 4800 */ 4801 4802ALPHA 0x11000 - 0x11045 0x11071 - 0x11075 4803DIGIT 0x11066 - 0x1106f 4804GRAPH 0x11000 - 0x1104d 0x11052 - 0x11075 0x1107f 4805PUNCT 0x11047 - 0x1104d 4806PRINT 0x11000 - 0x1104d 0x11052 - 0x11075 0x1107f 4807SPECIAL 0x11046 0x11052 - 0x11065 0x11070 0x1107f 4808SWIDTH0 0x11001 0x11038 - 0x11046 0x11070 0x11073 - 0x11074 0x1107f 4809SWIDTH1 0x11000 0x11002 - 0x11037 0x11047 - 0x1104d 0x11052 - 0x1106f 4810SWIDTH1 0x11071 - 0x11072 0x11075 4811 4812TODIGIT < 0x11052 - 0x1105b : 1 > 4813TODIGIT < 0x1105c 20 > 4814TODIGIT < 0x1105d 30 > 4815TODIGIT < 0x1105e 40 > 4816TODIGIT < 0x1105f 50 > 4817TODIGIT < 0x11060 60 > 4818TODIGIT < 0x11061 70 > 4819TODIGIT < 0x11062 80 > 4820TODIGIT < 0x11063 90 > 4821TODIGIT < 0x11064 100 > 4822TODIGIT < 0x11065 1000 > 4823TODIGIT < 0x11066 - 0x1106f : 0x0000 > 4824 4825/* 4826 * U+11080 - U+110CF : Kaithi 4827 */ 4828 4829ALPHA 0x11082 - 0x110b8 0x110c2 4830GRAPH 0x11080 - 0x110c2 0x110cd 4831PUNCT 0x110bb - 0x110bc 0x110be - 0x110c1 4832PRINT 0x11080 - 0x110c2 0x110cd 4833SPECIAL 0x11080 - 0x11081 0x110b9 - 0x110ba 0x110bd 0x110cd 4834SWIDTH0 0x11080 - 0x11081 0x110b3 - 0x110b6 0x110b9 - 0x110ba 0x110bd 4835SWIDTH0 0x110c2 0x110cd 4836SWIDTH1 0x11082 - 0x110b2 0x110b7 - 0x110b8 0x110bb - 0x110bc 4837SWIDTH1 0x110be - 0x110c1 4838 4839 4840/* 4841 * U+110D0 - U+110FF : Sora Sompeng 4842 */ 4843 4844ALPHA 0x110d0 - 0x110e8 4845DIGIT 0x110f0 - 0x110f9 4846GRAPH 0x110d0 - 0x110e8 0x110f0 - 0x110f9 4847PRINT 0x110d0 - 0x110e8 0x110f0 - 0x110f9 4848SWIDTH1 0x110d0 - 0x110e8 0x110f0 - 0x110f9 4849 4850TODIGIT < 0x110f0 - 0x110f9 : 0x0000 > 4851 4852/* 4853 * U+11100 - U+1114F : Chakma 4854 */ 4855 4856ALPHA 0x11100 - 0x11132 0x11144 - 0x11147 4857DIGIT 0x11136 - 0x1113f 4858GRAPH 0x11100 - 0x11134 0x11136 - 0x11147 4859PUNCT 0x11140 - 0x11143 4860PRINT 0x11100 - 0x11134 0x11136 - 0x11147 4861SPECIAL 0x11133 - 0x11134 4862SWIDTH0 0x11100 - 0x11102 0x11127 - 0x1112b 0x1112d - 0x11134 4863SWIDTH1 0x11103 - 0x11126 0x1112c 0x11136 - 0x11147 4864 4865TODIGIT < 0x11136 - 0x1113f : 0x0000 > 4866 4867/* 4868 * U+11150 - U+1117F : Mahajani 4869 */ 4870 4871ALPHA 0x11150 - 0x11172 0x11176 4872GRAPH 0x11150 - 0x11176 4873PUNCT 0x11174 - 0x11175 4874PRINT 0x11150 - 0x11176 4875SPECIAL 0x11173 4876SWIDTH0 0x11173 4877SWIDTH1 0x11150 - 0x11172 0x11174 - 0x11176 4878 4879 4880/* 4881 * U+11180 - U+111DF : Sharada 4882 */ 4883 4884ALPHA 0x11180 - 0x111bf 0x111c1 - 0x111c4 0x111ce - 0x111cf 0x111da 4885ALPHA 0x111dc 4886DIGIT 0x111d0 - 0x111d9 4887GRAPH 0x11180 - 0x111df 4888PUNCT 0x111c5 - 0x111c8 0x111cd 0x111db 0x111dd - 0x111df 4889PRINT 0x11180 - 0x111df 4890SPECIAL 0x111c0 0x111c9 - 0x111cc 4891SWIDTH0 0x11180 - 0x11181 0x111b6 - 0x111be 0x111c9 - 0x111cc 0x111cf 4892SWIDTH1 0x11182 - 0x111b5 0x111bf - 0x111c8 0x111cd - 0x111ce 4893SWIDTH1 0x111d0 - 0x111df 4894 4895TODIGIT < 0x111d0 - 0x111d9 : 0x0000 > 4896 4897/* 4898 * U+111E0 - U+111FF : Sinhala Archaic Numbers 4899 */ 4900 4901GRAPH 0x111e1 - 0x111f4 4902PRINT 0x111e1 - 0x111f4 4903SPECIAL 0x111e1 - 0x111f4 4904SWIDTH1 0x111e1 - 0x111f4 4905 4906TODIGIT < 0x111e1 - 0x111ea : 1 > 4907TODIGIT < 0x111eb 20 > 4908TODIGIT < 0x111ec 30 > 4909TODIGIT < 0x111ed 40 > 4910TODIGIT < 0x111ee 50 > 4911TODIGIT < 0x111ef 60 > 4912TODIGIT < 0x111f0 70 > 4913TODIGIT < 0x111f1 80 > 4914TODIGIT < 0x111f2 90 > 4915TODIGIT < 0x111f3 100 > 4916TODIGIT < 0x111f4 1000 > 4917 4918/* 4919 * U+11200 - U+1124F : Khojki 4920 */ 4921 4922ALPHA 0x11200 - 0x11211 0x11213 - 0x11234 0x11237 0x1123e 4923GRAPH 0x11200 - 0x11211 0x11213 - 0x1123e 4924PUNCT 0x11238 - 0x1123d 4925PRINT 0x11200 - 0x11211 0x11213 - 0x1123e 4926SPECIAL 0x11235 - 0x11236 4927SWIDTH0 0x1122f - 0x11231 0x11234 0x11236 - 0x11237 0x1123e 4928SWIDTH1 0x11200 - 0x11211 0x11213 - 0x1122e 0x11232 - 0x11233 0x11235 4929SWIDTH1 0x11238 - 0x1123d 4930 4931 4932/* 4933 * U+11250 - U+1127F : No_Block 4934 */ 4935 4936 4937/* 4938 * U+11280 - U+112AF : Multani 4939 */ 4940 4941ALPHA 0x11280 - 0x11286 0x11288 0x1128a - 0x1128d 0x1128f - 0x1129d 4942ALPHA 0x1129f - 0x112a8 4943GRAPH 0x11280 - 0x11286 0x11288 0x1128a - 0x1128d 0x1128f - 0x1129d 4944GRAPH 0x1129f - 0x112a9 4945PUNCT 0x112a9 4946PRINT 0x11280 - 0x11286 0x11288 0x1128a - 0x1128d 0x1128f - 0x1129d 4947PRINT 0x1129f - 0x112a9 4948SWIDTH1 0x11280 - 0x11286 0x11288 0x1128a - 0x1128d 0x1128f - 0x1129d 4949SWIDTH1 0x1129f - 0x112a9 4950 4951 4952/* 4953 * U+112B0 - U+112FF : Khudawadi 4954 */ 4955 4956ALPHA 0x112b0 - 0x112e8 4957DIGIT 0x112f0 - 0x112f9 4958GRAPH 0x112b0 - 0x112ea 0x112f0 - 0x112f9 4959PRINT 0x112b0 - 0x112ea 0x112f0 - 0x112f9 4960SPECIAL 0x112e9 - 0x112ea 4961SWIDTH0 0x112df 0x112e3 - 0x112ea 4962SWIDTH1 0x112b0 - 0x112de 0x112e0 - 0x112e2 0x112f0 - 0x112f9 4963 4964TODIGIT < 0x112f0 - 0x112f9 : 0x0000 > 4965 4966/* 4967 * U+11300 - U+1137F : Grantha 4968 */ 4969 4970ALPHA 0x11300 - 0x11303 0x11305 - 0x1130c 0x1130f - 0x11310 4971ALPHA 0x11313 - 0x11328 0x1132a - 0x11330 0x11332 - 0x11333 4972ALPHA 0x11335 - 0x11339 0x1133d - 0x11344 0x11347 - 0x11348 4973ALPHA 0x1134b - 0x1134c 0x11350 0x11357 0x1135d - 0x11363 4974GRAPH 0x11300 - 0x11303 0x11305 - 0x1130c 0x1130f - 0x11310 4975GRAPH 0x11313 - 0x11328 0x1132a - 0x11330 0x11332 - 0x11333 4976GRAPH 0x11335 - 0x11339 0x1133b - 0x11344 0x11347 - 0x11348 4977GRAPH 0x1134b - 0x1134d 0x11350 0x11357 0x1135d - 0x11363 4978GRAPH 0x11366 - 0x1136c 0x11370 - 0x11374 4979PRINT 0x11300 - 0x11303 0x11305 - 0x1130c 0x1130f - 0x11310 4980PRINT 0x11313 - 0x11328 0x1132a - 0x11330 0x11332 - 0x11333 4981PRINT 0x11335 - 0x11339 0x1133b - 0x11344 0x11347 - 0x11348 4982PRINT 0x1134b - 0x1134d 0x11350 0x11357 0x1135d - 0x11363 4983PRINT 0x11366 - 0x1136c 0x11370 - 0x11374 4984SPECIAL 0x1133b - 0x1133c 0x1134d 0x11366 - 0x1136c 0x11370 - 0x11374 4985SWIDTH0 0x11300 - 0x11301 0x1133b - 0x1133c 0x11340 0x11366 - 0x1136c 4986SWIDTH0 0x11370 - 0x11374 4987SWIDTH1 0x11302 - 0x11303 0x11305 - 0x1130c 0x1130f - 0x11310 4988SWIDTH1 0x11313 - 0x11328 0x1132a - 0x11330 0x11332 - 0x11333 4989SWIDTH1 0x11335 - 0x11339 0x1133d - 0x1133f 0x11341 - 0x11344 4990SWIDTH1 0x11347 - 0x11348 0x1134b - 0x1134d 0x11350 0x11357 4991SWIDTH1 0x1135d - 0x11363 4992 4993 4994/* 4995 * U+11380 - U+113FF : No_Block 4996 */ 4997 4998 4999/* 5000 * U+11400 - U+1147F : Newa 5001 */ 5002 5003ALPHA 0x11400 - 0x11441 0x11443 - 0x11445 0x11447 - 0x1144a 5004ALPHA 0x1145f - 0x11461 5005DIGIT 0x11450 - 0x11459 5006GRAPH 0x11400 - 0x1145b 0x1145d - 0x11461 5007PUNCT 0x1144b - 0x1144f 0x1145a - 0x1145b 0x1145d 5008PRINT 0x11400 - 0x1145b 0x1145d - 0x11461 5009SPECIAL 0x11442 0x11446 0x1145e 5010SWIDTH0 0x11438 - 0x1143f 0x11442 - 0x11444 0x11446 0x1145e 5011SWIDTH1 0x11400 - 0x11437 0x11440 - 0x11441 0x11445 0x11447 - 0x1145b 5012SWIDTH1 0x1145d 0x1145f - 0x11461 5013 5014TODIGIT < 0x11450 - 0x11459 : 0x0000 > 5015 5016/* 5017 * U+11480 - U+114DF : Tirhuta 5018 */ 5019 5020ALPHA 0x11480 - 0x114c1 0x114c4 - 0x114c5 0x114c7 5021DIGIT 0x114d0 - 0x114d9 5022GRAPH 0x11480 - 0x114c7 0x114d0 - 0x114d9 5023PUNCT 0x114c6 5024PRINT 0x11480 - 0x114c7 0x114d0 - 0x114d9 5025SPECIAL 0x114c2 - 0x114c3 5026SWIDTH0 0x114b3 - 0x114b8 0x114ba 0x114bf - 0x114c0 0x114c2 - 0x114c3 5027SWIDTH1 0x11480 - 0x114b2 0x114b9 0x114bb - 0x114be 0x114c1 5028SWIDTH1 0x114c4 - 0x114c7 0x114d0 - 0x114d9 5029 5030TODIGIT < 0x114d0 - 0x114d9 : 0x0000 > 5031 5032/* 5033 * U+114E0 - U+1157F : No_Block 5034 */ 5035 5036 5037/* 5038 * U+11580 - U+115FF : Siddham 5039 */ 5040 5041ALPHA 0x11580 - 0x115b5 0x115b8 - 0x115be 0x115d8 - 0x115dd 5042GRAPH 0x11580 - 0x115b5 0x115b8 - 0x115dd 5043PUNCT 0x115c1 - 0x115d7 5044PRINT 0x11580 - 0x115b5 0x115b8 - 0x115dd 5045SPECIAL 0x115bf - 0x115c0 5046SWIDTH0 0x115b2 - 0x115b5 0x115bc - 0x115bd 0x115bf - 0x115c0 5047SWIDTH0 0x115dc - 0x115dd 5048SWIDTH1 0x11580 - 0x115b1 0x115b8 - 0x115bb 0x115be 0x115c1 - 0x115db 5049 5050 5051/* 5052 * U+11600 - U+1165F : Modi 5053 */ 5054 5055ALPHA 0x11600 - 0x1163e 0x11640 0x11644 5056DIGIT 0x11650 - 0x11659 5057GRAPH 0x11600 - 0x11644 0x11650 - 0x11659 5058PUNCT 0x11641 - 0x11643 5059PRINT 0x11600 - 0x11644 0x11650 - 0x11659 5060SPECIAL 0x1163f 5061SWIDTH0 0x11633 - 0x1163a 0x1163d 0x1163f - 0x11640 5062SWIDTH1 0x11600 - 0x11632 0x1163b - 0x1163c 0x1163e 0x11641 - 0x11644 5063SWIDTH1 0x11650 - 0x11659 5064 5065TODIGIT < 0x11650 - 0x11659 : 0x0000 > 5066 5067/* 5068 * U+11660 - U+1167F : Mongolian Supplement 5069 */ 5070 5071GRAPH 0x11660 - 0x1166c 5072PUNCT 0x11660 - 0x1166c 5073PRINT 0x11660 - 0x1166c 5074SWIDTH1 0x11660 - 0x1166c 5075 5076 5077/* 5078 * U+11680 - U+116CF : Takri 5079 */ 5080 5081ALPHA 0x11680 - 0x116b5 0x116b8 5082DIGIT 0x116c0 - 0x116c9 5083GRAPH 0x11680 - 0x116b9 0x116c0 - 0x116c9 5084PUNCT 0x116b9 5085PRINT 0x11680 - 0x116b9 0x116c0 - 0x116c9 5086SPECIAL 0x116b6 - 0x116b7 5087SWIDTH0 0x116ab 0x116ad 0x116b0 - 0x116b5 0x116b7 5088SWIDTH1 0x11680 - 0x116aa 0x116ac 0x116ae - 0x116af 0x116b6 5089SWIDTH1 0x116b8 - 0x116b9 0x116c0 - 0x116c9 5090 5091TODIGIT < 0x116c0 - 0x116c9 : 0x0000 > 5092 5093/* 5094 * U+116D0 - U+116FF : No_Block 5095 */ 5096 5097 5098/* 5099 * U+11700 - U+1174F : Ahom 5100 */ 5101 5102ALPHA 0x11700 - 0x1171a 0x1171d - 0x1172a 0x11740 - 0x11746 5103DIGIT 0x11730 - 0x11739 5104GRAPH 0x11700 - 0x1171a 0x1171d - 0x1172b 0x11730 - 0x11746 5105PUNCT 0x1173c - 0x1173f 5106PRINT 0x11700 - 0x1171a 0x1171d - 0x1172b 0x11730 - 0x11746 5107SPECIAL 0x1172b 0x1173a - 0x1173b 5108SWIDTH0 0x1171d - 0x1171f 0x11722 - 0x11725 0x11727 - 0x1172b 5109SWIDTH1 0x11700 - 0x1171a 0x11720 - 0x11721 0x11726 0x11730 - 0x11746 5110 5111TODIGIT < 0x11730 - 0x1173a : 0x0000 > 5112TODIGIT < 0x1173b 20 > 5113 5114/* 5115 * U+11750 - U+117FF : No_Block 5116 */ 5117 5118 5119/* 5120 * U+11800 - U+1184F : Dogra 5121 */ 5122 5123ALPHA 0x11800 - 0x11838 5124GRAPH 0x11800 - 0x1183b 5125PUNCT 0x1183b 5126PRINT 0x11800 - 0x1183b 5127SPECIAL 0x11839 - 0x1183a 5128SWIDTH0 0x1182f - 0x11837 0x11839 - 0x1183a 5129SWIDTH1 0x11800 - 0x1182e 0x11838 0x1183b 5130 5131 5132/* 5133 * U+11850 - U+1189F : No_Block 5134 */ 5135 5136 5137/* 5138 * U+118A0 - U+118FF : Warang Citi 5139 */ 5140 5141ALPHA 0x118a0 - 0x118df 0x118ff 5142DIGIT 0x118e0 - 0x118e9 5143GRAPH 0x118a0 - 0x118f2 0x118ff 5144LOWER 0x118c0 - 0x118df 5145UPPER 0x118a0 - 0x118bf 5146PRINT 0x118a0 - 0x118f2 0x118ff 5147SPECIAL 0x118ea - 0x118f2 5148SWIDTH1 0x118a0 - 0x118f2 0x118ff 5149 5150MAPUPPER < 0x118c0 - 0x118df : 0x118a0 > 5151MAPLOWER < 0x118a0 - 0x118bf : 0x118c0 > 5152TODIGIT < 0x118e0 - 0x118ea : 0x0000 > 5153TODIGIT < 0x118eb 20 > 5154TODIGIT < 0x118ec 30 > 5155TODIGIT < 0x118ed 40 > 5156TODIGIT < 0x118ee 50 > 5157TODIGIT < 0x118ef 60 > 5158TODIGIT < 0x118f0 70 > 5159TODIGIT < 0x118f1 80 > 5160TODIGIT < 0x118f2 90 > 5161 5162/* 5163 * U+11900 - U+1195F : Dives Akuru 5164 */ 5165 5166ALPHA 0x11900 - 0x11906 0x11909 0x1190c - 0x11913 0x11915 - 0x11916 5167ALPHA 0x11918 - 0x11935 0x11937 - 0x11938 0x1193b - 0x1193c 5168ALPHA 0x1193f - 0x11942 5169DIGIT 0x11950 - 0x11959 5170GRAPH 0x11900 - 0x11906 0x11909 0x1190c - 0x11913 0x11915 - 0x11916 5171GRAPH 0x11918 - 0x11935 0x11937 - 0x11938 0x1193b - 0x11946 5172GRAPH 0x11950 - 0x11959 5173PUNCT 0x11944 - 0x11946 5174PRINT 0x11900 - 0x11906 0x11909 0x1190c - 0x11913 0x11915 - 0x11916 5175PRINT 0x11918 - 0x11935 0x11937 - 0x11938 0x1193b - 0x11946 5176PRINT 0x11950 - 0x11959 5177SPECIAL 0x1193d - 0x1193e 0x11943 5178SWIDTH0 0x1193b - 0x1193c 0x1193e 0x11943 5179SWIDTH1 0x11900 - 0x11906 0x11909 0x1190c - 0x11913 0x11915 - 0x11916 5180SWIDTH1 0x11918 - 0x11935 0x11937 - 0x11938 0x1193d 0x1193f - 0x11942 5181SWIDTH1 0x11944 - 0x11946 0x11950 - 0x11959 5182 5183TODIGIT < 0x11950 - 0x11959 : 0x0000 > 5184 5185/* 5186 * U+11960 - U+1199F : No_Block 5187 */ 5188 5189 5190/* 5191 * U+119A0 - U+119FF : Nandinagari 5192 */ 5193 5194ALPHA 0x119a0 - 0x119a7 0x119aa - 0x119d7 0x119da - 0x119df 0x119e1 5195ALPHA 0x119e3 - 0x119e4 5196GRAPH 0x119a0 - 0x119a7 0x119aa - 0x119d7 0x119da - 0x119e4 5197PUNCT 0x119e2 5198PRINT 0x119a0 - 0x119a7 0x119aa - 0x119d7 0x119da - 0x119e4 5199SPECIAL 0x119e0 5200SWIDTH0 0x119d4 - 0x119d7 0x119da - 0x119db 0x119e0 5201SWIDTH1 0x119a0 - 0x119a7 0x119aa - 0x119d3 0x119dc - 0x119df 5202SWIDTH1 0x119e1 - 0x119e4 5203 5204 5205/* 5206 * U+11A00 - U+11A4F : Zanabazar Square 5207 */ 5208 5209ALPHA 0x11a00 - 0x11a32 0x11a35 - 0x11a3e 5210GRAPH 0x11a00 - 0x11a47 5211PUNCT 0x11a3f - 0x11a46 5212PRINT 0x11a00 - 0x11a47 5213SPECIAL 0x11a33 - 0x11a34 0x11a47 5214SWIDTH0 0x11a01 - 0x11a0a 0x11a33 - 0x11a38 0x11a3b - 0x11a3e 0x11a47 5215SWIDTH1 0x11a00 0x11a0b - 0x11a32 0x11a39 - 0x11a3a 0x11a3f - 0x11a46 5216 5217 5218/* 5219 * U+11A50 - U+11AAF : Soyombo 5220 */ 5221 5222ALPHA 0x11a50 - 0x11a97 0x11a9d 5223GRAPH 0x11a50 - 0x11aa2 5224PUNCT 0x11a9a - 0x11a9c 0x11a9e - 0x11aa2 5225PRINT 0x11a50 - 0x11aa2 5226SPECIAL 0x11a98 - 0x11a99 5227SWIDTH0 0x11a51 - 0x11a56 0x11a59 - 0x11a5b 0x11a8a - 0x11a96 5228SWIDTH0 0x11a98 - 0x11a99 5229SWIDTH1 0x11a50 0x11a57 - 0x11a58 0x11a5c - 0x11a89 0x11a97 5230SWIDTH1 0x11a9a - 0x11aa2 5231 5232 5233/* 5234 * U+11AB0 - U+11ABF : Unified Canadian Aboriginal Syllabics Extended-A 5235 */ 5236 5237ALPHA 0x11ab0 - 0x11abf 5238GRAPH 0x11ab0 - 0x11abf 5239PRINT 0x11ab0 - 0x11abf 5240SWIDTH1 0x11ab0 - 0x11abf 5241 5242 5243/* 5244 * U+11AC0 - U+11AFF : Pau Cin Hau 5245 */ 5246 5247ALPHA 0x11ac0 - 0x11af8 5248GRAPH 0x11ac0 - 0x11af8 5249PRINT 0x11ac0 - 0x11af8 5250SWIDTH1 0x11ac0 - 0x11af8 5251 5252 5253/* 5254 * U+11B00 - U+11BFF : No_Block 5255 */ 5256 5257 5258/* 5259 * U+11C00 - U+11C6F : Bhaiksuki 5260 */ 5261 5262ALPHA 0x11c00 - 0x11c08 0x11c0a - 0x11c36 0x11c38 - 0x11c3e 0x11c40 5263DIGIT 0x11c50 - 0x11c59 5264GRAPH 0x11c00 - 0x11c08 0x11c0a - 0x11c36 0x11c38 - 0x11c45 5265GRAPH 0x11c50 - 0x11c6c 5266PUNCT 0x11c41 - 0x11c45 5267PRINT 0x11c00 - 0x11c08 0x11c0a - 0x11c36 0x11c38 - 0x11c45 5268PRINT 0x11c50 - 0x11c6c 5269SPECIAL 0x11c3f 0x11c5a - 0x11c6c 5270SWIDTH0 0x11c30 - 0x11c36 0x11c38 - 0x11c3d 0x11c3f 5271SWIDTH1 0x11c00 - 0x11c08 0x11c0a - 0x11c2f 0x11c3e 0x11c40 - 0x11c45 5272SWIDTH1 0x11c50 - 0x11c6c 5273 5274TODIGIT < 0x11c50 - 0x11c59 : 0x0000 > 5275TODIGIT < 0x11c5a - 0x11c63 : 1 > 5276TODIGIT < 0x11c64 20 > 5277TODIGIT < 0x11c65 30 > 5278TODIGIT < 0x11c66 40 > 5279TODIGIT < 0x11c67 50 > 5280TODIGIT < 0x11c68 60 > 5281TODIGIT < 0x11c69 70 > 5282TODIGIT < 0x11c6a 80 > 5283TODIGIT < 0x11c6b 90 > 5284TODIGIT < 0x11c6c 100 > 5285 5286/* 5287 * U+11C70 - U+11CBF : Marchen 5288 */ 5289 5290ALPHA 0x11c72 - 0x11c8f 0x11c92 - 0x11ca7 0x11ca9 - 0x11cb6 5291GRAPH 0x11c70 - 0x11c8f 0x11c92 - 0x11ca7 0x11ca9 - 0x11cb6 5292PUNCT 0x11c70 - 0x11c71 5293PRINT 0x11c70 - 0x11c8f 0x11c92 - 0x11ca7 0x11ca9 - 0x11cb6 5294SWIDTH0 0x11c92 - 0x11ca7 0x11caa - 0x11cb0 0x11cb2 - 0x11cb3 5295SWIDTH0 0x11cb5 - 0x11cb6 5296SWIDTH1 0x11c70 - 0x11c8f 0x11ca9 0x11cb1 0x11cb4 5297 5298 5299/* 5300 * U+11CC0 - U+11CFF : No_Block 5301 */ 5302 5303 5304/* 5305 * U+11D00 - U+11D5F : Masaram Gondi 5306 */ 5307 5308ALPHA 0x11d00 - 0x11d06 0x11d08 - 0x11d09 0x11d0b - 0x11d36 0x11d3a 5309ALPHA 0x11d3c - 0x11d3d 0x11d3f - 0x11d41 0x11d43 0x11d46 - 0x11d47 5310DIGIT 0x11d50 - 0x11d59 5311GRAPH 0x11d00 - 0x11d06 0x11d08 - 0x11d09 0x11d0b - 0x11d36 0x11d3a 5312GRAPH 0x11d3c - 0x11d3d 0x11d3f - 0x11d47 0x11d50 - 0x11d59 5313PRINT 0x11d00 - 0x11d06 0x11d08 - 0x11d09 0x11d0b - 0x11d36 0x11d3a 5314PRINT 0x11d3c - 0x11d3d 0x11d3f - 0x11d47 0x11d50 - 0x11d59 5315SPECIAL 0x11d42 0x11d44 - 0x11d45 5316SWIDTH0 0x11d31 - 0x11d36 0x11d3a 0x11d3c - 0x11d3d 0x11d3f - 0x11d45 5317SWIDTH0 0x11d47 5318SWIDTH1 0x11d00 - 0x11d06 0x11d08 - 0x11d09 0x11d0b - 0x11d30 0x11d46 5319SWIDTH1 0x11d50 - 0x11d59 5320 5321TODIGIT < 0x11d50 - 0x11d59 : 0x0000 > 5322 5323/* 5324 * U+11D60 - U+11DAF : Gunjala Gondi 5325 */ 5326 5327ALPHA 0x11d60 - 0x11d65 0x11d67 - 0x11d68 0x11d6a - 0x11d8e 5328ALPHA 0x11d90 - 0x11d91 0x11d93 - 0x11d96 0x11d98 5329DIGIT 0x11da0 - 0x11da9 5330GRAPH 0x11d60 - 0x11d65 0x11d67 - 0x11d68 0x11d6a - 0x11d8e 5331GRAPH 0x11d90 - 0x11d91 0x11d93 - 0x11d98 0x11da0 - 0x11da9 5332PRINT 0x11d60 - 0x11d65 0x11d67 - 0x11d68 0x11d6a - 0x11d8e 5333PRINT 0x11d90 - 0x11d91 0x11d93 - 0x11d98 0x11da0 - 0x11da9 5334SPECIAL 0x11d97 5335SWIDTH0 0x11d90 - 0x11d91 0x11d95 0x11d97 5336SWIDTH1 0x11d60 - 0x11d65 0x11d67 - 0x11d68 0x11d6a - 0x11d8e 5337SWIDTH1 0x11d93 - 0x11d94 0x11d96 0x11d98 0x11da0 - 0x11da9 5338 5339TODIGIT < 0x11da0 - 0x11da9 : 0x0000 > 5340 5341/* 5342 * U+11DB0 - U+11EDF : No_Block 5343 */ 5344 5345 5346/* 5347 * U+11EE0 - U+11EFF : Makasar 5348 */ 5349 5350ALPHA 0x11ee0 - 0x11ef6 5351GRAPH 0x11ee0 - 0x11ef8 5352PUNCT 0x11ef7 - 0x11ef8 5353PRINT 0x11ee0 - 0x11ef8 5354SWIDTH0 0x11ef3 - 0x11ef4 5355SWIDTH1 0x11ee0 - 0x11ef2 0x11ef5 - 0x11ef8 5356 5357 5358/* 5359 * U+11F00 - U+11FAF : No_Block 5360 */ 5361 5362 5363/* 5364 * U+11FB0 - U+11FBF : Lisu Supplement 5365 */ 5366 5367ALPHA 0x11fb0 5368GRAPH 0x11fb0 5369PRINT 0x11fb0 5370SWIDTH1 0x11fb0 5371 5372 5373/* 5374 * U+11FC0 - U+11FFF : Tamil Supplement 5375 */ 5376 5377GRAPH 0x11fc0 - 0x11ff1 0x11fff 5378PUNCT 0x11fd5 - 0x11ff1 0x11fff 5379PRINT 0x11fc0 - 0x11ff1 0x11fff 5380SPECIAL 0x11fc0 - 0x11fd4 5381SWIDTH1 0x11fc0 - 0x11ff1 0x11fff 5382 5383 5384/* 5385 * U+12000 - U+123FF : Cuneiform 5386 */ 5387 5388ALPHA 0x12000 - 0x12399 5389GRAPH 0x12000 - 0x12399 5390PRINT 0x12000 - 0x12399 5391SWIDTH1 0x12000 - 0x12399 5392 5393 5394/* 5395 * U+12400 - U+1247F : Cuneiform Numbers and Punctuation 5396 */ 5397 5398GRAPH 0x12400 - 0x1246e 0x12470 - 0x12474 5399PUNCT 0x12470 - 0x12474 5400PRINT 0x12400 - 0x1246e 0x12470 - 0x12474 5401SWIDTH1 0x12400 - 0x1246e 0x12470 - 0x12474 5402 5403TODIGIT < 0x12400 - 0x12407 : 2 > 5404TODIGIT < 0x12408 - 0x1240e : 3 > 5405TODIGIT < 0x1240f - 0x12414 : 4 > 5406TODIGIT < 0x12415 - 0x1241d : 1 > 5407TODIGIT < 0x1241e - 0x12422 : 1 > 5408TODIGIT < 0x12423 - 0x12424 : 2 > 5409TODIGIT < 0x12425 - 0x1242b : 3 > 5410TODIGIT < 0x1242c - 0x1242e : 1 > 5411TODIGIT < 0x1242f - 0x12431 : 3 > 5412TODIGIT < 0x12432 216000 > 5413TODIGIT < 0x12433 432000 > 5414TODIGIT < 0x12434 - 0x12436 : 1 > 5415TODIGIT < 0x12437 - 0x12439 : 3 > 5416TODIGIT < 0x1243a 3 > 5417TODIGIT < 0x1243b - 0x1243c : 3 > 5418TODIGIT < 0x1243d 4 > 5419TODIGIT < 0x1243e 4 > 5420TODIGIT < 0x1243f 4 > 5421TODIGIT < 0x12440 - 0x12441 : 6 > 5422TODIGIT < 0x12442 7 > 5423TODIGIT < 0x12443 - 0x12444 : 7 > 5424TODIGIT < 0x12445 - 0x12446 : 8 > 5425TODIGIT < 0x12447 9 > 5426TODIGIT < 0x12448 9 > 5427TODIGIT < 0x12449 9 > 5428TODIGIT < 0x1244a - 0x1244e : 2 > 5429TODIGIT < 0x1244f - 0x12452 : 1 > 5430TODIGIT < 0x12453 - 0x12454 : 4 > 5431TODIGIT < 0x12455 5 > 5432TODIGIT < 0x12456 - 0x12457 : 2 > 5433TODIGIT < 0x12458 - 0x12459 : 1 > 5434TODIGIT < 0x12467 40 > 5435TODIGIT < 0x12468 50 > 5436TODIGIT < 0x12469 - 0x1246e : 4 > 5437 5438/* 5439 * U+12480 - U+1254F : Early Dynastic Cuneiform 5440 */ 5441 5442ALPHA 0x12480 - 0x12543 5443GRAPH 0x12480 - 0x12543 5444PRINT 0x12480 - 0x12543 5445SWIDTH1 0x12480 - 0x12543 5446 5447 5448/* 5449 * U+12550 - U+12F8F : No_Block 5450 */ 5451 5452 5453/* 5454 * U+12F90 - U+12FFF : Cypro-Minoan 5455 */ 5456 5457ALPHA 0x12f90 - 0x12ff0 5458GRAPH 0x12f90 - 0x12ff2 5459PUNCT 0x12ff1 - 0x12ff2 5460PRINT 0x12f90 - 0x12ff2 5461SWIDTH1 0x12f90 - 0x12ff2 5462 5463 5464/* 5465 * U+13000 - U+1342F : Egyptian Hieroglyphs 5466 */ 5467 5468ALPHA 0x13000 - 0x1342e 5469GRAPH 0x13000 - 0x1342e 5470PRINT 0x13000 - 0x1342e 5471SWIDTH1 0x13000 - 0x1342e 5472 5473 5474/* 5475 * U+13430 - U+1343F : Egyptian Hieroglyph Format Controls 5476 */ 5477 5478CONTROL 0x13430 - 0x13438 5479GRAPH 0x13430 - 0x13438 5480PRINT 0x13430 - 0x13438 5481SWIDTH0 0x13430 - 0x13438 5482 5483 5484/* 5485 * U+13440 - U+143FF : No_Block 5486 */ 5487 5488 5489/* 5490 * U+14400 - U+1467F : Anatolian Hieroglyphs 5491 */ 5492 5493ALPHA 0x14400 - 0x14646 5494GRAPH 0x14400 - 0x14646 5495PRINT 0x14400 - 0x14646 5496SWIDTH1 0x14400 - 0x14646 5497 5498 5499/* 5500 * U+14680 - U+167FF : No_Block 5501 */ 5502 5503 5504/* 5505 * U+16800 - U+16A3F : Bamum Supplement 5506 */ 5507 5508ALPHA 0x16800 - 0x16a38 5509GRAPH 0x16800 - 0x16a38 5510PRINT 0x16800 - 0x16a38 5511SWIDTH1 0x16800 - 0x16a38 5512 5513 5514/* 5515 * U+16A40 - U+16A6F : Mro 5516 */ 5517 5518ALPHA 0x16a40 - 0x16a5e 5519DIGIT 0x16a60 - 0x16a69 5520GRAPH 0x16a40 - 0x16a5e 0x16a60 - 0x16a69 0x16a6e - 0x16a6f 5521PUNCT 0x16a6e - 0x16a6f 5522PRINT 0x16a40 - 0x16a5e 0x16a60 - 0x16a69 0x16a6e - 0x16a6f 5523SWIDTH1 0x16a40 - 0x16a5e 0x16a60 - 0x16a69 0x16a6e - 0x16a6f 5524 5525TODIGIT < 0x16a60 - 0x16a69 : 0x0000 > 5526 5527/* 5528 * U+16A70 - U+16ACF : Tangsa 5529 */ 5530 5531ALPHA 0x16a70 - 0x16abe 5532DIGIT 0x16ac0 - 0x16ac9 5533GRAPH 0x16a70 - 0x16abe 0x16ac0 - 0x16ac9 5534PRINT 0x16a70 - 0x16abe 0x16ac0 - 0x16ac9 5535SWIDTH1 0x16a70 - 0x16abe 0x16ac0 - 0x16ac9 5536 5537TODIGIT < 0x16ac0 - 0x16ac9 : 0x0000 > 5538 5539/* 5540 * U+16AD0 - U+16AFF : Bassa Vah 5541 */ 5542 5543ALPHA 0x16ad0 - 0x16aed 5544GRAPH 0x16ad0 - 0x16aed 0x16af0 - 0x16af5 5545PUNCT 0x16af5 5546PRINT 0x16ad0 - 0x16aed 0x16af0 - 0x16af5 5547SPECIAL 0x16af0 - 0x16af4 5548SWIDTH0 0x16af0 - 0x16af4 5549SWIDTH1 0x16ad0 - 0x16aed 0x16af5 5550 5551 5552/* 5553 * U+16B00 - U+16B8F : Pahawh Hmong 5554 */ 5555 5556ALPHA 0x16b00 - 0x16b2f 0x16b40 - 0x16b43 0x16b63 - 0x16b77 5557ALPHA 0x16b7d - 0x16b8f 5558DIGIT 0x16b50 - 0x16b59 5559GRAPH 0x16b00 - 0x16b45 0x16b50 - 0x16b59 0x16b5b - 0x16b61 5560GRAPH 0x16b63 - 0x16b77 0x16b7d - 0x16b8f 5561PUNCT 0x16b37 - 0x16b3f 0x16b44 - 0x16b45 5562PRINT 0x16b00 - 0x16b45 0x16b50 - 0x16b59 0x16b5b - 0x16b61 5563PRINT 0x16b63 - 0x16b77 0x16b7d - 0x16b8f 5564SPECIAL 0x16b30 - 0x16b36 0x16b5b - 0x16b61 5565SWIDTH0 0x16b30 - 0x16b36 5566SWIDTH1 0x16b00 - 0x16b2f 0x16b37 - 0x16b45 0x16b50 - 0x16b59 5567SWIDTH1 0x16b5b - 0x16b61 0x16b63 - 0x16b77 0x16b7d - 0x16b8f 5568 5569TODIGIT < 0x16b50 - 0x16b59 : 0x0000 > 5570TODIGIT < 0x16b5b 10 > 5571TODIGIT < 0x16b5c 100 > 5572TODIGIT < 0x16b5d 10000 > 5573TODIGIT < 0x16b5e 1000000 > 5574TODIGIT < 0x16b5f 100000000 > 5575TODIGIT < 0x16b60 10000000000 > 5576TODIGIT < 0x16b61 1000000000000 > 5577 5578/* 5579 * U+16B90 - U+16E3F : No_Block 5580 */ 5581 5582 5583/* 5584 * U+16E40 - U+16E9F : Medefaidrin 5585 */ 5586 5587ALPHA 0x16e40 - 0x16e7f 5588GRAPH 0x16e40 - 0x16e9a 5589LOWER 0x16e60 - 0x16e7f 5590PUNCT 0x16e97 - 0x16e9a 5591UPPER 0x16e40 - 0x16e5f 5592PRINT 0x16e40 - 0x16e9a 5593SPECIAL 0x16e80 - 0x16e96 5594SWIDTH1 0x16e40 - 0x16e9a 5595 5596MAPUPPER < 0x16e60 - 0x16e7f : 0x16e40 > 5597MAPLOWER < 0x16e40 - 0x16e5f : 0x16e60 > 5598TODIGIT < 0x16e80 - 0x16e93 : 0x0000 > 5599TODIGIT < 0x16e94 - 0x16e96 : 1 > 5600 5601/* 5602 * U+16EA0 - U+16EFF : No_Block 5603 */ 5604 5605 5606/* 5607 * U+16F00 - U+16F9F : Miao 5608 */ 5609 5610ALPHA 0x16f00 - 0x16f4a 0x16f4f - 0x16f87 0x16f8f - 0x16f9f 5611GRAPH 0x16f00 - 0x16f4a 0x16f4f - 0x16f87 0x16f8f - 0x16f9f 5612PRINT 0x16f00 - 0x16f4a 0x16f4f - 0x16f87 0x16f8f - 0x16f9f 5613SWIDTH0 0x16f4f 0x16f8f - 0x16f92 5614SWIDTH1 0x16f00 - 0x16f4a 0x16f50 - 0x16f87 0x16f93 - 0x16f9f 5615 5616 5617/* 5618 * U+16FA0 - U+16FDF : No_Block 5619 */ 5620 5621 5622/* 5623 * U+16FE0 - U+16FFF : Ideographic Symbols and Punctuation 5624 */ 5625 5626ALPHA 0x16fe0 - 0x16fe1 0x16fe3 0x16ff0 - 0x16ff1 5627GRAPH 0x16fe0 - 0x16fe4 0x16ff0 - 0x16ff1 5628PUNCT 0x16fe2 5629PRINT 0x16fe0 - 0x16fe4 0x16ff0 - 0x16ff1 5630SPECIAL 0x16fe4 5631SWIDTH0 0x16fe4 5632SWIDTH2 0x16fe0 - 0x16fe3 0x16ff0 - 0x16ff1 5633 5634 5635/* 5636 * U+17000 - U+187FF : Tangut 5637 */ 5638 5639ALPHA 0x17000 - 0x187f7 5640GRAPH 0x17000 - 0x187f7 5641PRINT 0x17000 - 0x187f7 5642SWIDTH2 0x17000 - 0x187f7 5643 5644 5645/* 5646 * U+18800 - U+18AFF : Tangut Components 5647 */ 5648 5649ALPHA 0x18800 - 0x18aff 5650GRAPH 0x18800 - 0x18aff 5651PRINT 0x18800 - 0x18aff 5652SWIDTH2 0x18800 - 0x18aff 5653 5654 5655/* 5656 * U+18B00 - U+18CFF : Khitan Small Script 5657 */ 5658 5659ALPHA 0x18b00 - 0x18cd5 5660GRAPH 0x18b00 - 0x18cd5 5661PRINT 0x18b00 - 0x18cd5 5662SWIDTH2 0x18b00 - 0x18cd5 5663 5664 5665/* 5666 * U+18D00 - U+18D7F : Tangut Supplement 5667 */ 5668 5669ALPHA 0x18d00 - 0x18d08 5670GRAPH 0x18d00 - 0x18d08 5671PRINT 0x18d00 - 0x18d08 5672SWIDTH2 0x18d00 - 0x18d08 5673 5674 5675/* 5676 * U+18D80 - U+1AFEF : No_Block 5677 */ 5678 5679 5680/* 5681 * U+1AFF0 - U+1AFFF : Kana Extended-B 5682 */ 5683 5684ALPHA 0x1aff0 - 0x1aff3 0x1aff5 - 0x1affb 0x1affd - 0x1affe 5685GRAPH 0x1aff0 - 0x1aff3 0x1aff5 - 0x1affb 0x1affd - 0x1affe 5686PRINT 0x1aff0 - 0x1aff3 0x1aff5 - 0x1affb 0x1affd - 0x1affe 5687SWIDTH2 0x1aff0 - 0x1aff3 0x1aff5 - 0x1affb 0x1affd - 0x1affe 5688 5689 5690/* 5691 * U+1B000 - U+1B0FF : Kana Supplement 5692 */ 5693 5694ALPHA 0x1b000 - 0x1b0ff 5695GRAPH 0x1b000 - 0x1b0ff 5696PRINT 0x1b000 - 0x1b0ff 5697SWIDTH2 0x1b000 - 0x1b0ff 5698 5699 5700/* 5701 * U+1B100 - U+1B12F : Kana Extended-A 5702 */ 5703 5704ALPHA 0x1b100 - 0x1b122 5705GRAPH 0x1b100 - 0x1b122 5706PRINT 0x1b100 - 0x1b122 5707SWIDTH2 0x1b100 - 0x1b122 5708 5709 5710/* 5711 * U+1B130 - U+1B16F : Small Kana Extension 5712 */ 5713 5714ALPHA 0x1b150 - 0x1b152 0x1b164 - 0x1b167 5715GRAPH 0x1b150 - 0x1b152 0x1b164 - 0x1b167 5716PRINT 0x1b150 - 0x1b152 0x1b164 - 0x1b167 5717SWIDTH2 0x1b150 - 0x1b152 0x1b164 - 0x1b167 5718 5719 5720/* 5721 * U+1B170 - U+1B2FF : Nushu 5722 */ 5723 5724ALPHA 0x1b170 - 0x1b2fb 5725GRAPH 0x1b170 - 0x1b2fb 5726PRINT 0x1b170 - 0x1b2fb 5727SWIDTH2 0x1b170 - 0x1b2fb 5728 5729 5730/* 5731 * U+1B300 - U+1BBFF : No_Block 5732 */ 5733 5734 5735/* 5736 * U+1BC00 - U+1BC9F : Duployan 5737 */ 5738 5739ALPHA 0x1bc00 - 0x1bc6a 0x1bc70 - 0x1bc7c 0x1bc80 - 0x1bc88 5740ALPHA 0x1bc90 - 0x1bc99 0x1bc9e 5741GRAPH 0x1bc00 - 0x1bc6a 0x1bc70 - 0x1bc7c 0x1bc80 - 0x1bc88 5742GRAPH 0x1bc90 - 0x1bc99 0x1bc9c - 0x1bc9f 5743PUNCT 0x1bc9c 0x1bc9f 5744PRINT 0x1bc00 - 0x1bc6a 0x1bc70 - 0x1bc7c 0x1bc80 - 0x1bc88 5745PRINT 0x1bc90 - 0x1bc99 0x1bc9c - 0x1bc9f 5746SPECIAL 0x1bc9d 5747SWIDTH0 0x1bc9d - 0x1bc9e 5748SWIDTH1 0x1bc00 - 0x1bc6a 0x1bc70 - 0x1bc7c 0x1bc80 - 0x1bc88 5749SWIDTH1 0x1bc90 - 0x1bc99 0x1bc9c 0x1bc9f 5750 5751 5752/* 5753 * U+1BCA0 - U+1BCAF : Shorthand Format Controls 5754 */ 5755 5756CONTROL 0x1bca0 - 0x1bca3 5757GRAPH 0x1bca0 - 0x1bca3 5758PRINT 0x1bca0 - 0x1bca3 5759SWIDTH0 0x1bca0 - 0x1bca3 5760 5761 5762/* 5763 * U+1BCB0 - U+1CEFF : No_Block 5764 */ 5765 5766 5767/* 5768 * U+1CF00 - U+1CFCF : Znamenny Musical Notation 5769 */ 5770 5771GRAPH 0x1cf00 - 0x1cf2d 0x1cf30 - 0x1cf46 0x1cf50 - 0x1cfc3 5772PUNCT 0x1cf50 - 0x1cfc3 5773PRINT 0x1cf00 - 0x1cf2d 0x1cf30 - 0x1cf46 0x1cf50 - 0x1cfc3 5774SPECIAL 0x1cf00 - 0x1cf2d 0x1cf30 - 0x1cf46 5775SWIDTH0 0x1cf00 - 0x1cf2d 0x1cf30 - 0x1cf46 5776SWIDTH1 0x1cf50 - 0x1cfc3 5777 5778 5779/* 5780 * U+1CFD0 - U+1CFFF : No_Block 5781 */ 5782 5783 5784/* 5785 * U+1D000 - U+1D0FF : Byzantine Musical Symbols 5786 */ 5787 5788GRAPH 0x1d000 - 0x1d0f5 5789PUNCT 0x1d000 - 0x1d0f5 5790PRINT 0x1d000 - 0x1d0f5 5791SWIDTH1 0x1d000 - 0x1d0f5 5792 5793 5794/* 5795 * U+1D100 - U+1D1FF : Musical Symbols 5796 */ 5797 5798CONTROL 0x1d173 - 0x1d17a 5799GRAPH 0x1d100 - 0x1d126 0x1d129 - 0x1d1ea 5800PUNCT 0x1d100 - 0x1d126 0x1d129 - 0x1d164 0x1d16a - 0x1d16c 5801PUNCT 0x1d183 - 0x1d184 0x1d18c - 0x1d1a9 0x1d1ae - 0x1d1ea 5802PRINT 0x1d100 - 0x1d126 0x1d129 - 0x1d1ea 5803SPECIAL 0x1d165 - 0x1d169 0x1d16d - 0x1d172 0x1d17b - 0x1d182 5804SPECIAL 0x1d185 - 0x1d18b 0x1d1aa - 0x1d1ad 5805SWIDTH0 0x1d167 - 0x1d169 0x1d173 - 0x1d182 0x1d185 - 0x1d18b 5806SWIDTH0 0x1d1aa - 0x1d1ad 5807SWIDTH1 0x1d100 - 0x1d126 0x1d129 - 0x1d166 0x1d16a - 0x1d172 5808SWIDTH1 0x1d183 - 0x1d184 0x1d18c - 0x1d1a9 0x1d1ae - 0x1d1ea 5809 5810 5811/* 5812 * U+1D200 - U+1D24F : Ancient Greek Musical Notation 5813 */ 5814 5815GRAPH 0x1d200 - 0x1d245 5816PUNCT 0x1d200 - 0x1d241 0x1d245 5817PRINT 0x1d200 - 0x1d245 5818SPECIAL 0x1d242 - 0x1d244 5819SWIDTH0 0x1d242 - 0x1d244 5820SWIDTH1 0x1d200 - 0x1d241 0x1d245 5821 5822 5823/* 5824 * U+1D250 - U+1D2DF : No_Block 5825 */ 5826 5827 5828/* 5829 * U+1D2E0 - U+1D2FF : Mayan Numerals 5830 */ 5831 5832GRAPH 0x1d2e0 - 0x1d2f3 5833PRINT 0x1d2e0 - 0x1d2f3 5834SPECIAL 0x1d2e0 - 0x1d2f3 5835SWIDTH1 0x1d2e0 - 0x1d2f3 5836 5837TODIGIT < 0x1d2e0 - 0x1d2f3 : 0x0000 > 5838 5839/* 5840 * U+1D300 - U+1D35F : Tai Xuan Jing Symbols 5841 */ 5842 5843GRAPH 0x1d300 - 0x1d356 5844PUNCT 0x1d300 - 0x1d356 5845PRINT 0x1d300 - 0x1d356 5846SWIDTH1 0x1d300 - 0x1d356 5847 5848 5849/* 5850 * U+1D360 - U+1D37F : Counting Rod Numerals 5851 */ 5852 5853GRAPH 0x1d360 - 0x1d378 5854PRINT 0x1d360 - 0x1d378 5855SPECIAL 0x1d360 - 0x1d378 5856SWIDTH1 0x1d360 - 0x1d378 5857 5858TODIGIT < 0x1d360 - 0x1d369 : 1 > 5859TODIGIT < 0x1d36a 20 > 5860TODIGIT < 0x1d36b 30 > 5861TODIGIT < 0x1d36c 40 > 5862TODIGIT < 0x1d36d 50 > 5863TODIGIT < 0x1d36e 60 > 5864TODIGIT < 0x1d36f 70 > 5865TODIGIT < 0x1d370 80 > 5866TODIGIT < 0x1d371 90 > 5867TODIGIT < 0x1d372 - 0x1d376 : 1 > 5868TODIGIT < 0x1d377 1 > 5869TODIGIT < 0x1d378 5 > 5870 5871/* 5872 * U+1D380 - U+1D3FF : No_Block 5873 */ 5874 5875 5876/* 5877 * U+1D400 - U+1D7FF : Mathematical Alphanumeric Symbols 5878 */ 5879 5880ALPHA 0x1d400 - 0x1d454 0x1d456 - 0x1d49c 0x1d49e - 0x1d49f 0x1d4a2 5881ALPHA 0x1d4a5 - 0x1d4a6 0x1d4a9 - 0x1d4ac 0x1d4ae - 0x1d4b9 0x1d4bb 5882ALPHA 0x1d4bd - 0x1d4c3 0x1d4c5 - 0x1d505 0x1d507 - 0x1d50a 5883ALPHA 0x1d50d - 0x1d514 0x1d516 - 0x1d51c 0x1d51e - 0x1d539 5884ALPHA 0x1d53b - 0x1d53e 0x1d540 - 0x1d544 0x1d546 0x1d54a - 0x1d550 5885ALPHA 0x1d552 - 0x1d6a5 0x1d6a8 - 0x1d6c0 0x1d6c2 - 0x1d6da 5886ALPHA 0x1d6dc - 0x1d6fa 0x1d6fc - 0x1d714 0x1d716 - 0x1d734 5887ALPHA 0x1d736 - 0x1d74e 0x1d750 - 0x1d76e 0x1d770 - 0x1d788 5888ALPHA 0x1d78a - 0x1d7a8 0x1d7aa - 0x1d7c2 0x1d7c4 - 0x1d7cb 5889DIGIT 0x1d7ce - 0x1d7ff 5890GRAPH 0x1d400 - 0x1d454 0x1d456 - 0x1d49c 0x1d49e - 0x1d49f 0x1d4a2 5891GRAPH 0x1d4a5 - 0x1d4a6 0x1d4a9 - 0x1d4ac 0x1d4ae - 0x1d4b9 0x1d4bb 5892GRAPH 0x1d4bd - 0x1d4c3 0x1d4c5 - 0x1d505 0x1d507 - 0x1d50a 5893GRAPH 0x1d50d - 0x1d514 0x1d516 - 0x1d51c 0x1d51e - 0x1d539 5894GRAPH 0x1d53b - 0x1d53e 0x1d540 - 0x1d544 0x1d546 0x1d54a - 0x1d550 5895GRAPH 0x1d552 - 0x1d6a5 0x1d6a8 - 0x1d7cb 0x1d7ce - 0x1d7ff 5896LOWER 0x1d41a - 0x1d433 0x1d44e - 0x1d454 0x1d456 - 0x1d467 5897LOWER 0x1d482 - 0x1d49b 0x1d4b6 - 0x1d4b9 0x1d4bb 0x1d4bd - 0x1d4c3 5898LOWER 0x1d4c5 - 0x1d4cf 0x1d4ea - 0x1d503 0x1d51e - 0x1d537 5899LOWER 0x1d552 - 0x1d56b 0x1d586 - 0x1d59f 0x1d5ba - 0x1d5d3 5900LOWER 0x1d5ee - 0x1d607 0x1d622 - 0x1d63b 0x1d656 - 0x1d66f 5901LOWER 0x1d68a - 0x1d6a5 0x1d6c2 - 0x1d6da 0x1d6dc - 0x1d6e1 5902LOWER 0x1d6fc - 0x1d714 0x1d716 - 0x1d71b 0x1d736 - 0x1d74e 5903LOWER 0x1d750 - 0x1d755 0x1d770 - 0x1d788 0x1d78a - 0x1d78f 5904LOWER 0x1d7aa - 0x1d7c2 0x1d7c4 - 0x1d7c9 0x1d7cb 5905PUNCT 0x1d6c1 0x1d6db 0x1d6fb 0x1d715 0x1d735 0x1d74f 0x1d76f 0x1d789 5906PUNCT 0x1d7a9 0x1d7c3 5907UPPER 0x1d400 - 0x1d419 0x1d434 - 0x1d44d 0x1d468 - 0x1d481 0x1d49c 5908UPPER 0x1d49e - 0x1d49f 0x1d4a2 0x1d4a5 - 0x1d4a6 0x1d4a9 - 0x1d4ac 5909UPPER 0x1d4ae - 0x1d4b5 0x1d4d0 - 0x1d4e9 0x1d504 - 0x1d505 5910UPPER 0x1d507 - 0x1d50a 0x1d50d - 0x1d514 0x1d516 - 0x1d51c 5911UPPER 0x1d538 - 0x1d539 0x1d53b - 0x1d53e 0x1d540 - 0x1d544 0x1d546 5912UPPER 0x1d54a - 0x1d550 0x1d56c - 0x1d585 0x1d5a0 - 0x1d5b9 5913UPPER 0x1d5d4 - 0x1d5ed 0x1d608 - 0x1d621 0x1d63c - 0x1d655 5914UPPER 0x1d670 - 0x1d689 0x1d6a8 - 0x1d6c0 0x1d6e2 - 0x1d6fa 5915UPPER 0x1d71c - 0x1d734 0x1d756 - 0x1d76e 0x1d790 - 0x1d7a8 0x1d7ca 5916PRINT 0x1d400 - 0x1d454 0x1d456 - 0x1d49c 0x1d49e - 0x1d49f 0x1d4a2 5917PRINT 0x1d4a5 - 0x1d4a6 0x1d4a9 - 0x1d4ac 0x1d4ae - 0x1d4b9 0x1d4bb 5918PRINT 0x1d4bd - 0x1d4c3 0x1d4c5 - 0x1d505 0x1d507 - 0x1d50a 5919PRINT 0x1d50d - 0x1d514 0x1d516 - 0x1d51c 0x1d51e - 0x1d539 5920PRINT 0x1d53b - 0x1d53e 0x1d540 - 0x1d544 0x1d546 0x1d54a - 0x1d550 5921PRINT 0x1d552 - 0x1d6a5 0x1d6a8 - 0x1d7cb 0x1d7ce - 0x1d7ff 5922SWIDTH1 0x1d400 - 0x1d454 0x1d456 - 0x1d49c 0x1d49e - 0x1d49f 0x1d4a2 5923SWIDTH1 0x1d4a5 - 0x1d4a6 0x1d4a9 - 0x1d4ac 0x1d4ae - 0x1d4b9 0x1d4bb 5924SWIDTH1 0x1d4bd - 0x1d4c3 0x1d4c5 - 0x1d505 0x1d507 - 0x1d50a 5925SWIDTH1 0x1d50d - 0x1d514 0x1d516 - 0x1d51c 0x1d51e - 0x1d539 5926SWIDTH1 0x1d53b - 0x1d53e 0x1d540 - 0x1d544 0x1d546 0x1d54a - 0x1d550 5927SWIDTH1 0x1d552 - 0x1d6a5 0x1d6a8 - 0x1d7cb 0x1d7ce - 0x1d7ff 5928 5929TODIGIT < 0x1d7ce - 0x1d7d7 : 0x0000 > 5930TODIGIT < 0x1d7d8 - 0x1d7e1 : 0x0000 > 5931TODIGIT < 0x1d7e2 - 0x1d7eb : 0x0000 > 5932TODIGIT < 0x1d7ec - 0x1d7f5 : 0x0000 > 5933TODIGIT < 0x1d7f6 - 0x1d7ff : 0x0000 > 5934 5935/* 5936 * U+1D800 - U+1DAAF : Sutton SignWriting 5937 */ 5938 5939GRAPH 0x1d800 - 0x1da8b 0x1da9b - 0x1da9f 0x1daa1 - 0x1daaf 5940PUNCT 0x1d800 - 0x1d9ff 0x1da37 - 0x1da3a 0x1da6d - 0x1da74 5941PUNCT 0x1da76 - 0x1da83 0x1da85 - 0x1da8b 5942PRINT 0x1d800 - 0x1da8b 0x1da9b - 0x1da9f 0x1daa1 - 0x1daaf 5943SPECIAL 0x1da00 - 0x1da36 0x1da3b - 0x1da6c 0x1da75 0x1da84 5944SPECIAL 0x1da9b - 0x1da9f 0x1daa1 - 0x1daaf 5945SWIDTH0 0x1da00 - 0x1da36 0x1da3b - 0x1da6c 0x1da75 0x1da84 5946SWIDTH0 0x1da9b - 0x1da9f 0x1daa1 - 0x1daaf 5947SWIDTH1 0x1d800 - 0x1d9ff 0x1da37 - 0x1da3a 0x1da6d - 0x1da74 5948SWIDTH1 0x1da76 - 0x1da83 0x1da85 - 0x1da8b 5949 5950 5951/* 5952 * U+1DAB0 - U+1DEFF : No_Block 5953 */ 5954 5955 5956/* 5957 * U+1DF00 - U+1DFFF : Latin Extended-G 5958 */ 5959 5960ALPHA 0x1df00 - 0x1df1e 5961GRAPH 0x1df00 - 0x1df1e 5962LOWER 0x1df00 - 0x1df09 0x1df0b - 0x1df1e 5963PRINT 0x1df00 - 0x1df1e 5964SWIDTH1 0x1df00 - 0x1df1e 5965 5966 5967/* 5968 * U+1E000 - U+1E02F : Glagolitic Supplement 5969 */ 5970 5971ALPHA 0x1e000 - 0x1e006 0x1e008 - 0x1e018 0x1e01b - 0x1e021 5972ALPHA 0x1e023 - 0x1e024 0x1e026 - 0x1e02a 5973GRAPH 0x1e000 - 0x1e006 0x1e008 - 0x1e018 0x1e01b - 0x1e021 5974GRAPH 0x1e023 - 0x1e024 0x1e026 - 0x1e02a 5975PRINT 0x1e000 - 0x1e006 0x1e008 - 0x1e018 0x1e01b - 0x1e021 5976PRINT 0x1e023 - 0x1e024 0x1e026 - 0x1e02a 5977SWIDTH0 0x1e000 - 0x1e006 0x1e008 - 0x1e018 0x1e01b - 0x1e021 5978SWIDTH0 0x1e023 - 0x1e024 0x1e026 - 0x1e02a 5979 5980 5981/* 5982 * U+1E030 - U+1E0FF : No_Block 5983 */ 5984 5985 5986/* 5987 * U+1E100 - U+1E14F : Nyiakeng Puachue Hmong 5988 */ 5989 5990ALPHA 0x1e100 - 0x1e12c 0x1e137 - 0x1e13d 0x1e14e 5991DIGIT 0x1e140 - 0x1e149 5992GRAPH 0x1e100 - 0x1e12c 0x1e130 - 0x1e13d 0x1e140 - 0x1e149 5993GRAPH 0x1e14e - 0x1e14f 5994PUNCT 0x1e14f 5995PRINT 0x1e100 - 0x1e12c 0x1e130 - 0x1e13d 0x1e140 - 0x1e149 5996PRINT 0x1e14e - 0x1e14f 5997SPECIAL 0x1e130 - 0x1e136 5998PHONOGRAM 0x1e13d 5999SWIDTH0 0x1e130 - 0x1e136 6000SWIDTH1 0x1e100 - 0x1e12c 0x1e137 - 0x1e13d 0x1e140 - 0x1e149 6001SWIDTH1 0x1e14e - 0x1e14f 6002 6003TODIGIT < 0x1e140 - 0x1e149 : 0x0000 > 6004 6005/* 6006 * U+1E150 - U+1E28F : No_Block 6007 */ 6008 6009 6010/* 6011 * U+1E290 - U+1E2BF : Toto 6012 */ 6013 6014ALPHA 0x1e290 - 0x1e2ad 6015GRAPH 0x1e290 - 0x1e2ae 6016PRINT 0x1e290 - 0x1e2ae 6017SPECIAL 0x1e2ae 6018SWIDTH0 0x1e2ae 6019SWIDTH1 0x1e290 - 0x1e2ad 6020 6021 6022/* 6023 * U+1E2C0 - U+1E2FF : Wancho 6024 */ 6025 6026ALPHA 0x1e2c0 - 0x1e2eb 6027DIGIT 0x1e2f0 - 0x1e2f9 6028GRAPH 0x1e2c0 - 0x1e2f9 0x1e2ff 6029PUNCT 0x1e2ff 6030PRINT 0x1e2c0 - 0x1e2f9 0x1e2ff 6031SPECIAL 0x1e2ec - 0x1e2ef 6032SWIDTH0 0x1e2ec - 0x1e2ef 6033SWIDTH1 0x1e2c0 - 0x1e2eb 0x1e2f0 - 0x1e2f9 0x1e2ff 6034 6035TODIGIT < 0x1e2f0 - 0x1e2f9 : 0x0000 > 6036 6037/* 6038 * U+1E300 - U+1E7DF : No_Block 6039 */ 6040 6041 6042/* 6043 * U+1E7E0 - U+1E7FF : Ethiopic Extended-B 6044 */ 6045 6046ALPHA 0x1e7e0 - 0x1e7e6 0x1e7e8 - 0x1e7eb 0x1e7ed - 0x1e7ee 6047ALPHA 0x1e7f0 - 0x1e7fe 6048GRAPH 0x1e7e0 - 0x1e7e6 0x1e7e8 - 0x1e7eb 0x1e7ed - 0x1e7ee 6049GRAPH 0x1e7f0 - 0x1e7fe 6050PRINT 0x1e7e0 - 0x1e7e6 0x1e7e8 - 0x1e7eb 0x1e7ed - 0x1e7ee 6051PRINT 0x1e7f0 - 0x1e7fe 6052PHONOGRAM 0x1e7e0 - 0x1e7e6 0x1e7e8 - 0x1e7eb 0x1e7ed - 0x1e7ee 6053PHONOGRAM 0x1e7f0 - 0x1e7fe 6054SWIDTH1 0x1e7e0 - 0x1e7e6 0x1e7e8 - 0x1e7eb 0x1e7ed - 0x1e7ee 6055SWIDTH1 0x1e7f0 - 0x1e7fe 6056 6057 6058/* 6059 * U+1E800 - U+1E8DF : Mende Kikakui 6060 */ 6061 6062ALPHA 0x1e800 - 0x1e8c4 6063GRAPH 0x1e800 - 0x1e8c4 0x1e8c7 - 0x1e8d6 6064PRINT 0x1e800 - 0x1e8c4 0x1e8c7 - 0x1e8d6 6065SPECIAL 0x1e8c7 - 0x1e8d6 6066PHONOGRAM 0x1e800 - 0x1e8c4 6067SWIDTH0 0x1e8d0 - 0x1e8d6 6068SWIDTH1 0x1e800 - 0x1e8c4 0x1e8c7 - 0x1e8cf 6069 6070TODIGIT < 0x1e8c7 - 0x1e8cf : 1 > 6071 6072/* 6073 * U+1E8E0 - U+1E8FF : No_Block 6074 */ 6075 6076 6077/* 6078 * U+1E900 - U+1E95F : Adlam 6079 */ 6080 6081ALPHA 0x1e900 - 0x1e943 0x1e947 0x1e94b 6082DIGIT 0x1e950 - 0x1e959 6083GRAPH 0x1e900 - 0x1e94b 0x1e950 - 0x1e959 0x1e95e - 0x1e95f 6084LOWER 0x1e922 - 0x1e943 6085PUNCT 0x1e95e - 0x1e95f 6086UPPER 0x1e900 - 0x1e921 6087PRINT 0x1e900 - 0x1e94b 0x1e950 - 0x1e959 0x1e95e - 0x1e95f 6088SPECIAL 0x1e944 - 0x1e946 0x1e948 - 0x1e94a 6089SWIDTH0 0x1e944 - 0x1e94a 6090SWIDTH1 0x1e900 - 0x1e943 0x1e94b 0x1e950 - 0x1e959 0x1e95e - 0x1e95f 6091 6092MAPUPPER < 0x1e922 - 0x1e943 : 0x1e900 > 6093MAPLOWER < 0x1e900 - 0x1e921 : 0x1e922 > 6094TODIGIT < 0x1e950 - 0x1e959 : 0x0000 > 6095 6096/* 6097 * U+1E960 - U+1EC6F : No_Block 6098 */ 6099 6100 6101/* 6102 * U+1EC70 - U+1ECBF : Indic Siyaq Numbers 6103 */ 6104 6105GRAPH 0x1ec71 - 0x1ecb4 6106PUNCT 0x1ecac 0x1ecb0 6107PRINT 0x1ec71 - 0x1ecb4 6108SPECIAL 0x1ec71 - 0x1ecab 0x1ecad - 0x1ecaf 0x1ecb1 - 0x1ecb4 6109SWIDTH1 0x1ec71 - 0x1ecb4 6110 6111TODIGIT < 0x1ec71 - 0x1ec7a : 1 > 6112TODIGIT < 0x1ec7b 20 > 6113TODIGIT < 0x1ec7c 30 > 6114TODIGIT < 0x1ec7d 40 > 6115TODIGIT < 0x1ec7e 50 > 6116TODIGIT < 0x1ec7f 60 > 6117TODIGIT < 0x1ec80 70 > 6118TODIGIT < 0x1ec81 80 > 6119TODIGIT < 0x1ec82 90 > 6120TODIGIT < 0x1ec83 100 > 6121TODIGIT < 0x1ec84 200 > 6122TODIGIT < 0x1ec85 300 > 6123TODIGIT < 0x1ec86 400 > 6124TODIGIT < 0x1ec87 500 > 6125TODIGIT < 0x1ec88 600 > 6126TODIGIT < 0x1ec89 700 > 6127TODIGIT < 0x1ec8a 800 > 6128TODIGIT < 0x1ec8b 900 > 6129TODIGIT < 0x1ec8c 1000 > 6130TODIGIT < 0x1ec8d 2000 > 6131TODIGIT < 0x1ec8e 3000 > 6132TODIGIT < 0x1ec8f 4000 > 6133TODIGIT < 0x1ec90 5000 > 6134TODIGIT < 0x1ec91 6000 > 6135TODIGIT < 0x1ec92 7000 > 6136TODIGIT < 0x1ec93 8000 > 6137TODIGIT < 0x1ec94 9000 > 6138TODIGIT < 0x1ec95 10000 > 6139TODIGIT < 0x1ec96 20000 > 6140TODIGIT < 0x1ec97 30000 > 6141TODIGIT < 0x1ec98 40000 > 6142TODIGIT < 0x1ec99 50000 > 6143TODIGIT < 0x1ec9a 60000 > 6144TODIGIT < 0x1ec9b 70000 > 6145TODIGIT < 0x1ec9c 80000 > 6146TODIGIT < 0x1ec9d 90000 > 6147TODIGIT < 0x1ec9e 100000 > 6148TODIGIT < 0x1ec9f 200000 > 6149TODIGIT < 0x1eca0 100000 > 6150TODIGIT < 0x1eca1 10000000 > 6151TODIGIT < 0x1eca2 20000000 > 6152TODIGIT < 0x1eca3 - 0x1ecab : 1 > 6153TODIGIT < 0x1ecb1 - 0x1ecb2 : 1 > 6154TODIGIT < 0x1ecb3 10000 > 6155TODIGIT < 0x1ecb4 100000 > 6156 6157/* 6158 * U+1ECC0 - U+1ECFF : No_Block 6159 */ 6160 6161 6162/* 6163 * U+1ED00 - U+1ED4F : Ottoman Siyaq Numbers 6164 */ 6165 6166GRAPH 0x1ed01 - 0x1ed3d 6167PUNCT 0x1ed2e 6168PRINT 0x1ed01 - 0x1ed3d 6169SPECIAL 0x1ed01 - 0x1ed2d 0x1ed2f - 0x1ed3d 6170SWIDTH1 0x1ed01 - 0x1ed3d 6171 6172TODIGIT < 0x1ed01 - 0x1ed0a : 1 > 6173TODIGIT < 0x1ed0b 20 > 6174TODIGIT < 0x1ed0c 30 > 6175TODIGIT < 0x1ed0d 40 > 6176TODIGIT < 0x1ed0e 50 > 6177TODIGIT < 0x1ed0f 60 > 6178TODIGIT < 0x1ed10 70 > 6179TODIGIT < 0x1ed11 80 > 6180TODIGIT < 0x1ed12 90 > 6181TODIGIT < 0x1ed13 100 > 6182TODIGIT < 0x1ed14 200 > 6183TODIGIT < 0x1ed15 300 > 6184TODIGIT < 0x1ed16 400 > 6185TODIGIT < 0x1ed17 500 > 6186TODIGIT < 0x1ed18 600 > 6187TODIGIT < 0x1ed19 700 > 6188TODIGIT < 0x1ed1a 800 > 6189TODIGIT < 0x1ed1b 900 > 6190TODIGIT < 0x1ed1c 1000 > 6191TODIGIT < 0x1ed1d 2000 > 6192TODIGIT < 0x1ed1e 3000 > 6193TODIGIT < 0x1ed1f 4000 > 6194TODIGIT < 0x1ed20 5000 > 6195TODIGIT < 0x1ed21 6000 > 6196TODIGIT < 0x1ed22 7000 > 6197TODIGIT < 0x1ed23 8000 > 6198TODIGIT < 0x1ed24 9000 > 6199TODIGIT < 0x1ed25 10000 > 6200TODIGIT < 0x1ed26 20000 > 6201TODIGIT < 0x1ed27 30000 > 6202TODIGIT < 0x1ed28 40000 > 6203TODIGIT < 0x1ed29 50000 > 6204TODIGIT < 0x1ed2a 60000 > 6205TODIGIT < 0x1ed2b 70000 > 6206TODIGIT < 0x1ed2c 80000 > 6207TODIGIT < 0x1ed2d 90000 > 6208TODIGIT < 0x1ed2f - 0x1ed37 : 2 > 6209TODIGIT < 0x1ed38 400 > 6210TODIGIT < 0x1ed39 600 > 6211TODIGIT < 0x1ed3a 2000 > 6212TODIGIT < 0x1ed3b 10000 > 6213 6214/* 6215 * U+1ED50 - U+1EDFF : No_Block 6216 */ 6217 6218 6219/* 6220 * U+1EE00 - U+1EEFF : Arabic Mathematical Alphabetic Symbols 6221 */ 6222 6223ALPHA 0x1ee00 - 0x1ee03 0x1ee05 - 0x1ee1f 0x1ee21 - 0x1ee22 0x1ee24 6224ALPHA 0x1ee27 0x1ee29 - 0x1ee32 0x1ee34 - 0x1ee37 0x1ee39 0x1ee3b 6225ALPHA 0x1ee42 0x1ee47 0x1ee49 0x1ee4b 0x1ee4d - 0x1ee4f 6226ALPHA 0x1ee51 - 0x1ee52 0x1ee54 0x1ee57 0x1ee59 0x1ee5b 0x1ee5d 6227ALPHA 0x1ee5f 0x1ee61 - 0x1ee62 0x1ee64 0x1ee67 - 0x1ee6a 6228ALPHA 0x1ee6c - 0x1ee72 0x1ee74 - 0x1ee77 0x1ee79 - 0x1ee7c 0x1ee7e 6229ALPHA 0x1ee80 - 0x1ee89 0x1ee8b - 0x1ee9b 0x1eea1 - 0x1eea3 6230ALPHA 0x1eea5 - 0x1eea9 0x1eeab - 0x1eebb 6231GRAPH 0x1ee00 - 0x1ee03 0x1ee05 - 0x1ee1f 0x1ee21 - 0x1ee22 0x1ee24 6232GRAPH 0x1ee27 0x1ee29 - 0x1ee32 0x1ee34 - 0x1ee37 0x1ee39 0x1ee3b 6233GRAPH 0x1ee42 0x1ee47 0x1ee49 0x1ee4b 0x1ee4d - 0x1ee4f 6234GRAPH 0x1ee51 - 0x1ee52 0x1ee54 0x1ee57 0x1ee59 0x1ee5b 0x1ee5d 6235GRAPH 0x1ee5f 0x1ee61 - 0x1ee62 0x1ee64 0x1ee67 - 0x1ee6a 6236GRAPH 0x1ee6c - 0x1ee72 0x1ee74 - 0x1ee77 0x1ee79 - 0x1ee7c 0x1ee7e 6237GRAPH 0x1ee80 - 0x1ee89 0x1ee8b - 0x1ee9b 0x1eea1 - 0x1eea3 6238GRAPH 0x1eea5 - 0x1eea9 0x1eeab - 0x1eebb 0x1eef0 - 0x1eef1 6239PUNCT 0x1eef0 - 0x1eef1 6240PRINT 0x1ee00 - 0x1ee03 0x1ee05 - 0x1ee1f 0x1ee21 - 0x1ee22 0x1ee24 6241PRINT 0x1ee27 0x1ee29 - 0x1ee32 0x1ee34 - 0x1ee37 0x1ee39 0x1ee3b 6242PRINT 0x1ee42 0x1ee47 0x1ee49 0x1ee4b 0x1ee4d - 0x1ee4f 6243PRINT 0x1ee51 - 0x1ee52 0x1ee54 0x1ee57 0x1ee59 0x1ee5b 0x1ee5d 6244PRINT 0x1ee5f 0x1ee61 - 0x1ee62 0x1ee64 0x1ee67 - 0x1ee6a 6245PRINT 0x1ee6c - 0x1ee72 0x1ee74 - 0x1ee77 0x1ee79 - 0x1ee7c 0x1ee7e 6246PRINT 0x1ee80 - 0x1ee89 0x1ee8b - 0x1ee9b 0x1eea1 - 0x1eea3 6247PRINT 0x1eea5 - 0x1eea9 0x1eeab - 0x1eebb 0x1eef0 - 0x1eef1 6248SWIDTH1 0x1ee00 - 0x1ee03 0x1ee05 - 0x1ee1f 0x1ee21 - 0x1ee22 0x1ee24 6249SWIDTH1 0x1ee27 0x1ee29 - 0x1ee32 0x1ee34 - 0x1ee37 0x1ee39 0x1ee3b 6250SWIDTH1 0x1ee42 0x1ee47 0x1ee49 0x1ee4b 0x1ee4d - 0x1ee4f 6251SWIDTH1 0x1ee51 - 0x1ee52 0x1ee54 0x1ee57 0x1ee59 0x1ee5b 0x1ee5d 6252SWIDTH1 0x1ee5f 0x1ee61 - 0x1ee62 0x1ee64 0x1ee67 - 0x1ee6a 6253SWIDTH1 0x1ee6c - 0x1ee72 0x1ee74 - 0x1ee77 0x1ee79 - 0x1ee7c 0x1ee7e 6254SWIDTH1 0x1ee80 - 0x1ee89 0x1ee8b - 0x1ee9b 0x1eea1 - 0x1eea3 6255SWIDTH1 0x1eea5 - 0x1eea9 0x1eeab - 0x1eebb 0x1eef0 - 0x1eef1 6256 6257 6258/* 6259 * U+1EF00 - U+1EFFF : No_Block 6260 */ 6261 6262 6263/* 6264 * U+1F000 - U+1F02F : Mahjong Tiles 6265 */ 6266 6267GRAPH 0x1f000 - 0x1f02b 6268PUNCT 0x1f000 - 0x1f02b 6269PRINT 0x1f000 - 0x1f02b 6270SWIDTH1 0x1f000 - 0x1f003 0x1f005 - 0x1f02b 6271SWIDTH2 0x1f004 6272 6273 6274/* 6275 * U+1F030 - U+1F09F : Domino Tiles 6276 */ 6277 6278GRAPH 0x1f030 - 0x1f093 6279PUNCT 0x1f030 - 0x1f093 6280PRINT 0x1f030 - 0x1f093 6281SWIDTH1 0x1f030 - 0x1f093 6282 6283 6284/* 6285 * U+1F0A0 - U+1F0FF : Playing Cards 6286 */ 6287 6288GRAPH 0x1f0a0 - 0x1f0ae 0x1f0b1 - 0x1f0bf 0x1f0c1 - 0x1f0cf 6289GRAPH 0x1f0d1 - 0x1f0f5 6290PUNCT 0x1f0a0 - 0x1f0ae 0x1f0b1 - 0x1f0bf 0x1f0c1 - 0x1f0cf 6291PUNCT 0x1f0d1 - 0x1f0f5 6292PRINT 0x1f0a0 - 0x1f0ae 0x1f0b1 - 0x1f0bf 0x1f0c1 - 0x1f0cf 6293PRINT 0x1f0d1 - 0x1f0f5 6294SWIDTH1 0x1f0a0 - 0x1f0ae 0x1f0b1 - 0x1f0bf 0x1f0c1 - 0x1f0ce 6295SWIDTH1 0x1f0d1 - 0x1f0f5 6296SWIDTH2 0x1f0cf 6297 6298 6299/* 6300 * U+1F100 - U+1F1FF : Enclosed Alphanumeric Supplement 6301 */ 6302 6303GRAPH 0x1f100 - 0x1f1ad 0x1f1e6 - 0x1f1ff 6304PUNCT 0x1f10d - 0x1f1ad 0x1f1e6 - 0x1f1ff 6305PRINT 0x1f100 - 0x1f1ad 0x1f1e6 - 0x1f1ff 6306SPECIAL 0x1f100 - 0x1f10c 6307SWIDTH1 0x1f100 - 0x1f18d 0x1f18f - 0x1f190 0x1f19b - 0x1f1ad 6308SWIDTH1 0x1f1e6 - 0x1f1ff 6309SWIDTH2 0x1f18e 0x1f191 - 0x1f19a 6310 6311TODIGIT < 0x1f100 0x0000 > 6312TODIGIT < 0x1f101 - 0x1f10a : 0x0000 > 6313TODIGIT < 0x1f10b 0x0000 > 6314TODIGIT < 0x1f10c 0x0000 > 6315 6316/* 6317 * U+1F200 - U+1F2FF : Enclosed Ideographic Supplement 6318 */ 6319 6320GRAPH 0x1f200 - 0x1f202 0x1f210 - 0x1f23b 0x1f240 - 0x1f248 6321GRAPH 0x1f250 - 0x1f251 0x1f260 - 0x1f265 6322PUNCT 0x1f200 - 0x1f202 0x1f210 - 0x1f23b 0x1f240 - 0x1f248 6323PUNCT 0x1f250 - 0x1f251 0x1f260 - 0x1f265 6324PRINT 0x1f200 - 0x1f202 0x1f210 - 0x1f23b 0x1f240 - 0x1f248 6325PRINT 0x1f250 - 0x1f251 0x1f260 - 0x1f265 6326SWIDTH2 0x1f200 - 0x1f202 0x1f210 - 0x1f23b 0x1f240 - 0x1f248 6327SWIDTH2 0x1f250 - 0x1f251 0x1f260 - 0x1f265 6328 6329 6330/* 6331 * U+1F300 - U+1F5FF : Miscellaneous Symbols and Pictographs 6332 */ 6333 6334GRAPH 0x1f300 - 0x1f5ff 6335PUNCT 0x1f300 - 0x1f5ff 6336PRINT 0x1f300 - 0x1f5ff 6337SWIDTH1 0x1f321 - 0x1f32c 0x1f336 0x1f37d 0x1f394 - 0x1f39f 6338SWIDTH1 0x1f3cb - 0x1f3ce 0x1f3d4 - 0x1f3df 0x1f3f1 - 0x1f3f3 6339SWIDTH1 0x1f3f5 - 0x1f3f7 0x1f43f 0x1f441 0x1f4fd - 0x1f4fe 6340SWIDTH1 0x1f53e - 0x1f54a 0x1f54f 0x1f568 - 0x1f579 0x1f57b - 0x1f594 6341SWIDTH1 0x1f597 - 0x1f5a3 0x1f5a5 - 0x1f5fa 6342SWIDTH2 0x1f300 - 0x1f320 0x1f32d - 0x1f335 0x1f337 - 0x1f37c 6343SWIDTH2 0x1f37e - 0x1f393 0x1f3a0 - 0x1f3ca 0x1f3cf - 0x1f3d3 6344SWIDTH2 0x1f3e0 - 0x1f3f0 0x1f3f4 0x1f3f8 - 0x1f43e 0x1f440 6345SWIDTH2 0x1f442 - 0x1f4fc 0x1f4ff - 0x1f53d 0x1f54b - 0x1f54e 6346SWIDTH2 0x1f550 - 0x1f567 0x1f57a 0x1f595 - 0x1f596 0x1f5a4 6347SWIDTH2 0x1f5fb - 0x1f5ff 6348 6349 6350/* 6351 * U+1F600 - U+1F64F : Emoticons 6352 */ 6353 6354GRAPH 0x1f600 - 0x1f64f 6355PUNCT 0x1f600 - 0x1f64f 6356PRINT 0x1f600 - 0x1f64f 6357SWIDTH2 0x1f600 - 0x1f64f 6358 6359 6360/* 6361 * U+1F650 - U+1F67F : Ornamental Dingbats 6362 */ 6363 6364GRAPH 0x1f650 - 0x1f67f 6365PUNCT 0x1f650 - 0x1f67f 6366PRINT 0x1f650 - 0x1f67f 6367SWIDTH1 0x1f650 - 0x1f67f 6368 6369 6370/* 6371 * U+1F680 - U+1F6FF : Transport and Map Symbols 6372 */ 6373 6374GRAPH 0x1f680 - 0x1f6d7 0x1f6dd - 0x1f6ec 0x1f6f0 - 0x1f6fc 6375PUNCT 0x1f680 - 0x1f6d7 0x1f6dd - 0x1f6ec 0x1f6f0 - 0x1f6fc 6376PRINT 0x1f680 - 0x1f6d7 0x1f6dd - 0x1f6ec 0x1f6f0 - 0x1f6fc 6377SWIDTH1 0x1f6c6 - 0x1f6cb 0x1f6cd - 0x1f6cf 0x1f6d3 - 0x1f6d4 6378SWIDTH1 0x1f6e0 - 0x1f6ea 0x1f6f0 - 0x1f6f3 6379SWIDTH2 0x1f680 - 0x1f6c5 0x1f6cc 0x1f6d0 - 0x1f6d2 0x1f6d5 - 0x1f6d7 6380SWIDTH2 0x1f6dd - 0x1f6df 0x1f6eb - 0x1f6ec 0x1f6f4 - 0x1f6fc 6381 6382 6383/* 6384 * U+1F700 - U+1F77F : Alchemical Symbols 6385 */ 6386 6387GRAPH 0x1f700 - 0x1f773 6388PUNCT 0x1f700 - 0x1f773 6389PRINT 0x1f700 - 0x1f773 6390SWIDTH1 0x1f700 - 0x1f773 6391 6392 6393/* 6394 * U+1F780 - U+1F7FF : Geometric Shapes Extended 6395 */ 6396 6397GRAPH 0x1f780 - 0x1f7d8 0x1f7e0 - 0x1f7eb 0x1f7f0 6398PUNCT 0x1f780 - 0x1f7d8 0x1f7e0 - 0x1f7eb 0x1f7f0 6399PRINT 0x1f780 - 0x1f7d8 0x1f7e0 - 0x1f7eb 0x1f7f0 6400SWIDTH1 0x1f780 - 0x1f7d8 6401SWIDTH2 0x1f7e0 - 0x1f7eb 0x1f7f0 6402 6403 6404/* 6405 * U+1F800 - U+1F8FF : Supplemental Arrows-C 6406 */ 6407 6408GRAPH 0x1f800 - 0x1f80b 0x1f810 - 0x1f847 0x1f850 - 0x1f859 6409GRAPH 0x1f860 - 0x1f887 0x1f890 - 0x1f8ad 0x1f8b0 - 0x1f8b1 6410PUNCT 0x1f800 - 0x1f80b 0x1f810 - 0x1f847 0x1f850 - 0x1f859 6411PUNCT 0x1f860 - 0x1f887 0x1f890 - 0x1f8ad 0x1f8b0 - 0x1f8b1 6412PRINT 0x1f800 - 0x1f80b 0x1f810 - 0x1f847 0x1f850 - 0x1f859 6413PRINT 0x1f860 - 0x1f887 0x1f890 - 0x1f8ad 0x1f8b0 - 0x1f8b1 6414SWIDTH1 0x1f800 - 0x1f80b 0x1f810 - 0x1f847 0x1f850 - 0x1f859 6415SWIDTH1 0x1f860 - 0x1f887 0x1f890 - 0x1f8ad 0x1f8b0 - 0x1f8b1 6416 6417 6418/* 6419 * U+1F900 - U+1F9FF : Supplemental Symbols and Pictographs 6420 */ 6421 6422GRAPH 0x1f900 - 0x1f9ff 6423PUNCT 0x1f900 - 0x1f9ff 6424PRINT 0x1f900 - 0x1f9ff 6425SWIDTH1 0x1f900 - 0x1f90b 0x1f93b 0x1f946 6426SWIDTH2 0x1f90c - 0x1f93a 0x1f93c - 0x1f945 0x1f947 - 0x1f9ff 6427 6428 6429/* 6430 * U+1FA00 - U+1FA6F : Chess Symbols 6431 */ 6432 6433GRAPH 0x1fa00 - 0x1fa53 0x1fa60 - 0x1fa6d 6434PUNCT 0x1fa00 - 0x1fa53 0x1fa60 - 0x1fa6d 6435PRINT 0x1fa00 - 0x1fa53 0x1fa60 - 0x1fa6d 6436SWIDTH1 0x1fa00 - 0x1fa53 0x1fa60 - 0x1fa6d 6437 6438 6439/* 6440 * U+1FA70 - U+1FAFF : Symbols and Pictographs Extended-A 6441 */ 6442 6443GRAPH 0x1fa70 - 0x1fa74 0x1fa78 - 0x1fa7c 0x1fa80 - 0x1fa86 6444GRAPH 0x1fa90 - 0x1faac 0x1fab0 - 0x1faba 0x1fac0 - 0x1fac5 6445GRAPH 0x1fad0 - 0x1fad9 0x1fae0 - 0x1fae7 0x1faf0 - 0x1faf6 6446PUNCT 0x1fa70 - 0x1fa74 0x1fa78 - 0x1fa7c 0x1fa80 - 0x1fa86 6447PUNCT 0x1fa90 - 0x1faac 0x1fab0 - 0x1faba 0x1fac0 - 0x1fac5 6448PUNCT 0x1fad0 - 0x1fad9 0x1fae0 - 0x1fae7 0x1faf0 - 0x1faf6 6449PRINT 0x1fa70 - 0x1fa74 0x1fa78 - 0x1fa7c 0x1fa80 - 0x1fa86 6450PRINT 0x1fa90 - 0x1faac 0x1fab0 - 0x1faba 0x1fac0 - 0x1fac5 6451PRINT 0x1fad0 - 0x1fad9 0x1fae0 - 0x1fae7 0x1faf0 - 0x1faf6 6452SWIDTH2 0x1fa70 - 0x1fa74 0x1fa78 - 0x1fa7c 0x1fa80 - 0x1fa86 6453SWIDTH2 0x1fa90 - 0x1faac 0x1fab0 - 0x1faba 0x1fac0 - 0x1fac5 6454SWIDTH2 0x1fad0 - 0x1fad9 0x1fae0 - 0x1fae7 0x1faf0 - 0x1faf6 6455 6456 6457/* 6458 * U+1FB00 - U+1FBFF : Symbols for Legacy Computing 6459 */ 6460 6461DIGIT 0x1fbf0 - 0x1fbf9 6462GRAPH 0x1fb00 - 0x1fb92 0x1fb94 - 0x1fbca 0x1fbf0 - 0x1fbf9 6463PUNCT 0x1fb00 - 0x1fb92 0x1fb94 - 0x1fbca 6464PRINT 0x1fb00 - 0x1fb92 0x1fb94 - 0x1fbca 0x1fbf0 - 0x1fbf9 6465SWIDTH1 0x1fb00 - 0x1fb92 0x1fb94 - 0x1fbca 0x1fbf0 - 0x1fbf9 6466 6467TODIGIT < 0x1fbf0 - 0x1fbf9 : 0x0000 > 6468 6469/* 6470 * U+1FC00 - U+1FFFF : No_Block 6471 */ 6472 6473 6474/* 6475 * U+20000 - U+2A6DF : CJK Unified Ideographs Extension B 6476 */ 6477 6478ALPHA 0x20000 0x20002 - 0x20063 0x20065 - 0x200e1 0x200e3 - 0x20120 6479ALPHA 0x20122 - 0x20929 0x2092b - 0x20982 0x20984 - 0x2098b 6480ALPHA 0x2098d - 0x2099b 0x2099d - 0x20ae9 0x20aeb - 0x20afc 6481ALPHA 0x20afe - 0x20b18 0x20b1a - 0x2238f 0x22391 - 0x22997 6482ALPHA 0x22999 - 0x23b1a 0x23b1c - 0x2626c 0x2626e - 0x2a6df 6483GRAPH 0x20000 - 0x2a6df 6484PRINT 0x20000 - 0x2a6df 6485SWIDTH2 0x20000 - 0x2a6df 6486 6487TODIGIT < 0x20001 7 > 6488TODIGIT < 0x20064 4 > 6489TODIGIT < 0x200e2 4 > 6490TODIGIT < 0x20121 5 > 6491TODIGIT < 0x2092a 1 > 6492TODIGIT < 0x20983 30 > 6493TODIGIT < 0x2098c 40 > 6494TODIGIT < 0x2099c 40 > 6495TODIGIT < 0x20aea 6 > 6496TODIGIT < 0x20afd 3 > 6497TODIGIT < 0x20b19 3 > 6498TODIGIT < 0x22390 2 > 6499TODIGIT < 0x22998 3 > 6500TODIGIT < 0x23b1b 3 > 6501TODIGIT < 0x2626d 4 > 6502 6503/* 6504 * U+2A6E0 - U+2A6FF : No_Block 6505 */ 6506 6507 6508/* 6509 * U+2A700 - U+2B73F : CJK Unified Ideographs Extension C 6510 */ 6511 6512ALPHA 0x2a700 - 0x2b738 6513GRAPH 0x2a700 - 0x2b738 6514PRINT 0x2a700 - 0x2b738 6515SWIDTH2 0x2a700 - 0x2b738 6516 6517 6518/* 6519 * U+2B740 - U+2B81F : CJK Unified Ideographs Extension D 6520 */ 6521 6522ALPHA 0x2b740 - 0x2b81d 6523GRAPH 0x2b740 - 0x2b81d 6524PRINT 0x2b740 - 0x2b81d 6525SWIDTH2 0x2b740 - 0x2b81d 6526 6527 6528/* 6529 * U+2B820 - U+2CEAF : CJK Unified Ideographs Extension E 6530 */ 6531 6532ALPHA 0x2b820 - 0x2cea1 6533GRAPH 0x2b820 - 0x2cea1 6534PRINT 0x2b820 - 0x2cea1 6535SWIDTH2 0x2b820 - 0x2cea1 6536 6537 6538/* 6539 * U+2CEB0 - U+2EBEF : CJK Unified Ideographs Extension F 6540 */ 6541 6542ALPHA 0x2ceb0 - 0x2ebe0 6543GRAPH 0x2ceb0 - 0x2ebe0 6544PRINT 0x2ceb0 - 0x2ebe0 6545SWIDTH2 0x2ceb0 - 0x2ebe0 6546 6547 6548/* 6549 * U+2EBF0 - U+2F7FF : No_Block 6550 */ 6551 6552 6553/* 6554 * U+2F800 - U+2FA1F : CJK Compatibility Ideographs Supplement 6555 */ 6556 6557ALPHA 0x2f800 - 0x2f88f 0x2f891 - 0x2fa1d 6558GRAPH 0x2f800 - 0x2fa1d 6559PRINT 0x2f800 - 0x2fa1d 6560SWIDTH2 0x2f800 - 0x2fa1d 6561 6562TODIGIT < 0x2f890 9 > 6563 6564/* 6565 * U+2FA20 - U+2FFFF : No_Block 6566 */ 6567 6568 6569/* 6570 * U+30000 - U+3134F : CJK Unified Ideographs Extension G 6571 */ 6572 6573ALPHA 0x30000 - 0x3134a 6574GRAPH 0x30000 - 0x3134a 6575PRINT 0x30000 - 0x3134a 6576SWIDTH2 0x30000 - 0x3134a 6577 6578 6579/* 6580 * U+31350 - U+DFFFF : No_Block 6581 */ 6582 6583 6584/* 6585 * U+E0000 - U+E007F : Tags 6586 */ 6587 6588CONTROL 0xe0001 6589GRAPH 0xe0001 0xe0020 - 0xe007f 6590PRINT 0xe0001 0xe0020 - 0xe007f 6591SPECIAL 0xe0020 - 0xe007f 6592SWIDTH0 0xe0001 0xe0020 - 0xe007f 6593 6594 6595/* 6596 * U+E0080 - U+E00FF : No_Block 6597 */ 6598 6599 6600/* 6601 * U+E0100 - U+E01EF : Variation Selectors Supplement 6602 */ 6603 6604GRAPH 0xe0100 - 0xe01ef 6605PRINT 0xe0100 - 0xe01ef 6606SPECIAL 0xe0100 - 0xe01ef 6607SWIDTH0 0xe0100 - 0xe01ef 6608 6609 6610/* 6611 * U+E01F0 - U+EFFFF : No_Block 6612 */ 6613 6614 6615/* 6616 * U+F0000 - U+FFFFF : Supplementary Private Use Area-A 6617 */ 6618 6619GRAPH 0xf0000 - 0xffffd 6620PRINT 0xf0000 - 0xffffd 6621SPECIAL 0xf0000 - 0xffffd 6622SWIDTH1 0xf0000 - 0xffffd 6623 6624 6625/* 6626 * U+100000 - U+10FFFF : Supplementary Private Use Area-B 6627 */ 6628 6629GRAPH 0x100000 - 0x10fffd 6630PRINT 0x100000 - 0x10fffd 6631SPECIAL 0x100000 - 0x10fffd 6632SWIDTH1 0x100000 - 0x10fffd 6633 6634 6635/* 6636 * U+110000 - U+FFFFFFFFFFFFFFFF : No_Block 6637 */ 6638 6639