ICU-5084 Unicode 5.0 beta (d13)

X-SVN-Rev: 19329
This commit is contained in:
Markus Scherer 2006-03-03 20:59:01 +00:00
parent ce0d2dc69b
commit e7aa3f3380
41 changed files with 9103 additions and 6561 deletions

View File

@ -1,43 +1,43 @@
/*
* Copyright (C) 1999-2005, International Business Machines
* Copyright (C) 1999-2006, International Business Machines
* Corporation and others. All Rights Reserved.
*
* file name: ubidi_props_data.c
*
* machine-generated on: 2005-04-28
* machine-generated on: 2006-03-03
*/
static const UVersionInfo ubidi_props_dataVersion={4,1,0,0};
static const UVersionInfo ubidi_props_dataVersion={5,0,0,0};
static const int32_t ubidi_props_indexes[UBIDI_IX_TOP]={0x10,0x3bdc,0x39e8,0x1a,0x622,0x76e,0,0,0,0,0,0,0,0,0,0x3500b2};
static const int32_t ubidi_props_indexes[UBIDI_IX_TOP]={0x10,0x3f14,0x3d20,0x1a,0x622,0x76e,0,0,0,0,0,0,0,0,0,0x3500b2};
static const uint16_t ubidi_props_trieIndex[7404]={
static const uint16_t ubidi_props_trieIndex[7816]={
0x250,0x258,0x260,0x268,0x270,0x278,0x280,0x288,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x28e,0x296,0x29e,0x2a6,0x2a6,0x2a6,0x2aa,0x2b2,0x248,0x248,0x2b5,
0x248,0x248,0x248,0x248,0x2bd,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x2c3,0x2c8,0x2d0,0x2d2,
0x2da,0x2e2,0x2ea,0x2f2,0x2f8,0x2ff,0x307,0x30f,0x317,0x31f,0x325,0x32c,0x330,0x337,0x2d2,0x2d2,
0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x33f,0x340,0x348,0x350,0x358,0x340,0x360,0x368,
0x33f,0x340,0x370,0x374,0x33f,0x340,0x37c,0x384,0x358,0x389,0x391,0x248,0x396,0x248,0x39e,0x3a2,
0x248,0x3a9,0x3b1,0x248,0x248,0x3b7,0x3bf,0x248,0x248,0x248,0x3c7,0x248,0x248,0x248,0x3cd,0x248,
0x248,0x3d3,0x3db,0x248,0x248,0x3df,0x3e7,0x248,0x3eb,0x3f2,0x248,0x3fa,0x402,0x409,0x395,0x248,
0x248,0x411,0x3eb,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x418,0x248,0x420,0x248,0x248,0x248,
0x2da,0x2e2,0x2ea,0x2f2,0x2f8,0x2ff,0x307,0x30f,0x317,0x31f,0x325,0x32c,0x330,0x337,0x33f,0x345,
0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x34d,0x34e,0x356,0x35e,0x366,0x34e,0x36e,0x376,
0x34d,0x34e,0x37e,0x382,0x34d,0x34e,0x38a,0x392,0x366,0x397,0x39f,0x248,0x3a4,0x248,0x3ac,0x3b0,
0x248,0x3b7,0x3bf,0x248,0x248,0x3c5,0x3cd,0x3d5,0x248,0x248,0x3dd,0x248,0x248,0x248,0x3e3,0x248,
0x248,0x3e9,0x3f1,0x248,0x248,0x3f5,0x3fd,0x248,0x401,0x408,0x248,0x410,0x418,0x41f,0x3a3,0x248,
0x248,0x427,0x401,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x42e,0x248,0x436,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x428,0x248,0x248,0x248,0x430,0x430,0x364,0x364,0x248,0x436,0x43e,0x420,
0x446,0x248,0x248,0x248,0x248,0x356,0x248,0x248,0x248,0x44e,0x456,0x248,0x248,0x248,0x458,0x460,
0x468,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x470,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x471,0x479,0x47d,
0x485,0x48b,0x492,0x49a,0x4a2,0x4aa,0x4b0,0x4b5,0x4bd,0x4c5,0x4cd,0x248,0x4d5,0x460,0x460,0x460,
0x4dd,0x4e5,0x4ed,0x4f5,0x4fa,0x502,0x50a,0x510,0x518,0x520,0x248,0x526,0x52d,0x460,0x461,0x248,
0x460,0x534,0x533,0x460,0x53c,0x248,0x248,0x45d,0x460,0x460,0x460,0x460,0x460,0x460,0x460,0x460,
0x460,0x460,0x460,0x460,0x544,0x54c,0x248,0x248,0x554,0x55a,0x55f,0x567,0x546,0x56d,0x575,0x57d,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x460,0x460,0x460,0x460,0x585,0x58c,0x594,0x59c,
0x5a4,0x5ac,0x5b4,0x5bb,0x5c3,0x5cb,0x5d2,0x5da,0x463,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x5e2,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x5ea,0x248,0x248,0x248,0x5f2,0x460,0x460,0x463,0x460,0x460,0x460,0x460,0x460,0x460,0x5f9,0x5ff,
0x607,0x60f,0x248,0x248,0x617,0x61e,0x248,0x287,0x248,0x248,0x248,0x248,0x248,0x248,0x464,0x248,
0x61f,0x248,0x4d5,0x627,0x248,0x62f,0x637,0x248,0x248,0x248,0x248,0x63b,0x248,0x248,0x458,0x286,
0x248,0x248,0x248,0x248,0x43e,0x248,0x248,0x248,0x446,0x446,0x372,0x372,0x248,0x44c,0x454,0x436,
0x45c,0x248,0x248,0x248,0x248,0x364,0x248,0x248,0x248,0x464,0x46c,0x248,0x248,0x248,0x46e,0x476,
0x47e,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x486,0x489,0x3a4,0x491,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x499,0x3b7,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x49c,0x4a4,0x4a8,
0x4b0,0x4b8,0x4bf,0x4c7,0x4cf,0x4d7,0x4dd,0x4e1,0x4e9,0x4f1,0x4f9,0x248,0x501,0x476,0x476,0x476,
0x509,0x511,0x519,0x521,0x526,0x52e,0x536,0x53c,0x544,0x54c,0x248,0x552,0x559,0x476,0x476,0x55f,
0x476,0x567,0x56f,0x476,0x577,0x248,0x248,0x473,0x476,0x476,0x476,0x476,0x476,0x476,0x476,0x476,
0x476,0x476,0x476,0x476,0x57f,0x587,0x248,0x248,0x58f,0x595,0x59a,0x5a2,0x581,0x5a8,0x5b0,0x5b8,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x476,0x476,0x476,0x476,0x5c0,0x5c7,0x5cf,0x5d7,
0x5df,0x5e7,0x5ef,0x5f6,0x5fe,0x606,0x60d,0x615,0x61d,0x625,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x62c,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x634,0x248,0x248,0x248,0x63c,0x476,0x476,0x479,0x476,0x476,0x476,0x476,0x476,0x476,0x643,0x649,
0x651,0x659,0x248,0x248,0x661,0x668,0x248,0x287,0x248,0x248,0x248,0x248,0x248,0x248,0x47a,0x248,
0x669,0x248,0x501,0x671,0x248,0x679,0x681,0x248,0x248,0x248,0x248,0x685,0x248,0x248,0x46e,0x286,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
@ -50,7 +50,7 @@ static const uint16_t ubidi_props_trieIndex[7404]={
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x460,0x460,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x476,0x476,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
@ -94,9 +94,9 @@ static const uint16_t ubidi_props_trieIndex[7404]={
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x4d5,0x460,0x534,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x643,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x64b,0x652,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x501,0x476,0x567,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x61d,0x46d,0x248,0x248,0x248,0x248,0x248,0x248,
0x68d,0x694,0x248,0x697,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
@ -120,8 +120,8 @@ static const uint16_t ubidi_props_trieIndex[7404]={
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x720,0x723,0x248,0x72b,0x248,0x72b,0x248,0x72b,0x248,0x72b,0x248,0x72b,0x248,0x72b,0x248,0x72b,
0x248,0x72b,0x248,0x72b,0x248,0x72b,0x248,0x72b,0x248,0x72b,0x733,0x72b,0x248,0x72b,0x248,0x72b,
0x787,0x78a,0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792,
0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792,0x248,0x792,0x79a,0x792,0x248,0x792,0x248,0x792,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
@ -137,27 +137,27 @@ static const uint16_t ubidi_props_trieIndex[7404]={
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x655,0x65d,0x661,0x330,0x330,0x330,0x330,0x330,
0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x665,0x330,0x330,0x330,0x330,0x66d,0x671,
0x679,0x681,0x685,0x68d,0x330,0x330,0x330,0x691,0x699,0x260,0x6a1,0x6a9,0x248,0x248,0x248,0x6b1,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x69d,0x6a5,0x6a9,0x330,0x330,0x330,0x330,0x330,
0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x330,0x6ad,0x330,0x330,0x330,0x330,0x6b5,0x6b9,
0x6c1,0x6c9,0x6cd,0x6d5,0x330,0x330,0x330,0x6d9,0x6e1,0x260,0x6e9,0x6f1,0x248,0x248,0x248,0x6f9,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x6b9,0x248,0x460,0x460,0x533,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x6bd,0x248,
0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,
0x6c5,0x6c9,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x701,0x248,0x476,0x476,0x56f,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x709,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,
0x711,0x715,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,
0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,
0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,0x2d2,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x6d1,0x6d9,0x6df,0x248,0x248,
0x460,0x460,0x6e7,0x248,0x248,0x248,0x248,0x248,0x460,0x460,0x643,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x71d,0x725,0x72b,0x248,0x248,
0x476,0x476,0x733,0x248,0x248,0x248,0x248,0x248,0x476,0x476,0x73b,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x6ec,0x6f0,
0x248,0x248,0x248,0x248,0x248,0x248,0x741,0x248,0x748,0x248,0x744,0x248,0x74b,0x248,0x753,0x757,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x6f8,
0x700,0x708,0x708,0x708,0x710,0x710,0x710,0x710,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x718,
0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,
0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,
0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,0x710,
0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x248,0x75f,
0x767,0x76f,0x76f,0x76f,0x777,0x777,0x777,0x777,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x2a6,0x77f,
0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,
0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,
0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,0x777,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,8,7,8,9,7,0x12,0x12,
@ -191,7 +191,7 @@ static const uint16_t ubidi_props_trieIndex[7404]={
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0xa,0,0,0,0,0,1,0xb1,0xb1,0xb1,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,1,0xb1,0xb1,0xb1,1,0xb1,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,1,0xb1,
1,0xb1,0xb1,1,0xb1,0xb1,1,0xb1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
@ -219,108 +219,119 @@ static const uint16_t ubidi_props_trieIndex[7404]={
0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
0xd,0xd,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xd,0xd,0xd,
0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0,0xb1,0xb1,0,
0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,1,1,1,1,
1,1,1,1,1,1,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,
0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0x41,0xb1,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,1,1,0xa,0xa,0xa,0xa,0x21,1,
1,1,1,1,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0,0,
0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0xb1,0,0,
0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,
0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0xb1,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
0xb1,0,0,0,0,0xb1,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,
0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0xb1,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xb1,0xb1,0,0,0,0,0xb1,0xb1,0,0,0xb1,0xb1,0xb1,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,0xb1,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,
0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0xb1,0,0,0xb1,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,
0,0xb1,0,0,0,0,0,0,0,0,0xb1,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0,
0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,
0xa,4,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0xb1,0xb1,0xb1,0,0xb1,0xb1,
0xb1,0xb1,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0xb1,0,0,0xa0,0,0,0,0,
0,0,0xa0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,
0,0,0,0,0,0,0,0,0,0xb1,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,
0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0xb1,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,4,0,0,0,0,
0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,0,0,0,
0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0xb1,
0,0xb1,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,
0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,
0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,
0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0xb1,
0xb1,0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,
0xb1,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,
0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0xb1,0,0,0xb1,0,0xb1,0xb1,0xb1,
0,0,0,0,0,0,0,0,0,0xb1,0,0,0,0,0,0,
0,0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,4,0xa,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,
0,0,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,
0,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0xb1,0,0,0xa0,0,0,0,0,0,0,0xa0,0,0,0,0,0,
0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,0,
0,0,0,0,0,0xa,0xa,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,
0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0xb1,0xb1,
0xb1,0,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,
0,0,0,4,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,
0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,
0xb1,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,
0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0xb1,0,0xb1,0,0xb1,0x300a,0xf00a,0x300a,0xf00a,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,
0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0,0,0,0,0,0,0,0,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xb1,0xb1,0xb1,0xb1,0,0xb1,0,0,0,0xb1,0xb1,0,0xb1,0,0,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0xb1,0,
0,0,0xb1,0xb1,0,0xb1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0,0,0,0,0,0,9,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0x300a,0xf00a,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0xa0,0xa0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,
0,0,0,0,0,0,0xb1,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,4,0,0xb1,0,0,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xb1,0xb1,0xb1,9,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0xb1,0xb1,0xb1,0,0,0,0,0xb1,0xb1,0x11,0x11,0x11,0,0,0,0,
0,0,0xb1,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0,
0xa,0,0,0,0xa,0xa,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,
0xb1,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,
9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0,0,0,
0,0,0,0,0,0,0,0,0xb1,0,0xb1,0xb1,0xb1,0xb1,0xb1,0,
0xb1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,
0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0xa0,0xa0,0,0xb1,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0xb1,0,
0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0,0,0,0,
0,0,0,4,0,0xb1,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xb1,0xb1,0xb1,9,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,0,0,0xb1,
0xb1,0x11,0x11,0x11,0,0,0,0,0,0,0xb1,0,0,0,0,0,
0,0xb1,0xb1,0xb1,0,0,0,0,0xa,0,0,0,0xa,0xa,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0xb1,0xb1,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0,0xa,
0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0,
9,9,9,9,9,9,9,9,9,9,9,0xb2,0x412,0x432,0x8a0,0x8a1,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0x100a,0x100a,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,9,7,0x8ab,0x8ae,0x8b0,0x8ac,0x8af,6,
4,4,4,4,4,0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,
6,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,9,0xb2,0xb2,0xb2,0xb2,
0x12,0x12,0x12,0x12,0x12,0x12,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,2,0,0,0,
2,2,2,2,2,2,3,3,0xa,0x300a,0xf00a,0,2,2,2,2,
2,2,2,2,2,2,3,3,0xa,0x300a,0xf00a,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xa,0,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,
0,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xa,0xa,0,9,9,9,9,9,9,9,9,9,9,9,0xb2,
0x412,0x432,0x8a0,0x8a1,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,9,7,0x8ab,0x8ae,0x8b0,0x8ac,0x8af,6,4,4,4,4,
4,0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,6,0x300a,0xf00a,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,9,0xb2,0xb2,0xb2,0xb2,0x12,0x12,0x12,0x12,
0x12,0x12,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,2,0,0,0,2,2,2,2,
2,2,3,3,0xa,0x300a,0xf00a,0,2,2,2,2,2,2,2,2,
2,2,3,3,0xa,0x300a,0xf00a,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0xa,0xa,0,0xa,0xa,0xa,0xa,0,0xa,0xa,0,0,
0,0,0,0,0,0,0,0,0xa,0,0xa,0xa,0xa,0,0,0,
0,0,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0,0xa,0,0xa,0,0,
0,0,4,0,0,0,0xa,0,0,0,0,0,0,0,0xa,0xa,
0,0,4,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,
0,0,0,0,0x100a,0xa,0xa,0xa,0xa,0,0,0,0,0,0xa,0xa,
0xa,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0xa,0xa,0x700a,0x700a,0x700a,0xb00a,
@ -345,78 +356,85 @@ static const uint16_t ubidi_props_trieIndex[7404]={
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,
0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0,0xa,0xa,0xa,0xa,0,
0,0,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,
0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0,0x100a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0,0,0,0,0,
0,0,0,0,0xa,0xa,0xa,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,
0x100a,0x300a,0xf00a,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,
0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,
0xf00a,0x700a,0x300a,0xf00a,0xb00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0x100a,
0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x900a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,0xa,0x100a,0xa,0xa,0xa,0xa,0x100a,0x300a,
0xf00a,0x300a,0xf00a,0xa,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x100a,0xa,0xa,0xa,
0xa,0x100a,0xa,0x100a,0x100a,0x100a,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0x100a,0x900a,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,
0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0xa,0x100a,0x100a,
0x100a,0x100a,0xa,0xa,0x100a,0xa,0x100a,0xa,0xa,0x100a,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,
0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0x300a,0xf00a,0xa,0xa,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0x100a,0x100a,0xa,0xa,0x100a,
0x100a,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,
0xf00a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x300a,
0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x100a,
0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0x300a,0xf00a,0x100a,0x100a,0x300a,
0xf00a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,
0x100a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,
0xa,0xa,0xa,0xa,0x100a,0xa,0x900a,0xa,0xa,0xa,0x100a,0x900a,0x900a,0x900a,0x100a,0xa,
0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0xa,0xa,0xa,0xa,0x100a,0xa,0xa,0xa,0x300a,
0xf00a,0x300a,0xf00a,0x100a,0xa,0x100a,0xa,0xa,0,0,0,0,0,0xa,0xa,0xa,
0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,
0xa,0x300a,0xf00a,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0,0,0,0,0x300a,0xf00a,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,
0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,9,0xa,0xa,0xa,
0xa,0,0,0,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,
0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0,0,0,
0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xa,0,0,0,
0,0,0xa,0xa,0,0,0,0,0,0xa,0xa,0xa,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0xb1,0xb1,0xa,0xa,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0xa,0xa,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0xa,0xa,0xa,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,
0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0xa,0xa,0xa,0xa,0,0,0,0,0,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,0,0,0,0,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0x11,0,
0,0,0xb1,0,0,0,0,0xb1,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,0xa,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,
0xa,0,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0,0xa,0,0xa,0xa,0xa,0xa,0,0,0,0xa,0,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,
0x100a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0,0,0,0,0,
0xa,0xa,0xa,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0x100a,0x300a,0xf00a,0xa,
0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0,0,0,0,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x700a,0x300a,0xf00a,
0xb00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0x100a,
0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0x900a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0x100a,
0x300a,0xf00a,0xa,0xa,0xa,0x100a,0xa,0xa,0xa,0xa,0x100a,0x300a,0xf00a,0x300a,0xf00a,0xa,
0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x100a,0xa,0xa,0xa,0xa,0x100a,0xa,0x100a,
0x100a,0x100a,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0x100a,0x900a,0x100a,0x100a,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,
0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0x100a,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0xa,
0x100a,0xa,0x100a,0xa,0xa,0x100a,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,
0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0x100a,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0x300a,0xf00a,0xa,0xa,
0xa,0xa,0x100a,0x100a,0x100a,0x100a,0xa,0x100a,0x100a,0xa,0xa,0x100a,0x100a,0xa,0xa,0xa,
0xa,0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,0x100a,0x100a,
0x100a,0x100a,0x100a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,
0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x300a,0xf00a,0x100a,0xa,0xa,0x300a,0xf00a,
0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0x300a,0xf00a,0x100a,0x100a,0x300a,0xf00a,0x100a,0x100a,0x100a,
0x100a,0x100a,0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x100a,0x100a,0x100a,0x100a,0x100a,
0x100a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0xa,0xa,
0x100a,0xa,0x900a,0xa,0xa,0xa,0x100a,0x900a,0x900a,0x900a,0x100a,0xa,0xa,0xa,0xa,0xa,
0x300a,0xf00a,0x100a,0xa,0xa,0xa,0xa,0x100a,0xa,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x100a,
0xa,0x100a,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,
0,0,0,0,0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0xa,0x300a,0xf00a,0xa,0x300a,0xf00a,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0x300a,0xf00a,0,0,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0,0,0,0,9,0xa,0xa,0xa,0xa,0,0,0,0x300a,0xf00a,0x300a,0xf00a,
0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0xa,0xa,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,0x300a,0xf00a,
0xa,0x300a,0xf00a,0x100a,0xa,0,0,0,0,0,0,0,0,0,0xb1,0xb1,
0xb1,0xb1,0xb1,0xb1,0xa,0,0,0,0,0,0xa,0xa,0,0,0,0,
0,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xb1,0xb1,0xa,
0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,0,
0,0,0,0,0,0,0x11,0,0,0,0xb1,0,0,0,0,0xb1,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0xb1,0xb1,0,0xa,0xa,0xa,0xa,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0xa,0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,1,0xb1,1,1,1,1,1,1,1,1,1,1,3,1,1,
@ -430,8 +448,8 @@ static const uint16_t ubidi_props_trieIndex[7404]={
0xb1,0xb1,0xb1,0xb1,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0,0,
0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,0,0,
0,0,0,0,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,6,0xa,6,0,0xa,6,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,4,0xa,0xa,3,3,0xa,0xa,0xa,0,0xa,4,4,0xa,
0xa,0xa,0xa,0xa,6,0xa,6,0,0xa,6,0xa,0xa,0xa,0x300a,0xf00a,0x300a,
0xf00a,0x300a,0xf00a,4,0xa,0xa,3,3,0x300a,0xf00a,0xa,0,0xa,4,4,0xa,
0,0,0,0,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,0xd,
0xd,0xd,0xd,0xb2,0,0xa,0xa,4,4,4,0xa,0xa,0x300a,0xf00a,0xa,3,
@ -444,8 +462,9 @@ static const uint16_t ubidi_props_trieIndex[7404]={
0xa,0xa,0xa,0,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xaa,0xaa,0xaa,
0xa,0xa,0x12,0x12,0,0xa,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0xa,0xa,0xa,0xa,0xa,0,0,0,0,0,0,
0,0,0,0,1,0xb1,0xb1,0xb1,1,0xb1,0xb1,1,1,1,1,1,
0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,0xa,1,0xb1,0xb1,0xb1,1,0xb1,0xb1,1,1,1,1,1,
0xb1,0xb1,0xb1,0xb1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,0xb1,0xb1,0xb1,1,
1,1,1,0xb1,0,0,0,0,0,0,0,0xb1,0xb1,0xb1,0,0,
@ -455,26 +474,33 @@ static const uint16_t ubidi_props_trieIndex[7404]={
0,0,0,0,0,0,0xb1,0xb1,0xb1,0xb1,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xb1,0xb1,
0xb1,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
0,0,0,0,0,0,0,0,0,0,0,0,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xa,
0xa,0xa,0xa,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x1000,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0x1000,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x1000,
0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x12,0x12,
0x12,0xb2,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
0,0,0,0,0,0,0,0,0,0,0x12,0x12,0x12,0xb2,0x12,0x12,
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xb2,0xb2,0xb2,0xb2,
0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,
0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,
0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0xb2,0x12,0x12,0x12,0x12,
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,
0x820,0,0x840,0x860,0,0,0,0,0,0,0,0,0,0,0,0,
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xb1,0xb1,0xb1,0xb1,
0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0xb1,0x12,0x12,0x12,0x12,
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x820,0,0x840,0x860,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x880,0x8a0,0,0,0,0,0,0,0,0,0,0x8c0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0x880,0x8a0,0,0,
0,0,0,0,0,0,0,0x8c0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0x8c0,0x8e0,0x900,0x900,0x900,
0,0,0,0,0,0,0,0x8c0,0x8e0,0x900,0x900,0x900,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0
};
static const uint32_t ubidi_props_mirrors[26]={
@ -516,7 +542,7 @@ static const UBiDiProps ubidi_props_singleton={
NULL,
utrie_defaultGetFoldingOffset,
2336,
5068,
5480,
0,
TRUE
},

View File

@ -1,42 +1,42 @@
/*
* Copyright (C) 1999-2005, International Business Machines
* Copyright (C) 1999-2006, International Business Machines
* Corporation and others. All Rights Reserved.
*
* file name: ucase_props_data.c
*
* machine-generated on: 2005-04-28
* machine-generated on: 2006-03-03
*/
static const UVersionInfo ucase_props_dataVersion={4,1,0,0};
static const UVersionInfo ucase_props_dataVersion={5,0,0,0};
static const int32_t ucase_props_indexes[UCASE_IX_TOP]={0x10,0x44aa,0x37e8,0x4cf,0x172,0,0,0,0,0,0,0,0,0,0,3};
static const int32_t ucase_props_indexes[UCASE_IX_TOP]={0x10,0x466a,0x3980,0x4e3,0x172,0,0,0,0,0,0,0,0,0,0,3};
static const uint16_t ucase_props_trieIndex[7148]={
static const uint16_t ucase_props_trieIndex[7352]={
0x238,0x240,0x248,0x250,0x258,0x260,0x268,0x270,0x278,0x27e,0x285,0x288,0x290,0x298,0x2a0,0x2a8,
0x278,0x2b0,0x2b8,0x2c0,0x2c8,0x2d0,0x2d8,0x2e0,0x2e8,0x2ee,0x2f6,0x2fe,0x305,0x30d,0x315,0x31b,
0x323,0x327,0x32b,0x278,0x333,0x278,0x33b,0x33f,0x347,0x34b,0x350,0x358,0x35f,0x367,0x36f,0x372,
0x37a,0x230,0x382,0x38a,0x230,0x230,0x38f,0x397,0x39c,0x3a1,0x3a9,0x230,0x230,0x3b0,0x230,0x230,
0x278,0x2b0,0x2b8,0x2c0,0x2c8,0x2d0,0x2d8,0x2e0,0x2e8,0x2ee,0x2f6,0x2fe,0x306,0x30e,0x316,0x31c,
0x324,0x328,0x32c,0x278,0x334,0x278,0x33c,0x278,0x340,0x345,0x34a,0x352,0x359,0x361,0x369,0x36c,
0x374,0x230,0x37c,0x384,0x230,0x230,0x389,0x391,0x396,0x39b,0x3a3,0x230,0x230,0x3aa,0x230,0x3b0,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x3b8,0x3b9,0x3c1,0x3c9,0x3d1,0x3b9,0x3d9,0x3c9,
0x3b8,0x3b9,0x3e1,0x3e5,0x3b8,0x3b9,0x3ed,0x3c9,0x3d1,0x3f1,0x3f9,0x230,0x3fe,0x230,0x406,0x230,
0x230,0x40a,0x412,0x230,0x230,0x3f1,0x419,0x230,0x230,0x230,0x421,0x230,0x230,0x230,0x427,0x230,
0x230,0x40a,0x412,0x230,0x230,0x3f1,0x419,0x3c9,0x230,0x230,0x421,0x230,0x230,0x230,0x427,0x230,
0x230,0x42d,0x434,0x230,0x230,0x438,0x440,0x230,0x444,0x44b,0x230,0x452,0x45a,0x461,0x469,0x230,
0x230,0x46e,0x475,0x230,0x230,0x47d,0x485,0x3ff,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x487,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x48f,0x48f,0x495,0x495,0x230,0x49a,0x4a2,0x230,
0x4aa,0x230,0x4b2,0x230,0x230,0x407,0x230,0x230,0x230,0x4ba,0x230,0x230,0x230,0x230,0x230,0x230,
0x4c1,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x4c9,0x4c9,0x4c9,0x4d1,0x4cc,0x4d8,0x4e0,0x230,
0x278,0x4e8,0x278,0x4f0,0x4f3,0x278,0x4fb,0x33f,0x503,0x50b,0x513,0x51b,0x523,0x52b,0x533,0x53b,
0x543,0x54a,0x230,0x552,0x55a,0x230,0x560,0x568,0x570,0x578,0x580,0x588,0x230,0x230,0x230,0x230,
0x4c1,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x4c9,0x4cc,0x4d4,0x4da,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x4e2,0x4e2,0x4e2,0x4ea,0x4e5,0x4f2,0x4fa,0x4fd,
0x278,0x505,0x278,0x50d,0x510,0x278,0x518,0x51b,0x523,0x52b,0x533,0x53b,0x543,0x54b,0x553,0x55b,
0x563,0x56a,0x230,0x572,0x57a,0x230,0x580,0x588,0x590,0x598,0x5a0,0x5a8,0x5b0,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x590,0x596,0x59c,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x5b3,0x5b9,0x5bf,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x5a4,0x5a9,0x5ad,0x230,0x278,0x278,0x278,0x5b5,0x5bd,0x5c5,0x230,0x23e,0x230,0x230,0x230,0x230,
0x5c7,0x5cc,0x5d0,0x5d8,0x278,0x278,0x278,0x5e0,0x5e8,0x5f0,0x230,0x23e,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x3d0,0x5cb,0x230,0x230,0x5d2,0x230,0x230,0x4b3,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x3d0,0x5f6,0x230,0x230,0x5fd,0x230,0x230,0x4b3,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
@ -95,8 +95,8 @@ static const uint16_t ucase_props_trieIndex[7148]={
0x3cc,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x5da,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x5e1,0x3b7,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x605,0x60d,0x230,0x230,0x230,0x230,0x230,0x230,
0x614,0x3b7,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
@ -120,8 +120,8 @@ static const uint16_t ucase_props_trieIndex[7148]={
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x6e8,0x6eb,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x6f3,0x230,0x230,0x230,0x230,0x230,
0x71b,0x71e,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x726,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
@ -137,20 +137,20 @@ static const uint16_t ucase_props_trieIndex[7148]={
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x5e9,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x61c,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x5f1,0x5f9,0x230,0x230,0x230,0x230,0x230,0x23a,0x230,0x601,0x609,0x610,0x40a,0x230,0x230,0x618,
0x624,0x62c,0x230,0x230,0x230,0x230,0x230,0x23a,0x230,0x634,0x63c,0x643,0x40a,0x230,0x230,0x64b,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x620,0x626,0x62a,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x653,0x659,0x65d,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x632,0x636,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x63e,0x646,0x64c,0x230,0x230,
0x230,0x230,0x654,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x65c,0x664,0x669,0x66f,0x677,0x67f,0x687,0x660,0x68f,0x697,0x69f,0x6a6,0x661,0x65c,0x664,0x65f,
0x66f,0x662,0x65d,0x6ae,0x660,0x6b6,0x6be,0x6c6,0x6cd,0x6b9,0x6c1,0x6c9,0x6d0,0x6bc,0x6d8,0x230,
0x3d1,0x6e0,0x6e0,0x6e0,0x230,0x230,0x230,0x230,0x6e0,0x6e0,0x6e0,0x6e0,0x6e0,0x6e0,0x6e0,0x5f1,
0x665,0x669,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x671,0x679,0x67f,0x230,0x230,
0x230,0x230,0x687,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0x68f,0x697,0x69c,0x6a2,0x6aa,0x6b2,0x6ba,0x693,0x6c2,0x6ca,0x6d2,0x6d9,0x694,0x68f,0x697,0x692,
0x6a2,0x695,0x690,0x6e1,0x693,0x6e9,0x6f1,0x6f9,0x700,0x6ec,0x6f4,0x6fc,0x703,0x6ef,0x70b,0x230,
0x3d1,0x713,0x713,0x713,0x230,0x230,0x230,0x230,0x713,0x713,0x713,0x713,0x713,0x713,0x713,0x624,
0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,0x230,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
@ -176,7 +176,7 @@ static const uint16_t ucase_props_trieIndex[7148]={
1,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x41d,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0xe1c6,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x49d,
1,0x3486,0x46,0xffc5,0x46,0xffc5,0x3386,0x46,0xffc5,0x3346,0x3346,0x46,0xffc5,1,0x13c6,0x3286,
0x30c5,0x3486,0x46,0xffc5,0x46,0xffc5,0x3386,0x46,0xffc5,0x3346,0x3346,0x46,0xffc5,1,0x13c6,0x3286,
0x32c6,0x46,0xffc5,0x3346,0x33c6,0x1845,0x34c6,0x3446,0x46,0xffc5,0x28c5,1,0x34c6,0x3546,0x2085,0x3586,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x3686,0x46,0xffc5,0x3686,1,1,0x46,0xffc5,0x3686,0x46,
0xffc5,0x3646,0x3646,0x46,0xffc5,0x46,0xffc5,0x36c6,0x46,0xffc5,1,0,0x46,0xffc5,1,0xe05,
@ -185,71 +185,71 @@ static const uint16_t ucase_props_trieIndex[7148]={
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x6ad,0x72e,0x75f,0x79d,0x46,0xffc5,0xe7c6,0xf206,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0xdf86,1,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,1,1,1,1,1,1,2,0x46,0xffc5,0xd746,2,1,
1,0x14c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x46,0xffc5,0x46,0xffc5,1,1,1,1,1,1,0x7ce,0x46,0xffc5,0xd746,0x7ee,1,
1,0x46,0xffc5,0xcf46,0x1146,0x11c6,0x46,0xffc5,0x46,0xffd5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
1,1,1,0xcb85,0xcc85,1,0xccc5,0xccc5,1,0xcd85,1,0xcd45,1,1,1,1,
0xccc5,1,1,0xcc45,1,1,1,1,0xcbd5,0xcb45,1,1,1,1,1,0xcb45,
1,1,0xcac5,1,1,0xca85,1,1,1,1,1,1,1,1,1,1,
0xc985,1,1,0xc985,1,1,1,1,0xc985,1,0xc9c5,0xc9c5,1,1,1,1,
1,1,0xc945,1,0xeb45,1,1,1,1,1,1,1,1,0x11,1,1,
0xccc5,1,1,0xcc45,1,1,1,1,0xcbd5,0xcb45,1,0x80d,1,1,1,0xcb45,
1,1,0xcac5,1,1,0xca85,1,1,1,1,1,1,1,0x82d,1,1,
0xc985,1,1,0xc985,1,1,1,1,0xc985,0xeec5,0xc9c5,0xc9c5,0xee45,1,1,1,
1,1,0xc945,1,0,1,1,1,1,1,1,1,1,0x11,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,0x11,1,1,1,1,1,1,0x40,0x40,0x40,0x44,0x40,0x44,0x40,
1,1,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
1,1,1,1,1,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0x64,0x64,0x60,0x60,0x60,0x60,0x60,0x7cc,0x64,0x60,0x64,0x60,0x64,0x60,0x60,0x60,
0x64,0x64,0x60,0x60,0x60,0x60,0x60,0x84c,0x64,0x60,0x64,0x60,0x64,0x60,0x60,0x60,
0x60,0x60,0x60,0x64,0x60,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,
0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x74,0x70,0x70,0x70,0x70,0x70,0x70,
0x70,0x70,0x70,0x70,0x70,0x60,0x60,0x60,0x60,0x60,0x64,0x60,0x60,0x7dd,0x60,0x70,
0x70,0x70,0x70,0x70,0x70,0x60,0x60,0x60,0x60,0x60,0x64,0x60,0x60,0x85d,0x60,0x70,
0x70,0x70,0x60,0x60,0x60,0x70,0x70,0x40,0x60,0x60,0x60,0x70,0x70,0x70,0x70,0x60,
0x70,0x70,0x70,0x60,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x60,0x60,0x60,0x60,0x60,
0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0,0,0,0,0x40,0x40,0,0,
0,0,1,0,0,0,0,0,0x40,0x40,0x986,0,0x946,0x946,0x946,0,
0x1006,0,0xfc6,0xfc6,0x82d,0x806,0x8fe,0x806,0x806,0x93e,0x806,0x806,0x97e,0x9ce,0xa1e,0x806,
0xa5e,0x806,0x806,0x806,0xa9e,0xade,0,0xb1e,0x806,0x806,0xb5e,0x806,0x806,0xb9e,0x806,0x806,
0xf685,0xf6c5,0xf6c5,0xf6c5,0xbdd,0xf805,0xcad,0xf805,0xf805,0xced,0xf805,0xf805,0xd2d,0xd7d,0xdcd,0xf805,
0xe0d,0xf805,0xf805,0xf805,0xe4d,0xe8d,0xecd,0xefd,0xf805,0xf805,0xf3d,0xf805,0xf805,0xf7d,0xf805,0xf805,
0xf005,0xf045,0xf045,0,0xfbd,0xfed,2,2,2,0x103d,0x106d,1,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x109d,0x10cd,0x1c5,0x11,
0x10fe,0x114d,0,0x46,0xffc5,0xfe46,0x46,0xffc5,1,2,2,2,0x1406,0x1406,0x1406,0x1406,
0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x806,0x806,0x806,0x806,
0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0xf805,0xf805,0xf805,0xf805,
0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xec05,0xec05,0xec05,0xec05,
0xec05,0xec05,0xec15,0xec05,0xec15,0xec05,0xec05,0xec05,0xec05,0xec05,0xec05,0xec05,0x46,0xffc5,0,0x60,
0x60,0x60,0x60,0,0x40,0x40,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,2,0x46,0xffc5,0x46,
0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0,0x46,0xffc5,0x46,0xffc5,
0,0,1,0x2085,0x2085,0x2085,0,0,0,0,0,0,0x40,0x40,0x986,0,
0x946,0x946,0x946,0,0x1006,0,0xfc6,0xfc6,0x8ad,0x806,0x97e,0x806,0x806,0x9be,0x806,0x806,
0x9fe,0xa4e,0xa9e,0x806,0xade,0x806,0x806,0x806,0xb1e,0xb5e,0,0xb9e,0x806,0x806,0xbde,0x806,
0x806,0xc1e,0x806,0x806,0xf685,0xf6c5,0xf6c5,0xf6c5,0xc5d,0xf805,0xd2d,0xf805,0xf805,0xd6d,0xf805,0xf805,
0xdad,0xdfd,0xe4d,0xf805,0xe8d,0xf805,0xf805,0xf805,0xecd,0xf0d,0xf4d,0xf7d,0xf805,0xf805,0xfbd,0xf805,
0xf805,0xffd,0xf805,0xf805,0xf005,0xf045,0xf045,0,0x103d,0x106d,2,2,2,0x10bd,0x10ed,1,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0,0,0,0,0,0,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0xc06,0xc06,0xc06,
0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,
0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0,0,0x40,0,0,0,0,0,0,
0,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,
0x111d,0x114d,0x1c5,0x11,0x117e,0x11cd,0,0x46,0xffc5,0xfe46,0x46,0xffc5,1,0xdf86,0xdf86,0xdf86,
0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,0x1406,
0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,
0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,
0xec05,0xec05,0xec05,0xec05,0xec05,0xec05,0xec15,0xec05,0xec15,0xec05,0xec05,0xec05,0xec05,0xec05,0xec05,0xec05,
0x46,0xffc5,0,0x60,0x60,0x60,0x60,0,0x40,0x40,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x3c6,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0xfc45,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,
0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0,
0,0x40,0,0,0,0,0,0,0,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,
0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,
0xf405,0xf405,0xf405,0x117d,0,0,0,0,0,0,0,0,0,0x70,0x60,0x60,
0x60,0x60,0x70,0x60,0x60,0x60,0x70,0x70,0x60,0x60,0x60,0x60,0x60,0x60,0x70,0x70,
0x70,0x70,0x70,0x70,0x60,0x60,0x70,0x60,0x60,0x70,0x70,0x60,0x70,0x70,0x70,0x70,
0x70,0x70,0x70,0x70,0x70,0x70,0,0x70,0x70,0x70,0,0x70,0,0x70,0x70,0,
0x60,0x70,0,0x70,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0x40,0,0,0,
0,0,0,0,0,0,0,0,0x40,0x40,0x40,0x40,0,0,0,0,
0,0,0,0,0,0,0,0,0x60,0x60,0x60,0x60,0x60,0x60,0,0,
0,0,0,0,0,0,0,0,0x40,0,0,0,0,0,0,0,
0,0,0,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x60,0x60,0x70,0x70,0x60,
0x60,0x60,0x60,0x60,0x70,0x60,0x60,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0x70,0,0,0,0,0,0,0,
0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0x11fd,0,0,0,0,
0,0,0,0,0,0x70,0x60,0x60,0x60,0x60,0x70,0x60,0x60,0x60,0x70,0x70,
0x60,0x60,0x60,0x60,0x60,0x60,0x70,0x70,0x70,0x70,0x70,0x70,0x60,0x60,0x70,0x60,
0x60,0x70,0x70,0x60,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,
0x70,0x70,0,0x70,0,0x70,0x70,0,0x60,0x70,0,0x70,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x40,0x40,0x60,0x60,0x60,0x60,0x70,
0x60,0x40,0x40,0x60,0x60,0,0x70,0x60,0x60,0x70,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,
0,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0x60,0x70,0x60,0x60,0x70,0x60,0x60,0x70,0x70,0x70,0x60,0x70,
0x70,0x60,0x70,0x60,0x60,0x60,0x70,0x60,0x70,0x60,0x70,0x60,0x70,0x60,0x60,0,
0,0,0,0,0x40,0,0,0,0,0,0,0,0,0,0,0,
0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0,0,0,0,0,
0x60,0x60,0x60,0x60,0x60,0x60,0,0,0,0,0,0,0,0,0,0,
0x40,0,0,0,0,0,0,0,0,0,0,0x70,0x70,0x70,0x70,0x70,
0x70,0x70,0x70,0x60,0x60,0x70,0x70,0x60,0x60,0x60,0x60,0x60,0x70,0x60,0x60,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0x60,0x60,0x60,0x60,0x60,0x60,
0x60,0x40,0x40,0x60,0x60,0x60,0x60,0x70,0x60,0x40,0x40,0x60,0x60,0,0x70,0x60,
0x60,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0x40,0,0x70,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0x60,0x70,0x60,0x60,
0x70,0x60,0x60,0x70,0x70,0x70,0x60,0x70,0x70,0x60,0x70,0x60,0x60,0x60,0x70,0x60,
0x70,0x60,0x70,0x60,0x70,0x60,0x60,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0x60,0x60,0x60,0x60,0x60,
0x60,0x60,0x70,0x60,0x40,0x40,0,0,0,0,0x40,0,0,0,0,0,
0,0x40,0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x70,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0,0,
@ -299,9 +299,9 @@ static const uint16_t ucase_props_trieIndex[7148]={
0,0,0,0,0,0x40,0x40,0x40,0x40,0,0x40,0,0,0,0x40,0x70,
0,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40,0,0,
0,0,0,0,0x11fe,0x121e,0x123e,0x125e,0x127e,0x129e,0x12be,0x12de,0x12fe,0x131e,0x133e,0x135e,
0x137e,0x139e,0x13be,0x13de,0x13fe,0x141e,0x143e,0x145e,0x147e,0x149e,0x14be,0x14de,0x14fe,0x151e,0x153e,0x155e,
0x157e,0x159e,0x15be,0x15de,0x15fe,0x161e,0x163e,0x165e,0x167e,0x169e,0,0,0,0,0,0,
0,0,0,0,0x127e,0x129e,0x12be,0x12de,0x12fe,0x131e,0x133e,0x135e,0x137e,0x139e,0x13be,0x13de,
0x13fe,0x141e,0x143e,0x145e,0x147e,0x149e,0x14be,0x14de,0x14fe,0x151e,0x153e,0x155e,0x157e,0x159e,0x15be,0x15de,
0x15fe,0x161e,0x163e,0x165e,0x167e,0x169e,0x16be,0x16de,0x16fe,0x171e,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0x60,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40,
@ -318,37 +318,45 @@ static const uint16_t ucase_props_trieIndex[7148]={
0x40,0,0,0,0,0,0,0,0,0,0x40,0,0,0,0,0,
0,0x70,0x60,0x70,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0x60,0x70,0,0,0,
0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,0x11,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,0x11,1,1,1,0x11,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
0x60,0x60,0x70,0x60,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffd5,0x46,0xffc5,
0,0,0,0,0x70,0,0x40,0x40,0x40,0x40,0x40,0,0x40,0,0,0,
0,0,0x40,0,0x30,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0x60,0x70,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0,0,0,0,
0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,0x11,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,0x173d,1,1,1,1,1,1,0x11,1,1,1,
0x11,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,0x60,0x60,0x70,0x60,0x60,0x60,0x60,0x60,
0x60,0x60,0x70,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0x60,0x70,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffd5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x175e,0x179d,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x16be,0x16fd,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x17dd,0x185d,0x18dd,0x195d,0x19dd,0x1a5d,0,0,0,0,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffd5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x173d,0x17bd,0x183d,0x18bd,0x193d,0x19bd,0,0,0,0,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffd5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0x205,0x205,0x205,0x205,
0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0,0,0,0,0,0,0x205,0x205,0x205,0x205,
0x205,0x205,0x205,0x205,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x205,0x205,0x205,0x205,
0x205,0x205,0,0,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0,0,0x205,0x205,0x205,0x205,
0x205,0x205,0x205,0x205,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x205,0x205,0x205,0x205,
0x205,0x205,0x205,0x205,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x205,0x205,0x205,0x205,
0x205,0x205,0,0,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0,0,0x19ed,0x205,0x1a6d,0x205,
0x1b1d,0x205,0x1bcd,0x205,0,0xfe06,0,0xfe06,0,0xfe06,0,0xfe06,0x205,0x205,0x205,0x205,
0x205,0x205,0,0,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0,0,0x1a8d,0x205,0x1b0d,0x205,
0x1bbd,0x205,0x1c6d,0x205,0,0xfe06,0,0xfe06,0,0xfe06,0,0xfe06,0x205,0x205,0x205,0x205,
0x205,0x205,0x205,0x205,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0xfe06,0x1285,0x1285,0x1585,0x1585,
0x1585,0x1585,0x1905,0x1905,0x2005,0x2005,0x1c05,0x1c05,0x1f85,0x1f85,0,0,0x1c7d,0x1ced,0x1d5d,0x1dcd,
0x1e3d,0x1ead,0x1f1d,0x1f8d,0x1fff,0x206f,0x20df,0x214f,0x21bf,0x222f,0x229f,0x230f,0x237d,0x23ed,0x245d,0x24cd,
0x253d,0x25ad,0x261d,0x268d,0x26ff,0x276f,0x27df,0x284f,0x28bf,0x292f,0x299f,0x2a0f,0x2a7d,0x2aed,0x2b5d,0x2bcd,
0x2c3d,0x2cad,0x2d1d,0x2d8d,0x2dff,0x2e6f,0x2edf,0x2f4f,0x2fbf,0x302f,0x309f,0x310f,0x205,0x205,0x317d,0x31fd,
0x326d,0,0x32ed,0x336d,0xfe06,0xfe06,0xed86,0xed86,0x341f,0x40,0x348d,0x40,0x40,0x40,0x34dd,0x355d,
0x35cd,0,0x364d,0x36cd,0xea86,0xea86,0xea86,0xea86,0x377f,0x40,0x40,0x40,0x205,0x205,0x37ed,0x389d,
0,0,0x396d,0x39ed,0xfe06,0xfe06,0xe706,0xe706,0,0x40,0x40,0x40,0x205,0x205,0x3a9d,0x3b4d,
0x3c1d,0x1c5,0x3c9d,0x3d1d,0xfe06,0xfe06,0xe406,0xe406,0xfe46,0x40,0x40,0x40,0,0,0x3dcd,0x3e4d,
0x3ebd,0,0x3f3d,0x3fbd,0xe006,0xe006,0xe086,0xe086,0x406f,0x40,0x40,0,0,0,0,0,
0x1585,0x1585,0x1905,0x1905,0x2005,0x2005,0x1c05,0x1c05,0x1f85,0x1f85,0,0,0x1d1d,0x1d8d,0x1dfd,0x1e6d,
0x1edd,0x1f4d,0x1fbd,0x202d,0x209f,0x210f,0x217f,0x21ef,0x225f,0x22cf,0x233f,0x23af,0x241d,0x248d,0x24fd,0x256d,
0x25dd,0x264d,0x26bd,0x272d,0x279f,0x280f,0x287f,0x28ef,0x295f,0x29cf,0x2a3f,0x2aaf,0x2b1d,0x2b8d,0x2bfd,0x2c6d,
0x2cdd,0x2d4d,0x2dbd,0x2e2d,0x2e9f,0x2f0f,0x2f7f,0x2fef,0x305f,0x30cf,0x313f,0x31af,0x205,0x205,0x321d,0x329d,
0x330d,0,0x338d,0x340d,0xfe06,0xfe06,0xed86,0xed86,0x34bf,0x40,0x352d,0x40,0x40,0x40,0x357d,0x35fd,
0x366d,0,0x36ed,0x376d,0xea86,0xea86,0xea86,0xea86,0x381f,0x40,0x40,0x40,0x205,0x205,0x388d,0x393d,
0,0,0x3a0d,0x3a8d,0xfe06,0xfe06,0xe706,0xe706,0,0x40,0x40,0x40,0x205,0x205,0x3b3d,0x3bed,
0x3cbd,0x1c5,0x3d3d,0x3dbd,0xfe06,0xfe06,0xe406,0xe406,0xfe46,0x40,0x40,0x40,0,0,0x3e6d,0x3eed,
0x3f5d,0,0x3fdd,0x405d,0xe006,0xe006,0xe086,0xe086,0x410f,0x40,0x40,0,0,0,0,0,
0,0,0,0,0,0,0,0x40,0x40,0x40,0x40,0x40,0,0,0,0,
0,0,0,0,0,0x40,0,0,0,0,0,0,0,0,0,0x40,
0,0,0x40,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0,0,
@ -358,110 +366,115 @@ static const uint16_t ucase_props_trieIndex[7148]={
0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x60,0x60,0x70,0x70,0x60,0x60,0x60,0x60,0x70,0x70,0x70,0x60,0x60,0x40,0x40,0x40,
0x40,0x60,0x40,0x40,0x40,0x70,0x70,0x60,0x70,0x60,0x70,0x70,0,0,0,0,
0x40,0x60,0x40,0x40,0x40,0x70,0x70,0x60,0x70,0x60,0x70,0x70,0x70,0x70,0x70,0x70,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,2,0,0,0,0,2,0,0,1,2,2,2,1,1,
2,2,2,1,0,2,0,0,0,2,2,2,2,2,0,0,
0,0,0,0,2,0,0x40de,0,2,0,0x411e,0x415e,2,2,0,1,
2,2,0,2,1,0,0,0,0,1,0,0,1,1,2,2,
0,0,0,0,0,2,1,1,0x11,0x11,0,0,0,0,0,0,
0,0,0,0,2,0,0x417e,0,2,0,0x41be,0x41fe,2,2,0,1,
2,2,0x706,2,1,0,0,0,0,1,0,0,1,1,2,2,
0,0,0,0,0,2,1,1,0x11,0x11,0,0,0,0,0xf905,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,0x406,
0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,0xfc05,
0,0,0,0x46,0xffc5,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,
0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,
0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,0x686,
0x686,0x686,0x686,0x686,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,
0xf985,0xf985,0xf985,0xf985,0xf985,0xf985,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0xc06,0xc06,0xc06,0xc06,
0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,
0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,
0xc06,0xc06,0xc06,0,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,
0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0xc06,0,
0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,
0xf405,0xf405,0xf405,0,0x46,0xffc5,0x46,0xffc5,1,0,0,0,0,0,0,0,
0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0xf405,0,
0x46,0xffc5,0x423e,0x425e,0x427e,0x429d,0x42bd,0x46,0xffc5,0x46,0xffc5,0x46,0xffc5,0,0,0,
0,0,0,0,1,0x46,0xffc5,1,0,0,0,0,0,0,0,0,
0x46,0xffc5,0x46,0xffc5,1,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0x419d,0x41bd,0x41dd,0x41fd,0x421d,0x423d,0x425d,0x427d,0x429d,0x42bd,0x42dd,0x42fd,
0x431d,0x433d,0x435d,0x437d,0x439d,0x43bd,0x43dd,0x43fd,0x441d,0x443d,0x445d,0x447d,0x449d,0x44bd,0x44dd,0x44fd,
0x451d,0x453d,0x455d,0x457d,0x459d,0x45bd,0x45dd,0x45fd,0x461d,0x463d,0,0,0,0,0,0,
0x42dd,0x42fd,0x431d,0x433d,0x435d,0x437d,0x439d,0x43bd,0x43dd,0x43fd,0x441d,0x443d,0x445d,0x447d,0x449d,0x44bd,
0x44dd,0x44fd,0x451d,0x453d,0x455d,0x457d,0x459d,0x45bd,0x45dd,0x45fd,0x461d,0x463d,0x465d,0x467d,0x469d,0x46bd,
0x46dd,0x46fd,0x471d,0x473d,0x475d,0x477d,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0x70,0x70,0x70,0x70,0x70,0x70,0,0x40,0x40,0x40,
0x40,0x40,0,0,0,0,0,0x40,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0x70,0x70,0x40,0x40,0x40,0x40,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,
0,0,0,0,0,0,0,0,0,0,0x70,0,0,0,0,0x40,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0x465d,0x46dd,0x475d,0x47dd,0x488d,0x493d,0x49dd,0,0,0,0,0,
0,0,0,0,0,0,0,0x4a7d,0x4afd,0x4b7d,0x4bfd,0x4c7d,0,0,0,0,
0,0,0x70,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0x60,0x60,0x60,0x60,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,
0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0,
0,0,0x40,0,0x40,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,
0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0x70,0x70,0x70,0x70,0x70,0x70,0,0x40,0x40,0x40,0x40,0x40,0,0,
0,0,0,0x40,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0x40,0x40,0x40,0,0,0,0,
0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,
0,0,0,0,0,0,0,0,0,0,0,0,0,0x70,0x70,0x40,
0x40,0x40,0x40,0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,
0,0,0,0,0x40,0x40,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0x70,0,0,0,0,0x40,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x479d,0x481d,0x489d,0x491d,0x49cd,0x4a7d,0x4b1d,0,0,0,0,0,0,0,0,0,
0,0,0,0x4bbd,0x4c3d,0x4cbd,0x4d3d,0x4dbd,0,0,0,0,0,0,0x70,0,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x60,0x60,0x60,0x60,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,
0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0x806,0,0,0,0x40,0,
0x40,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,
0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0xf805,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0x40,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x40,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0x40,0x40,0x40,0,0,0,0,0xa06,0xa06,0xa06,0xa06,
0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,
0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xa06,0xf605,0xf605,0xf605,0xf605,
0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,
0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0xf605,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0x40,0x40,0x40,0,0x40,0x40,0,
0,0,0,0,0x40,0x70,0x40,0x60,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x60,0x70,0x70,0,0,0,0,0x70,0,0,0,0,0,0x30,0x30,0x70,
0x70,0x70,0,0,0,0x30,0x30,0x30,0x30,0x30,0x30,0x40,0x40,0x40,0x40,0x40,
0x40,0x40,0x40,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0,0,0x60,0x60,0x60,
0x60,0x60,0x70,0x70,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0x60,0x60,0x60,0x60,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0x60,0x60,0x60,0,0,0,0,0,0,0,0,0,0,0,
0xf605,0xf605,0xf605,0xf605,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0x40,0x40,0x40,0,0x40,0x40,0,0,0,0,0,
0x40,0x70,0x40,0x60,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0x60,0x70,0x70,0,
0,0,0,0x70,0,0,0,0,0,0x30,0x30,0x70,0x70,0x70,0,0,
0,0x30,0x30,0x30,0x30,0x30,0x30,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x70,
0x70,0x70,0x70,0x70,0x70,0x70,0x70,0,0,0x60,0x60,0x60,0x60,0x60,0x70,0x70,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0x60,0x60,0x60,0x60,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0x60,0x60,
0x60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,1,1,1,1,1,1,1,1,0x11,0x11,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,
1,1,1,1,1,0,0x11,0x11,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,
1,1,0x11,0x11,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,1,1,1,1,1,1,1,0,0x11,0x11,1,1,1,1,
1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,
1,1,1,1,1,1,0x11,0x11,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,2,0,2,2,0,0,2,0,
0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,
2,2,1,1,1,1,0,1,0,1,0x11,0x11,1,1,1,1,
0,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,
2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,
2,0,2,2,2,2,2,2,2,0,1,1,1,1,1,1,
1,1,0x11,0x11,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,2,2,0,2,2,2,2,0,2,2,2,2,
2,0,2,0,0,0,2,2,2,2,2,2,2,0,1,1,
1,1,1,1,1,1,0x11,0x11,1,1,1,1,1,1,1,1,
1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,
1,1,1,1,2,0,2,2,0,0,2,0,0,2,2,0,
0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,
1,1,0,1,0,1,0x11,0x11,1,1,1,1,0,1,1,1,
1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,
2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,
2,2,2,2,2,0,1,1,1,1,1,1,1,1,0x11,0x11,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,0,1,1,1,1,1,1,2,2,2,2,2,2,
2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,0,
0,0,2,2,2,2,2,2,2,0,1,1,1,1,1,1,
1,1,0x11,0x11,1,1,1,1,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,
2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,1,1,1,1,1,1,0,0,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,
1,1,1,1,1,1,2,1,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0x40,0x40,0x40,0x40,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
0,0x820,0x840,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0x820,0x840,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0x860,0x880,0,0,0,0,0,0,0,0,0,0,0x8a0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0x860,0x880,0,0,
0,0,0,0,0,0,0,0,0x8a0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0
0,0,0,0,0,0,0,0
};
static const uint16_t ucase_props_exceptions[1231]={
static const uint16_t ucase_props_exceptions[1251]={
0xc041,0x69,2,0x130,0x131,0x4001,0x6a,0x41,0x6b,1,0x212a,0x41,0x73,1,0x17f,0x5044,
0x49,2,0x130,0x131,0x44,0x4b,1,0x212a,0x44,0x53,1,0x17f,6,0x3bc,0x39c,0x41,
0xe5,1,0x212b,0x4001,0xec,0x4001,0xed,0x80,0x2220,0x73,0x73,0x53,0x53,0x53,0x73,0x44,
@ -469,76 +482,78 @@ static const uint16_t ucase_props_exceptions[1231]={
0x130,0x80,0x2220,0x2bc,0x6e,0x2bc,0x4e,0x2bc,0x4e,6,0x73,0x53,9,0x1c6,0x1c5,0xd,
0x1c6,0x1c4,0x1c5,0xc,0x1c4,0x1c5,9,0x1c9,0x1c8,0xd,0x1c9,0x1c7,0x1c8,0xc,0x1c7,0x1c8,
9,0x1cc,0x1cb,0xd,0x1cc,0x1ca,0x1cb,0xc,0x1ca,0x1cb,0x80,0x2220,0x6a,0x30c,0x4a,0x30c,
0x4a,0x30c,9,0x1f3,0x1f2,0xd,0x1f3,0x1f1,0x1f2,0xc,0x1f1,0x1f2,0x6000,0x3046,0x3b9,0x399,
1,0x1fbe,0xc0,1,0x3330,0x3b9,0x308,0x301,0x399,0x308,0x301,0x399,0x308,0x301,0x1fd3,0x41,
0x3b2,1,0x3d0,0x41,0x3b5,1,0x3f5,0x41,0x3b8,2,0x3d1,0x3f4,0x41,0x3b9,2,0x345,
0x1fbe,0x41,0x3ba,1,0x3f0,0x41,0x3bc,1,0xb5,0x41,0x3c0,1,0x3d6,0x41,0x3c1,1,
0x3f1,0x4041,0x3c3,1,0x3c2,0x41,0x3c6,1,0x3d5,0x41,0x3c9,1,0x2126,0xc0,1,0x3330,
0x3c5,0x308,0x301,0x3a5,0x308,0x301,0x3a5,0x308,0x301,0x1fe3,0x44,0x392,1,0x3d0,0x44,0x395,
1,0x3f5,0x44,0x398,2,0x3d1,0x3f4,0x44,0x399,2,0x345,0x1fbe,0x44,0x39a,1,0x3f0,
0x44,0x39c,1,0xb5,0x44,0x3a0,1,0x3d6,0x44,0x3a1,1,0x3f1,6,0x3c3,0x3a3,0x44,
0x3a3,1,0x3c2,0x44,0x3a6,1,0x3d5,0x44,0x3a9,1,0x2126,6,0x3b2,0x392,0x46,0x3b8,
0x398,1,0x3f4,6,0x3c6,0x3a6,6,0x3c0,0x3a0,6,0x3ba,0x39a,6,0x3c1,0x3a1,0x41,
0x3b8,2,0x398,0x3d1,6,0x3b5,0x395,0x80,0x2220,0x565,0x582,0x535,0x552,0x535,0x582,1,
0x2d00,1,0x2d01,1,0x2d02,1,0x2d03,1,0x2d04,1,0x2d05,1,0x2d06,1,0x2d07,1,
0x2d08,1,0x2d09,1,0x2d0a,1,0x2d0b,1,0x2d0c,1,0x2d0d,1,0x2d0e,1,0x2d0f,1,
0x2d10,1,0x2d11,1,0x2d12,1,0x2d13,1,0x2d14,1,0x2d15,1,0x2d16,1,0x2d17,1,
0x2d18,1,0x2d19,1,0x2d1a,1,0x2d1b,1,0x2d1c,1,0x2d1d,1,0x2d1e,1,0x2d1f,1,
0x2d20,1,0x2d21,1,0x2d22,1,0x2d23,1,0x2d24,1,0x2d25,0x41,0x1e61,1,0x1e9b,0x44,
0x1e60,1,0x1e9b,0x80,0x2220,0x68,0x331,0x48,0x331,0x48,0x331,0x80,0x2220,0x74,0x308,0x54,
0x308,0x54,0x308,0x80,0x2220,0x77,0x30a,0x57,0x30a,0x57,0x30a,0x80,0x2220,0x79,0x30a,0x59,
0x30a,0x59,0x30a,0x80,0x2220,0x61,0x2be,0x41,0x2be,0x41,0x2be,6,0x1e61,0x1e60,0x80,0x2220,
0x3c5,0x313,0x3a5,0x313,0x3a5,0x313,0x80,0x3330,0x3c5,0x313,0x300,0x3a5,0x313,0x300,0x3a5,0x313,
0x300,0x80,0x3330,0x3c5,0x313,0x301,0x3a5,0x313,0x301,0x3a5,0x313,0x301,0x80,0x3330,0x3c5,0x313,
0x342,0x3a5,0x313,0x342,0x3a5,0x313,0x342,0x84,0x1f88,0x220,0x1f00,0x3b9,0x1f08,0x399,0x84,0x1f89,
0x220,0x1f01,0x3b9,0x1f09,0x399,0x84,0x1f8a,0x220,0x1f02,0x3b9,0x1f0a,0x399,0x84,0x1f8b,0x220,0x1f03,
0x3b9,0x1f0b,0x399,0x84,0x1f8c,0x220,0x1f04,0x3b9,0x1f0c,0x399,0x84,0x1f8d,0x220,0x1f05,0x3b9,0x1f0d,
0x399,0x84,0x1f8e,0x220,0x1f06,0x3b9,0x1f0e,0x399,0x84,0x1f8f,0x220,0x1f07,0x3b9,0x1f0f,0x399,0x81,
0x1f80,0x220,0x1f00,0x3b9,0x1f08,0x399,0x81,0x1f81,0x220,0x1f01,0x3b9,0x1f09,0x399,0x81,0x1f82,0x220,
0x1f02,0x3b9,0x1f0a,0x399,0x81,0x1f83,0x220,0x1f03,0x3b9,0x1f0b,0x399,0x81,0x1f84,0x220,0x1f04,0x3b9,
0x1f0c,0x399,0x81,0x1f85,0x220,0x1f05,0x3b9,0x1f0d,0x399,0x81,0x1f86,0x220,0x1f06,0x3b9,0x1f0e,0x399,
0x81,0x1f87,0x220,0x1f07,0x3b9,0x1f0f,0x399,0x84,0x1f98,0x220,0x1f20,0x3b9,0x1f28,0x399,0x84,0x1f99,
0x220,0x1f21,0x3b9,0x1f29,0x399,0x84,0x1f9a,0x220,0x1f22,0x3b9,0x1f2a,0x399,0x84,0x1f9b,0x220,0x1f23,
0x3b9,0x1f2b,0x399,0x84,0x1f9c,0x220,0x1f24,0x3b9,0x1f2c,0x399,0x84,0x1f9d,0x220,0x1f25,0x3b9,0x1f2d,
0x399,0x84,0x1f9e,0x220,0x1f26,0x3b9,0x1f2e,0x399,0x84,0x1f9f,0x220,0x1f27,0x3b9,0x1f2f,0x399,0x81,
0x1f90,0x220,0x1f20,0x3b9,0x1f28,0x399,0x81,0x1f91,0x220,0x1f21,0x3b9,0x1f29,0x399,0x81,0x1f92,0x220,
0x1f22,0x3b9,0x1f2a,0x399,0x81,0x1f93,0x220,0x1f23,0x3b9,0x1f2b,0x399,0x81,0x1f94,0x220,0x1f24,0x3b9,
0x1f2c,0x399,0x81,0x1f95,0x220,0x1f25,0x3b9,0x1f2d,0x399,0x81,0x1f96,0x220,0x1f26,0x3b9,0x1f2e,0x399,
0x81,0x1f97,0x220,0x1f27,0x3b9,0x1f2f,0x399,0x84,0x1fa8,0x220,0x1f60,0x3b9,0x1f68,0x399,0x84,0x1fa9,
0x220,0x1f61,0x3b9,0x1f69,0x399,0x84,0x1faa,0x220,0x1f62,0x3b9,0x1f6a,0x399,0x84,0x1fab,0x220,0x1f63,
0x3b9,0x1f6b,0x399,0x84,0x1fac,0x220,0x1f64,0x3b9,0x1f6c,0x399,0x84,0x1fad,0x220,0x1f65,0x3b9,0x1f6d,
0x399,0x84,0x1fae,0x220,0x1f66,0x3b9,0x1f6e,0x399,0x84,0x1faf,0x220,0x1f67,0x3b9,0x1f6f,0x399,0x81,
0x1fa0,0x220,0x1f60,0x3b9,0x1f68,0x399,0x81,0x1fa1,0x220,0x1f61,0x3b9,0x1f69,0x399,0x81,0x1fa2,0x220,
0x1f62,0x3b9,0x1f6a,0x399,0x81,0x1fa3,0x220,0x1f63,0x3b9,0x1f6b,0x399,0x81,0x1fa4,0x220,0x1f64,0x3b9,
0x1f6c,0x399,0x81,0x1fa5,0x220,0x1f65,0x3b9,0x1f6d,0x399,0x81,0x1fa6,0x220,0x1f66,0x3b9,0x1f6e,0x399,
0x81,0x1fa7,0x220,0x1f67,0x3b9,0x1f6f,0x399,0x80,0x2220,0x1f70,0x3b9,0x1fba,0x399,0x1fba,0x345,0x84,
0x1fbc,0x220,0x3b1,0x3b9,0x391,0x399,0x80,0x2220,0x3ac,0x3b9,0x386,0x399,0x386,0x345,0x80,0x2220,
0x3b1,0x342,0x391,0x342,0x391,0x342,0x80,0x3330,0x3b1,0x342,0x3b9,0x391,0x342,0x399,0x391,0x342,
0x345,0x81,0x1fb3,0x220,0x3b1,0x3b9,0x391,0x399,0x46,0x3b9,0x399,1,0x345,0x80,0x2220,0x1f74,
0x3b9,0x1fca,0x399,0x1fca,0x345,0x84,0x1fcc,0x220,0x3b7,0x3b9,0x397,0x399,0x80,0x2220,0x3ae,0x3b9,
0x389,0x399,0x389,0x345,0x80,0x2220,0x3b7,0x342,0x397,0x342,0x397,0x342,0x80,0x3330,0x3b7,0x342,
0x3b9,0x397,0x342,0x399,0x397,0x342,0x345,0x81,0x1fc3,0x220,0x3b7,0x3b9,0x397,0x399,0x80,0x3330,
0x3b9,0x308,0x300,0x399,0x308,0x300,0x399,0x308,0x300,0xc0,1,0x3330,0x3b9,0x308,0x301,0x399,
0x308,0x301,0x399,0x308,0x301,0x390,0x80,0x2220,0x3b9,0x342,0x399,0x342,0x399,0x342,0x80,0x3330,
0x3b9,0x308,0x342,0x399,0x308,0x342,0x399,0x308,0x342,0x80,0x3330,0x3c5,0x308,0x300,0x3a5,0x308,
0x300,0x3a5,0x308,0x300,0xc0,1,0x3330,0x3c5,0x308,0x301,0x3a5,0x308,0x301,0x3a5,0x308,0x301,
0x3b0,0x80,0x2220,0x3c1,0x313,0x3a1,0x313,0x3a1,0x313,0x80,0x2220,0x3c5,0x342,0x3a5,0x342,0x3a5,
0x342,0x80,0x3330,0x3c5,0x308,0x342,0x3a5,0x308,0x342,0x3a5,0x308,0x342,0x80,0x2220,0x1f7c,0x3b9,
0x1ffa,0x399,0x1ffa,0x345,0x84,0x1ffc,0x220,0x3c9,0x3b9,0x3a9,0x399,0x80,0x2220,0x3ce,0x3b9,0x38f,
0x399,0x38f,0x345,0x80,0x2220,0x3c9,0x342,0x3a9,0x342,0x3a9,0x342,0x80,0x3330,0x3c9,0x342,0x3b9,
0x3a9,0x342,0x399,0x3a9,0x342,0x345,0x81,0x1ff3,0x220,0x3c9,0x3b9,0x3a9,0x399,0x41,0x3c9,1,
0x3a9,0x41,0x6b,1,0x4b,0x41,0xe5,1,0xc5,4,0x10a0,4,0x10a1,4,0x10a2,4,
0x10a3,4,0x10a4,4,0x10a5,4,0x10a6,4,0x10a7,4,0x10a8,4,0x10a9,4,0x10aa,4,
0x10ab,4,0x10ac,4,0x10ad,4,0x10ae,4,0x10af,4,0x10b0,4,0x10b1,4,0x10b2,4,
0x10b3,4,0x10b4,4,0x10b5,4,0x10b6,4,0x10b7,4,0x10b8,4,0x10b9,4,0x10ba,4,
0x10bb,4,0x10bc,4,0x10bd,4,0x10be,4,0x10bf,4,0x10c0,4,0x10c1,4,0x10c2,4,
0x10c3,4,0x10c4,4,0x10c5,0x80,0x2220,0x66,0x66,0x46,0x46,0x46,0x66,0x80,0x2220,0x66,
0x69,0x46,0x49,0x46,0x69,0x80,0x2220,0x66,0x6c,0x46,0x4c,0x46,0x6c,0x80,0x3330,0x66,
0x66,0x69,0x46,0x46,0x49,0x46,0x66,0x69,0x80,0x3330,0x66,0x66,0x6c,0x46,0x46,0x4c,
0x46,0x66,0x6c,0xc0,1,0x2220,0x73,0x74,0x53,0x54,0x53,0x74,0xfb06,0xc0,1,0x2220,
0x73,0x74,0x53,0x54,0x53,0x74,0xfb05,0x80,0x2220,0x574,0x576,0x544,0x546,0x544,0x576,0x80,
0x2220,0x574,0x565,0x544,0x535,0x544,0x565,0x80,0x2220,0x574,0x56b,0x544,0x53b,0x544,0x56b,0x80,
0x2220,0x57e,0x576,0x54e,0x546,0x54e,0x576,0x80,0x2220,0x574,0x56d,0x544,0x53d,0x544,0x56d
0x4a,0x30c,9,0x1f3,0x1f2,0xd,0x1f3,0x1f1,0x1f2,0xc,0x1f1,0x1f2,1,0x2c65,1,0x2c66,
4,0x2c62,4,0x2c64,0x6000,0x3046,0x3b9,0x399,1,0x1fbe,0xc0,1,0x3330,0x3b9,0x308,0x301,
0x399,0x308,0x301,0x399,0x308,0x301,0x1fd3,0x41,0x3b2,1,0x3d0,0x41,0x3b5,1,0x3f5,0x41,
0x3b8,2,0x3d1,0x3f4,0x41,0x3b9,2,0x345,0x1fbe,0x41,0x3ba,1,0x3f0,0x41,0x3bc,1,
0xb5,0x41,0x3c0,1,0x3d6,0x41,0x3c1,1,0x3f1,0x4041,0x3c3,1,0x3c2,0x41,0x3c6,1,
0x3d5,0x41,0x3c9,1,0x2126,0xc0,1,0x3330,0x3c5,0x308,0x301,0x3a5,0x308,0x301,0x3a5,0x308,
0x301,0x1fe3,0x44,0x392,1,0x3d0,0x44,0x395,1,0x3f5,0x44,0x398,2,0x3d1,0x3f4,0x44,
0x399,2,0x345,0x1fbe,0x44,0x39a,1,0x3f0,0x44,0x39c,1,0xb5,0x44,0x3a0,1,0x3d6,
0x44,0x3a1,1,0x3f1,6,0x3c3,0x3a3,0x44,0x3a3,1,0x3c2,0x44,0x3a6,1,0x3d5,0x44,
0x3a9,1,0x2126,6,0x3b2,0x392,0x46,0x3b8,0x398,1,0x3f4,6,0x3c6,0x3a6,6,0x3c0,
0x3a0,6,0x3ba,0x39a,6,0x3c1,0x3a1,0x41,0x3b8,2,0x398,0x3d1,6,0x3b5,0x395,0x80,
0x2220,0x565,0x582,0x535,0x552,0x535,0x582,1,0x2d00,1,0x2d01,1,0x2d02,1,0x2d03,1,
0x2d04,1,0x2d05,1,0x2d06,1,0x2d07,1,0x2d08,1,0x2d09,1,0x2d0a,1,0x2d0b,1,
0x2d0c,1,0x2d0d,1,0x2d0e,1,0x2d0f,1,0x2d10,1,0x2d11,1,0x2d12,1,0x2d13,1,
0x2d14,1,0x2d15,1,0x2d16,1,0x2d17,1,0x2d18,1,0x2d19,1,0x2d1a,1,0x2d1b,1,
0x2d1c,1,0x2d1d,1,0x2d1e,1,0x2d1f,1,0x2d20,1,0x2d21,1,0x2d22,1,0x2d23,1,
0x2d24,1,0x2d25,4,0x2c63,0x41,0x1e61,1,0x1e9b,0x44,0x1e60,1,0x1e9b,0x80,0x2220,0x68,
0x331,0x48,0x331,0x48,0x331,0x80,0x2220,0x74,0x308,0x54,0x308,0x54,0x308,0x80,0x2220,0x77,
0x30a,0x57,0x30a,0x57,0x30a,0x80,0x2220,0x79,0x30a,0x59,0x30a,0x59,0x30a,0x80,0x2220,0x61,
0x2be,0x41,0x2be,0x41,0x2be,6,0x1e61,0x1e60,0x80,0x2220,0x3c5,0x313,0x3a5,0x313,0x3a5,0x313,
0x80,0x3330,0x3c5,0x313,0x300,0x3a5,0x313,0x300,0x3a5,0x313,0x300,0x80,0x3330,0x3c5,0x313,0x301,
0x3a5,0x313,0x301,0x3a5,0x313,0x301,0x80,0x3330,0x3c5,0x313,0x342,0x3a5,0x313,0x342,0x3a5,0x313,
0x342,0x84,0x1f88,0x220,0x1f00,0x3b9,0x1f08,0x399,0x84,0x1f89,0x220,0x1f01,0x3b9,0x1f09,0x399,0x84,
0x1f8a,0x220,0x1f02,0x3b9,0x1f0a,0x399,0x84,0x1f8b,0x220,0x1f03,0x3b9,0x1f0b,0x399,0x84,0x1f8c,0x220,
0x1f04,0x3b9,0x1f0c,0x399,0x84,0x1f8d,0x220,0x1f05,0x3b9,0x1f0d,0x399,0x84,0x1f8e,0x220,0x1f06,0x3b9,
0x1f0e,0x399,0x84,0x1f8f,0x220,0x1f07,0x3b9,0x1f0f,0x399,0x81,0x1f80,0x220,0x1f00,0x3b9,0x1f08,0x399,
0x81,0x1f81,0x220,0x1f01,0x3b9,0x1f09,0x399,0x81,0x1f82,0x220,0x1f02,0x3b9,0x1f0a,0x399,0x81,0x1f83,
0x220,0x1f03,0x3b9,0x1f0b,0x399,0x81,0x1f84,0x220,0x1f04,0x3b9,0x1f0c,0x399,0x81,0x1f85,0x220,0x1f05,
0x3b9,0x1f0d,0x399,0x81,0x1f86,0x220,0x1f06,0x3b9,0x1f0e,0x399,0x81,0x1f87,0x220,0x1f07,0x3b9,0x1f0f,
0x399,0x84,0x1f98,0x220,0x1f20,0x3b9,0x1f28,0x399,0x84,0x1f99,0x220,0x1f21,0x3b9,0x1f29,0x399,0x84,
0x1f9a,0x220,0x1f22,0x3b9,0x1f2a,0x399,0x84,0x1f9b,0x220,0x1f23,0x3b9,0x1f2b,0x399,0x84,0x1f9c,0x220,
0x1f24,0x3b9,0x1f2c,0x399,0x84,0x1f9d,0x220,0x1f25,0x3b9,0x1f2d,0x399,0x84,0x1f9e,0x220,0x1f26,0x3b9,
0x1f2e,0x399,0x84,0x1f9f,0x220,0x1f27,0x3b9,0x1f2f,0x399,0x81,0x1f90,0x220,0x1f20,0x3b9,0x1f28,0x399,
0x81,0x1f91,0x220,0x1f21,0x3b9,0x1f29,0x399,0x81,0x1f92,0x220,0x1f22,0x3b9,0x1f2a,0x399,0x81,0x1f93,
0x220,0x1f23,0x3b9,0x1f2b,0x399,0x81,0x1f94,0x220,0x1f24,0x3b9,0x1f2c,0x399,0x81,0x1f95,0x220,0x1f25,
0x3b9,0x1f2d,0x399,0x81,0x1f96,0x220,0x1f26,0x3b9,0x1f2e,0x399,0x81,0x1f97,0x220,0x1f27,0x3b9,0x1f2f,
0x399,0x84,0x1fa8,0x220,0x1f60,0x3b9,0x1f68,0x399,0x84,0x1fa9,0x220,0x1f61,0x3b9,0x1f69,0x399,0x84,
0x1faa,0x220,0x1f62,0x3b9,0x1f6a,0x399,0x84,0x1fab,0x220,0x1f63,0x3b9,0x1f6b,0x399,0x84,0x1fac,0x220,
0x1f64,0x3b9,0x1f6c,0x399,0x84,0x1fad,0x220,0x1f65,0x3b9,0x1f6d,0x399,0x84,0x1fae,0x220,0x1f66,0x3b9,
0x1f6e,0x399,0x84,0x1faf,0x220,0x1f67,0x3b9,0x1f6f,0x399,0x81,0x1fa0,0x220,0x1f60,0x3b9,0x1f68,0x399,
0x81,0x1fa1,0x220,0x1f61,0x3b9,0x1f69,0x399,0x81,0x1fa2,0x220,0x1f62,0x3b9,0x1f6a,0x399,0x81,0x1fa3,
0x220,0x1f63,0x3b9,0x1f6b,0x399,0x81,0x1fa4,0x220,0x1f64,0x3b9,0x1f6c,0x399,0x81,0x1fa5,0x220,0x1f65,
0x3b9,0x1f6d,0x399,0x81,0x1fa6,0x220,0x1f66,0x3b9,0x1f6e,0x399,0x81,0x1fa7,0x220,0x1f67,0x3b9,0x1f6f,
0x399,0x80,0x2220,0x1f70,0x3b9,0x1fba,0x399,0x1fba,0x345,0x84,0x1fbc,0x220,0x3b1,0x3b9,0x391,0x399,
0x80,0x2220,0x3ac,0x3b9,0x386,0x399,0x386,0x345,0x80,0x2220,0x3b1,0x342,0x391,0x342,0x391,0x342,
0x80,0x3330,0x3b1,0x342,0x3b9,0x391,0x342,0x399,0x391,0x342,0x345,0x81,0x1fb3,0x220,0x3b1,0x3b9,
0x391,0x399,0x46,0x3b9,0x399,1,0x345,0x80,0x2220,0x1f74,0x3b9,0x1fca,0x399,0x1fca,0x345,0x84,
0x1fcc,0x220,0x3b7,0x3b9,0x397,0x399,0x80,0x2220,0x3ae,0x3b9,0x389,0x399,0x389,0x345,0x80,0x2220,
0x3b7,0x342,0x397,0x342,0x397,0x342,0x80,0x3330,0x3b7,0x342,0x3b9,0x397,0x342,0x399,0x397,0x342,
0x345,0x81,0x1fc3,0x220,0x3b7,0x3b9,0x397,0x399,0x80,0x3330,0x3b9,0x308,0x300,0x399,0x308,0x300,
0x399,0x308,0x300,0xc0,1,0x3330,0x3b9,0x308,0x301,0x399,0x308,0x301,0x399,0x308,0x301,0x390,
0x80,0x2220,0x3b9,0x342,0x399,0x342,0x399,0x342,0x80,0x3330,0x3b9,0x308,0x342,0x399,0x308,0x342,
0x399,0x308,0x342,0x80,0x3330,0x3c5,0x308,0x300,0x3a5,0x308,0x300,0x3a5,0x308,0x300,0xc0,1,
0x3330,0x3c5,0x308,0x301,0x3a5,0x308,0x301,0x3a5,0x308,0x301,0x3b0,0x80,0x2220,0x3c1,0x313,0x3a1,
0x313,0x3a1,0x313,0x80,0x2220,0x3c5,0x342,0x3a5,0x342,0x3a5,0x342,0x80,0x3330,0x3c5,0x308,0x342,
0x3a5,0x308,0x342,0x3a5,0x308,0x342,0x80,0x2220,0x1f7c,0x3b9,0x1ffa,0x399,0x1ffa,0x345,0x84,0x1ffc,
0x220,0x3c9,0x3b9,0x3a9,0x399,0x80,0x2220,0x3ce,0x3b9,0x38f,0x399,0x38f,0x345,0x80,0x2220,0x3c9,
0x342,0x3a9,0x342,0x3a9,0x342,0x80,0x3330,0x3c9,0x342,0x3b9,0x3a9,0x342,0x399,0x3a9,0x342,0x345,
0x81,0x1ff3,0x220,0x3c9,0x3b9,0x3a9,0x399,0x41,0x3c9,1,0x3a9,0x41,0x6b,1,0x4b,0x41,
0xe5,1,0xc5,1,0x26b,1,0x1d7d,1,0x27d,4,0x23a,4,0x23e,4,0x10a0,4,
0x10a1,4,0x10a2,4,0x10a3,4,0x10a4,4,0x10a5,4,0x10a6,4,0x10a7,4,0x10a8,4,
0x10a9,4,0x10aa,4,0x10ab,4,0x10ac,4,0x10ad,4,0x10ae,4,0x10af,4,0x10b0,4,
0x10b1,4,0x10b2,4,0x10b3,4,0x10b4,4,0x10b5,4,0x10b6,4,0x10b7,4,0x10b8,4,
0x10b9,4,0x10ba,4,0x10bb,4,0x10bc,4,0x10bd,4,0x10be,4,0x10bf,4,0x10c0,4,
0x10c1,4,0x10c2,4,0x10c3,4,0x10c4,4,0x10c5,0x80,0x2220,0x66,0x66,0x46,0x46,0x46,
0x66,0x80,0x2220,0x66,0x69,0x46,0x49,0x46,0x69,0x80,0x2220,0x66,0x6c,0x46,0x4c,0x46,
0x6c,0x80,0x3330,0x66,0x66,0x69,0x46,0x46,0x49,0x46,0x66,0x69,0x80,0x3330,0x66,0x66,
0x6c,0x46,0x46,0x4c,0x46,0x66,0x6c,0xc0,1,0x2220,0x73,0x74,0x53,0x54,0x53,0x74,
0xfb06,0xc0,1,0x2220,0x73,0x74,0x53,0x54,0x53,0x74,0xfb05,0x80,0x2220,0x574,0x576,0x544,
0x546,0x544,0x576,0x80,0x2220,0x574,0x565,0x544,0x535,0x544,0x565,0x80,0x2220,0x574,0x56b,0x544,
0x53b,0x544,0x56b,0x80,0x2220,0x57e,0x576,0x54e,0x546,0x54e,0x576,0x80,0x2220,0x574,0x56d,0x544,
0x53d,0x544,0x56d
};
static const uint16_t ucase_props_unfold[370]={
@ -578,7 +593,7 @@ static const UCaseProps ucase_props_singleton={
NULL,
utrie_defaultGetFoldingOffset,
2240,
4908,
5112,
0,
TRUE
},

File diff suppressed because it is too large Load Diff

View File

@ -39,7 +39,7 @@ U_CDECL_BEGIN
* @see u_getUnicodeVersion
* @stable ICU 2.0
*/
#define U_UNICODE_VERSION "4.1"
#define U_UNICODE_VERSION "5.0"
/**
* \file
@ -1238,10 +1238,31 @@ enum UBlockCode {
/** @draft ICU 3.4 */
UBLOCK_VERTICAL_FORMS = 145, /*[FE10]*/
/* New blocks in Unicode 5.0 */
/** @draft ICU 3.6 */
UBLOCK_NKO = 146, /*[07C0]*/
/** @draft ICU 3.6 */
UBLOCK_BALINESE = 147, /*[1B00]*/
/** @draft ICU 3.6 */
UBLOCK_LATIN_EXTENDED_C = 148, /*[2C60]*/
/** @draft ICU 3.6 */
UBLOCK_LATIN_EXTENDED_D = 149, /*[A720]*/
/** @draft ICU 3.6 */
UBLOCK_PHAGS_PA = 150, /*[A840]*/
/** @draft ICU 3.6 */
UBLOCK_PHOENICIAN = 151, /*[10900]*/
/** @draft ICU 3.6 */
UBLOCK_CUNEIFORM = 152, /*[12000]*/
/** @draft ICU 3.6 */
UBLOCK_CUNEIFORM_NUMBERS_AND_PUNCTUATION = 153, /*[12400]*/
/** @draft ICU 3.6 */
UBLOCK_COUNTING_ROD_NUMERALS = 154, /*[1D360]*/
#endif /*U_HIDE_DRAFT_API*/
/** @stable ICU 2.0 */
UBLOCK_COUNT = 146,
UBLOCK_COUNT = 155,
/** @stable ICU 2.0 */
UBLOCK_INVALID_CODE=-1

View File

@ -159,7 +159,7 @@ typedef enum UScriptCode {
USCRIPT_VISIBLE_SPEECH = 100, /* Visp */
USCRIPT_CUNEIFORM = 101,/* Xsux */
USCRIPT_UNWRITTEN_LANGUAGES = 102,/* Zxxx */
USCRIPT_UNCODED_SCRIPT = 103,/* Zzzz */
USCRIPT_UNKNOWN = 103,/* Zzzz */ /* Unknown="Code for uncoded script", for unassigned code points */
/* Private use codes from Qaaa - Qabx are not supported*/
#endif /* U_HIDE_DRAFT_API */
USCRIPT_CODE_LIMIT = 104

File diff suppressed because it is too large Load Diff

View File

@ -1355,7 +1355,7 @@ LIB_VERSION_MAJOR=`echo $LIB_VERSION | sed 's/\..*//'`
echo "$as_me:$LINENO: result: release $VERSION, library $LIB_VERSION" >&5
echo "${ECHO_T}release $VERSION, library $LIB_VERSION" >&6
UNICODE_VERSION="4.1"
UNICODE_VERSION="5.0"
ac_aux_dir=

View File

@ -34,7 +34,7 @@ AC_SUBST(LIB_VERSION)
AC_SUBST(LIB_VERSION_MAJOR)
AC_MSG_RESULT([release $VERSION, library $LIB_VERSION])
UNICODE_VERSION="4.1"
UNICODE_VERSION="5.0"
AC_SUBST(UNICODE_VERSION)
dnl Determine the host system

View File

@ -13,7 +13,7 @@
U_ICUDATA_NAME=icudt35
##############################################################################
U_ICUDATA_ENDIAN_SUFFIX=l
UNICODE_VERSION=4.1
UNICODE_VERSION=5.0
# ICUMAKE
# Must be provided by whoever runs this makefile.

View File

@ -1,18 +1,18 @@
# BidiMirroring-4.1.0.txt
# Date: 2005-03-17, 15:21:00 PST [KW]
# BidiMirroring-5.0.0.txt
# Date: 2006-02-16, 16:11:00 PST [KW]
#
# Bidi_Mirroring_Glyph Property
#
# This file is an informative contributory data file in the
# Unicode Character Database.
#
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# This data file lists characters that have the mirrored property
# where there is another Unicode character that typically has a glyph
# that is the mirror image of the original character's glyph.
# The repertoire covered by the file is Unicode 4.1.0.
# The repertoire covered by the file is Unicode 5.0.0.
#
# The file contains a list of lines with mappings from one code point
# to another one for character-based mirroring.
@ -32,7 +32,7 @@
# at http://www.unicode.org/unicode/reports/tr9/
#
# This file was originally created by Markus Scherer.
# Extended for Unicode 3.2, 4.0, and 4.1 by Ken Whistler.
# Extended for Unicode 3.2, 4.0, 4.1, and 5.0 by Ken Whistler.
#
# ############################################################
@ -46,6 +46,16 @@
007D; 007B # RIGHT CURLY BRACKET
00AB; 00BB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
00BB; 00AB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0F3A; 0F3B # TIBETAN MARK GUG RTAGS GYON
0F3B; 0F3A # TIBETAN MARK GUG RTAGS GYAS
0F3C; 0F3D # TIBETAN MARK ANG KHANG GYON
0F3D; 0F3C # TIBETAN MARK ANG KHANG GYAS
169B; 169C # OGHAM FEATHER MARK
169C; 169B # OGHAM REVERSED FEATHER MARK
2018; 2019 # [BEST FIT] LEFT SINGLE QUOTATION MARK
2019; 2018 # [BEST FIT] RIGHT SINGLE QUOTATION MARK
201C; 201D # [BEST FIT] LEFT DOUBLE QUOTATION MARK
201D; 201C # [BEST FIT] RIGHT DOUBLE QUOTATION MARK
2039; 203A # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
203A; 2039 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
2045; 2046 # LEFT SQUARE BRACKET WITH QUILL
@ -356,6 +366,16 @@
3019; 3018 # RIGHT WHITE TORTOISE SHELL BRACKET
301A; 301B # LEFT WHITE SQUARE BRACKET
301B; 301A # RIGHT WHITE SQUARE BRACKET
301D; 301E # REVERSED DOUBLE PRIME QUOTATION MARK
301E; 301D # DOUBLE PRIME QUOTATION MARK
FE59; FE5A # SMALL LEFT PARENTHESIS
FE5A; FE59 # SMALL RIGHT PARENTHESIS
FE5B; FE5C # SMALL LEFT CURLY BRACKET
FE5C; FE5B # SMALL RIGHT CURLY BRACKET
FE5D; FE5E # SMALL LEFT TORTOISE SHELL BRACKET
FE5E; FE5D # SMALL RIGHT TORTOISE SHELL BRACKET
FE64; FE65 # SMALL LESS-THAN SIGN
FE65; FE64 # SMALL GREATER-THAN SIGN
FF08; FF09 # FULLWIDTH LEFT PARENTHESIS
FF09; FF08 # FULLWIDTH RIGHT PARENTHESIS
FF1C; FF1E # FULLWIDTH LESS-THAN SIGN
@ -373,6 +393,10 @@ FF63; FF62 # [BEST FIT] HALFWIDTH RIGHT CORNER BRACKET
# For these characters it is up to the rendering system
# to provide mirrored glyphs.
# 201A; SINGLE LOW-9 QUOTATION MARK
# 201B; SINGLE HIGH-REVERSED-9 QUOTATION MARK
# 201E; DOUBLE LOW-9 QUOTATION MARK
# 201F; DOUBLE HIGH-REVERSED-9 QUOTATION MARK
# 2140; DOUBLE-STRUCK N-ARY SUMMATION
# 2201; COMPLEMENT
# 2202; PARTIAL DIFFERENTIAL
@ -548,3 +572,11 @@ FF63; FF62 # [BEST FIT] HALFWIDTH RIGHT CORNER BRACKET
# 2AF3; PARALLEL WITH TILDE OPERATOR
# 2AFB; TRIPLE SOLIDUS BINARY RELATION
# 2AFD; DOUBLE SOLIDUS OPERATOR
# 301F; LOW DOUBLE PRIME QUOTATION MARK
# 1D6DB; MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
# 1D715; MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
# 1D74F; MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
# 1D789; MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
# 1D7C3; MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
# EOF

View File

@ -1,8 +1,8 @@
# Blocks-4.1.0.txt
# Date: 2005-1-31, 16:50 [KW]
# Blocks-5.0.0.txt
# Date: 2006-03-03, 08:22:32 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
#
@ -17,156 +17,167 @@
# Note: When comparing block names, casing, whitespace, hyphens,
# and underbars are ignored.
# For example, "Latin Extended-A" and "latin extended a" are equivalent.
# For more information on the comparison of property values,
# For more information on the comparison of property values,
# see UCD.html.
#
# All code points not explicitly listed for Block
# have the value No_Block.
# Property: Block
0000..007F; Basic Latin
0080..00FF; Latin-1 Supplement
0100..017F; Latin Extended-A
0180..024F; Latin Extended-B
0250..02AF; IPA Extensions
02B0..02FF; Spacing Modifier Letters
0300..036F; Combining Diacritical Marks
0370..03FF; Greek and Coptic
0400..04FF; Cyrillic
0500..052F; Cyrillic Supplement
0530..058F; Armenian
0590..05FF; Hebrew
0600..06FF; Arabic
0700..074F; Syriac
0750..077F; Arabic Supplement
0780..07BF; Thaana
0900..097F; Devanagari
0980..09FF; Bengali
0A00..0A7F; Gurmukhi
0A80..0AFF; Gujarati
0B00..0B7F; Oriya
0B80..0BFF; Tamil
0C00..0C7F; Telugu
0C80..0CFF; Kannada
0D00..0D7F; Malayalam
0D80..0DFF; Sinhala
0E00..0E7F; Thai
0E80..0EFF; Lao
0F00..0FFF; Tibetan
1000..109F; Myanmar
10A0..10FF; Georgian
1100..11FF; Hangul Jamo
1200..137F; Ethiopic
1380..139F; Ethiopic Supplement
13A0..13FF; Cherokee
1400..167F; Unified Canadian Aboriginal Syllabics
1680..169F; Ogham
16A0..16FF; Runic
1700..171F; Tagalog
1720..173F; Hanunoo
1740..175F; Buhid
1760..177F; Tagbanwa
1780..17FF; Khmer
1800..18AF; Mongolian
1900..194F; Limbu
1950..197F; Tai Le
1980..19DF; New Tai Lue
19E0..19FF; Khmer Symbols
1A00..1A1F; Buginese
1D00..1D7F; Phonetic Extensions
1D80..1DBF; Phonetic Extensions Supplement
1DC0..1DFF; Combining Diacritical Marks Supplement
1E00..1EFF; Latin Extended Additional
1F00..1FFF; Greek Extended
2000..206F; General Punctuation
2070..209F; Superscripts and Subscripts
20A0..20CF; Currency Symbols
20D0..20FF; Combining Diacritical Marks for Symbols
2100..214F; Letterlike Symbols
2150..218F; Number Forms
2190..21FF; Arrows
2200..22FF; Mathematical Operators
2300..23FF; Miscellaneous Technical
2400..243F; Control Pictures
2440..245F; Optical Character Recognition
2460..24FF; Enclosed Alphanumerics
2500..257F; Box Drawing
2580..259F; Block Elements
25A0..25FF; Geometric Shapes
2600..26FF; Miscellaneous Symbols
2700..27BF; Dingbats
27C0..27EF; Miscellaneous Mathematical Symbols-A
27F0..27FF; Supplemental Arrows-A
2800..28FF; Braille Patterns
2900..297F; Supplemental Arrows-B
2980..29FF; Miscellaneous Mathematical Symbols-B
2A00..2AFF; Supplemental Mathematical Operators
2B00..2BFF; Miscellaneous Symbols and Arrows
2C00..2C5F; Glagolitic
2C80..2CFF; Coptic
2D00..2D2F; Georgian Supplement
2D30..2D7F; Tifinagh
2D80..2DDF; Ethiopic Extended
2E00..2E7F; Supplemental Punctuation
2E80..2EFF; CJK Radicals Supplement
2F00..2FDF; Kangxi Radicals
2FF0..2FFF; Ideographic Description Characters
3000..303F; CJK Symbols and Punctuation
3040..309F; Hiragana
30A0..30FF; Katakana
3100..312F; Bopomofo
3130..318F; Hangul Compatibility Jamo
3190..319F; Kanbun
31A0..31BF; Bopomofo Extended
31C0..31EF; CJK Strokes
31F0..31FF; Katakana Phonetic Extensions
3200..32FF; Enclosed CJK Letters and Months
3300..33FF; CJK Compatibility
3400..4DBF; CJK Unified Ideographs Extension A
4DC0..4DFF; Yijing Hexagram Symbols
4E00..9FFF; CJK Unified Ideographs
A000..A48F; Yi Syllables
A490..A4CF; Yi Radicals
A700..A71F; Modifier Tone Letters
A800..A82F; Syloti Nagri
AC00..D7AF; Hangul Syllables
D800..DB7F; High Surrogates
DB80..DBFF; High Private Use Surrogates
DC00..DFFF; Low Surrogates
E000..F8FF; Private Use Area
F900..FAFF; CJK Compatibility Ideographs
FB00..FB4F; Alphabetic Presentation Forms
FB50..FDFF; Arabic Presentation Forms-A
FE00..FE0F; Variation Selectors
FE10..FE1F; Vertical Forms
FE20..FE2F; Combining Half Marks
FE30..FE4F; CJK Compatibility Forms
FE50..FE6F; Small Form Variants
FE70..FEFF; Arabic Presentation Forms-B
FF00..FFEF; Halfwidth and Fullwidth Forms
FFF0..FFFF; Specials
10000..1007F; Linear B Syllabary
10080..100FF; Linear B Ideograms
10100..1013F; Aegean Numbers
10140..1018F; Ancient Greek Numbers
10300..1032F; Old Italic
10330..1034F; Gothic
10380..1039F; Ugaritic
103A0..103DF; Old Persian
10400..1044F; Deseret
10450..1047F; Shavian
10480..104AF; Osmanya
10800..1083F; Cypriot Syllabary
10A00..10A5F; Kharoshthi
1D000..1D0FF; Byzantine Musical Symbols
1D100..1D1FF; Musical Symbols
1D200..1D24F; Ancient Greek Musical Notation
1D300..1D35F; Tai Xuan Jing Symbols
1D400..1D7FF; Mathematical Alphanumeric Symbols
20000..2A6DF; CJK Unified Ideographs Extension B
2F800..2FA1F; CJK Compatibility Ideographs Supplement
E0000..E007F; Tags
E0100..E01EF; Variation Selectors Supplement
F0000..FFFFF; Supplementary Private Use Area-A
0000..007F ; Basic Latin
0080..00FF ; Latin-1 Supplement
0100..017F ; Latin Extended-A
0180..024F ; Latin Extended-B
0250..02AF ; IPA Extensions
02B0..02FF ; Spacing Modifier Letters
0300..036F ; Combining Diacritical Marks
0370..03FF ; Greek and Coptic
0400..04FF ; Cyrillic
0500..052F ; Cyrillic Supplement
0530..058F ; Armenian
0590..05FF ; Hebrew
0600..06FF ; Arabic
0700..074F ; Syriac
0750..077F ; Arabic Supplement
0780..07BF ; Thaana
07C0..07FF ; NKo
0900..097F ; Devanagari
0980..09FF ; Bengali
0A00..0A7F ; Gurmukhi
0A80..0AFF ; Gujarati
0B00..0B7F ; Oriya
0B80..0BFF ; Tamil
0C00..0C7F ; Telugu
0C80..0CFF ; Kannada
0D00..0D7F ; Malayalam
0D80..0DFF ; Sinhala
0E00..0E7F ; Thai
0E80..0EFF ; Lao
0F00..0FFF ; Tibetan
1000..109F ; Myanmar
10A0..10FF ; Georgian
1100..11FF ; Hangul Jamo
1200..137F ; Ethiopic
1380..139F ; Ethiopic Supplement
13A0..13FF ; Cherokee
1400..167F ; Unified Canadian Aboriginal Syllabics
1680..169F ; Ogham
16A0..16FF ; Runic
1700..171F ; Tagalog
1720..173F ; Hanunoo
1740..175F ; Buhid
1760..177F ; Tagbanwa
1780..17FF ; Khmer
1800..18AF ; Mongolian
1900..194F ; Limbu
1950..197F ; Tai Le
1980..19DF ; New Tai Lue
19E0..19FF ; Khmer Symbols
1A00..1A1F ; Buginese
1B00..1B7F ; Balinese
1D00..1D7F ; Phonetic Extensions
1D80..1DBF ; Phonetic Extensions Supplement
1DC0..1DFF ; Combining Diacritical Marks Supplement
1E00..1EFF ; Latin Extended Additional
1F00..1FFF ; Greek Extended
2000..206F ; General Punctuation
2070..209F ; Superscripts and Subscripts
20A0..20CF ; Currency Symbols
20D0..20FF ; Combining Diacritical Marks for Symbols
2100..214F ; Letterlike Symbols
2150..218F ; Number Forms
2190..21FF ; Arrows
2200..22FF ; Mathematical Operators
2300..23FF ; Miscellaneous Technical
2400..243F ; Control Pictures
2440..245F ; Optical Character Recognition
2460..24FF ; Enclosed Alphanumerics
2500..257F ; Box Drawing
2580..259F ; Block Elements
25A0..25FF ; Geometric Shapes
2600..26FF ; Miscellaneous Symbols
2700..27BF ; Dingbats
27C0..27EF ; Miscellaneous Mathematical Symbols-A
27F0..27FF ; Supplemental Arrows-A
2800..28FF ; Braille Patterns
2900..297F ; Supplemental Arrows-B
2980..29FF ; Miscellaneous Mathematical Symbols-B
2A00..2AFF ; Supplemental Mathematical Operators
2B00..2BFF ; Miscellaneous Symbols and Arrows
2C00..2C5F ; Glagolitic
2C60..2C7F ; Latin Extended-C
2C80..2CFF ; Coptic
2D00..2D2F ; Georgian Supplement
2D30..2D7F ; Tifinagh
2D80..2DDF ; Ethiopic Extended
2E00..2E7F ; Supplemental Punctuation
2E80..2EFF ; CJK Radicals Supplement
2F00..2FDF ; Kangxi Radicals
2FF0..2FFF ; Ideographic Description Characters
3000..303F ; CJK Symbols and Punctuation
3040..309F ; Hiragana
30A0..30FF ; Katakana
3100..312F ; Bopomofo
3130..318F ; Hangul Compatibility Jamo
3190..319F ; Kanbun
31A0..31BF ; Bopomofo Extended
31C0..31EF ; CJK Strokes
31F0..31FF ; Katakana Phonetic Extensions
3200..32FF ; Enclosed CJK Letters and Months
3300..33FF ; CJK Compatibility
3400..4DBF ; CJK Unified Ideographs Extension A
4DC0..4DFF ; Yijing Hexagram Symbols
4E00..9FFF ; CJK Unified Ideographs
A000..A48F ; Yi Syllables
A490..A4CF ; Yi Radicals
A700..A71F ; Modifier Tone Letters
A720..A7FF ; Latin Extended-D
A800..A82F ; Syloti Nagri
A840..A87F ; Phags-pa
AC00..D7AF ; Hangul Syllables
D800..DB7F ; High Surrogates
DB80..DBFF ; High Private Use Surrogates
DC00..DFFF ; Low Surrogates
E000..F8FF ; Private Use Area
F900..FAFF ; CJK Compatibility Ideographs
FB00..FB4F ; Alphabetic Presentation Forms
FB50..FDFF ; Arabic Presentation Forms-A
FE00..FE0F ; Variation Selectors
FE10..FE1F ; Vertical Forms
FE20..FE2F ; Combining Half Marks
FE30..FE4F ; CJK Compatibility Forms
FE50..FE6F ; Small Form Variants
FE70..FEFF ; Arabic Presentation Forms-B
FF00..FFEF ; Halfwidth and Fullwidth Forms
FFF0..FFFF ; Specials
10000..1007F ; Linear B Syllabary
10080..100FF ; Linear B Ideograms
10100..1013F ; Aegean Numbers
10140..1018F ; Ancient Greek Numbers
10300..1032F ; Old Italic
10330..1034F ; Gothic
10380..1039F ; Ugaritic
103A0..103DF ; Old Persian
10400..1044F ; Deseret
10450..1047F ; Shavian
10480..104AF ; Osmanya
10800..1083F ; Cypriot Syllabary
10900..1091F ; Phoenician
10A00..10A5F ; Kharoshthi
12000..123FF ; Cuneiform
12400..1247F ; Cuneiform Numbers and Punctuation
1D000..1D0FF ; Byzantine Musical Symbols
1D100..1D1FF ; Musical Symbols
1D200..1D24F ; Ancient Greek Musical Notation
1D300..1D35F ; Tai Xuan Jing Symbols
1D360..1D37F ; Counting Rod Numerals
1D400..1D7FF ; Mathematical Alphanumeric Symbols
20000..2A6DF ; CJK Unified Ideographs Extension B
2F800..2FA1F ; CJK Compatibility Ideographs Supplement
E0000..E007F ; Tags
E0100..E01EF ; Variation Selectors Supplement
F0000..FFFFF ; Supplementary Private Use Area-A
100000..10FFFF; Supplementary Private Use Area-B
# Total code points: 241536
# EOF

View File

@ -1,8 +1,8 @@
# CaseFolding-4.1.0.txt
# Date: 2005-03-26, 00:24:43 GMT [MD]
# CaseFolding-5.0.0.txt
# Date: 2006-03-03, 08:22:43 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
#
@ -272,9 +272,19 @@
022E; C; 022F; # LATIN CAPITAL LETTER O WITH DOT ABOVE
0230; C; 0231; # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
0232; C; 0233; # LATIN CAPITAL LETTER Y WITH MACRON
023A; C; 2C65; # LATIN CAPITAL LETTER A WITH STROKE
023B; C; 023C; # LATIN CAPITAL LETTER C WITH STROKE
023D; C; 019A; # LATIN CAPITAL LETTER L WITH BAR
0241; C; 0294; # LATIN CAPITAL LETTER GLOTTAL STOP
023E; C; 2C66; # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
0241; C; 0242; # LATIN CAPITAL LETTER GLOTTAL STOP
0243; C; 0180; # LATIN CAPITAL LETTER B WITH STROKE
0244; C; 0289; # LATIN CAPITAL LETTER U BAR
0245; C; 028C; # LATIN CAPITAL LETTER TURNED V
0246; C; 0247; # LATIN CAPITAL LETTER E WITH STROKE
0248; C; 0249; # LATIN CAPITAL LETTER J WITH STROKE
024A; C; 024B; # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
024C; C; 024D; # LATIN CAPITAL LETTER R WITH STROKE
024E; C; 024F; # LATIN CAPITAL LETTER Y WITH STROKE
0345; C; 03B9; # COMBINING GREEK YPOGEGRAMMENI
0386; C; 03AC; # GREEK CAPITAL LETTER ALPHA WITH TONOS
0388; C; 03AD; # GREEK CAPITAL LETTER EPSILON WITH TONOS
@ -335,6 +345,9 @@
03F7; C; 03F8; # GREEK CAPITAL LETTER SHO
03F9; C; 03F2; # GREEK CAPITAL LUNATE SIGMA SYMBOL
03FA; C; 03FB; # GREEK CAPITAL LETTER SAN
03FD; C; 037B; # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
03FE; C; 037C; # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
03FF; C; 037D; # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
0400; C; 0450; # CYRILLIC CAPITAL LETTER IE WITH GRAVE
0401; C; 0451; # CYRILLIC CAPITAL LETTER IO
0402; C; 0452; # CYRILLIC CAPITAL LETTER DJE
@ -427,6 +440,7 @@
04BA; C; 04BB; # CYRILLIC CAPITAL LETTER SHHA
04BC; C; 04BD; # CYRILLIC CAPITAL LETTER ABKHASIAN CHE
04BE; C; 04BF; # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
04C0; C; 04CF; # CYRILLIC LETTER PALOCHKA
04C1; C; 04C2; # CYRILLIC CAPITAL LETTER ZHE WITH BREVE
04C3; C; 04C4; # CYRILLIC CAPITAL LETTER KA WITH HOOK
04C5; C; 04C6; # CYRILLIC CAPITAL LETTER EL WITH TAIL
@ -455,6 +469,9 @@
04F4; C; 04F5; # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
04F6; C; 04F7; # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
04F8; C; 04F9; # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
04FA; C; 04FB; # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
04FC; C; 04FD; # CYRILLIC CAPITAL LETTER HA WITH HOOK
04FE; C; 04FF; # CYRILLIC CAPITAL LETTER HA WITH STROKE
0500; C; 0501; # CYRILLIC CAPITAL LETTER KOMI DE
0502; C; 0503; # CYRILLIC CAPITAL LETTER KOMI DJE
0504; C; 0505; # CYRILLIC CAPITAL LETTER KOMI ZJE
@ -463,6 +480,8 @@
050A; C; 050B; # CYRILLIC CAPITAL LETTER KOMI NJE
050C; C; 050D; # CYRILLIC CAPITAL LETTER KOMI SJE
050E; C; 050F; # CYRILLIC CAPITAL LETTER KOMI TJE
0510; C; 0511; # CYRILLIC CAPITAL LETTER REVERSED ZE
0512; C; 0513; # CYRILLIC CAPITAL LETTER EL WITH HOOK
0531; C; 0561; # ARMENIAN CAPITAL LETTER AYB
0532; C; 0562; # ARMENIAN CAPITAL LETTER BEN
0533; C; 0563; # ARMENIAN CAPITAL LETTER GIM
@ -845,6 +864,7 @@
2126; C; 03C9; # OHM SIGN
212A; C; 006B; # KELVIN SIGN
212B; C; 00E5; # ANGSTROM SIGN
2132; C; 214E; # TURNED CAPITAL F
2160; C; 2170; # ROMAN NUMERAL ONE
2161; C; 2171; # ROMAN NUMERAL TWO
2162; C; 2172; # ROMAN NUMERAL THREE
@ -861,6 +881,7 @@
216D; C; 217D; # ROMAN NUMERAL ONE HUNDRED
216E; C; 217E; # ROMAN NUMERAL FIVE HUNDRED
216F; C; 217F; # ROMAN NUMERAL ONE THOUSAND
2183; C; 2184; # ROMAN NUMERAL REVERSED ONE HUNDRED
24B6; C; 24D0; # CIRCLED LATIN CAPITAL LETTER A
24B7; C; 24D1; # CIRCLED LATIN CAPITAL LETTER B
24B8; C; 24D2; # CIRCLED LATIN CAPITAL LETTER C
@ -934,6 +955,14 @@
2C2C; C; 2C5C; # GLAGOLITIC CAPITAL LETTER SHTAPIC
2C2D; C; 2C5D; # GLAGOLITIC CAPITAL LETTER TROKUTASTI A
2C2E; C; 2C5E; # GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
2C60; C; 2C61; # LATIN CAPITAL LETTER L WITH DOUBLE BAR
2C62; C; 026B; # LATIN CAPITAL LETTER L WITH MIDDLE TILDE
2C63; C; 1D7D; # LATIN CAPITAL LETTER P WITH STROKE
2C64; C; 027D; # LATIN CAPITAL LETTER R WITH TAIL
2C67; C; 2C68; # LATIN CAPITAL LETTER H WITH DESCENDER
2C69; C; 2C6A; # LATIN CAPITAL LETTER K WITH DESCENDER
2C6B; C; 2C6C; # LATIN CAPITAL LETTER Z WITH DESCENDER
2C75; C; 2C76; # LATIN CAPITAL LETTER HALF H
2C80; C; 2C81; # COPTIC CAPITAL LETTER ALFA
2C82; C; 2C83; # COPTIC CAPITAL LETTER VIDA
2C84; C; 2C85; # COPTIC CAPITAL LETTER GAMMA

View File

@ -1,8 +1,8 @@
# DerivedAge-4.1.0.txt
# Date: 2005-02-26, 02:31:13 GMT [MD]
# DerivedAge-5.0.0.txt
# Date: 2006-03-03, 08:22:43 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
#
@ -42,6 +42,8 @@
# All code points not explicitly listed for Age
# have the value unassigned.
#@ missing: 0000..10FFFF; unassigned
# ================================================
# Assigned as of Unicode 1.1.0 (June, 1993)
@ -729,7 +731,7 @@ E0100..E01EF ; 4.0 # [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
# ================================================
# Newly assigned in Unicode 4.1.0 (XXX, 2005)
# Newly assigned in Unicode 4.1.0 (March, 2005)
0237..0241 ; 4.1 # [11] LATIN SMALL LETTER DOTLESS J..LATIN CAPITAL LETTER GLOTTAL STOP
0358..035C ; 4.1 # [5] COMBINING DOT ABOVE RIGHT..COMBINING DOUBLE BREVE BELOW
@ -819,3 +821,47 @@ FE10..FE19 ; 4.1 # [10] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION F
1D6A4..1D6A5 ; 4.1 # [2] MATHEMATICAL ITALIC SMALL DOTLESS I..MATHEMATICAL ITALIC SMALL DOTLESS J
# Total code points: 1273
# ================================================
# Newly assigned in Unicode 5.0.0 (XXX, 2006)
0242..024F ; 5.0 # [14] LATIN SMALL LETTER GLOTTAL STOP..LATIN SMALL LETTER Y WITH STROKE
037B..037D ; 5.0 # [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
04CF ; 5.0 # CYRILLIC SMALL LETTER PALOCHKA
04FA..04FF ; 5.0 # [6] CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK..CYRILLIC SMALL LETTER HA WITH STROKE
0510..0513 ; 5.0 # [4] CYRILLIC CAPITAL LETTER REVERSED ZE..CYRILLIC SMALL LETTER EL WITH HOOK
05BA ; 5.0 # HEBREW POINT HOLAM HASER FOR VAV
07C0..07FA ; 5.0 # [59] NKO DIGIT ZERO..NKO LAJANYALAN
097B..097C ; 5.0 # [2] DEVANAGARI LETTER GGA..DEVANAGARI LETTER JJA
097E..097F ; 5.0 # [2] DEVANAGARI LETTER DDDA..DEVANAGARI LETTER BBA
0CE2..0CE3 ; 5.0 # [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
0CF1..0CF2 ; 5.0 # [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
1B00..1B4B ; 5.0 # [76] BALINESE SIGN ULU RICEM..BALINESE LETTER ASYURA SASAK
1B50..1B7C ; 5.0 # [45] BALINESE DIGIT ZERO..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
1DC4..1DCA ; 5.0 # [7] COMBINING MACRON-ACUTE..COMBINING LATIN SMALL LETTER R BELOW
1DFE..1DFF ; 5.0 # [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
20EC..20EF ; 5.0 # [4] COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS..COMBINING RIGHT ARROW BELOW
214D..214E ; 5.0 # [2] AKTIESELSKAB..TURNED SMALL F
2184 ; 5.0 # LATIN SMALL LETTER REVERSED C
23DC..23E7 ; 5.0 # [12] TOP PARENTHESIS..ELECTRICAL INTERSECTION
26B2 ; 5.0 # NEUTER
27C7..27CA ; 5.0 # [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE
2B14..2B1A ; 5.0 # [7] SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK..DOTTED SQUARE
2B20..2B23 ; 5.0 # [4] WHITE PENTAGON..HORIZONTAL BLACK HEXAGON
2C60..2C6C ; 5.0 # [13] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SMALL LETTER Z WITH DESCENDER
2C74..2C77 ; 5.0 # [4] LATIN SMALL LETTER V WITH CURL..LATIN SMALL LETTER TAILLESS PHI
A717..A71A ; 5.0 # [4] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE
A720..A721 ; 5.0 # [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE
A840..A877 ; 5.0 # [56] PHAGS-PA LETTER KA..PHAGS-PA MARK DOUBLE SHAD
10900..10919 ; 5.0 # [26] PHOENICIAN LETTER ALF..PHOENICIAN NUMBER ONE HUNDRED
1091F ; 5.0 # PHOENICIAN WORD SEPARATOR
12000..1236E ; 5.0 # [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
12400..12462 ; 5.0 # [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
12470..12473 ; 5.0 # [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
1D360..1D371 ; 5.0 # [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE
1D7CA..1D7CB ; 5.0 # [2] MATHEMATICAL BOLD CAPITAL DIGAMMA..MATHEMATICAL BOLD SMALL DIGAMMA
# Total code points: 1369
# EOF

View File

@ -1,8 +1,8 @@
# DerivedBidiClass-4.1.0.txt
# Date: 2005-03-30, 02:09:58 GMT [MD]
# DerivedBidiClass-5.0.0.txt
# Date: 2006-03-03, 08:22:47 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
@ -22,6 +22,8 @@
# All code points not explicitly listed for Bidi_Class
# have the value Left_To_Right (L).
#@ missing: 0000..10FFFF; Left_To_Right
# ================================================
# Bidi_Class=Left_To_Right
@ -37,14 +39,16 @@
01BB ; L # Lo LATIN LETTER TWO WITH STROKE
01BC..01BF ; L # L& [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN
01C0..01C3 ; L # Lo [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
01C4..0241 ; L # L& [126] LATIN CAPITAL LETTER DZ WITH CARON..LATIN CAPITAL LETTER GLOTTAL STOP
0250..02AF ; L # L& [96] LATIN SMALL LETTER TURNED A..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
01C4..0293 ; L # L& [208] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER EZH WITH CURL
0294 ; L # Lo LATIN LETTER GLOTTAL STOP
0295..02AF ; L # L& [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
02B0..02B8 ; L # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y
02BB..02C1 ; L # Lm [7] MODIFIER LETTER TURNED COMMA..MODIFIER LETTER REVERSED GLOTTAL STOP
02D0..02D1 ; L # Lm [2] MODIFIER LETTER TRIANGULAR COLON..MODIFIER LETTER HALF TRIANGULAR COLON
02E0..02E4 ; L # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
02EE ; L # Lm MODIFIER LETTER DOUBLE APOSTROPHE
037A ; L # Lm GREEK YPOGEGRAMMENI
037B..037D ; L # L& [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
0386 ; L # L& GREEK CAPITAL LETTER ALPHA WITH TONOS
0388..038A ; L # L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
038C ; L # L& GREEK CAPITAL LETTER OMICRON WITH TONOS
@ -53,9 +57,7 @@
03D0..03F5 ; L # L& [38] GREEK BETA SYMBOL..GREEK LUNATE EPSILON SYMBOL
03F7..0481 ; L # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA
0482 ; L # So CYRILLIC THOUSANDS SIGN
048A..04CE ; L # L& [69] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EM WITH TAIL
04D0..04F9 ; L # L& [42] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER YERU WITH DIAERESIS
0500..050F ; L # L& [16] CYRILLIC CAPITAL LETTER KOMI DE..CYRILLIC SMALL LETTER KOMI TJE
048A..0513 ; L # L& [138] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH HOOK
0531..0556 ; L # L& [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
0559 ; L # Lm ARMENIAN MODIFIER LETTER LEFT HALF RING
055A..055F ; L # Po [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK
@ -71,7 +73,7 @@
0964..0965 ; L # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
0966..096F ; L # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
0970 ; L # Po DEVANAGARI ABBREVIATION SIGN
097D ; L # Lo DEVANAGARI LETTER GLOTTAL STOP
097B..097F ; L # Lo [5] DEVANAGARI LETTER GGA..DEVANAGARI LETTER BBA
0982..0983 ; L # Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
0985..098C ; L # Lo [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
098F..0990 ; L # Lo [2] BENGALI LETTER E..BENGALI LETTER AI
@ -327,6 +329,17 @@
1A00..1A16 ; L # Lo [23] BUGINESE LETTER KA..BUGINESE LETTER HA
1A19..1A1B ; L # Mc [3] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN AE
1A1E..1A1F ; L # Po [2] BUGINESE PALLAWA..BUGINESE END OF SECTION
1B04 ; L # Mc BALINESE SIGN BISAH
1B05..1B33 ; L # Lo [47] BALINESE LETTER AKARA..BALINESE LETTER HA
1B35 ; L # Mc BALINESE VOWEL SIGN TEDUNG
1B3B ; L # Mc BALINESE VOWEL SIGN RA REPA TEDUNG
1B3D..1B41 ; L # Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
1B43..1B44 ; L # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG
1B45..1B4B ; L # Lo [7] BALINESE LETTER KAF SASAK..BALINESE LETTER ASYURA SASAK
1B50..1B59 ; L # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
1B5A..1B60 ; L # Po [7] BALINESE PANTI..BALINESE PAMENENG
1B61..1B6A ; L # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE
1B74..1B7C ; L # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
1D00..1D2B ; L # L& [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
1D2C..1D61 ; L # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI
1D62..1D77 ; L # L& [22] LATIN SUBSCRIPT SMALL LETTER I..LATIN SMALL LETTER TURNED G
@ -367,13 +380,14 @@
2126 ; L # L& OHM SIGN
2128 ; L # L& BLACK-LETTER CAPITAL Z
212A..212D ; L # L& [4] KELVIN SIGN..BLACK-LETTER CAPITAL C
212F..2131 ; L # L& [3] SCRIPT SMALL E..SCRIPT CAPITAL F
2133..2134 ; L # L& [2] SCRIPT CAPITAL M..SCRIPT SMALL O
212F..2134 ; L # L& [6] SCRIPT SMALL E..SCRIPT SMALL O
2135..2138 ; L # Lo [4] ALEF SYMBOL..DALET SYMBOL
2139 ; L # L& INFORMATION SOURCE
213C..213F ; L # L& [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI
2145..2149 ; L # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J
2160..2183 ; L # Nl [36] ROMAN NUMERAL ONE..ROMAN NUMERAL REVERSED ONE HUNDRED
214E ; L # L& TURNED SMALL F
2160..2182 ; L # Nl [35] ROMAN NUMERAL ONE..ROMAN NUMERAL TEN THOUSAND
2183..2184 ; L # L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C
2336..237A ; L # So [69] APL FUNCTIONAL SYMBOL I-BEAM..APL FUNCTIONAL SYMBOL ALPHA
2395 ; L # So APL FUNCTIONAL SYMBOL QUAD
249C..24E9 ; L # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
@ -381,6 +395,8 @@
2800..28FF ; L # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678
2C00..2C2E ; L # L& [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
2C30..2C5E ; L # L& [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE
2C60..2C6C ; L # L& [13] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SMALL LETTER Z WITH DESCENDER
2C74..2C77 ; L # L& [4] LATIN SMALL LETTER V WITH CURL..LATIN SMALL LETTER TAILLESS PHI
2C80..2CE4 ; L # L& [101] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL KAI
2D00..2D25 ; L # L& [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE
2D30..2D65 ; L # Lo [54] TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ
@ -438,6 +454,7 @@ A807..A80A ; L # Lo [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
A80C..A822 ; L # Lo [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
A823..A824 ; L # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
A827 ; L # Mc SYLOTI NAGRI VOWEL SIGN OO
A840..A873 ; L # Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
AC00..D7A3 ; L # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
E000..F8FF ; L # Co [6400] <private-use-E000>..<private-use-F8FF>
F900..FA2D ; L # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D
@ -469,16 +486,22 @@ FFDA..FFDC ; L # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER
10137..1013F ; L # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT
10300..1031E ; L # Lo [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU
10320..10323 ; L # No [4] OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY
10330..10349 ; L # Lo [26] GOTHIC LETTER AHSA..GOTHIC LETTER OTHAL
10330..10340 ; L # Lo [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
10341 ; L # Nl GOTHIC LETTER NINETY
10342..10349 ; L # Lo [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
1034A ; L # Nl GOTHIC LETTER NINE HUNDRED
10380..1039D ; L # Lo [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
1039F ; L # Po UGARITIC WORD DIVIDER
103A0..103C3 ; L # Lo [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
103C8..103CF ; L # Lo [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
103D0 ; L # So OLD PERSIAN WORD DIVIDER
103D0 ; L # Po OLD PERSIAN WORD DIVIDER
103D1..103D5 ; L # Nl [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
10400..1044F ; L # L& [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
10450..1049D ; L # Lo [78] SHAVIAN LETTER PEEP..OSMANYA LETTER OO
104A0..104A9 ; L # Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
12000..1236E ; L # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
12400..12462 ; L # Nl [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
12470..12473 ; L # Po [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
1D000..1D0F5 ; L # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
1D100..1D126 ; L # So [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2
1D12A..1D164 ; L # So [59] MUSICAL SYMBOL DOUBLE SHARP..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
@ -488,6 +511,7 @@ FFDA..FFDC ; L # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER
1D183..1D184 ; L # So [2] MUSICAL SYMBOL ARPEGGIATO UP..MUSICAL SYMBOL ARPEGGIATO DOWN
1D18C..1D1A9 ; L # So [30] MUSICAL SYMBOL RINFORZANDO..MUSICAL SYMBOL DEGREE SLASH
1D1AE..1D1DD ; L # So [48] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL PES SUBPUNCTIS
1D360..1D371 ; L # No [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE
1D400..1D454 ; L # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
1D456..1D49C ; L # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
1D49E..1D49F ; L # L& [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
@ -527,21 +551,20 @@ FFDA..FFDC ; L # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER
1D7A9 ; L # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
1D7AA..1D7C2 ; L # L& [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
1D7C3 ; L # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
1D7C4..1D7C9 ; L # L& [6] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
1D7C4..1D7CB ; L # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
20000..2A6D6 ; L # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
2F800..2FA1D ; L # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
F0000..FFFFD ; L # Co [65534] <private-use-F0000>..<private-use-FFFFD>
100000..10FFFD; L # Co [65534] <private-use-100000>..<private-use-10FFFD>
# The above property value applies to 872685 code points not listed here.
# Total code points: 1102298
# The above property value applies to 871403 code points not listed here.
# Total code points: 1102227
# ================================================
# Bidi_Class=Right_To_Left
0590 ; R # Cn <reserved-0590>
05BA ; R # Cn <reserved-05BA>
05BE ; R # Po HEBREW PUNCTUATION MAQAF
05C0 ; R # Po HEBREW PUNCTUATION PASEQ
05C3 ; R # Po HEBREW PUNCTUATION SOF PASUQ
@ -552,7 +575,11 @@ F0000..FFFFD ; L # Co [65534] <private-use-F0000>..<private-use-FFFFD>
05F0..05F2 ; R # Lo [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD
05F3..05F4 ; R # Po [2] HEBREW PUNCTUATION GERESH..HEBREW PUNCTUATION GERSHAYIM
05F5..05FF ; R # Cn [11] <reserved-05F5>..<reserved-05FF>
07C0..08FF ; R # Cn [320] <reserved-07C0>..<reserved-08FF>
07C0..07C9 ; R # Nd [10] NKO DIGIT ZERO..NKO DIGIT NINE
07CA..07EA ; R # Lo [33] NKO LETTER A..NKO LETTER JONA RA
07F4..07F5 ; R # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
07FA ; R # Lm NKO LAJANYALAN
07FB..08FF ; R # Cn [261] <reserved-07FB>..<reserved-08FF>
200F ; R # Cf RIGHT-TO-LEFT MARK
FB1D ; R # Lo HEBREW LETTER YOD WITH HIRIQ
FB1F..FB28 ; R # Lo [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV
@ -578,7 +605,11 @@ FB46..FB4F ; R # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE AL
1083C ; R # Lo CYPRIOT SYLLABLE ZA
1083D..1083E ; R # Cn [2] <reserved-1083D>..<reserved-1083E>
1083F ; R # Lo CYPRIOT SYLLABLE ZO
10840..109FF ; R # Cn [448] <reserved-10840>..<reserved-109FF>
10840..108FF ; R # Cn [192] <reserved-10840>..<reserved-108FF>
10900..10915 ; R # Lo [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
10916..10919 ; R # No [4] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER ONE HUNDRED
1091A..1091E ; R # Cn [5] <reserved-1091A>..<reserved-1091E>
10920..109FF ; R # Cn [224] <reserved-10920>..<reserved-109FF>
10A00 ; R # Lo KHAROSHTHI LETTER A
10A04 ; R # Cn <reserved-10A04>
10A07..10A0B ; R # Cn [5] <reserved-10A07>..<reserved-10A0B>
@ -594,7 +625,7 @@ FB46..FB4F ; R # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE AL
10A50..10A58 ; R # Po [9] KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCTUATION LINES
10A59..10FFF ; R # Cn [1447] <reserved-10A59>..<reserved-10FFF>
# Total code points: 2467
# Total code points: 2452
# ================================================
@ -780,8 +811,11 @@ FF1A ; CS # Po FULLWIDTH COLON
058A ; ON # Pd ARMENIAN HYPHEN
060E..060F ; ON # So [2] ARABIC POETIC VERSE SIGN..ARABIC SIGN MISRA
06E9 ; ON # So ARABIC PLACE OF SAJDAH
07F6 ; ON # So NKO SYMBOL OO DENNEN
07F7..07F9 ; ON # Po [3] NKO SYMBOL GBAKURUNEN..NKO EXCLAMATION MARK
0BF3..0BF8 ; ON # So [6] TAMIL DAY SIGN..TAMIL AS ABOVE SIGN
0BFA ; ON # So TAMIL NUMBER SIGN
0CF1..0CF2 ; ON # So [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
0F3A ; ON # Ps TIBETAN MARK GUG RTAGS GYON
0F3B ; ON # Pe TIBETAN MARK GUG RTAGS GYAS
0F3C ; ON # Ps TIBETAN MARK ANG KHANG GYON
@ -841,12 +875,11 @@ FF1A ; CS # Po FULLWIDTH COLON
2125 ; ON # So OUNCE SIGN
2127 ; ON # So INVERTED OHM SIGN
2129 ; ON # So TURNED GREEK SMALL LETTER IOTA
2132 ; ON # So TURNED CAPITAL F
213A..213B ; ON # So [2] ROTATED CAPITAL Q..FACSIMILE SIGN
2140..2144 ; ON # Sm [5] DOUBLE-STRUCK N-ARY SUMMATION..TURNED SANS-SERIF CAPITAL Y
214A ; ON # So PROPERTY LINE
214B ; ON # Sm TURNED AMPERSAND
214C ; ON # So PER SIGN
214C..214D ; ON # So [2] PER SIGN..AKTIESELSKAB
2153..215F ; ON # No [13] VULGAR FRACTION ONE THIRD..FRACTION NUMERATOR ONE
2190..2194 ; ON # Sm [5] LEFTWARDS ARROW..LEFT RIGHT ARROW
2195..2199 ; ON # So [5] UP DOWN ARROW..SOUTH WEST ARROW
@ -881,10 +914,9 @@ FF1A ; CS # Po FULLWIDTH COLON
237D..2394 ; ON # So [24] SHOULDERED OPEN BOX..SOFTWARE-FUNCTION SYMBOL
2396..239A ; ON # So [5] DECIMAL SEPARATOR KEY SYMBOL..CLEAR SCREEN SYMBOL
239B..23B3 ; ON # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
23B4 ; ON # Ps TOP SQUARE BRACKET
23B5 ; ON # Pe BOTTOM SQUARE BRACKET
23B6 ; ON # Po BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
23B7..23DB ; ON # So [37] RADICAL SYMBOL BOTTOM..FUSE
23B4..23DB ; ON # So [40] TOP SQUARE BRACKET..FUSE
23DC..23E1 ; ON # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
23E2..23E7 ; ON # So [6] WHITE TRAPEZIUM..ELECTRICAL INTERSECTION
2400..2426 ; ON # So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO
2440..244A ; ON # So [11] OCR HOOK..OCR DOUBLE BACKSLASH
2460..2487 ; ON # No [40] CIRCLED DIGIT ONE..PARENTHESIZED NUMBER TWENTY
@ -899,7 +931,7 @@ FF1A ; CS # Po FULLWIDTH COLON
266F ; ON # Sm MUSIC SHARP SIGN
2670..269C ; ON # So [45] WEST SYRIAC CROSS..FLEUR-DE-LIS
26A0..26AB ; ON # So [12] WARNING SIGN..MEDIUM BLACK CIRCLE
26AD..26B1 ; ON # So [5] MARRIAGE SYMBOL..FUNERAL URN
26AD..26B2 ; ON # So [6] MARRIAGE SYMBOL..NEUTER
2701..2704 ; ON # So [4] UPPER BLADE SCISSORS..WHITE SCISSORS
2706..2709 ; ON # So [4] TELEPHONE LOCATION SIGN..ENVELOPE
270C..2727 ; ON # So [28] VICTORY HAND..WHITE FOUR POINTED STAR
@ -930,6 +962,7 @@ FF1A ; CS # Po FULLWIDTH COLON
27C0..27C4 ; ON # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET
27C5 ; ON # Ps LEFT S-SHAPED BAG DELIMITER
27C6 ; ON # Pe RIGHT S-SHAPED BAG DELIMITER
27C7..27CA ; ON # Sm [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE
27D0..27E5 ; ON # Sm [22] WHITE DIAMOND WITH CENTRED DOT..WHITE SQUARE WITH RIGHTWARDS TICK
27E6 ; ON # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET
27E7 ; ON # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET
@ -970,7 +1003,8 @@ FF1A ; CS # Po FULLWIDTH COLON
29FC ; ON # Ps LEFT-POINTING CURVED ANGLE BRACKET
29FD ; ON # Pe RIGHT-POINTING CURVED ANGLE BRACKET
29FE..2AFF ; ON # Sm [258] TINY..N-ARY WHITE VERTICAL BAR
2B00..2B13 ; ON # So [20] NORTH EAST WHITE ARROW..SQUARE WITH BOTTOM HALF BLACK
2B00..2B1A ; ON # So [27] NORTH EAST WHITE ARROW..DOTTED SQUARE
2B20..2B23 ; ON # So [4] WHITE PENTAGON..HORIZONTAL BLACK HEXAGON
2CE5..2CEA ; ON # So [6] COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA
2CF9..2CFC ; ON # Po [4] COPTIC OLD NUBIAN FULL STOP..COPTIC OLD NUBIAN VERSE DIVIDER
2CFD ; ON # No COPTIC FRACTION ONE HALF
@ -1039,7 +1073,10 @@ FF1A ; CS # Po FULLWIDTH COLON
4DC0..4DFF ; ON # So [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
A490..A4C6 ; ON # So [55] YI RADICAL QOT..YI RADICAL KE
A700..A716 ; ON # Sk [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
A717..A71A ; ON # Lm [4] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE
A720..A721 ; ON # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE
A828..A82B ; ON # So [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4
A874..A877 ; ON # Po [4] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOUBLE SHAD
FD3E ; ON # Ps ORNATE LEFT PARENTHESIS
FD3F ; ON # Pe ORNATE RIGHT PARENTHESIS
FDFD ; ON # So ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
@ -1122,12 +1159,12 @@ FFFC..FFFD ; ON # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTE
10175..10178 ; ON # No [4] GREEK ONE HALF SIGN..GREEK THREE QUARTERS SIGN
10179..10189 ; ON # So [17] GREEK YEAR SIGN..GREEK TRYBLION BASE SIGN
1018A ; ON # No GREEK ZERO SIGN
103D1..103D5 ; ON # Nl [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
1091F ; ON # Po PHOENICIAN WORD SEPARATOR
1D200..1D241 ; ON # So [66] GREEK VOCAL NOTATION SYMBOL-1..GREEK INSTRUMENTAL NOTATION SYMBOL-54
1D245 ; ON # So GREEK MUSICAL LEIMMA
1D300..1D356 ; ON # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
# Total code points: 3108
# Total code points: 3148
# ================================================
@ -1179,8 +1216,7 @@ FFFFE..FFFFF ; BN # Cn [2] <noncharacter-FFFFE>..<noncharacter-FFFFF>
0300..036F ; NSM # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
0483..0486 ; NSM # Mn [4] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA
0488..0489 ; NSM # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
0591..05B9 ; NSM # Mn [41] HEBREW ACCENT ETNAHTA..HEBREW POINT HOLAM
05BB..05BD ; NSM # Mn [3] HEBREW POINT QUBUTS..HEBREW POINT METEG
0591..05BD ; NSM # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
05BF ; NSM # Mn HEBREW POINT RAFE
05C1..05C2 ; NSM # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
05C4..05C5 ; NSM # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
@ -1196,6 +1232,7 @@ FFFFE..FFFFF ; BN # Cn [2] <noncharacter-FFFFE>..<noncharacter-FFFFF>
0711 ; NSM # Mn SYRIAC LETTER SUPERSCRIPT ALAPH
0730..074A ; NSM # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
07A6..07B0 ; NSM # Mn [11] THAANA ABAFILI..THAANA SUKUN
07EB..07F3 ; NSM # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
0901..0902 ; NSM # Mn [2] DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN ANUSVARA
093C ; NSM # Mn DEVANAGARI SIGN NUKTA
0941..0948 ; NSM # Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
@ -1234,6 +1271,7 @@ FFFFE..FFFFF ; BN # Cn [2] <noncharacter-FFFFE>..<noncharacter-FFFFF>
0C55..0C56 ; NSM # Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
0CBC ; NSM # Mn KANNADA SIGN NUKTA
0CCC..0CCD ; NSM # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
0CE2..0CE3 ; NSM # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
0D41..0D43 ; NSM # Mn [3] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC R
0D4D ; NSM # Mn MALAYALAM SIGN VIRAMA
0DCA ; NSM # Mn SINHALA SIGN AL-LAKUNA
@ -1278,12 +1316,19 @@ FFFFE..FFFFF ; BN # Cn [2] <noncharacter-FFFFE>..<noncharacter-FFFFF>
1932 ; NSM # Mn LIMBU SMALL LETTER ANUSVARA
1939..193B ; NSM # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
1A17..1A18 ; NSM # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
1DC0..1DC3 ; NSM # Mn [4] COMBINING DOTTED GRAVE ACCENT..COMBINING SUSPENSION MARK
1B00..1B03 ; NSM # Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
1B34 ; NSM # Mn BALINESE SIGN REREKAN
1B36..1B3A ; NSM # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
1B3C ; NSM # Mn BALINESE VOWEL SIGN LA LENGA
1B42 ; NSM # Mn BALINESE VOWEL SIGN PEPET
1B6B..1B73 ; NSM # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
1DC0..1DCA ; NSM # Mn [11] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER R BELOW
1DFE..1DFF ; NSM # Mn [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
20D0..20DC ; NSM # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
20DD..20E0 ; NSM # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
20E1 ; NSM # Mn COMBINING LEFT RIGHT ARROW ABOVE
20E2..20E4 ; NSM # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
20E5..20EB ; NSM # Mn [7] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING LONG DOUBLE SOLIDUS OVERLAY
20E5..20EF ; NSM # Mn [11] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING RIGHT ARROW BELOW
302A..302F ; NSM # Mn [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK
3099..309A ; NSM # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
A802 ; NSM # Mc SYLOTI NAGRI SIGN DVISVARA
@ -1305,7 +1350,7 @@ FE20..FE23 ; NSM # Mn [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TI
1D242..1D244 ; NSM # Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
E0100..E01EF ; NSM # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
# Total code points: 846
# Total code points: 892
# ================================================
@ -1403,3 +1448,5 @@ FEFD..FEFE ; AL # Cn [2] <reserved-FEFD>..<reserved-FEFE>
202C ; PDF # Cf POP DIRECTIONAL FORMATTING
# Total code points: 1
# EOF

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
# DerivedJoiningGroup-4.1.0.txt
# Date: 2004-12-15, 02:14:58 GMT [MD]
# DerivedJoiningGroup-5.0.0.txt
# Date: 2006-03-03, 08:23:01 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
@ -13,6 +13,8 @@
# All code points not explicitly listed for Joining_Group
# have the value No_Joining_Group.
#@ missing: 0000..10FFFF; No_Joining_Group
# ================================================
0639..063A ; Ain # Lo [2] ARABIC LETTER AIN..ARABIC LETTER GHAIN
@ -387,3 +389,5 @@
074F ; Fe # Lo SYRIAC LETTER SOGDIAN FE
# Total code points: 1
# EOF

View File

@ -1,8 +1,8 @@
# DerivedJoiningType-4.1.0.txt
# Date: 2005-02-26, 02:36:56 GMT [MD]
# DerivedJoiningType-5.0.0.txt
# Date: 2006-03-03, 08:23:02 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
@ -13,14 +13,17 @@
# All code points not explicitly listed for Joining_Type
# have the value Non_Joining (U).
#@ missing: 0000..10FFFF; Non_Joining
# ================================================
# Joining_Type=Join_Causing
0640 ; C # Lm ARABIC TATWEEL
07FA ; C # Lm NKO LAJANYALAN
200D ; C # Cf ZERO WIDTH JOINER
# Total code points: 2
# Total code points: 3
# ================================================
@ -50,8 +53,9 @@
074E..0758 ; D # Lo [11] SYRIAC LETTER SOGDIAN KHAPH..ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW
075C..076A ; D # Lo [15] ARABIC LETTER SEEN WITH FOUR DOTS ABOVE..ARABIC LETTER LAM WITH BAR
076D ; D # Lo ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
07CA..07EA ; D # Lo [33] NKO LETTER A..NKO LETTER JONA RA
# Total code points: 137
# Total code points: 170
# ================================================
@ -93,8 +97,7 @@
0300..036F ; T # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
0483..0486 ; T # Mn [4] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA
0488..0489 ; T # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
0591..05B9 ; T # Mn [41] HEBREW ACCENT ETNAHTA..HEBREW POINT HOLAM
05BB..05BD ; T # Mn [3] HEBREW POINT QUBUTS..HEBREW POINT METEG
0591..05BD ; T # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
05BF ; T # Mn HEBREW POINT RAFE
05C1..05C2 ; T # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
05C4..05C5 ; T # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
@ -111,6 +114,7 @@
0711 ; T # Mn SYRIAC LETTER SUPERSCRIPT ALAPH
0730..074A ; T # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
07A6..07B0 ; T # Mn [11] THAANA ABAFILI..THAANA SUKUN
07EB..07F3 ; T # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
0901..0902 ; T # Mn [2] DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN ANUSVARA
093C ; T # Mn DEVANAGARI SIGN NUKTA
0941..0948 ; T # Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
@ -151,6 +155,7 @@
0CBF ; T # Mn KANNADA VOWEL SIGN I
0CC6 ; T # Mn KANNADA VOWEL SIGN E
0CCC..0CCD ; T # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
0CE2..0CE3 ; T # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
0D41..0D43 ; T # Mn [3] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC R
0D4D ; T # Mn MALAYALAM SIGN VIRAMA
0DCA ; T # Mn SINHALA SIGN AL-LAKUNA
@ -195,7 +200,14 @@
1932 ; T # Mn LIMBU SMALL LETTER ANUSVARA
1939..193B ; T # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
1A17..1A18 ; T # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
1DC0..1DC3 ; T # Mn [4] COMBINING DOTTED GRAVE ACCENT..COMBINING SUSPENSION MARK
1B00..1B03 ; T # Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
1B34 ; T # Mn BALINESE SIGN REREKAN
1B36..1B3A ; T # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
1B3C ; T # Mn BALINESE VOWEL SIGN LA LENGA
1B42 ; T # Mn BALINESE VOWEL SIGN PEPET
1B6B..1B73 ; T # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
1DC0..1DCA ; T # Mn [11] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER R BELOW
1DFE..1DFF ; T # Mn [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
200B ; T # Cf ZERO WIDTH SPACE
200E..200F ; T # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK
202A..202E ; T # Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
@ -205,7 +217,7 @@
20DD..20E0 ; T # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
20E1 ; T # Mn COMBINING LEFT RIGHT ARROW ABOVE
20E2..20E4 ; T # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
20E5..20EB ; T # Mn [7] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING LONG DOUBLE SOLIDUS OVERLAY
20E5..20EF ; T # Mn [11] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING RIGHT ARROW BELOW
302A..302F ; T # Mn [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK
3099..309A ; T # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
A806 ; T # Mn SYLOTI NAGRI SIGN HASANTA
@ -231,4 +243,6 @@ E0001 ; T # Cf LANGUAGE TAG
E0020..E007F ; T # Cf [96] TAG SPACE..CANCEL TAG
E0100..E01EF ; T # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
# Total code points: 975
# Total code points: 1021
# EOF

View File

@ -1,8 +1,8 @@
# DerivedNormalizationProps-4.1.0.txt
# Date: 2005-02-26, 02:37:43 GMT [MD]
# DerivedNormalizationProps-5.0.0.txt
# Date: 2006-03-03, 08:46:54 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
@ -578,8 +578,9 @@
1D7A7 ; FC_NFKC; 03C8
1D7A8 ; FC_NFKC; 03C9
1D7BB ; FC_NFKC; 03C3
1D7CA ; FC_NFKC; 03DD
# Total code points: 564
# Total code points: 565
# ================================================
@ -671,6 +672,8 @@ FB46..FB4E ; Full_Composition_Exclusion
# All code points not explicitly listed for NFD_Quick_Check
# have the value Yes (Y).
#@ missing: 0000..10FFFF; NFD_QC; Yes
# ================================================
# NFD_Quick_Check=No
@ -910,6 +913,8 @@ FB46..FB4E ; NFD_QC; N
# All code points not explicitly listed for NFC_Quick_Check
# have the value Yes (Y).
#@ missing: 0000..10FFFF; NFC_QC; Yes
# ================================================
# NFC_Quick_Check=No
@ -1039,6 +1044,8 @@ FB46..FB4E ; NFC_QC; N
# All code points not explicitly listed for NFKD_Quick_Check
# have the value Yes (Y).
#@ missing: 0000..10FFFF; NFKD_QC; Yes
# ================================================
# NFKD_Quick_Check=No
@ -1517,11 +1524,11 @@ FFED..FFEE ; NFKD_QC; N
1D7A9 ; NFKD_QC; N
1D7AA..1D7C2 ; NFKD_QC; N
1D7C3 ; NFKD_QC; N
1D7C4..1D7C9 ; NFKD_QC; N
1D7C4..1D7CB ; NFKD_QC; N
1D7CE..1D7FF ; NFKD_QC; N
2F800..2FA1D ; NFKD_QC; N
# Total code points: 16561
# Total code points: 16563
# ================================================
@ -1530,6 +1537,8 @@ FFED..FFEE ; NFKD_QC; N
# All code points not explicitly listed for NFKC_Quick_Check
# have the value Yes (Y).
#@ missing: 0000..10FFFF; NFKC_QC; Yes
# ================================================
# NFKC_Quick_Check=No
@ -1872,11 +1881,11 @@ FFED..FFEE ; NFKC_QC; N
1D7A9 ; NFKC_QC; N
1D7AA..1D7C2 ; NFKC_QC; N
1D7C3 ; NFKC_QC; N
1D7C4..1D7C9 ; NFKC_QC; N
1D7C4..1D7CB ; NFKC_QC; N
1D7CE..1D7FF ; NFKC_QC; N
2F800..2FA1D ; NFKC_QC; N
# Total code points: 4484
# Total code points: 4486
# ================================================
@ -2595,3 +2604,5 @@ FFE3 ; Expands_On_NFKC
1D1BB..1D1C0 ; Expands_On_NFKC
# Total code points: 1171
# EOF

View File

@ -1,8 +1,8 @@
# DerivedNumericValues-4.1.0.txt
# Date: 2005-03-10, 03:07:57 GMT [MD]
# DerivedNumericValues-5.0.0.txt
# Date: 2006-02-27, 23:41:38 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
@ -25,6 +25,7 @@
0030 ; 0.0 # Nd DIGIT ZERO
0660 ; 0.0 # Nd ARABIC-INDIC DIGIT ZERO
06F0 ; 0.0 # Nd EXTENDED ARABIC-INDIC DIGIT ZERO
07C0 ; 0.0 # Nd NKO DIGIT ZERO
0966 ; 0.0 # Nd DEVANAGARI DIGIT ZERO
09E6 ; 0.0 # Nd BENGALI DIGIT ZERO
0A66 ; 0.0 # Nd GURMUKHI DIGIT ZERO
@ -43,6 +44,7 @@
1810 ; 0.0 # Nd MONGOLIAN DIGIT ZERO
1946 ; 0.0 # Nd LIMBU DIGIT ZERO
19D0 ; 0.0 # Nd NEW TAI LUE DIGIT ZERO
1B50 ; 0.0 # Nd BALINESE DIGIT ZERO
2070 ; 0.0 # No SUPERSCRIPT ZERO
2080 ; 0.0 # No SUBSCRIPT ZERO
24EA ; 0.0 # No CIRCLED DIGIT ZERO
@ -58,19 +60,21 @@ FF10 ; 0.0 # Nd FULLWIDTH DIGIT ZERO
1D7EC ; 0.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO
1D7F6 ; 0.0 # Nd MATHEMATICAL MONOSPACE DIGIT ZERO
# Total code points: 35
# Total code points: 37
# ================================================
215B ; 0.125 # No VULGAR FRACTION ONE EIGHTH
1245F ; 0.125 # Nl CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH
# Total code points: 1
# Total code points: 2
# ================================================
2159 ; 0.16666667 # No VULGAR FRACTION ONE SIXTH
12461 ; 0.16666667 # Nl CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH
# Total code points: 1
# Total code points: 2
# ================================================
@ -82,14 +86,18 @@ FF10 ; 0.0 # Nd FULLWIDTH DIGIT ZERO
00BC ; 0.25 # No VULGAR FRACTION ONE QUARTER
10140 ; 0.25 # Nl GREEK ACROPHONIC ATTIC ONE QUARTER
12460 ; 0.25 # Nl CUNEIFORM NUMERIC SIGN ONE QUARTER ASH
12462 ; 0.25 # Nl CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
# Total code points: 2
# Total code points: 4
# ================================================
2153 ; 0.33333333 # No VULGAR FRACTION ONE THIRD
1245A ; 0.33333333 # Nl CUNEIFORM NUMERIC SIGN ONE THIRD DISH
1245D ; 0.33333333 # Nl CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A
# Total code points: 1
# Total code points: 3
# ================================================
@ -129,8 +137,10 @@ FF10 ; 0.0 # Nd FULLWIDTH DIGIT ZERO
2154 ; 0.66666667 # No VULGAR FRACTION TWO THIRDS
10177 ; 0.66666667 # No GREEK TWO THIRDS SIGN
1245B ; 0.66666667 # Nl CUNEIFORM NUMERIC SIGN TWO THIRDS DISH
1245E ; 0.66666667 # Nl CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A
# Total code points: 2
# Total code points: 4
# ================================================
@ -148,8 +158,9 @@ FF10 ; 0.0 # Nd FULLWIDTH DIGIT ZERO
# ================================================
215A ; 0.83333333 # No VULGAR FRACTION FIVE SIXTHS
1245C ; 0.83333333 # Nl CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH
# Total code points: 1
# Total code points: 2
# ================================================
@ -163,6 +174,7 @@ FF10 ; 0.0 # Nd FULLWIDTH DIGIT ZERO
00B9 ; 1.0 # No SUPERSCRIPT ONE
0661 ; 1.0 # Nd ARABIC-INDIC DIGIT ONE
06F1 ; 1.0 # Nd EXTENDED ARABIC-INDIC DIGIT ONE
07C1 ; 1.0 # Nd NKO DIGIT ONE
0967 ; 1.0 # Nd DEVANAGARI DIGIT ONE
09E7 ; 1.0 # Nd BENGALI DIGIT ONE
09F4 ; 1.0 # No BENGALI CURRENCY NUMERATOR ONE
@ -183,6 +195,7 @@ FF10 ; 0.0 # Nd FULLWIDTH DIGIT ZERO
1811 ; 1.0 # Nd MONGOLIAN DIGIT ONE
1947 ; 1.0 # Nd LIMBU DIGIT ONE
19D1 ; 1.0 # Nd NEW TAI LUE DIGIT ONE
1B51 ; 1.0 # Nd BALINESE DIGIT ONE
2081 ; 1.0 # No SUBSCRIPT ONE
215F ; 1.0 # No FRACTION NUMERATOR ONE
2160 ; 1.0 # Nl ROMAN NUMERAL ONE
@ -210,7 +223,15 @@ FF11 ; 1.0 # Nd FULLWIDTH DIGIT ONE
10320 ; 1.0 # No OLD ITALIC NUMERAL ONE
103D1 ; 1.0 # Nl OLD PERSIAN NUMBER ONE
104A1 ; 1.0 # Nd OSMANYA DIGIT ONE
10916 ; 1.0 # No PHOENICIAN NUMBER ONE
10A40 ; 1.0 # No KHAROSHTHI DIGIT ONE
12415 ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE GESH2
1241E ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE GESHU
1242C ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE SHARU
12434 ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE BURU
1244F ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE BAN2
12458 ; 1.0 # Nl CUNEIFORM NUMERIC SIGN ONE ESHE3
1D360 ; 1.0 # No COUNTING ROD UNIT DIGIT ONE
1D7CF ; 1.0 # Nd MATHEMATICAL BOLD DIGIT ONE
1D7D9 ; 1.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT ONE
1D7E3 ; 1.0 # Nd MATHEMATICAL SANS-SERIF DIGIT ONE
@ -218,7 +239,7 @@ FF11 ; 1.0 # Nd FULLWIDTH DIGIT ONE
1D7F7 ; 1.0 # Nd MATHEMATICAL MONOSPACE DIGIT ONE
2092A ; 1.0 # Lo CJK UNIFIED IDEOGRAPH-2092A
# Total code points: 60
# Total code points: 70
# ================================================
@ -232,6 +253,7 @@ FF11 ; 1.0 # Nd FULLWIDTH DIGIT ONE
00B2 ; 2.0 # No SUPERSCRIPT TWO
0662 ; 2.0 # Nd ARABIC-INDIC DIGIT TWO
06F2 ; 2.0 # Nd EXTENDED ARABIC-INDIC DIGIT TWO
07C2 ; 2.0 # Nd NKO DIGIT TWO
0968 ; 2.0 # Nd DEVANAGARI DIGIT TWO
09E8 ; 2.0 # Nd BENGALI DIGIT TWO
09F5 ; 2.0 # No BENGALI CURRENCY NUMERATOR TWO
@ -252,6 +274,7 @@ FF11 ; 1.0 # Nd FULLWIDTH DIGIT ONE
1812 ; 2.0 # Nd MONGOLIAN DIGIT TWO
1948 ; 2.0 # Nd LIMBU DIGIT TWO
19D2 ; 2.0 # Nd NEW TAI LUE DIGIT TWO
1B52 ; 2.0 # Nd BALINESE DIGIT TWO
2082 ; 2.0 # No SUBSCRIPT TWO
2161 ; 2.0 # Nl ROMAN NUMERAL TWO
2171 ; 2.0 # Nl SMALL ROMAN NUMERAL TWO
@ -280,6 +303,16 @@ FF12 ; 2.0 # Nd FULLWIDTH DIGIT TWO
103D2 ; 2.0 # Nl OLD PERSIAN NUMBER TWO
104A2 ; 2.0 # Nd OSMANYA DIGIT TWO
10A41 ; 2.0 # No KHAROSHTHI DIGIT TWO
12400 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO ASH
12416 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO GESH2
1241F ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO GESHU
12423 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO SHAR2
1242D ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO SHARU
12435 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO BURU
1244A ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO ASH TENU
12450 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO BAN2
12459 ; 2.0 # Nl CUNEIFORM NUMERIC SIGN TWO ESHE3
1D361 ; 2.0 # No COUNTING ROD UNIT DIGIT TWO
1D7D0 ; 2.0 # Nd MATHEMATICAL BOLD DIGIT TWO
1D7DA ; 2.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT TWO
1D7E4 ; 2.0 # Nd MATHEMATICAL SANS-SERIF DIGIT TWO
@ -287,7 +320,7 @@ FF12 ; 2.0 # Nd FULLWIDTH DIGIT TWO
1D7F8 ; 2.0 # Nd MATHEMATICAL MONOSPACE DIGIT TWO
22390 ; 2.0 # Lo CJK UNIFIED IDEOGRAPH-22390
# Total code points: 61
# Total code points: 73
# ================================================
@ -301,6 +334,7 @@ FF12 ; 2.0 # Nd FULLWIDTH DIGIT TWO
00B3 ; 3.0 # No SUPERSCRIPT THREE
0663 ; 3.0 # Nd ARABIC-INDIC DIGIT THREE
06F3 ; 3.0 # Nd EXTENDED ARABIC-INDIC DIGIT THREE
07C3 ; 3.0 # Nd NKO DIGIT THREE
0969 ; 3.0 # Nd DEVANAGARI DIGIT THREE
09E9 ; 3.0 # Nd BENGALI DIGIT THREE
09F6 ; 3.0 # No BENGALI CURRENCY NUMERATOR THREE
@ -321,6 +355,7 @@ FF12 ; 2.0 # Nd FULLWIDTH DIGIT TWO
1813 ; 3.0 # Nd MONGOLIAN DIGIT THREE
1949 ; 3.0 # Nd LIMBU DIGIT THREE
19D3 ; 3.0 # Nd NEW TAI LUE DIGIT THREE
1B53 ; 3.0 # Nd BALINESE DIGIT THREE
2083 ; 3.0 # No SUBSCRIPT THREE
2162 ; 3.0 # Nl ROMAN NUMERAL THREE
2172 ; 3.0 # Nl SMALL ROMAN NUMERAL THREE
@ -343,6 +378,17 @@ FF13 ; 3.0 # Nd FULLWIDTH DIGIT THREE
10109 ; 3.0 # No AEGEAN NUMBER THREE
104A3 ; 3.0 # Nd OSMANYA DIGIT THREE
10A42 ; 3.0 # No KHAROSHTHI DIGIT THREE
12401 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE ASH
12408 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE DISH
12417 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE GESH2
12420 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE GESHU
12424..12425 ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE SHAR2..CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM
1242E..1242F ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE SHARU..CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM
12436..12437 ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE BURU..CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM
1243A..1243B ; 3.0 # Nl [2] CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16..CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21
1244B ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE ASH TENU
12451 ; 3.0 # Nl CUNEIFORM NUMERIC SIGN THREE BAN2
1D362 ; 3.0 # No COUNTING ROD UNIT DIGIT THREE
1D7D1 ; 3.0 # Nd MATHEMATICAL BOLD DIGIT THREE
1D7DB ; 3.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT THREE
1D7E5 ; 3.0 # Nd MATHEMATICAL SANS-SERIF DIGIT THREE
@ -353,7 +399,7 @@ FF13 ; 3.0 # Nd FULLWIDTH DIGIT THREE
22998 ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-22998
23B1B ; 3.0 # Lo CJK UNIFIED IDEOGRAPH-23B1B
# Total code points: 58
# Total code points: 75
# ================================================
@ -366,6 +412,7 @@ FF13 ; 3.0 # Nd FULLWIDTH DIGIT THREE
0034 ; 4.0 # Nd DIGIT FOUR
0664 ; 4.0 # Nd ARABIC-INDIC DIGIT FOUR
06F4 ; 4.0 # Nd EXTENDED ARABIC-INDIC DIGIT FOUR
07C4 ; 4.0 # Nd NKO DIGIT FOUR
096A ; 4.0 # Nd DEVANAGARI DIGIT FOUR
09EA ; 4.0 # Nd BENGALI DIGIT FOUR
09F7 ; 4.0 # No BENGALI CURRENCY NUMERATOR FOUR
@ -386,6 +433,7 @@ FF13 ; 3.0 # Nd FULLWIDTH DIGIT THREE
1814 ; 4.0 # Nd MONGOLIAN DIGIT FOUR
194A ; 4.0 # Nd LIMBU DIGIT FOUR
19D4 ; 4.0 # Nd NEW TAI LUE DIGIT FOUR
1B54 ; 4.0 # Nd BALINESE DIGIT FOUR
2074 ; 4.0 # No SUPERSCRIPT FOUR
2084 ; 4.0 # No SUBSCRIPT FOUR
2163 ; 4.0 # Nl ROMAN NUMERAL FOUR
@ -408,6 +456,18 @@ FF14 ; 4.0 # Nd FULLWIDTH DIGIT FOUR
1010A ; 4.0 # No AEGEAN NUMBER FOUR
104A4 ; 4.0 # Nd OSMANYA DIGIT FOUR
10A43 ; 4.0 # No KHAROSHTHI DIGIT FOUR
12402 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR ASH
12409 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR DISH
1240F ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR U
12418 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR GESH2
12421 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR GESHU
12426 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR SHAR2
12430 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR SHARU
12438 ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR BURU
1243C..1243F ; 4.0 # Nl [4] CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU..CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B
1244C ; 4.0 # Nl CUNEIFORM NUMERIC SIGN FOUR ASH TENU
12452..12453 ; 4.0 # Nl [2] CUNEIFORM NUMERIC SIGN FOUR BAN2..CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM
1D363 ; 4.0 # No COUNTING ROD UNIT DIGIT FOUR
1D7D2 ; 4.0 # Nd MATHEMATICAL BOLD DIGIT FOUR
1D7DC ; 4.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR
1D7E6 ; 4.0 # Nd MATHEMATICAL SANS-SERIF DIGIT FOUR
@ -417,7 +477,7 @@ FF14 ; 4.0 # Nd FULLWIDTH DIGIT FOUR
200E2 ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-200E2
2626D ; 4.0 # Lo CJK UNIFIED IDEOGRAPH-2626D
# Total code points: 53
# Total code points: 71
# ================================================
@ -430,6 +490,7 @@ FF14 ; 4.0 # Nd FULLWIDTH DIGIT FOUR
0035 ; 5.0 # Nd DIGIT FIVE
0665 ; 5.0 # Nd ARABIC-INDIC DIGIT FIVE
06F5 ; 5.0 # Nd EXTENDED ARABIC-INDIC DIGIT FIVE
07C5 ; 5.0 # Nd NKO DIGIT FIVE
096B ; 5.0 # Nd DEVANAGARI DIGIT FIVE
09EB ; 5.0 # Nd BENGALI DIGIT FIVE
0A6B ; 5.0 # Nd GURMUKHI DIGIT FIVE
@ -449,6 +510,7 @@ FF14 ; 4.0 # Nd FULLWIDTH DIGIT FOUR
1815 ; 5.0 # Nd MONGOLIAN DIGIT FIVE
194B ; 5.0 # Nd LIMBU DIGIT FIVE
19D5 ; 5.0 # Nd NEW TAI LUE DIGIT FIVE
1B55 ; 5.0 # Nd BALINESE DIGIT FIVE
2075 ; 5.0 # No SUPERSCRIPT FIVE
2085 ; 5.0 # No SUBSCRIPT FIVE
2164 ; 5.0 # Nl ROMAN NUMERAL FIVE
@ -476,6 +538,17 @@ FF15 ; 5.0 # Nd FULLWIDTH DIGIT FIVE
10173 ; 5.0 # Nl GREEK ACROPHONIC DELPHIC FIVE MNAS
10321 ; 5.0 # No OLD ITALIC NUMERAL FIVE
104A5 ; 5.0 # Nd OSMANYA DIGIT FIVE
12403 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE ASH
1240A ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE DISH
12410 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE U
12419 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE GESH2
12422 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE GESHU
12427 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE SHAR2
12431 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE SHARU
12439 ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE BURU
1244D ; 5.0 # Nl CUNEIFORM NUMERIC SIGN FIVE ASH TENU
12454..12455 ; 5.0 # Nl [2] CUNEIFORM NUMERIC SIGN FIVE BAN2..CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM
1D364 ; 5.0 # No COUNTING ROD UNIT DIGIT FIVE
1D7D3 ; 5.0 # Nd MATHEMATICAL BOLD DIGIT FIVE
1D7DD ; 5.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
1D7E7 ; 5.0 # Nd MATHEMATICAL SANS-SERIF DIGIT FIVE
@ -483,7 +556,7 @@ FF15 ; 5.0 # Nd FULLWIDTH DIGIT FIVE
1D7FB ; 5.0 # Nd MATHEMATICAL MONOSPACE DIGIT FIVE
20121 ; 5.0 # Lo CJK UNIFIED IDEOGRAPH-20121
# Total code points: 55
# Total code points: 69
# ================================================
@ -496,6 +569,7 @@ FF15 ; 5.0 # Nd FULLWIDTH DIGIT FIVE
0036 ; 6.0 # Nd DIGIT SIX
0666 ; 6.0 # Nd ARABIC-INDIC DIGIT SIX
06F6 ; 6.0 # Nd EXTENDED ARABIC-INDIC DIGIT SIX
07C6 ; 6.0 # Nd NKO DIGIT SIX
096C ; 6.0 # Nd DEVANAGARI DIGIT SIX
09EC ; 6.0 # Nd BENGALI DIGIT SIX
0A6C ; 6.0 # Nd GURMUKHI DIGIT SIX
@ -515,6 +589,7 @@ FF15 ; 5.0 # Nd FULLWIDTH DIGIT FIVE
1816 ; 6.0 # Nd MONGOLIAN DIGIT SIX
194C ; 6.0 # Nd LIMBU DIGIT SIX
19D6 ; 6.0 # Nd NEW TAI LUE DIGIT SIX
1B56 ; 6.0 # Nd BALINESE DIGIT SIX
2076 ; 6.0 # No SUPERSCRIPT SIX
2086 ; 6.0 # No SUBSCRIPT SIX
2165 ; 6.0 # Nl ROMAN NUMERAL SIX
@ -535,6 +610,14 @@ FF15 ; 5.0 # Nd FULLWIDTH DIGIT FIVE
FF16 ; 6.0 # Nd FULLWIDTH DIGIT SIX
1010C ; 6.0 # No AEGEAN NUMBER SIX
104A6 ; 6.0 # Nd OSMANYA DIGIT SIX
12404 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX ASH
1240B ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX DISH
12411 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX U
1241A ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX GESH2
12428 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX SHAR2
12440 ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9
1244E ; 6.0 # Nl CUNEIFORM NUMERIC SIGN SIX ASH TENU
1D365 ; 6.0 # No COUNTING ROD UNIT DIGIT SIX
1D7D4 ; 6.0 # Nd MATHEMATICAL BOLD DIGIT SIX
1D7DE ; 6.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SIX
1D7E8 ; 6.0 # Nd MATHEMATICAL SANS-SERIF DIGIT SIX
@ -542,7 +625,7 @@ FF16 ; 6.0 # Nd FULLWIDTH DIGIT SIX
1D7FC ; 6.0 # Nd MATHEMATICAL MONOSPACE DIGIT SIX
20AEA ; 6.0 # Lo CJK UNIFIED IDEOGRAPH-20AEA
# Total code points: 48
# Total code points: 58
# ================================================
@ -555,6 +638,7 @@ FF16 ; 6.0 # Nd FULLWIDTH DIGIT SIX
0037 ; 7.0 # Nd DIGIT SEVEN
0667 ; 7.0 # Nd ARABIC-INDIC DIGIT SEVEN
06F7 ; 7.0 # Nd EXTENDED ARABIC-INDIC DIGIT SEVEN
07C7 ; 7.0 # Nd NKO DIGIT SEVEN
096D ; 7.0 # Nd DEVANAGARI DIGIT SEVEN
09ED ; 7.0 # Nd BENGALI DIGIT SEVEN
0A6D ; 7.0 # Nd GURMUKHI DIGIT SEVEN
@ -574,6 +658,7 @@ FF16 ; 6.0 # Nd FULLWIDTH DIGIT SIX
1817 ; 7.0 # Nd MONGOLIAN DIGIT SEVEN
194D ; 7.0 # Nd LIMBU DIGIT SEVEN
19D7 ; 7.0 # Nd NEW TAI LUE DIGIT SEVEN
1B57 ; 7.0 # Nd BALINESE DIGIT SEVEN
2077 ; 7.0 # No SUPERSCRIPT SEVEN
2087 ; 7.0 # No SUBSCRIPT SEVEN
2166 ; 7.0 # Nl ROMAN NUMERAL SEVEN
@ -594,6 +679,13 @@ FF16 ; 6.0 # Nd FULLWIDTH DIGIT SIX
FF17 ; 7.0 # Nd FULLWIDTH DIGIT SEVEN
1010D ; 7.0 # No AEGEAN NUMBER SEVEN
104A7 ; 7.0 # Nd OSMANYA DIGIT SEVEN
12405 ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN ASH
1240C ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN DISH
12412 ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN U
1241B ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN GESH2
12429 ; 7.0 # Nl CUNEIFORM NUMERIC SIGN SEVEN SHAR2
12441..12443 ; 7.0 # Nl [3] CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3..CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B
1D366 ; 7.0 # No COUNTING ROD UNIT DIGIT SEVEN
1D7D5 ; 7.0 # Nd MATHEMATICAL BOLD DIGIT SEVEN
1D7DF ; 7.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN
1D7E9 ; 7.0 # Nd MATHEMATICAL SANS-SERIF DIGIT SEVEN
@ -601,7 +693,7 @@ FF17 ; 7.0 # Nd FULLWIDTH DIGIT SEVEN
1D7FD ; 7.0 # Nd MATHEMATICAL MONOSPACE DIGIT SEVEN
20001 ; 7.0 # Lo CJK UNIFIED IDEOGRAPH-20001
# Total code points: 48
# Total code points: 59
# ================================================
@ -614,6 +706,7 @@ FF17 ; 7.0 # Nd FULLWIDTH DIGIT SEVEN
0038 ; 8.0 # Nd DIGIT EIGHT
0668 ; 8.0 # Nd ARABIC-INDIC DIGIT EIGHT
06F8 ; 8.0 # Nd EXTENDED ARABIC-INDIC DIGIT EIGHT
07C8 ; 8.0 # Nd NKO DIGIT EIGHT
096E ; 8.0 # Nd DEVANAGARI DIGIT EIGHT
09EE ; 8.0 # Nd BENGALI DIGIT EIGHT
0A6E ; 8.0 # Nd GURMUKHI DIGIT EIGHT
@ -633,6 +726,7 @@ FF17 ; 7.0 # Nd FULLWIDTH DIGIT SEVEN
1818 ; 8.0 # Nd MONGOLIAN DIGIT EIGHT
194E ; 8.0 # Nd LIMBU DIGIT EIGHT
19D8 ; 8.0 # Nd NEW TAI LUE DIGIT EIGHT
1B58 ; 8.0 # Nd BALINESE DIGIT EIGHT
2078 ; 8.0 # No SUPERSCRIPT EIGHT
2088 ; 8.0 # No SUBSCRIPT EIGHT
2167 ; 8.0 # Nl ROMAN NUMERAL EIGHT
@ -652,13 +746,20 @@ FF17 ; 7.0 # Nd FULLWIDTH DIGIT SEVEN
FF18 ; 8.0 # Nd FULLWIDTH DIGIT EIGHT
1010E ; 8.0 # No AEGEAN NUMBER EIGHT
104A8 ; 8.0 # Nd OSMANYA DIGIT EIGHT
12406 ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT ASH
1240D ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT DISH
12413 ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT U
1241C ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT GESH2
1242A ; 8.0 # Nl CUNEIFORM NUMERIC SIGN EIGHT SHAR2
12444..12445 ; 8.0 # Nl [2] CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU..CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3
1D367 ; 8.0 # No COUNTING ROD UNIT DIGIT EIGHT
1D7D6 ; 8.0 # Nd MATHEMATICAL BOLD DIGIT EIGHT
1D7E0 ; 8.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT
1D7EA ; 8.0 # Nd MATHEMATICAL SANS-SERIF DIGIT EIGHT
1D7F4 ; 8.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT
1D7FE ; 8.0 # Nd MATHEMATICAL MONOSPACE DIGIT EIGHT
# Total code points: 46
# Total code points: 56
# ================================================
@ -671,6 +772,7 @@ FF18 ; 8.0 # Nd FULLWIDTH DIGIT EIGHT
0039 ; 9.0 # Nd DIGIT NINE
0669 ; 9.0 # Nd ARABIC-INDIC DIGIT NINE
06F9 ; 9.0 # Nd EXTENDED ARABIC-INDIC DIGIT NINE
07C9 ; 9.0 # Nd NKO DIGIT NINE
096F ; 9.0 # Nd DEVANAGARI DIGIT NINE
09EF ; 9.0 # Nd BENGALI DIGIT NINE
0A6F ; 9.0 # Nd GURMUKHI DIGIT NINE
@ -690,6 +792,7 @@ FF18 ; 8.0 # Nd FULLWIDTH DIGIT EIGHT
1819 ; 9.0 # Nd MONGOLIAN DIGIT NINE
194F ; 9.0 # Nd LIMBU DIGIT NINE
19D9 ; 9.0 # Nd NEW TAI LUE DIGIT NINE
1B59 ; 9.0 # Nd BALINESE DIGIT NINE
2079 ; 9.0 # No SUPERSCRIPT NINE
2089 ; 9.0 # No SUBSCRIPT NINE
2168 ; 9.0 # Nl ROMAN NUMERAL NINE
@ -710,13 +813,20 @@ FF18 ; 8.0 # Nd FULLWIDTH DIGIT EIGHT
FF19 ; 9.0 # Nd FULLWIDTH DIGIT NINE
1010F ; 9.0 # No AEGEAN NUMBER NINE
104A9 ; 9.0 # Nd OSMANYA DIGIT NINE
12407 ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE ASH
1240E ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE DISH
12414 ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE U
1241D ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE GESH2
1242B ; 9.0 # Nl CUNEIFORM NUMERIC SIGN NINE SHAR2
12446..12449 ; 9.0 # Nl [4] CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU..CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A
1D368 ; 9.0 # No COUNTING ROD UNIT DIGIT NINE
1D7D7 ; 9.0 # Nd MATHEMATICAL BOLD DIGIT NINE
1D7E1 ; 9.0 # Nd MATHEMATICAL DOUBLE-STRUCK DIGIT NINE
1D7EB ; 9.0 # Nd MATHEMATICAL SANS-SERIF DIGIT NINE
1D7F5 ; 9.0 # Nd MATHEMATICAL SANS-SERIF BOLD DIGIT NINE
1D7FF ; 9.0 # Nd MATHEMATICAL MONOSPACE DIGIT NINE
# Total code points: 47
# Total code points: 59
# ================================================
@ -744,9 +854,11 @@ FF19 ; 9.0 # Nd FULLWIDTH DIGIT NINE
10160..10164 ; 10.0 # Nl [5] GREEK ACROPHONIC TROEZENIAN TEN..GREEK ACROPHONIC THESPIAN TEN
10322 ; 10.0 # No OLD ITALIC NUMERAL TEN
103D3 ; 10.0 # Nl OLD PERSIAN NUMBER TEN
10917 ; 10.0 # No PHOENICIAN NUMBER TEN
10A44 ; 10.0 # No KHAROSHTHI NUMBER TEN
1D369 ; 10.0 # No COUNTING ROD TENS DIGIT ONE
# Total code points: 29
# Total code points: 31
# ================================================
@ -849,9 +961,11 @@ FF19 ; 9.0 # Nd FULLWIDTH DIGIT NINE
5EFF ; 20.0 # Lo CJK UNIFIED IDEOGRAPH-5EFF
10111 ; 20.0 # No AEGEAN NUMBER TWENTY
103D4 ; 20.0 # Nl OLD PERSIAN NUMBER TWENTY
10918 ; 20.0 # No PHOENICIAN NUMBER TWENTY
10A45 ; 20.0 # No KHAROSHTHI NUMBER TWENTY
1D36A ; 20.0 # No COUNTING ROD TENS DIGIT TWO
# Total code points: 11
# Total code points: 13
# ================================================
@ -915,9 +1029,10 @@ FF19 ; 9.0 # Nd FULLWIDTH DIGIT NINE
5345 ; 30.0 # Lo CJK UNIFIED IDEOGRAPH-5345
10112 ; 30.0 # No AEGEAN NUMBER THIRTY
10165 ; 30.0 # Nl GREEK ACROPHONIC THESPIAN THIRTY
1D36B ; 30.0 # No COUNTING ROD TENS DIGIT THREE
20983 ; 30.0 # Lo CJK UNIFIED IDEOGRAPH-20983
# Total code points: 7
# Total code points: 8
# ================================================
@ -979,10 +1094,11 @@ FF19 ; 9.0 # Nd FULLWIDTH DIGIT NINE
32B5 ; 40.0 # No CIRCLED NUMBER FORTY
534C ; 40.0 # Lo CJK UNIFIED IDEOGRAPH-534C
10113 ; 40.0 # No AEGEAN NUMBER FORTY
1D36C ; 40.0 # No COUNTING ROD TENS DIGIT FOUR
2098C ; 40.0 # Lo CJK UNIFIED IDEOGRAPH-2098C
2099C ; 40.0 # Lo CJK UNIFIED IDEOGRAPH-2099C
# Total code points: 6
# Total code points: 7
# ================================================
@ -1051,36 +1167,42 @@ FF19 ; 9.0 # Nd FULLWIDTH DIGIT NINE
10166..10169 ; 50.0 # Nl [4] GREEK ACROPHONIC TROEZENIAN FIFTY..GREEK ACROPHONIC THESPIAN FIFTY
10174 ; 50.0 # Nl GREEK ACROPHONIC STRATIAN FIFTY MNAS
10323 ; 50.0 # No OLD ITALIC NUMERAL FIFTY
1D36D ; 50.0 # No COUNTING ROD TENS DIGIT FIVE
# Total code points: 14
# Total code points: 15
# ================================================
1377 ; 60.0 # No ETHIOPIC NUMBER SIXTY
10115 ; 60.0 # No AEGEAN NUMBER SIXTY
1D36E ; 60.0 # No COUNTING ROD TENS DIGIT SIX
# Total code points: 2
# Total code points: 3
# ================================================
1378 ; 70.0 # No ETHIOPIC NUMBER SEVENTY
10116 ; 70.0 # No AEGEAN NUMBER SEVENTY
1D36F ; 70.0 # No COUNTING ROD TENS DIGIT SEVEN
# Total code points: 2
# Total code points: 3
# ================================================
1379 ; 80.0 # No ETHIOPIC NUMBER EIGHTY
10117 ; 80.0 # No AEGEAN NUMBER EIGHTY
1D370 ; 80.0 # No COUNTING ROD TENS DIGIT EIGHT
# Total code points: 2
# Total code points: 3
# ================================================
137A ; 90.0 # No ETHIOPIC NUMBER NINETY
10118 ; 90.0 # No AEGEAN NUMBER NINETY
10341 ; 90.0 # Nl GOTHIC LETTER NINETY
1D371 ; 90.0 # No COUNTING ROD TENS DIGIT NINE
# Total code points: 2
# Total code points: 4
# ================================================
@ -1096,9 +1218,10 @@ FF19 ; 9.0 # Nd FULLWIDTH DIGIT NINE
10152 ; 100.0 # Nl GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS
1016A ; 100.0 # Nl GREEK ACROPHONIC THESPIAN ONE HUNDRED
103D5 ; 100.0 # Nl OLD PERSIAN NUMBER HUNDRED
10919 ; 100.0 # No PHOENICIAN NUMBER ONE HUNDRED
10A46 ; 100.0 # No KHAROSHTHI NUMBER ONE HUNDRED
# Total code points: 13
# Total code points: 14
# ================================================
@ -1296,3 +1419,5 @@ FF19 ; 9.0 # Nd FULLWIDTH DIGIT NINE
5146 ; 1000000000000.0 # Lo CJK UNIFIED IDEOGRAPH-5146
# Total code points: 1
# EOF

View File

@ -1,12 +1,12 @@
# EastAsianWidth-4.1.0.txt
# Date: 2005-03-17, 15:21:00 PST [KW]
# EastAsianWidth-5.0.0.txt
# Date: 2006-02-15, 14:39:00 PST [KW]
#
# East Asian Width Properties
#
# This file is an informative contributory data file in the
# Unicode Character Database.
#
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# The format is two fields separated by a semicolon.
@ -22,6 +22,8 @@
# in identifying the characters.
#
# See UAX #11: East Asian Character Width, for more information.
#
# @missing: 0000..10FFFF; N
0000..001F;N
0020..007E;Na
007F..00A0;N
@ -111,8 +113,7 @@
01DA;A
01DB;N
01DC;A
01DD..0241;N
0250;N
01DD..0250;N
0251;A
0252..0260;N
0261;A
@ -135,8 +136,7 @@
02E0..02FF;N
0300..036F;A
0374..0375;N
037A;N
037E;N
037A..037E;N
0384..038A;N
038C;N
038E..0390;N
@ -154,15 +154,12 @@
0450;N
0451;A
0452..0486;N
0488..04CE;N
04D0..04F9;N
0500..050F;N
0488..0513;N
0531..0556;N
0559..055F;N
0561..0587;N
0589..058A;N
0591..05B9;N
05BB..05C7;N
0591..05C7;N
05D0..05EA;N
05F0..05F4;N
0600..0603;N
@ -175,11 +172,12 @@
070F..074A;N
074D..076D;N
0780..07B1;N
07C0..07FA;N
0901..0939;N
093C..094D;N
0950..0954;N
0958..0970;N
097D;N
097B..097F;N
0981..0983;N
0985..098C;N
098F..0990;N
@ -275,8 +273,9 @@
0CCA..0CCD;N
0CD5..0CD6;N
0CDE;N
0CE0..0CE1;N
0CE0..0CE3;N
0CE6..0CEF;N
0CF1..0CF2;N
0D02..0D03;N
0D05..0D0C;N
0D0E..0D10;N
@ -385,8 +384,10 @@
19D0..19D9;N
19DE..1A1B;N
1A1E..1A1F;N
1D00..1DC3;N
1E00..1E9B;N
1B00..1B4B;N
1B50..1B7C;N
1D00..1DCA;N
1DFE..1E9B;N
1EA0..1EF9;N
1F00..1F15;N
1F18..1F1D;N
@ -440,7 +441,7 @@
20AA..20AB;N
20AC;A
20AD..20B5;N
20D0..20EB;N
20D0..20EF;N
2100..2102;N
2103;A
2104;N
@ -457,7 +458,7 @@
2126;A
2127..212A;N
212B;A
212C..214C;N
212C..214E;N
2153..2154;A
2155..215A;N
215B..215E;A
@ -465,7 +466,7 @@
2160..216B;A
216C..216F;N
2170..2179;A
217A..2183;N
217A..2184;N
2190..2199;A
219A..21B7;N
21B8..21B9;A
@ -535,7 +536,7 @@
2312;A
2313..2328;N
2329..232A;W
232B..23DB;N
232B..23E7;N
2400..2426;N
2440..244A;N
2460..24E9;A
@ -596,7 +597,7 @@
266E;N
266F;A
2670..269C;N
26A0..26B1;N
26A0..26B2;N
2701..2704;N
2706..2709;N
270C..2727;N
@ -612,14 +613,17 @@
2780..2794;N
2798..27AF;N
27B1..27BE;N
27C0..27C6;N
27C0..27CA;N
27D0..27E5;N
27E6..27EB;Na
27F0..2984;N
2985..2986;Na
2987..2B13;N
2987..2B1A;N
2B20..2B23;N
2C00..2C2E;N
2C30..2C5E;N
2C60..2C6C;N
2C74..2C77;N
2C80..2CEA;N
2CF9..2D25;N
2D30..2D65;N
@ -657,8 +661,10 @@
4E00..9FBB;W
A000..A48C;W
A490..A4C6;W
A700..A716;N
A700..A71A;N
A720..A721;N
A800..A82B;N
A840..A877;N
AC00..D7A3;W
D800..DB7F;N
DB80..DBFF;N
@ -722,6 +728,8 @@ FFFD;A
10837..10838;N
1083C;N
1083F;N
10900..10919;N
1091F;N
10A00..10A03;N
10A05..10A06;N
10A0C..10A13;N
@ -730,11 +738,15 @@ FFFD;A
10A38..10A3A;N
10A3F..10A47;N
10A50..10A58;N
12000..1236E;N
12400..12462;N
12470..12473;N
1D000..1D0F5;N
1D100..1D126;N
1D12A..1D1DD;N
1D200..1D245;N
1D300..1D356;N
1D360..1D371;N
1D400..1D454;N
1D456..1D49C;N
1D49E..1D49F;N
@ -754,7 +766,7 @@ FFFD;A
1D546;N
1D54A..1D550;N
1D552..1D6A5;N
1D6A8..1D7C9;N
1D6A8..1D7CB;N
1D7CE..1D7FF;N
20000..2A6D6;W
2A6D7..2F7FF;W
@ -766,3 +778,5 @@ E0020..E007F;N
E0100..E01EF;A
F0000..FFFFD;A
100000..10FFFD;A
# EOF

View File

@ -1,8 +1,8 @@
# GraphemeBreakProperty-4.1.0.txt
# Date: 2005-02-26, 02:40:18 GMT [MD]
# GraphemeBreakProperty-5.0.0.txt
# Date: 2006-03-03, 08:23:12 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
@ -11,7 +11,9 @@
# Property: Grapheme_Cluster_Break
# All code points not explicitly listed for Grapheme_Cluster_Break
# have the value Other.
# have the value Other (XX).
#@ missing: 0000..10FFFF; Other
# ================================================
@ -56,8 +58,7 @@ E0020..E007F ; Control
0300..036F ; Extend
0483..0486 ; Extend
0488..0489 ; Extend
0591..05B9 ; Extend
05BB..05BD ; Extend
0591..05BD ; Extend
05BF ; Extend
05C1..05C2 ; Extend
05C4..05C5 ; Extend
@ -73,6 +74,7 @@ E0020..E007F ; Control
0711 ; Extend
0730..074A ; Extend
07A6..07B0 ; Extend
07EB..07F3 ; Extend
0901..0902 ; Extend
093C ; Extend
0941..0948 ; Extend
@ -121,6 +123,7 @@ E0020..E007F ; Control
0CC6 ; Extend
0CCC..0CCD ; Extend
0CD5..0CD6 ; Extend
0CE2..0CE3 ; Extend
0D3E ; Extend
0D41..0D43 ; Extend
0D4D ; Extend
@ -168,13 +171,20 @@ E0020..E007F ; Control
1932 ; Extend
1939..193B ; Extend
1A17..1A18 ; Extend
1DC0..1DC3 ; Extend
1B00..1B03 ; Extend
1B34 ; Extend
1B36..1B3A ; Extend
1B3C ; Extend
1B42 ; Extend
1B6B..1B73 ; Extend
1DC0..1DCA ; Extend
1DFE..1DFF ; Extend
200C..200D ; Extend
20D0..20DC ; Extend
20DD..20E0 ; Extend
20E1 ; Extend
20E2..20E4 ; Extend
20E5..20EB ; Extend
20E5..20EF ; Extend
302A..302F ; Extend
3099..309A ; Extend
A806 ; Extend
@ -197,7 +207,7 @@ FE20..FE23 ; Extend
1D242..1D244 ; Extend
E0100..E01EF ; Extend
# Total code points: 865
# Total code points: 911
# ================================================
@ -1025,3 +1035,5 @@ D76D..D787 ; LVT
D789..D7A3 ; LVT
# Total code points: 10773
# EOF

View File

@ -1,5 +1,5 @@
# LineBreak-4.1.0.txt
# Date: 2005-03-17, 15:21:00 PST [KW]
# LineBreak-5.0.0.txt
# Date: 2006-02-15, 14:40:00 PST [KW]
#
# Line Break Properties
#
@ -7,7 +7,7 @@
# Unicode Character Database.
# It contains both normative and informative data.
#
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# The format is two fields separated by a semicolon.
@ -29,11 +29,12 @@
# in identifying the characters.
#
# See UAX #14: Line Breaking Properties, for more information
#
# @missing: 0000..10FFFF; XX
0000..0008;CM
0009;BA
000A;LF
000B;CM
000C;BK
000B..000C;BK
000D;CR
000E..001F;CM
0020;SP
@ -92,8 +93,7 @@
00D7;AI
00D8..00F6;AL
00F7;AI
00F8..0241;AL
0250..02C6;AL
00F8..02C6;AL
02C7;AI
02C8;BB
02C9..02CB;AI
@ -108,11 +108,11 @@
02DE..02FF;AL
0300..034E;CM
034F;GL
0350..035C;CM
035D..0362;GL
0350..035B;CM
035C..0362;GL
0363..036F;CM
0374..0375;AL
037A;AL
037A..037D;AL
037E;IS
0384..038A;AL
038C;AL
@ -121,16 +121,13 @@
03D0..0482;AL
0483..0486;CM
0488..0489;CM
048A..04CE;AL
04D0..04F9;AL
0500..050F;AL
048A..0513;AL
0531..0556;AL
0559..055F;AL
0561..0587;AL
0589;IS
058A;BA
0591..05B9;CM
05BB..05BD;CM
0591..05BD;CM
05BE;AL
05BF;CM
05C0;AL
@ -178,6 +175,13 @@
0780..07A5;AL
07A6..07B0;CM
07B1;AL
07C0..07C9;NU
07CA..07EA;AL
07EB..07F3;CM
07F4..07F7;AL
07F8;IS
07F9;EX
07FA;AL
0901..0903;CM
0904..0939;AL
093C;CM
@ -190,7 +194,7 @@
0964..0965;BA
0966..096F;NU
0970;AL
097D;AL
097B..097F;AL
0981..0983;CM
0985..098C;AL
098F..0990;AL
@ -308,7 +312,9 @@
0CD5..0CD6;CM
0CDE;AL
0CE0..0CE1;AL
0CE2..0CE3;CM
0CE6..0CEF;NU
0CF1..0CF2;AL
0D02..0D03;CM
0D05..0D0C;AL
0D0E..0D10;AL
@ -332,13 +338,9 @@
0DD8..0DDF;CM
0DF2..0DF3;CM
0DF4;AL
0E01..0E30;SA
0E31;CM
0E32..0E33;SA
0E34..0E3A;CM
0E01..0E3A;SA
0E3F;PR
0E40..0E46;SA
0E47..0E4E;CM
0E40..0E4E;SA
0E4F;AL
0E50..0E59;NU
0E5A..0E5B;BA
@ -353,15 +355,11 @@
0EA5;SA
0EA7;SA
0EAA..0EAB;SA
0EAD..0EB0;SA
0EB1;CM
0EB2..0EB3;SA
0EB4..0EB9;CM
0EBB..0EBC;CM
0EBD;SA
0EAD..0EB9;SA
0EBB..0EBD;SA
0EC0..0EC4;SA
0EC6;SA
0EC8..0ECD;CM
0EC8..0ECD;SA
0ED0..0ED9;NU
0EDC..0EDD;SA
0F00;AL
@ -411,13 +409,12 @@
1000..1021;SA
1023..1027;SA
1029..102A;SA
102C..1032;CM
1036..1039;CM
102C..1032;SA
1036..1039;SA
1040..1049;NU
104A..104B;BA
104C..104F;AL
1050..1055;SA
1056..1059;CM
1050..1059;SA
10A0..10C5;AL
10D0..10FC;AL
1100..1159;JL
@ -459,22 +456,21 @@
1712..1714;CM
1720..1731;AL
1732..1734;CM
1735..1736;AL
1735..1736;BA
1740..1751;AL
1752..1753;CM
1760..176C;AL
176E..1770;AL
1772..1773;CM
1780..17B5;SA
17B6..17D3;CM
1780..17D3;SA
17D4..17D5;BA
17D6..17D7;NS
17D6;NS
17D7;SA
17D8;BA
17D9;NS
17D9;AL
17DA;BA
17DB;PR
17DC;AL
17DD;CM
17DC..17DD;SA
17E0..17E9;NU
17F0..17F9;AL
1800..1801;AL
@ -495,19 +491,28 @@
1940;AL
1944..1945;EX
1946..194F;NU
1950..196D;AL
1970..1974;AL
1980..19A9;AL
19B0..19C0;CM
19C1..19C7;AL
19C8..19C9;CM
1950..196D;SA
1970..1974;SA
1980..19A9;SA
19B0..19C9;SA
19D0..19D9;NU
19DE..1A16;AL
19DE..19DF;SA
19E0..1A16;AL
1A17..1A1B;CM
1A1E;BA
1A1F;AL
1B00..1B04;CM
1B05..1B33;AL
1B34..1B44;CM
1B45..1B4B;AL
1B50..1B59;NU
1B5A..1B60;BA
1B61..1B6A;AL
1B6B..1B73;CM
1B74..1B7C;AL
1D00..1DBF;AL
1DC0..1DC3;CM
1DC0..1DCA;CM
1DFE..1DFF;CM
1E00..1E9B;AL
1EA0..1EF9;AL
1F00..1F15;AL
@ -553,12 +558,13 @@
2038;AL
2039..203A;QU
203B;AI
203C;NS
203D..2043;AL
203C..203D;NS
203E..2043;AL
2044;IS
2045;OP
2046;CL
2047..2055;AL
2047..2049;NS
204A..2055;AL
2056;BA
2057;AL
2058..205B;BA
@ -582,7 +588,7 @@
20A0..20A6;PR
20A7;PO
20A8..20B5;PR
20D0..20EB;CM
20D0..20EF;CM
2100..2102;AL
2103;PO
2104;AL
@ -597,7 +603,7 @@
2121..2122;AI
2123..212A;AL
212B;AI
212C..214C;AL
212C..214E;AL
2153;AL
2154..2155;AI
2156..215A;AL
@ -608,7 +614,7 @@
2160..216B;AI
216C..216F;AL
2170..2179;AI
217A..2183;AL
217A..2184;AL
2190..2199;AI
219A..21D1;AL
21D2;AI
@ -676,11 +682,7 @@
2313..2328;AL
2329;OP
232A;CL
232B..23B3;AL
23B4;OP
23B5;CL
23B6;QU
23B7..23DB;AL
232B..23E7;AL
2400..2426;AL
2440..244A;AL
2460..24FE;AI
@ -741,7 +743,7 @@
266E;AL
266F;AI
2670..269C;AL
26A0..26B1;AL
26A0..26B2;AL
2701..2704;AL
2706..2709;AL
270C..2727;AL
@ -775,6 +777,7 @@
27C0..27C4;AL
27C5;OP
27C6;CL
27C7..27CA;AL
27D0..27E5;AL
27E6;OP
27E7;CL
@ -813,9 +816,12 @@
29DC..29FB;AL
29FC;OP
29FD;CL
29FE..2B13;AL
29FE..2B1A;AL
2B20..2B23;AL
2C00..2C2E;AL
2C30..2C5E;AL
2C60..2C6C;AL
2C74..2C77;AL
2C80..2CEA;AL
2CF9..2CFC;BA
2CFD;AL
@ -937,7 +943,8 @@ A000..A014;ID
A015;NS
A016..A48C;ID
A490..A4C6;ID
A700..A716;AL
A700..A71A;AL
A720..A721;AL
A800..A801;AL
A802;CM
A803..A805;AL
@ -947,6 +954,9 @@ A80B;CM
A80C..A822;AL
A823..A827;CM
A828..A82B;AL
A840..A873;AL
A874..A875;BB
A876..A877;EX
AC00;H2
AC01..AC1B;H3
AC1C;H2
@ -1882,7 +1892,9 @@ FFFD;AI
10380..1039D;AL
1039F;BA
103A0..103C3;AL
103C8..103D5;AL
103C8..103CF;AL
103D0;BA
103D1..103D5;AL
10400..1049D;AL
104A0..104A9;NU
10800..10805;AL
@ -1891,6 +1903,8 @@ FFFD;AI
10837..10838;AL
1083C;AL
1083F;AL
10900..10919;AL
1091F;BA
10A00;AL
10A01..10A03;CM
10A05..10A06;CM
@ -1903,6 +1917,9 @@ FFFD;AI
10A40..10A47;AL
10A50..10A57;BA
10A58;AL
12000..1236E;AL
12400..12462;AL
12470..12473;BA
1D000..1D0F5;AL
1D100..1D126;AL
1D12A..1D164;AL
@ -1918,6 +1935,7 @@ FFFD;AI
1D242..1D244;CM
1D245;AL
1D300..1D356;AL
1D360..1D371;AL
1D400..1D454;AL
1D456..1D49C;AL
1D49E..1D49F;AL
@ -1937,7 +1955,7 @@ FFFD;AI
1D546;AL
1D54A..1D550;AL
1D552..1D6A5;AL
1D6A8..1D7C9;AL
1D6A8..1D7CB;AL
1D7CE..1D7FF;NU
20000..2A6D6;ID
2F800..2FA1D;ID
@ -1946,3 +1964,5 @@ E0020..E007F;CM
E0100..E01EF;CM
F0000..FFFFD;XX
100000..10FFFD;XX
# EOF

View File

@ -1,10 +1,10 @@
# NormalizationCorrections-4.1.0.txt
# Date: 2005-03-17, 15:21:00 PST [KW]
# NormalizationCorrections-5.0.0.txt
# Date: 2005-08-23, 17:13:00 PDT [KW]
#
# This file is a normative contributory data file in the
# Unicode Character Database.
#
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# The normalization stabilization policy of the Unicode
@ -30,10 +30,10 @@
# will be made to keep the entries limited to just those fixes.
#
# Interpretation of the fields:
# Field 1: Unicode code point
# Field 2: Original (erroneous) decomposition
# Field 3: Corrected decomposition
# Field 4: Version of Unicode for which the correction was
# Field 0: Unicode code point
# Field 1: Original (erroneous) decomposition
# Field 2: Corrected decomposition
# Field 3: Version of Unicode for which the correction was
# entered into UnicodeData.txt, in n.n.n format.
# Comment: Indicates the Unicode Corrigendum which documents
# the correction

View File

@ -1,8 +1,8 @@
# NormalizationTest-4.1.0.txt
# Date: 2005-03-26, 00:33:29 GMT [MD]
# NormalizationTest-5.0.0.txt
# Date: 2006-03-03, 08:23:23 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
#
@ -16033,6 +16033,8 @@ FFEE;FFEE;FFEE;25CB;25CB;
1D7C7;1D7C7;1D7C7;03C6;03C6;
1D7C8;1D7C8;1D7C8;03C1;03C1;
1D7C9;1D7C9;1D7C9;03C0;03C0;
1D7CA;1D7CA;1D7CA;03DC;03DC;
1D7CB;1D7CB;1D7CB;03DD;03DD;
1D7CE;1D7CE;1D7CE;0030;0030;
1D7CF;1D7CF;1D7CF;0031;0031;
1D7D0;1D7D0;1D7D0;0032;0032;
@ -16940,6 +16942,8 @@ FFEE;FFEE;FFEE;25CB;25CB;
0061 05B8 05B9 05B8 05B7 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;0061 05B7 05B8 05B8 05B9 0062;
0061 05BB 05B9 05B8 05B9 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;
0061 05B9 05BB 05B9 05B8 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;0061 05B8 05B9 05B9 05BB 0062;
0061 05BB 05B9 05B8 05BA 0062;0061 05B8 05B9 05BA 05BB 0062;0061 05B8 05B9 05BA 05BB 0062;0061 05B8 05B9 05BA 05BB 0062;0061 05B8 05B9 05BA 05BB 0062;
0061 05BA 05BB 05B9 05B8 0062;0061 05B8 05BA 05B9 05BB 0062;0061 05B8 05BA 05B9 05BB 0062;0061 05B8 05BA 05B9 05BB 0062;0061 05B8 05BA 05B9 05BB 0062;
0061 05BC 05BB 05B9 05BB 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;
0061 05BB 05BC 05BB 05B9 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;0061 05B9 05BB 05BB 05BC 0062;
0061 05BD 05BC 05BB 05BC 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;0061 05BB 05BC 05BC 05BD 0062;
@ -17106,6 +17110,24 @@ FFEE;FFEE;FFEE;25CB;25CB;
0061 0749 0315 0300 05AE 0062;0061 05AE 0749 0300 0315 0062;0061 05AE 0749 0300 0315 0062;0061 05AE 0749 0300 0315 0062;0061 05AE 0749 0300 0315 0062;
0061 0315 0300 05AE 074A 0062;00E0 05AE 074A 0315 0062;0061 05AE 0300 074A 0315 0062;00E0 05AE 074A 0315 0062;0061 05AE 0300 074A 0315 0062;
0061 074A 0315 0300 05AE 0062;0061 05AE 074A 0300 0315 0062;0061 05AE 074A 0300 0315 0062;0061 05AE 074A 0300 0315 0062;0061 05AE 074A 0300 0315 0062;
0061 0315 0300 05AE 07EB 0062;00E0 05AE 07EB 0315 0062;0061 05AE 0300 07EB 0315 0062;00E0 05AE 07EB 0315 0062;0061 05AE 0300 07EB 0315 0062;
0061 07EB 0315 0300 05AE 0062;0061 05AE 07EB 0300 0315 0062;0061 05AE 07EB 0300 0315 0062;0061 05AE 07EB 0300 0315 0062;0061 05AE 07EB 0300 0315 0062;
0061 0315 0300 05AE 07EC 0062;00E0 05AE 07EC 0315 0062;0061 05AE 0300 07EC 0315 0062;00E0 05AE 07EC 0315 0062;0061 05AE 0300 07EC 0315 0062;
0061 07EC 0315 0300 05AE 0062;0061 05AE 07EC 0300 0315 0062;0061 05AE 07EC 0300 0315 0062;0061 05AE 07EC 0300 0315 0062;0061 05AE 07EC 0300 0315 0062;
0061 0315 0300 05AE 07ED 0062;00E0 05AE 07ED 0315 0062;0061 05AE 0300 07ED 0315 0062;00E0 05AE 07ED 0315 0062;0061 05AE 0300 07ED 0315 0062;
0061 07ED 0315 0300 05AE 0062;0061 05AE 07ED 0300 0315 0062;0061 05AE 07ED 0300 0315 0062;0061 05AE 07ED 0300 0315 0062;0061 05AE 07ED 0300 0315 0062;
0061 0315 0300 05AE 07EE 0062;00E0 05AE 07EE 0315 0062;0061 05AE 0300 07EE 0315 0062;00E0 05AE 07EE 0315 0062;0061 05AE 0300 07EE 0315 0062;
0061 07EE 0315 0300 05AE 0062;0061 05AE 07EE 0300 0315 0062;0061 05AE 07EE 0300 0315 0062;0061 05AE 07EE 0300 0315 0062;0061 05AE 07EE 0300 0315 0062;
0061 0315 0300 05AE 07EF 0062;00E0 05AE 07EF 0315 0062;0061 05AE 0300 07EF 0315 0062;00E0 05AE 07EF 0315 0062;0061 05AE 0300 07EF 0315 0062;
0061 07EF 0315 0300 05AE 0062;0061 05AE 07EF 0300 0315 0062;0061 05AE 07EF 0300 0315 0062;0061 05AE 07EF 0300 0315 0062;0061 05AE 07EF 0300 0315 0062;
0061 0315 0300 05AE 07F0 0062;00E0 05AE 07F0 0315 0062;0061 05AE 0300 07F0 0315 0062;00E0 05AE 07F0 0315 0062;0061 05AE 0300 07F0 0315 0062;
0061 07F0 0315 0300 05AE 0062;0061 05AE 07F0 0300 0315 0062;0061 05AE 07F0 0300 0315 0062;0061 05AE 07F0 0300 0315 0062;0061 05AE 07F0 0300 0315 0062;
0061 0315 0300 05AE 07F1 0062;00E0 05AE 07F1 0315 0062;0061 05AE 0300 07F1 0315 0062;00E0 05AE 07F1 0315 0062;0061 05AE 0300 07F1 0315 0062;
0061 07F1 0315 0300 05AE 0062;0061 05AE 07F1 0300 0315 0062;0061 05AE 07F1 0300 0315 0062;0061 05AE 07F1 0300 0315 0062;0061 05AE 07F1 0300 0315 0062;
0061 059A 0316 302A 07F2 0062;0061 302A 0316 07F2 059A 0062;0061 302A 0316 07F2 059A 0062;0061 302A 0316 07F2 059A 0062;0061 302A 0316 07F2 059A 0062;
0061 07F2 059A 0316 302A 0062;0061 302A 07F2 0316 059A 0062;0061 302A 07F2 0316 059A 0062;0061 302A 07F2 0316 059A 0062;0061 302A 07F2 0316 059A 0062;
0061 0315 0300 05AE 07F3 0062;00E0 05AE 07F3 0315 0062;0061 05AE 0300 07F3 0315 0062;00E0 05AE 07F3 0315 0062;0061 05AE 0300 07F3 0315 0062;
0061 07F3 0315 0300 05AE 0062;0061 05AE 07F3 0300 0315 0062;0061 05AE 07F3 0300 0315 0062;0061 05AE 07F3 0300 0315 0062;0061 05AE 07F3 0300 0315 0062;
0061 3099 093C 0334 093C 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;
0061 093C 3099 093C 0334 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;0061 0334 093C 093C 3099 0062;
0061 05B0 094D 3099 094D 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;0061 3099 094D 094D 05B0 0062;
@ -17240,6 +17262,28 @@ FFEE;FFEE;FFEE;25CB;25CB;
0061 1A17 0315 0300 05AE 0062;0061 05AE 1A17 0300 0315 0062;0061 05AE 1A17 0300 0315 0062;0061 05AE 1A17 0300 0315 0062;0061 05AE 1A17 0300 0315 0062;
0061 059A 0316 302A 1A18 0062;0061 302A 0316 1A18 059A 0062;0061 302A 0316 1A18 059A 0062;0061 302A 0316 1A18 059A 0062;0061 302A 0316 1A18 059A 0062;
0061 1A18 059A 0316 302A 0062;0061 302A 1A18 0316 059A 0062;0061 302A 1A18 0316 059A 0062;0061 302A 1A18 0316 059A 0062;0061 302A 1A18 0316 059A 0062;
0061 3099 093C 0334 1B34 0062;0061 0334 093C 1B34 3099 0062;0061 0334 093C 1B34 3099 0062;0061 0334 093C 1B34 3099 0062;0061 0334 093C 1B34 3099 0062;
0061 1B34 3099 093C 0334 0062;0061 0334 1B34 093C 3099 0062;0061 0334 1B34 093C 3099 0062;0061 0334 1B34 093C 3099 0062;0061 0334 1B34 093C 3099 0062;
0061 05B0 094D 3099 1B44 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062;
0061 1B44 05B0 094D 3099 0062;0061 3099 1B44 094D 05B0 0062;0061 3099 1B44 094D 05B0 0062;0061 3099 1B44 094D 05B0 0062;0061 3099 1B44 094D 05B0 0062;
0061 0315 0300 05AE 1B6B 0062;00E0 05AE 1B6B 0315 0062;0061 05AE 0300 1B6B 0315 0062;00E0 05AE 1B6B 0315 0062;0061 05AE 0300 1B6B 0315 0062;
0061 1B6B 0315 0300 05AE 0062;0061 05AE 1B6B 0300 0315 0062;0061 05AE 1B6B 0300 0315 0062;0061 05AE 1B6B 0300 0315 0062;0061 05AE 1B6B 0300 0315 0062;
0061 059A 0316 302A 1B6C 0062;0061 302A 0316 1B6C 059A 0062;0061 302A 0316 1B6C 059A 0062;0061 302A 0316 1B6C 059A 0062;0061 302A 0316 1B6C 059A 0062;
0061 1B6C 059A 0316 302A 0062;0061 302A 1B6C 0316 059A 0062;0061 302A 1B6C 0316 059A 0062;0061 302A 1B6C 0316 059A 0062;0061 302A 1B6C 0316 059A 0062;
0061 0315 0300 05AE 1B6D 0062;00E0 05AE 1B6D 0315 0062;0061 05AE 0300 1B6D 0315 0062;00E0 05AE 1B6D 0315 0062;0061 05AE 0300 1B6D 0315 0062;
0061 1B6D 0315 0300 05AE 0062;0061 05AE 1B6D 0300 0315 0062;0061 05AE 1B6D 0300 0315 0062;0061 05AE 1B6D 0300 0315 0062;0061 05AE 1B6D 0300 0315 0062;
0061 0315 0300 05AE 1B6E 0062;00E0 05AE 1B6E 0315 0062;0061 05AE 0300 1B6E 0315 0062;00E0 05AE 1B6E 0315 0062;0061 05AE 0300 1B6E 0315 0062;
0061 1B6E 0315 0300 05AE 0062;0061 05AE 1B6E 0300 0315 0062;0061 05AE 1B6E 0300 0315 0062;0061 05AE 1B6E 0300 0315 0062;0061 05AE 1B6E 0300 0315 0062;
0061 0315 0300 05AE 1B6F 0062;00E0 05AE 1B6F 0315 0062;0061 05AE 0300 1B6F 0315 0062;00E0 05AE 1B6F 0315 0062;0061 05AE 0300 1B6F 0315 0062;
0061 1B6F 0315 0300 05AE 0062;0061 05AE 1B6F 0300 0315 0062;0061 05AE 1B6F 0300 0315 0062;0061 05AE 1B6F 0300 0315 0062;0061 05AE 1B6F 0300 0315 0062;
0061 0315 0300 05AE 1B70 0062;00E0 05AE 1B70 0315 0062;0061 05AE 0300 1B70 0315 0062;00E0 05AE 1B70 0315 0062;0061 05AE 0300 1B70 0315 0062;
0061 1B70 0315 0300 05AE 0062;0061 05AE 1B70 0300 0315 0062;0061 05AE 1B70 0300 0315 0062;0061 05AE 1B70 0300 0315 0062;0061 05AE 1B70 0300 0315 0062;
0061 0315 0300 05AE 1B71 0062;00E0 05AE 1B71 0315 0062;0061 05AE 0300 1B71 0315 0062;00E0 05AE 1B71 0315 0062;0061 05AE 0300 1B71 0315 0062;
0061 1B71 0315 0300 05AE 0062;0061 05AE 1B71 0300 0315 0062;0061 05AE 1B71 0300 0315 0062;0061 05AE 1B71 0300 0315 0062;0061 05AE 1B71 0300 0315 0062;
0061 0315 0300 05AE 1B72 0062;00E0 05AE 1B72 0315 0062;0061 05AE 0300 1B72 0315 0062;00E0 05AE 1B72 0315 0062;0061 05AE 0300 1B72 0315 0062;
0061 1B72 0315 0300 05AE 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062;0061 05AE 1B72 0300 0315 0062;
0061 0315 0300 05AE 1B73 0062;00E0 05AE 1B73 0315 0062;0061 05AE 0300 1B73 0315 0062;00E0 05AE 1B73 0315 0062;0061 05AE 0300 1B73 0315 0062;
0061 1B73 0315 0300 05AE 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062;0061 05AE 1B73 0300 0315 0062;
0061 0315 0300 05AE 1DC0 0062;00E0 05AE 1DC0 0315 0062;0061 05AE 0300 1DC0 0315 0062;00E0 05AE 1DC0 0315 0062;0061 05AE 0300 1DC0 0315 0062;
0061 1DC0 0315 0300 05AE 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062;0061 05AE 1DC0 0300 0315 0062;
0061 0315 0300 05AE 1DC1 0062;00E0 05AE 1DC1 0315 0062;0061 05AE 0300 1DC1 0315 0062;00E0 05AE 1DC1 0315 0062;0061 05AE 0300 1DC1 0315 0062;
@ -17248,6 +17292,24 @@ FFEE;FFEE;FFEE;25CB;25CB;
0061 1DC2 059A 0316 302A 0062;0061 302A 1DC2 0316 059A 0062;0061 302A 1DC2 0316 059A 0062;0061 302A 1DC2 0316 059A 0062;0061 302A 1DC2 0316 059A 0062;
0061 0315 0300 05AE 1DC3 0062;00E0 05AE 1DC3 0315 0062;0061 05AE 0300 1DC3 0315 0062;00E0 05AE 1DC3 0315 0062;0061 05AE 0300 1DC3 0315 0062;
0061 1DC3 0315 0300 05AE 0062;0061 05AE 1DC3 0300 0315 0062;0061 05AE 1DC3 0300 0315 0062;0061 05AE 1DC3 0300 0315 0062;0061 05AE 1DC3 0300 0315 0062;
0061 0315 0300 05AE 1DC4 0062;00E0 05AE 1DC4 0315 0062;0061 05AE 0300 1DC4 0315 0062;00E0 05AE 1DC4 0315 0062;0061 05AE 0300 1DC4 0315 0062;
0061 1DC4 0315 0300 05AE 0062;0061 05AE 1DC4 0300 0315 0062;0061 05AE 1DC4 0300 0315 0062;0061 05AE 1DC4 0300 0315 0062;0061 05AE 1DC4 0300 0315 0062;
0061 0315 0300 05AE 1DC5 0062;00E0 05AE 1DC5 0315 0062;0061 05AE 0300 1DC5 0315 0062;00E0 05AE 1DC5 0315 0062;0061 05AE 0300 1DC5 0315 0062;
0061 1DC5 0315 0300 05AE 0062;0061 05AE 1DC5 0300 0315 0062;0061 05AE 1DC5 0300 0315 0062;0061 05AE 1DC5 0300 0315 0062;0061 05AE 1DC5 0300 0315 0062;
0061 0315 0300 05AE 1DC6 0062;00E0 05AE 1DC6 0315 0062;0061 05AE 0300 1DC6 0315 0062;00E0 05AE 1DC6 0315 0062;0061 05AE 0300 1DC6 0315 0062;
0061 1DC6 0315 0300 05AE 0062;0061 05AE 1DC6 0300 0315 0062;0061 05AE 1DC6 0300 0315 0062;0061 05AE 1DC6 0300 0315 0062;0061 05AE 1DC6 0300 0315 0062;
0061 0315 0300 05AE 1DC7 0062;00E0 05AE 1DC7 0315 0062;0061 05AE 0300 1DC7 0315 0062;00E0 05AE 1DC7 0315 0062;0061 05AE 0300 1DC7 0315 0062;
0061 1DC7 0315 0300 05AE 0062;0061 05AE 1DC7 0300 0315 0062;0061 05AE 1DC7 0300 0315 0062;0061 05AE 1DC7 0300 0315 0062;0061 05AE 1DC7 0300 0315 0062;
0061 0315 0300 05AE 1DC8 0062;00E0 05AE 1DC8 0315 0062;0061 05AE 0300 1DC8 0315 0062;00E0 05AE 1DC8 0315 0062;0061 05AE 0300 1DC8 0315 0062;
0061 1DC8 0315 0300 05AE 0062;0061 05AE 1DC8 0300 0315 0062;0061 05AE 1DC8 0300 0315 0062;0061 05AE 1DC8 0300 0315 0062;0061 05AE 1DC8 0300 0315 0062;
0061 0315 0300 05AE 1DC9 0062;00E0 05AE 1DC9 0315 0062;0061 05AE 0300 1DC9 0315 0062;00E0 05AE 1DC9 0315 0062;0061 05AE 0300 1DC9 0315 0062;
0061 1DC9 0315 0300 05AE 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062;0061 05AE 1DC9 0300 0315 0062;
0061 059A 0316 302A 1DCA 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062;0061 302A 0316 1DCA 059A 0062;
0061 1DCA 059A 0316 302A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062;0061 302A 1DCA 0316 059A 0062;
0061 0315 0300 05AE 1DFE 0062;00E0 05AE 1DFE 0315 0062;0061 05AE 0300 1DFE 0315 0062;00E0 05AE 1DFE 0315 0062;0061 05AE 0300 1DFE 0315 0062;
0061 1DFE 0315 0300 05AE 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062;0061 05AE 1DFE 0300 0315 0062;
0061 059A 0316 302A 1DFF 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062;0061 302A 0316 1DFF 059A 0062;
0061 1DFF 059A 0316 302A 0062;0061 302A 1DFF 0316 059A 0062;0061 302A 1DFF 0316 059A 0062;0061 302A 1DFF 0316 059A 0062;0061 302A 1DFF 0316 059A 0062;
0061 0315 0300 05AE 20D0 0062;00E0 05AE 20D0 0315 0062;0061 05AE 0300 20D0 0315 0062;00E0 05AE 20D0 0315 0062;0061 05AE 0300 20D0 0315 0062;
0061 20D0 0315 0300 05AE 0062;0061 05AE 20D0 0300 0315 0062;0061 05AE 20D0 0300 0315 0062;0061 05AE 20D0 0300 0315 0062;0061 05AE 20D0 0300 0315 0062;
0061 0315 0300 05AE 20D1 0062;00E0 05AE 20D1 0315 0062;0061 05AE 0300 20D1 0315 0062;00E0 05AE 20D1 0315 0062;0061 05AE 0300 20D1 0315 0062;
@ -17290,6 +17352,14 @@ FFEE;FFEE;FFEE;25CB;25CB;
0061 20EA 093C 0334 0062;0061 20EA 0334 093C 0062;0061 20EA 0334 093C 0062;0061 20EA 0334 093C 0062;0061 20EA 0334 093C 0062;
0061 093C 0334 20EB 0062;0061 0334 20EB 093C 0062;0061 0334 20EB 093C 0062;0061 0334 20EB 093C 0062;0061 0334 20EB 093C 0062;
0061 20EB 093C 0334 0062;0061 20EB 0334 093C 0062;0061 20EB 0334 093C 0062;0061 20EB 0334 093C 0062;0061 20EB 0334 093C 0062;
0061 059A 0316 302A 20EC 0062;0061 302A 0316 20EC 059A 0062;0061 302A 0316 20EC 059A 0062;0061 302A 0316 20EC 059A 0062;0061 302A 0316 20EC 059A 0062;
0061 20EC 059A 0316 302A 0062;0061 302A 20EC 0316 059A 0062;0061 302A 20EC 0316 059A 0062;0061 302A 20EC 0316 059A 0062;0061 302A 20EC 0316 059A 0062;
0061 059A 0316 302A 20ED 0062;0061 302A 0316 20ED 059A 0062;0061 302A 0316 20ED 059A 0062;0061 302A 0316 20ED 059A 0062;0061 302A 0316 20ED 059A 0062;
0061 20ED 059A 0316 302A 0062;0061 302A 20ED 0316 059A 0062;0061 302A 20ED 0316 059A 0062;0061 302A 20ED 0316 059A 0062;0061 302A 20ED 0316 059A 0062;
0061 059A 0316 302A 20EE 0062;0061 302A 0316 20EE 059A 0062;0061 302A 0316 20EE 059A 0062;0061 302A 0316 20EE 059A 0062;0061 302A 0316 20EE 059A 0062;
0061 20EE 059A 0316 302A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062;0061 302A 20EE 0316 059A 0062;
0061 059A 0316 302A 20EF 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062;0061 302A 0316 20EF 059A 0062;
0061 20EF 059A 0316 302A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062;0061 302A 20EF 0316 059A 0062;
0061 0316 302A 031B 302A 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;
0061 302A 0316 302A 031B 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;0061 031B 302A 302A 0316 0062;
0061 0300 05AE 1D16D 302B 0062;00E0 1D16D 05AE 302B 0062;0061 1D16D 05AE 302B 0300 0062;00E0 1D16D 05AE 302B 0062;0061 1D16D 05AE 302B 0300 0062;

View File

@ -1,8 +1,8 @@
# PropList-4.1.0.txt
# Date: 2005-03-26, 00:34:40 GMT [MD]
# PropList-5.0.0.txt
# Date: 2006-03-03, 08:23:25 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
@ -121,6 +121,7 @@ FF63 ; Quotation_Mark # Pe HALFWIDTH RIGHT CORNER BRACKET
06D4 ; Terminal_Punctuation # Po ARABIC FULL STOP
0700..070A ; Terminal_Punctuation # Po [11] SYRIAC END OF PARAGRAPH..SYRIAC CONTRACTION
070C ; Terminal_Punctuation # Po SYRIAC HARKLEAN METOBELUS
07F8..07F9 ; Terminal_Punctuation # Po [2] NKO COMMA..NKO EXCLAMATION MARK
0964..0965 ; Terminal_Punctuation # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
0E5A..0E5B ; Terminal_Punctuation # Po [2] THAI CHARACTER ANGKHANKHU..THAI CHARACTER KHOMUT
0F08 ; Terminal_Punctuation # Po TIBETAN MARK SBRUL SHAD
@ -134,9 +135,12 @@ FF63 ; Quotation_Mark # Pe HALFWIDTH RIGHT CORNER BRACKET
1802..1805 ; Terminal_Punctuation # Po [4] MONGOLIAN COMMA..MONGOLIAN FOUR DOTS
1808..1809 ; Terminal_Punctuation # Po [2] MONGOLIAN MANCHU COMMA..MONGOLIAN MANCHU FULL STOP
1944..1945 ; Terminal_Punctuation # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
1B5A..1B5B ; Terminal_Punctuation # Po [2] BALINESE PANTI..BALINESE PAMADA
1B5D..1B5F ; Terminal_Punctuation # Po [3] BALINESE CARIK PAMUNGKAH..BALINESE CARIK PAREREN
203C..203D ; Terminal_Punctuation # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG
2047..2049 ; Terminal_Punctuation # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK
3001..3002 ; Terminal_Punctuation # Po [2] IDEOGRAPHIC COMMA..IDEOGRAPHIC FULL STOP
A876..A877 ; Terminal_Punctuation # Po [2] PHAGS-PA MARK SHAD..PHAGS-PA MARK DOUBLE SHAD
FE50..FE52 ; Terminal_Punctuation # Po [3] SMALL COMMA..SMALL FULL STOP
FE54..FE57 ; Terminal_Punctuation # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK
FF01 ; Terminal_Punctuation # Po FULLWIDTH EXCLAMATION MARK
@ -146,8 +150,12 @@ FF1A..FF1B ; Terminal_Punctuation # Po [2] FULLWIDTH COLON..FULLWIDTH SEMIC
FF1F ; Terminal_Punctuation # Po FULLWIDTH QUESTION MARK
FF61 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC FULL STOP
FF64 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC COMMA
1039F ; Terminal_Punctuation # Po UGARITIC WORD DIVIDER
103D0 ; Terminal_Punctuation # Po OLD PERSIAN WORD DIVIDER
1091F ; Terminal_Punctuation # Po PHOENICIAN WORD SEPARATOR
12470..12473 ; Terminal_Punctuation # Po [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
# Total code points: 86
# Total code points: 102
# ================================================
@ -167,6 +175,7 @@ FF64 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC COMMA
20D0..20DC ; Other_Math # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
20E1 ; Other_Math # Mn COMBINING LEFT RIGHT ARROW ABOVE
20E5..20E6 ; Other_Math # Mn [2] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING DOUBLE VERTICAL STROKE OVERLAY
20EC..20EF ; Other_Math # Mn [4] COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS..COMBINING RIGHT ARROW BELOW
2102 ; Other_Math # L& DOUBLE-STRUCK CAPITAL C
210A..2113 ; Other_Math # L& [10] SCRIPT SMALL G..SCRIPT SMALL L
2115 ; Other_Math # L& DOUBLE-STRUCK CAPITAL N
@ -241,7 +250,7 @@ FF3E ; Other_Math # Sk FULLWIDTH CIRCUMFLEX ACCENT
1D540..1D544 ; Other_Math # L& [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M
1D546 ; Other_Math # L& MATHEMATICAL DOUBLE-STRUCK CAPITAL O
1D54A..1D550 ; Other_Math # L& [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
1D552..1D6A3 ; Other_Math # L& [338] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL MONOSPACE SMALL Z
1D552..1D6A5 ; Other_Math # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J
1D6A8..1D6C0 ; Other_Math # L& [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA
1D6C2..1D6DA ; Other_Math # L& [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA
1D6DC..1D6FA ; Other_Math # L& [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA
@ -252,10 +261,10 @@ FF3E ; Other_Math # Sk FULLWIDTH CIRCUMFLEX ACCENT
1D770..1D788 ; Other_Math # L& [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
1D78A..1D7A8 ; Other_Math # L& [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
1D7AA..1D7C2 ; Other_Math # L& [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
1D7C4..1D7C9 ; Other_Math # L& [6] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
1D7C4..1D7CB ; Other_Math # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
1D7CE..1D7FF ; Other_Math # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
# Total code points: 1102
# Total code points: 1110
# ================================================
@ -279,8 +288,7 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L
# ================================================
0345 ; Other_Alphabetic # Mn COMBINING GREEK YPOGEGRAMMENI
05B0..05B9 ; Other_Alphabetic # Mn [10] HEBREW POINT SHEVA..HEBREW POINT HOLAM
05BB..05BD ; Other_Alphabetic # Mn [3] HEBREW POINT QUBUTS..HEBREW POINT METEG
05B0..05BD ; Other_Alphabetic # Mn [14] HEBREW POINT SHEVA..HEBREW POINT METEG
05BF ; Other_Alphabetic # Mn HEBREW POINT RAFE
05C1..05C2 ; Other_Alphabetic # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
05C4..05C5 ; Other_Alphabetic # Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
@ -357,6 +365,7 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L
0CCA..0CCB ; Other_Alphabetic # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
0CCC ; Other_Alphabetic # Mn KANNADA VOWEL SIGN AU
0CD5..0CD6 ; Other_Alphabetic # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
0CE2..0CE3 ; Other_Alphabetic # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
0D02..0D03 ; Other_Alphabetic # Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
0D3E..0D40 ; Other_Alphabetic # Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II
0D41..0D43 ; Other_Alphabetic # Mn [3] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC R
@ -411,6 +420,15 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L
19C8..19C9 ; Other_Alphabetic # Mc [2] NEW TAI LUE TONE MARK-1..NEW TAI LUE TONE MARK-2
1A17..1A18 ; Other_Alphabetic # Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
1A19..1A1B ; Other_Alphabetic # Mc [3] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN AE
1B00..1B03 ; Other_Alphabetic # Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
1B04 ; Other_Alphabetic # Mc BALINESE SIGN BISAH
1B35 ; Other_Alphabetic # Mc BALINESE VOWEL SIGN TEDUNG
1B36..1B3A ; Other_Alphabetic # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
1B3B ; Other_Alphabetic # Mc BALINESE VOWEL SIGN RA REPA TEDUNG
1B3C ; Other_Alphabetic # Mn BALINESE VOWEL SIGN LA LENGA
1B3D..1B41 ; Other_Alphabetic # Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
1B42 ; Other_Alphabetic # Mn BALINESE VOWEL SIGN PEPET
1B43 ; Other_Alphabetic # Mc BALINESE VOWEL SIGN PEPET TEDUNG
24B6..24E9 ; Other_Alphabetic # So [52] CIRCLED LATIN CAPITAL LETTER A..CIRCLED LATIN SMALL LETTER Z
A823..A824 ; Other_Alphabetic # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
A825..A826 ; Other_Alphabetic # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
@ -420,7 +438,7 @@ FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA
10A05..10A06 ; Other_Alphabetic # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
10A0C..10A0F ; Other_Alphabetic # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
# Total code points: 488
# Total code points: 511
# ================================================
@ -463,8 +481,7 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM
0483..0486 ; Diacritic # Mn [4] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA
0559 ; Diacritic # Lm ARMENIAN MODIFIER LETTER LEFT HALF RING
0591..05A1 ; Diacritic # Mn [17] HEBREW ACCENT ETNAHTA..HEBREW ACCENT PAZER
05A3..05B9 ; Diacritic # Mn [23] HEBREW ACCENT MUNAH..HEBREW POINT HOLAM
05BB..05BD ; Diacritic # Mn [3] HEBREW POINT QUBUTS..HEBREW POINT METEG
05A3..05BD ; Diacritic # Mn [27] HEBREW ACCENT MUNAH..HEBREW POINT METEG
05BF ; Diacritic # Mn HEBREW POINT RAFE
05C1..05C2 ; Diacritic # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
05C4 ; Diacritic # Mn HEBREW MARK UPPER DOT
@ -475,6 +492,8 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM
06EA..06EC ; Diacritic # Mn [3] ARABIC EMPTY CENTRE LOW STOP..ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
0730..074A ; Diacritic # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
07A6..07B0 ; Diacritic # Mn [11] THAANA ABAFILI..THAANA SUKUN
07EB..07F3 ; Diacritic # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
07F4..07F5 ; Diacritic # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
093C ; Diacritic # Mn DEVANAGARI SIGN NUKTA
094D ; Diacritic # Mn DEVANAGARI SIGN VIRAMA
0951..0954 ; Diacritic # Mn [4] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI ACUTE ACCENT
@ -508,8 +527,13 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM
17C9..17D3 ; Diacritic # Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
17DD ; Diacritic # Mn KHMER SIGN ATTHACAN
1939..193B ; Diacritic # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
1B34 ; Diacritic # Mn BALINESE SIGN REREKAN
1B44 ; Diacritic # Mc BALINESE ADEG ADEG
1B6B..1B73 ; Diacritic # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
1D2C..1D61 ; Diacritic # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI
1D62..1D6A ; Diacritic # L& [9] LATIN SUBSCRIPT SMALL LETTER I..GREEK SUBSCRIPT SMALL LETTER CHI
1DC4..1DCA ; Diacritic # Mn [7] COMBINING MACRON-ACUTE..COMBINING LATIN SMALL LETTER R BELOW
1DFE..1DFF ; Diacritic # Mn [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
1FBD ; Diacritic # Sk GREEK KORONIS
1FBF..1FC1 ; Diacritic # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
1FCD..1FCF ; Diacritic # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
@ -520,6 +544,8 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM
3099..309A ; Diacritic # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
309B..309C ; Diacritic # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
30FC ; Diacritic # Lm KATAKANA-HIRAGANA PROLONGED SOUND MARK
A717..A71A ; Diacritic # Lm [4] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE
A720..A721 ; Diacritic # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE
FB1E ; Diacritic # Mn HEBREW POINT JUDEO-SPANISH VARIKA
FE20..FE23 ; Diacritic # Mn [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TILDE RIGHT HALF
FF3E ; Diacritic # Sk FULLWIDTH CIRCUMFLEX ACCENT
@ -533,13 +559,14 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON
1D185..1D18B ; Diacritic # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
1D1AA..1D1AD ; Diacritic # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
# Total code points: 482
# Total code points: 520
# ================================================
00B7 ; Extender # Po MIDDLE DOT
02D0..02D1 ; Extender # Lm [2] MODIFIER LETTER TRIANGULAR COLON..MODIFIER LETTER HALF TRIANGULAR COLON
0640 ; Extender # Lm ARABIC TATWEEL
07FA ; Extender # Lm NKO LAJANYALAN
0E46 ; Extender # Lm THAI CHARACTER MAIYAMOK
0EC6 ; Extender # Lm LAO KO LA
1843 ; Extender # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN
@ -550,7 +577,7 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON
A015 ; Extender # Lm YI SYLLABLE WU
FF70 ; Extender # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
# Total code points: 20
# Total code points: 21
# ================================================
@ -620,27 +647,6 @@ FFFFE..FFFFF ; Noncharacter_Code_Point # Cn [2] <noncharacter-FFFFE>..<noncha
# ================================================
034F ; Grapheme_Link # Mn COMBINING GRAPHEME JOINER
094D ; Grapheme_Link # Mn DEVANAGARI SIGN VIRAMA
09CD ; Grapheme_Link # Mn BENGALI SIGN VIRAMA
0A4D ; Grapheme_Link # Mn GURMUKHI SIGN VIRAMA
0ACD ; Grapheme_Link # Mn GUJARATI SIGN VIRAMA
0B4D ; Grapheme_Link # Mn ORIYA SIGN VIRAMA
0BCD ; Grapheme_Link # Mn TAMIL SIGN VIRAMA
0C4D ; Grapheme_Link # Mn TELUGU SIGN VIRAMA
0CCD ; Grapheme_Link # Mn KANNADA SIGN VIRAMA
0D4D ; Grapheme_Link # Mn MALAYALAM SIGN VIRAMA
0DCA ; Grapheme_Link # Mn SINHALA SIGN AL-LAKUNA
0E3A ; Grapheme_Link # Mn THAI CHARACTER PHINTHU
1039 ; Grapheme_Link # Mn MYANMAR SIGN VIRAMA
17D2 ; Grapheme_Link # Mn KHMER SIGN COENG
A806 ; Grapheme_Link # Mn SYLOTI NAGRI SIGN HASANTA
10A3F ; Grapheme_Link # Mn KHAROSHTHI VIRAMA
# Total code points: 16
# ================================================
2FF0..2FF1 ; IDS_Binary_Operator # So [2] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW
2FF4..2FFB ; IDS_Binary_Operator # So [8] IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
@ -703,6 +709,7 @@ E01F0..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3600] <reserved-E01F0>.
0069..006A ; Soft_Dotted # L& [2] LATIN SMALL LETTER I..LATIN SMALL LETTER J
012F ; Soft_Dotted # L& LATIN SMALL LETTER I WITH OGONEK
0249 ; Soft_Dotted # L& LATIN SMALL LETTER J WITH STROKE
0268 ; Soft_Dotted # L& LATIN SMALL LETTER I WITH STROKE
029D ; Soft_Dotted # L& LATIN SMALL LETTER J WITH CROSSED-TAIL
02B2 ; Soft_Dotted # Lm MODIFIER LETTER SMALL J
@ -731,7 +738,7 @@ E01F0..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3600] <reserved-E01F0>.
1D65E..1D65F ; Soft_Dotted # L& [2] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J
1D692..1D693 ; Soft_Dotted # L& [2] MATHEMATICAL MONOSPACE SMALL I..MATHEMATICAL MONOSPACE SMALL J
# Total code points: 44
# Total code points: 45
# ================================================
@ -765,6 +772,7 @@ E01F0..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3600] <reserved-E01F0>.
061F ; STerm # Po ARABIC QUESTION MARK
06D4 ; STerm # Po ARABIC FULL STOP
0700..0702 ; STerm # Po [3] SYRIAC END OF PARAGRAPH..SYRIAC SUBLINEAR FULL STOP
07F9 ; STerm # Po NKO EXCLAMATION MARK
0964..0965 ; STerm # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
104A..104B ; STerm # Po [2] MYANMAR SIGN LITTLE SECTION..MYANMAR SIGN SECTION
1362 ; STerm # Po ETHIOPIC FULL STOP
@ -773,9 +781,12 @@ E01F0..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3600] <reserved-E01F0>.
1803 ; STerm # Po MONGOLIAN FULL STOP
1809 ; STerm # Po MONGOLIAN MANCHU FULL STOP
1944..1945 ; STerm # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
1B5A..1B5B ; STerm # Po [2] BALINESE PANTI..BALINESE PAMADA
1B5E..1B5F ; STerm # Po [2] BALINESE CARIK SIKI..BALINESE CARIK PAREREN
203C..203D ; STerm # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG
2047..2049 ; STerm # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK
3002 ; STerm # Po IDEOGRAPHIC FULL STOP
A876..A877 ; STerm # Po [2] PHAGS-PA MARK SHAD..PHAGS-PA MARK DOUBLE SHAD
FE52 ; STerm # Po SMALL FULL STOP
FE56..FE57 ; STerm # Po [2] SMALL QUESTION MARK..SMALL EXCLAMATION MARK
FF01 ; STerm # Po FULLWIDTH EXCLAMATION MARK
@ -783,7 +794,7 @@ FF0E ; STerm # Po FULLWIDTH FULL STOP
FF1F ; STerm # Po FULLWIDTH QUESTION MARK
FF61 ; STerm # Po HALFWIDTH IDEOGRAPHIC FULL STOP
# Total code points: 36
# Total code points: 43
# ================================================
@ -894,11 +905,10 @@ E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION S
237C ; Pattern_Syntax # Sm RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
237D..239A ; Pattern_Syntax # So [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL
239B..23B3 ; Pattern_Syntax # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
23B4 ; Pattern_Syntax # Ps TOP SQUARE BRACKET
23B5 ; Pattern_Syntax # Pe BOTTOM SQUARE BRACKET
23B6 ; Pattern_Syntax # Po BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
23B7..23DB ; Pattern_Syntax # So [37] RADICAL SYMBOL BOTTOM..FUSE
23DC..23FF ; Pattern_Syntax # Cn [36] <reserved-23DC>..<reserved-23FF>
23B4..23DB ; Pattern_Syntax # So [40] TOP SQUARE BRACKET..FUSE
23DC..23E1 ; Pattern_Syntax # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
23E2..23E7 ; Pattern_Syntax # So [6] WHITE TRAPEZIUM..ELECTRICAL INTERSECTION
23E8..23FF ; Pattern_Syntax # Cn [24] <reserved-23E8>..<reserved-23FF>
2400..2426 ; Pattern_Syntax # So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO
2427..243F ; Pattern_Syntax # Cn [25] <reserved-2427>..<reserved-243F>
2440..244A ; Pattern_Syntax # So [11] OCR HOOK..OCR DOUBLE BACKSLASH
@ -913,8 +923,8 @@ E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION S
266F ; Pattern_Syntax # Sm MUSIC SHARP SIGN
2670..269C ; Pattern_Syntax # So [45] WEST SYRIAC CROSS..FLEUR-DE-LIS
269D..269F ; Pattern_Syntax # Cn [3] <reserved-269D>..<reserved-269F>
26A0..26B1 ; Pattern_Syntax # So [18] WARNING SIGN..FUNERAL URN
26B2..2700 ; Pattern_Syntax # Cn [79] <reserved-26B2>..<reserved-2700>
26A0..26B2 ; Pattern_Syntax # So [19] WARNING SIGN..NEUTER
26B3..2700 ; Pattern_Syntax # Cn [78] <reserved-26B3>..<reserved-2700>
2701..2704 ; Pattern_Syntax # So [4] UPPER BLADE SCISSORS..WHITE SCISSORS
2705 ; Pattern_Syntax # Cn <reserved-2705>
2706..2709 ; Pattern_Syntax # So [4] TELEPHONE LOCATION SIGN..ENVELOPE
@ -955,7 +965,8 @@ E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION S
27C0..27C4 ; Pattern_Syntax # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET
27C5 ; Pattern_Syntax # Ps LEFT S-SHAPED BAG DELIMITER
27C6 ; Pattern_Syntax # Pe RIGHT S-SHAPED BAG DELIMITER
27C7..27CF ; Pattern_Syntax # Cn [9] <reserved-27C7>..<reserved-27CF>
27C7..27CA ; Pattern_Syntax # Sm [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE
27CB..27CF ; Pattern_Syntax # Cn [5] <reserved-27CB>..<reserved-27CF>
27D0..27E5 ; Pattern_Syntax # Sm [22] WHITE DIAMOND WITH CENTRED DOT..WHITE SQUARE WITH RIGHTWARDS TICK
27E6 ; Pattern_Syntax # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET
27E7 ; Pattern_Syntax # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET
@ -998,8 +1009,10 @@ E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION S
29FC ; Pattern_Syntax # Ps LEFT-POINTING CURVED ANGLE BRACKET
29FD ; Pattern_Syntax # Pe RIGHT-POINTING CURVED ANGLE BRACKET
29FE..2AFF ; Pattern_Syntax # Sm [258] TINY..N-ARY WHITE VERTICAL BAR
2B00..2B13 ; Pattern_Syntax # So [20] NORTH EAST WHITE ARROW..SQUARE WITH BOTTOM HALF BLACK
2B14..2BFF ; Pattern_Syntax # Cn [236] <reserved-2B14>..<reserved-2BFF>
2B00..2B1A ; Pattern_Syntax # So [27] NORTH EAST WHITE ARROW..DOTTED SQUARE
2B1B..2B1F ; Pattern_Syntax # Cn [5] <reserved-2B1B>..<reserved-2B1F>
2B20..2B23 ; Pattern_Syntax # So [4] WHITE PENTAGON..HORIZONTAL BLACK HEXAGON
2B24..2BFF ; Pattern_Syntax # Cn [220] <reserved-2B24>..<reserved-2BFF>
2E00..2E01 ; Pattern_Syntax # Po [2] RIGHT ANGLE SUBSTITUTION MARKER..RIGHT ANGLE DOTTED SUBSTITUTION MARKER
2E02 ; Pattern_Syntax # Pi LEFT SUBSTITUTION BRACKET
2E03 ; Pattern_Syntax # Pf RIGHT SUBSTITUTION BRACKET
@ -1047,3 +1060,5 @@ FD3F ; Pattern_Syntax # Pe ORNATE RIGHT PARENTHESIS
FE45..FE46 ; Pattern_Syntax # Po [2] SESAME DOT..WHITE SESAME DOT
# Total code points: 2760
# EOF

View File

@ -1,10 +1,11 @@
# PropertyAliases-4.1.0.txt
# Date: 2005-02-26, 11:13:41 GMT [MD]
# PropertyAliases-5.0.0.txt
# Date: 2006-03-03, 08:23:34 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
#
# This file contains aliases for properties used in the UCD.
# These names can be used for XML formats of UCD data, for regular-expression
# property tests, and other programmatic textual descriptions of Unicode data.
@ -161,3 +162,4 @@ XO_NFKD ; Expands_On_NFKD
# ================================================
# Total: 88
# EOF

View File

@ -1,8 +1,8 @@
# PropertyValueAliases-4.1.0.txt
# Date: 2005-03-28, 17:21:48 GMT [MD]
# PropertyValueAliases-5.0.0.txt
# Date: 2006-03-03, 08:23:34 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
#
@ -65,6 +65,7 @@ age; n/a ; 3.1
age; n/a ; 3.2
age; n/a ; 4.0
age; n/a ; 4.1
age; n/a ; 5.0
age; n/a ; unassigned
# Bidi_Class (bc)
@ -101,6 +102,7 @@ blk; n/a ; Arabic_Presentation_Forms-B
blk; n/a ; Arabic_Supplement
blk; n/a ; Armenian
blk; n/a ; Arrows
blk; n/a ; Balinese
blk; n/a ; Basic_Latin
blk; n/a ; Bengali
blk; n/a ; Block_Elements
@ -128,6 +130,9 @@ blk; n/a ; Combining_Diacritical_Marks_Supplement
blk; n/a ; Combining_Half_Marks
blk; n/a ; Control_Pictures
blk; n/a ; Coptic
blk; n/a ; Counting_Rod_Numerals
blk; n/a ; Cuneiform
blk; n/a ; Cuneiform_Numbers_and_Punctuation
blk; n/a ; Currency_Symbols
blk; n/a ; Cypriot_Syllabary
blk; n/a ; Cyrillic
@ -173,6 +178,8 @@ blk; n/a ; Lao
blk; n/a ; Latin-1_Supplement
blk; n/a ; Latin_Extended-A
blk; n/a ; Latin_Extended-B
blk; n/a ; Latin_Extended-C
blk; n/a ; Latin_Extended-D
blk; n/a ; Latin_Extended_Additional
blk; n/a ; Letterlike_Symbols
blk; n/a ; Limbu
@ -192,6 +199,7 @@ blk; n/a ; Mongolian
blk; n/a ; Musical_Symbols
blk; n/a ; Myanmar
blk; n/a ; New_Tai_Lue
blk; n/a ; NKo
blk; n/a ; No_Block
blk; n/a ; Number_Forms
blk; n/a ; Ogham
@ -200,6 +208,8 @@ blk; n/a ; Old_Persian
blk; n/a ; Optical_Character_Recognition
blk; n/a ; Oriya
blk; n/a ; Osmanya
blk; n/a ; Phags-pa
blk; n/a ; Phoenician
blk; n/a ; Phonetic_Extensions
blk; n/a ; Phonetic_Extensions_Supplement
blk; n/a ; Private_Use_Area
@ -491,6 +501,7 @@ nt ; Nu ; Numeric
sc ; Arab ; Arabic
sc ; Armn ; Armenian
sc ; Bali ; Balinese
sc ; Beng ; Bengali
sc ; Bopo ; Bopomofo
sc ; Brai ; Braille
@ -528,9 +539,12 @@ sc ; Linb ; Linear_B
sc ; Mlym ; Malayalam
sc ; Mong ; Mongolian
sc ; Mymr ; Myanmar
sc ; Nkoo ; Nko
sc ; Ogam ; Ogham
sc ; Orya ; Oriya
sc ; Osma ; Osmanya
sc ; Phag ; Phags_Pa
sc ; Phnx ; Phoenician
sc ; Qaai ; Inherited
sc ; Runr ; Runic
sc ; Shaw ; Shavian
@ -549,8 +563,10 @@ sc ; Thai ; Thai
sc ; Tibt ; Tibetan
sc ; Ugar ; Ugaritic
sc ; Xpeo ; Old_Persian
sc ; Xsux ; Cuneiform
sc ; Yiii ; Yi
sc ; Zyyy ; Common
sc ; Zzzz ; Unknown
# Sentence_Break (SB)
@ -576,3 +592,5 @@ WB ; ML ; MidLetter
WB ; MN ; MidNum
WB ; NU ; Numeric
WB ; XX ; Other
# EOF

View File

@ -1,8 +1,8 @@
# Scripts-4.1.0.txt
# Date: 2005-03-10, 01:56:19 GMT [MD]
# Scripts-5.0.0.txt
# Date: 2006-03-03, 08:23:34 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
@ -11,7 +11,9 @@
# Property: Script
# All code points not explicitly listed for Script
# have the value Common (Zyyy).
# have the value Unknown (Zzzz).
#@ missing: 0000..10FFFF; Unknown
# ================================================
@ -90,6 +92,8 @@
10FB ; Common # Po GEORGIAN PARAGRAPH SEPARATOR
16EB..16ED ; Common # Po [3] RUNIC SINGLE PUNCTUATION..RUNIC CROSS PUNCTUATION
1735..1736 ; Common # Po [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION
1802..1803 ; Common # Po [2] MONGOLIAN COMMA..MONGOLIAN FULL STOP
1805 ; Common # Po MONGOLIAN FOUR DOTS
2000..200A ; Common # Zs [11] EN QUAD..HAIR SPACE
200B ; Common # Cf ZERO WIDTH SPACE
200E..200F ; Common # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK
@ -153,7 +157,6 @@
212C..212D ; Common # L& [2] SCRIPT CAPITAL B..BLACK-LETTER CAPITAL C
212E ; Common # So ESTIMATED SYMBOL
212F..2131 ; Common # L& [3] SCRIPT SMALL E..SCRIPT CAPITAL F
2132 ; Common # So TURNED CAPITAL F
2133..2134 ; Common # L& [2] SCRIPT CAPITAL M..SCRIPT SMALL O
2135..2138 ; Common # Lo [4] ALEF SYMBOL..DALET SYMBOL
2139 ; Common # L& INFORMATION SOURCE
@ -163,9 +166,10 @@
2145..2149 ; Common # L& [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J
214A ; Common # So PROPERTY LINE
214B ; Common # Sm TURNED AMPERSAND
214C ; Common # So PER SIGN
214C..214D ; Common # So [2] PER SIGN..AKTIESELSKAB
2153..215F ; Common # No [13] VULGAR FRACTION ONE THIRD..FRACTION NUMERATOR ONE
2160..2183 ; Common # Nl [36] ROMAN NUMERAL ONE..ROMAN NUMERAL REVERSED ONE HUNDRED
2160..2182 ; Common # Nl [35] ROMAN NUMERAL ONE..ROMAN NUMERAL TEN THOUSAND
2183 ; Common # L& ROMAN NUMERAL REVERSED ONE HUNDRED
2190..2194 ; Common # Sm [5] LEFTWARDS ARROW..LEFT RIGHT ARROW
2195..2199 ; Common # So [5] UP DOWN ARROW..SOUTH WEST ARROW
219A..219B ; Common # Sm [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
@ -196,10 +200,9 @@
237C ; Common # Sm RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
237D..239A ; Common # So [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL
239B..23B3 ; Common # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
23B4 ; Common # Ps TOP SQUARE BRACKET
23B5 ; Common # Pe BOTTOM SQUARE BRACKET
23B6 ; Common # Po BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
23B7..23DB ; Common # So [37] RADICAL SYMBOL BOTTOM..FUSE
23B4..23DB ; Common # So [40] TOP SQUARE BRACKET..FUSE
23DC..23E1 ; Common # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
23E2..23E7 ; Common # So [6] WHITE TRAPEZIUM..ELECTRICAL INTERSECTION
2400..2426 ; Common # So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO
2440..244A ; Common # So [11] OCR HOOK..OCR DOUBLE BACKSLASH
2460..249B ; Common # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP
@ -214,7 +217,7 @@
2600..266E ; Common # So [111] BLACK SUN WITH RAYS..MUSIC NATURAL SIGN
266F ; Common # Sm MUSIC SHARP SIGN
2670..269C ; Common # So [45] WEST SYRIAC CROSS..FLEUR-DE-LIS
26A0..26B1 ; Common # So [18] WARNING SIGN..FUNERAL URN
26A0..26B2 ; Common # So [19] WARNING SIGN..NEUTER
2701..2704 ; Common # So [4] UPPER BLADE SCISSORS..WHITE SCISSORS
2706..2709 ; Common # So [4] TELEPHONE LOCATION SIGN..ENVELOPE
270C..2727 ; Common # So [28] VICTORY HAND..WHITE FOUR POINTED STAR
@ -245,6 +248,7 @@
27C0..27C4 ; Common # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET
27C5 ; Common # Ps LEFT S-SHAPED BAG DELIMITER
27C6 ; Common # Pe RIGHT S-SHAPED BAG DELIMITER
27C7..27CA ; Common # Sm [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE
27D0..27E5 ; Common # Sm [22] WHITE DIAMOND WITH CENTRED DOT..WHITE SQUARE WITH RIGHTWARDS TICK
27E6 ; Common # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET
27E7 ; Common # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET
@ -285,7 +289,8 @@
29FC ; Common # Ps LEFT-POINTING CURVED ANGLE BRACKET
29FD ; Common # Pe RIGHT-POINTING CURVED ANGLE BRACKET
29FE..2AFF ; Common # Sm [258] TINY..N-ARY WHITE VERTICAL BAR
2B00..2B13 ; Common # So [20] NORTH EAST WHITE ARROW..SQUARE WITH BOTTOM HALF BLACK
2B00..2B1A ; Common # So [27] NORTH EAST WHITE ARROW..DOTTED SQUARE
2B20..2B23 ; Common # So [4] WHITE PENTAGON..HORIZONTAL BLACK HEXAGON
2E00..2E01 ; Common # Po [2] RIGHT ANGLE SUBSTITUTION MARKER..RIGHT ANGLE DOTTED SUBSTITUTION MARKER
2E02 ; Common # Pi LEFT SUBSTITUTION BRACKET
2E03 ; Common # Pf RIGHT SUBSTITUTION BRACKET
@ -355,7 +360,8 @@
3300..33FF ; Common # So [256] SQUARE APAATO..SQUARE GAL
4DC0..4DFF ; Common # So [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
A700..A716 ; Common # Sk [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
E000..F8FF ; Common # Co [6400] <private-use-E000>..<private-use-F8FF>
A717..A71A ; Common # Lm [4] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE
A720..A721 ; Common # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE
FD3E ; Common # Ps ORNATE LEFT PARENTHESIS
FD3F ; Common # Pe ORNATE RIGHT PARENTHESIS
FDFD ; Common # So ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
@ -461,6 +467,7 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR
1D18C..1D1A9 ; Common # So [30] MUSICAL SYMBOL RINFORZANDO..MUSICAL SYMBOL DEGREE SLASH
1D1AE..1D1DD ; Common # So [48] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL PES SUBPUNCTIS
1D300..1D356 ; Common # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
1D360..1D371 ; Common # No [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE
1D400..1D454 ; Common # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
1D456..1D49C ; Common # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
1D49E..1D49F ; Common # L& [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
@ -500,15 +507,12 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR
1D7A9 ; Common # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
1D7AA..1D7C2 ; Common # L& [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
1D7C3 ; Common # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
1D7C4..1D7C9 ; Common # L& [6] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
1D7C4..1D7CB ; Common # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
1D7CE..1D7FF ; Common # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
E0001 ; Common # Cf LANGUAGE TAG
E0020..E007F ; Common # Cf [96] TAG SPACE..CANCEL TAG
F0000..FFFFD ; Common # Co [65534] <private-use-F0000>..<private-use-FFFFD>
100000..10FFFD; Common # Co [65534] <private-use-100000>..<private-use-10FFFD>
# The above property value applies to 878924 code points not listed here.
# Total code points: 1021355
# Total code points: 5020
# ================================================
@ -522,8 +526,9 @@ F0000..FFFFD ; Common # Co [65534] <private-use-F0000>..<private-use-FFFFD>
01BB ; Latin # Lo LATIN LETTER TWO WITH STROKE
01BC..01BF ; Latin # L& [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN
01C0..01C3 ; Latin # Lo [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
01C4..0241 ; Latin # L& [126] LATIN CAPITAL LETTER DZ WITH CARON..LATIN CAPITAL LETTER GLOTTAL STOP
0250..02AF ; Latin # L& [96] LATIN SMALL LETTER TURNED A..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
01C4..0293 ; Latin # L& [208] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER EZH WITH CURL
0294 ; Latin # Lo LATIN LETTER GLOTTAL STOP
0295..02AF ; Latin # L& [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
02B0..02B8 ; Latin # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y
02E0..02E4 ; Latin # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
1D00..1D25 ; Latin # L& [38] LATIN LETTER SMALL CAPITAL A..LATIN LETTER AIN
@ -531,23 +536,29 @@ F0000..FFFFD ; Common # Co [65534] <private-use-F0000>..<private-use-FFFFD>
1D62..1D65 ; Latin # L& [4] LATIN SUBSCRIPT SMALL LETTER I..LATIN SUBSCRIPT SMALL LETTER V
1D6B..1D77 ; Latin # L& [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
1D79..1D9A ; Latin # L& [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
1D9B..1DBF ; Latin # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
1D9B..1DBE ; Latin # Lm [36] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL EZH
1E00..1E9B ; Latin # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE
1EA0..1EF9 ; Latin # L& [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE
2071 ; Latin # L& SUPERSCRIPT LATIN SMALL LETTER I
207F ; Latin # L& SUPERSCRIPT LATIN SMALL LETTER N
2090..2094 ; Latin # Lm [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA
212A..212B ; Latin # L& [2] KELVIN SIGN..ANGSTROM SIGN
2132 ; Latin # L& TURNED CAPITAL F
214E ; Latin # L& TURNED SMALL F
2184 ; Latin # L& LATIN SMALL LETTER REVERSED C
2C60..2C6C ; Latin # L& [13] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SMALL LETTER Z WITH DESCENDER
2C74..2C77 ; Latin # L& [4] LATIN SMALL LETTER V WITH CURL..LATIN SMALL LETTER TAILLESS PHI
FB00..FB06 ; Latin # L& [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
FF21..FF3A ; Latin # L& [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
FF41..FF5A ; Latin # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
# Total code points: 1037
# Total code points: 1070
# ================================================
0374..0375 ; Greek # Sk [2] GREEK NUMERAL SIGN..GREEK LOWER NUMERAL SIGN
037A ; Greek # Lm GREEK YPOGEGRAMMENI
037B..037D ; Greek # L& [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
0384..0385 ; Greek # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS
0386 ; Greek # L& GREEK CAPITAL LETTER ALPHA WITH TONOS
0388..038A ; Greek # L& [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
@ -561,6 +572,7 @@ FF41..FF5A ; Latin # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN
1D26..1D2A ; Greek # L& [5] GREEK LETTER SMALL CAPITAL GAMMA..GREEK LETTER SMALL CAPITAL PSI
1D5D..1D61 ; Greek # Lm [5] MODIFIER LETTER SMALL BETA..MODIFIER LETTER SMALL CHI
1D66..1D6A ; Greek # L& [5] GREEK SUBSCRIPT SMALL LETTER BETA..GREEK SUBSCRIPT SMALL LETTER CHI
1DBF ; Greek # Lm MODIFIER LETTER SMALL THETA
1F00..1F15 ; Greek # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
1F18..1F1D ; Greek # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
1F20..1F45 ; Greek # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
@ -595,7 +607,7 @@ FF41..FF5A ; Latin # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN
1D242..1D244 ; Greek # Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
1D245 ; Greek # So GREEK MUSICAL LEIMMA
# Total code points: 502
# Total code points: 506
# ================================================
@ -603,13 +615,11 @@ FF41..FF5A ; Latin # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN
0482 ; Cyrillic # So CYRILLIC THOUSANDS SIGN
0483..0486 ; Cyrillic # Mn [4] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA
0488..0489 ; Cyrillic # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
048A..04CE ; Cyrillic # L& [69] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EM WITH TAIL
04D0..04F9 ; Cyrillic # L& [42] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER YERU WITH DIAERESIS
0500..050F ; Cyrillic # L& [16] CYRILLIC CAPITAL LETTER KOMI DE..CYRILLIC SMALL LETTER KOMI TJE
048A..0513 ; Cyrillic # L& [138] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH HOOK
1D2B ; Cyrillic # L& CYRILLIC LETTER SMALL CAPITAL EL
1D78 ; Cyrillic # Lm MODIFIER LETTER CYRILLIC EN
# Total code points: 266
# Total code points: 277
# ================================================
@ -624,8 +634,7 @@ FB13..FB17 ; Armenian # L& [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SM
# ================================================
0591..05B9 ; Hebrew # Mn [41] HEBREW ACCENT ETNAHTA..HEBREW POINT HOLAM
05BB..05BD ; Hebrew # Mn [3] HEBREW POINT QUBUTS..HEBREW POINT METEG
0591..05BD ; Hebrew # Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
05BE ; Hebrew # Po HEBREW PUNCTUATION MAQAF
05BF ; Hebrew # Mn HEBREW POINT RAFE
05C0 ; Hebrew # Po HEBREW PUNCTUATION PASEQ
@ -648,7 +657,7 @@ FB40..FB41 ; Hebrew # Lo [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER S
FB43..FB44 ; Hebrew # Lo [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
FB46..FB4F ; Hebrew # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE ALEF LAMED
# Total code points: 132
# Total code points: 133
# ================================================
@ -725,9 +734,9 @@ FE76..FEFC ; Arabic # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
0958..0961 ; Devanagari # Lo [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
0962..0963 ; Devanagari # Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
0966..096F ; Devanagari # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
097D ; Devanagari # Lo DEVANAGARI LETTER GLOTTAL STOP
097B..097F ; Devanagari # Lo [5] DEVANAGARI LETTER GGA..DEVANAGARI LETTER BBA
# Total code points: 103
# Total code points: 107
# ================================================
@ -904,9 +913,11 @@ FE76..FEFC ; Arabic # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
0CD5..0CD6 ; Kannada # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
0CDE ; Kannada # Lo KANNADA LETTER FA
0CE0..0CE1 ; Kannada # Lo [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
0CE2..0CE3 ; Kannada # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
0CE6..0CEF ; Kannada # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
0CF1..0CF2 ; Kannada # So [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
# Total code points: 82
# Total code points: 86
# ================================================
@ -1161,7 +1172,8 @@ FFDA..FFDC ; Hangul # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL L
# ================================================
1800..1805 ; Mongolian # Po [6] MONGOLIAN BIRGA..MONGOLIAN FOUR DOTS
1800..1801 ; Mongolian # Po [2] MONGOLIAN BIRGA..MONGOLIAN ELLIPSIS
1804 ; Mongolian # Po MONGOLIAN COLON
1806 ; Mongolian # Pd MONGOLIAN TODO SOFT HYPHEN
1807..180A ; Mongolian # Po [4] MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER..MONGOLIAN NIRUGU
180B..180D ; Mongolian # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
@ -1173,7 +1185,7 @@ FFDA..FFDC ; Hangul # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL L
1880..18A8 ; Mongolian # Lo [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA
18A9 ; Mongolian # Mn MONGOLIAN LETTER ALI GALI DAGALGA
# Total code points: 155
# Total code points: 152
# ================================================
@ -1239,7 +1251,9 @@ A490..A4C6 ; Yi # So [55] YI RADICAL QOT..YI RADICAL KE
# ================================================
10330..10349 ; Gothic # Lo [26] GOTHIC LETTER AHSA..GOTHIC LETTER OTHAL
10330..10340 ; Gothic # Lo [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
10341 ; Gothic # Nl GOTHIC LETTER NINETY
10342..10349 ; Gothic # Lo [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
1034A ; Gothic # Nl GOTHIC LETTER NINE HUNDRED
# Total code points: 27
@ -1255,13 +1269,14 @@ A490..A4C6 ; Yi # So [55] YI RADICAL QOT..YI RADICAL KE
0300..036F ; Inherited # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
064B..0655 ; Inherited # Mn [11] ARABIC FATHATAN..ARABIC HAMZA BELOW
0670 ; Inherited # Mn ARABIC LETTER SUPERSCRIPT ALEF
1DC0..1DC3 ; Inherited # Mn [4] COMBINING DOTTED GRAVE ACCENT..COMBINING SUSPENSION MARK
1DC0..1DCA ; Inherited # Mn [11] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER R BELOW
1DFE..1DFF ; Inherited # Mn [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
200C..200D ; Inherited # Cf [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER
20D0..20DC ; Inherited # Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
20DD..20E0 ; Inherited # Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
20E1 ; Inherited # Mn COMBINING LEFT RIGHT ARROW ABOVE
20E2..20E4 ; Inherited # Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
20E5..20EB ; Inherited # Mn [7] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING LONG DOUBLE SOLIDUS OVERLAY
20E5..20EF ; Inherited # Mn [11] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING RIGHT ARROW BELOW
302A..302F ; Inherited # Mn [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK
3099..309A ; Inherited # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
FE00..FE0F ; Inherited # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
@ -1272,7 +1287,7 @@ FE20..FE23 ; Inherited # Mn [4] COMBINING LIGATURE LEFT HALF..COMBINING DOU
1D1AA..1D1AD ; Inherited # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
E0100..E01EF ; Inherited # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
# Total code points: 448
# Total code points: 461
# ================================================
@ -1442,7 +1457,7 @@ A828..A82B ; Syloti_Nagri # So [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI
103A0..103C3 ; Old_Persian # Lo [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
103C8..103CF ; Old_Persian # Lo [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
103D0 ; Old_Persian # So OLD PERSIAN WORD DIVIDER
103D0 ; Old_Persian # Po OLD PERSIAN WORD DIVIDER
103D1..103D5 ; Old_Persian # Nl [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
# Total code points: 50
@ -1462,3 +1477,62 @@ A828..A82B ; Syloti_Nagri # So [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI
10A50..10A58 ; Kharoshthi # Po [9] KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCTUATION LINES
# Total code points: 65
# ================================================
1B00..1B03 ; Balinese # Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
1B04 ; Balinese # Mc BALINESE SIGN BISAH
1B05..1B33 ; Balinese # Lo [47] BALINESE LETTER AKARA..BALINESE LETTER HA
1B34 ; Balinese # Mn BALINESE SIGN REREKAN
1B35 ; Balinese # Mc BALINESE VOWEL SIGN TEDUNG
1B36..1B3A ; Balinese # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
1B3B ; Balinese # Mc BALINESE VOWEL SIGN RA REPA TEDUNG
1B3C ; Balinese # Mn BALINESE VOWEL SIGN LA LENGA
1B3D..1B41 ; Balinese # Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
1B42 ; Balinese # Mn BALINESE VOWEL SIGN PEPET
1B43..1B44 ; Balinese # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG
1B45..1B4B ; Balinese # Lo [7] BALINESE LETTER KAF SASAK..BALINESE LETTER ASYURA SASAK
1B50..1B59 ; Balinese # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
1B5A..1B60 ; Balinese # Po [7] BALINESE PANTI..BALINESE PAMENENG
1B61..1B6A ; Balinese # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE
1B6B..1B73 ; Balinese # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
1B74..1B7C ; Balinese # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
# Total code points: 121
# ================================================
12000..1236E ; Cuneiform # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
12400..12462 ; Cuneiform # Nl [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
12470..12473 ; Cuneiform # Po [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
# Total code points: 982
# ================================================
10900..10915 ; Phoenician # Lo [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
10916..10919 ; Phoenician # No [4] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER ONE HUNDRED
1091F ; Phoenician # Po PHOENICIAN WORD SEPARATOR
# Total code points: 27
# ================================================
A840..A873 ; Phags_Pa # Lo [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
A874..A877 ; Phags_Pa # Po [4] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOUBLE SHAD
# Total code points: 56
# ================================================
07C0..07C9 ; Nko # Nd [10] NKO DIGIT ZERO..NKO DIGIT NINE
07CA..07EA ; Nko # Lo [33] NKO LETTER A..NKO LETTER JONA RA
07EB..07F3 ; Nko # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
07F4..07F5 ; Nko # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
07F6 ; Nko # So NKO SYMBOL OO DENNEN
07F7..07F9 ; Nko # Po [3] NKO SYMBOL GBAKURUNEN..NKO EXCLAMATION MARK
07FA ; Nko # Lm NKO LAJANYALAN
# Total code points: 59
# EOF

View File

@ -1,8 +1,8 @@
# SentenceBreakProperty-4.1.0.txt
# Date: 2005-02-26, 02:42:31 GMT [MD]
# SentenceBreakProperty-5.0.0.txt
# Date: 2006-03-03, 08:23:34 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
@ -11,7 +11,9 @@
# Property: Sentence_Break
# All code points not explicitly listed for Sentence_Break
# have the value Other.
# have the value Other (XX).
#@ missing: 0000..10FFFF; Other
# ================================================
@ -200,11 +202,18 @@ E0020..E007F ; Format
0233..0239 ; Lower
023C ; Lower
023F..0240 ; Lower
0250..02AF ; Lower
0242 ; Lower
0247 ; Lower
0249 ; Lower
024B ; Lower
024D ; Lower
024F..0293 ; Lower
0295..02AF ; Lower
02B0..02B8 ; Lower
02C0..02C1 ; Lower
02E0..02E4 ; Lower
037A ; Lower
037B..037D ; Lower
0390 ; Lower
03AC..03CE ; Lower
03D0..03D1 ; Lower
@ -275,7 +284,7 @@ E0020..E007F ; Format
04C8 ; Lower
04CA ; Lower
04CC ; Lower
04CE ; Lower
04CE..04CF ; Lower
04D1 ; Lower
04D3 ; Lower
04D5 ; Lower
@ -297,6 +306,9 @@ E0020..E007F ; Format
04F5 ; Lower
04F7 ; Lower
04F9 ; Lower
04FB ; Lower
04FD ; Lower
04FF ; Lower
0501 ; Lower
0503 ; Lower
0505 ; Lower
@ -305,6 +317,8 @@ E0020..E007F ; Format
050B ; Lower
050D ; Lower
050F ; Lower
0511 ; Lower
0513 ; Lower
0561..0587 ; Lower
1D00..1D2B ; Lower
1D2C..1D61 ; Lower
@ -464,9 +478,18 @@ E0020..E007F ; Format
2139 ; Lower
213C..213D ; Lower
2146..2149 ; Lower
214E ; Lower
2170..217F ; Lower
2184 ; Lower
24D0..24E9 ; Lower
2C30..2C5E ; Lower
2C61 ; Lower
2C65..2C66 ; Lower
2C68 ; Lower
2C6A ; Lower
2C6C ; Lower
2C74 ; Lower
2C76..2C77 ; Lower
2C81 ; Lower
2C83 ; Lower
2C85 ; Lower
@ -549,8 +572,9 @@ FF41..FF5A ; Lower
1D78A..1D78F ; Lower
1D7AA..1D7C2 ; Lower
1D7C4..1D7C9 ; Lower
1D7CB ; Lower
# Total code points: 1764
# Total code points: 1790
# ================================================
@ -693,6 +717,11 @@ FF41..FF5A ; Lower
023A..023B ; Upper
023D..023E ; Upper
0241 ; Upper
0243..0246 ; Upper
0248 ; Upper
024A ; Upper
024C ; Upper
024E ; Upper
0386 ; Upper
0388..038A ; Upper
038C ; Upper
@ -788,6 +817,9 @@ FF41..FF5A ; Lower
04F4 ; Upper
04F6 ; Upper
04F8 ; Upper
04FA ; Upper
04FC ; Upper
04FE ; Upper
0500 ; Upper
0502 ; Upper
0504 ; Upper
@ -796,6 +828,8 @@ FF41..FF5A ; Lower
050A ; Upper
050C ; Upper
050E ; Upper
0510 ; Upper
0512 ; Upper
0531..0556 ; Upper
10A0..10C5 ; Upper
1E00 ; Upper
@ -946,13 +980,19 @@ FF41..FF5A ; Lower
2126 ; Upper
2128 ; Upper
212A..212D ; Upper
2130..2131 ; Upper
2133 ; Upper
2130..2133 ; Upper
213E..213F ; Upper
2145 ; Upper
2160..216F ; Upper
2183 ; Upper
24B6..24CF ; Upper
2C00..2C2E ; Upper
2C60 ; Upper
2C62..2C64 ; Upper
2C67 ; Upper
2C69 ; Upper
2C6B ; Upper
2C75 ; Upper
2C80 ; Upper
2C82 ; Upper
2C84 ; Upper
@ -1035,14 +1075,16 @@ FF21..FF3A ; Upper
1D71C..1D734 ; Upper
1D756..1D76E ; Upper
1D790..1D7A8 ; Upper
1D7CA ; Upper
# Total code points: 1369
# Total code points: 1393
# ================================================
00A0 ; OLetter
01BB ; OLetter
01C0..01C3 ; OLetter
0294 ; OLetter
02B9..02BF ; OLetter
02C6..02D1 ; OLetter
02EE ; OLetter
@ -1065,6 +1107,9 @@ FF21..FF3A ; Upper
074D..076D ; OLetter
0780..07A5 ; OLetter
07B1 ; OLetter
07CA..07EA ; OLetter
07F4..07F5 ; OLetter
07FA ; OLetter
0903 ; OLetter
0904..0939 ; OLetter
093D ; OLetter
@ -1072,7 +1117,7 @@ FF21..FF3A ; Upper
0949..094C ; OLetter
0950 ; OLetter
0958..0961 ; OLetter
097D ; OLetter
097B..097F ; OLetter
0982..0983 ; OLetter
0985..098C ; OLetter
098F..0990 ; OLetter
@ -1272,8 +1317,15 @@ FF21..FF3A ; Upper
19C8..19C9 ; OLetter
1A00..1A16 ; OLetter
1A19..1A1B ; OLetter
1B04 ; OLetter
1B05..1B33 ; OLetter
1B35 ; OLetter
1B3B ; OLetter
1B3D..1B41 ; OLetter
1B43 ; OLetter
1B45..1B4B ; OLetter
2135..2138 ; OLetter
2180..2183 ; OLetter
2180..2182 ; OLetter
2D30..2D65 ; OLetter
2D6F ; OLetter
2D80..2D96 ; OLetter
@ -1308,12 +1360,14 @@ FF21..FF3A ; Upper
A000..A014 ; OLetter
A015 ; OLetter
A016..A48C ; OLetter
A717..A71A ; OLetter
A800..A801 ; OLetter
A803..A805 ; OLetter
A807..A80A ; OLetter
A80C..A822 ; OLetter
A823..A824 ; OLetter
A827 ; OLetter
A840..A873 ; OLetter
AC00..D7A3 ; OLetter
F900..FA2D ; OLetter
FA30..FA6A ; OLetter
@ -1350,7 +1404,9 @@ FFDA..FFDC ; OLetter
10080..100FA ; OLetter
10140..10174 ; OLetter
10300..1031E ; OLetter
10330..10349 ; OLetter
10330..10340 ; OLetter
10341 ; OLetter
10342..10349 ; OLetter
1034A ; OLetter
10380..1039D ; OLetter
103A0..103C3 ; OLetter
@ -1363,14 +1419,17 @@ FFDA..FFDC ; OLetter
10837..10838 ; OLetter
1083C ; OLetter
1083F ; OLetter
10900..10915 ; OLetter
10A00 ; OLetter
10A10..10A13 ; OLetter
10A15..10A17 ; OLetter
10A19..10A33 ; OLetter
12000..1236E ; OLetter
12400..12462 ; OLetter
20000..2A6D6 ; OLetter
2F800..2FA1D ; OLetter
# Total code points: 88568
# Total code points: 89727
# ================================================
@ -1378,6 +1437,7 @@ FFDA..FFDC ; OLetter
0660..0669 ; Numeric
066B..066C ; Numeric
06F0..06F9 ; Numeric
07C0..07C9 ; Numeric
0966..096F ; Numeric
09E6..09EF ; Numeric
0A66..0A6F ; Numeric
@ -1395,10 +1455,11 @@ FFDA..FFDC ; OLetter
1810..1819 ; Numeric
1946..194F ; Numeric
19D0..19D9 ; Numeric
1B50..1B59 ; Numeric
104A0..104A9 ; Numeric
1D7CE..1D7FF ; Numeric
# Total code points: 262
# Total code points: 282
# ================================================
@ -1416,6 +1477,7 @@ FFDA..FFDC ; OLetter
061F ; STerm
06D4 ; STerm
0700..0702 ; STerm
07F9 ; STerm
0964..0965 ; STerm
104A..104B ; STerm
1362 ; STerm
@ -1424,9 +1486,12 @@ FFDA..FFDC ; OLetter
1803 ; STerm
1809 ; STerm
1944..1945 ; STerm
1B5A..1B5B ; STerm
1B5E..1B5F ; STerm
203C..203D ; STerm
2047..2049 ; STerm
3002 ; STerm
A876..A877 ; STerm
FE52 ; STerm
FE56..FE57 ; STerm
FF01 ; STerm
@ -1434,7 +1499,7 @@ FF0E ; STerm
FF1F ; STerm
FF61 ; STerm
# Total code points: 35
# Total code points: 42
# ================================================
@ -1471,9 +1536,6 @@ FF61 ; STerm
208E ; Close
2329 ; Close
232A ; Close
23B4 ; Close
23B5 ; Close
23B6 ; Close
275B..275E ; Close
2768 ; Close
2769 ; Close
@ -1597,4 +1659,6 @@ FF60 ; Close
FF62 ; Close
FF63 ; Close
# Total code points: 166
# Total code points: 163
# EOF

View File

@ -1,8 +1,8 @@
# SpecialCasing-4.1.0.txt
# Date: 2005-03-26, 00:35:45 GMT [MD]
# SpecialCasing-5.0.0.txt
# Date: 2006-03-03, 08:23:36 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
#
@ -38,9 +38,10 @@
# A locale ID is defined by taking any language tag as defined by
# RFC 3066 (or its successor), and replacing '-' by '_'.
#
# A context for a character C is defined by Section 3.13 Default Case Operations,
# on p. 89-90 of The Unicode Standard, Version 4.0, as amended by Unicode 4.1.0,
# as specified in http://www.unicode.org/versions/Unicode4.1.0/
# A context for a character C is defined by Section 3.13 Default Case
# Operations, of The Unicode Standard, Version 5.0.
# (This is identical to the context defined by Unicode 4.1.0,
# as specified in http://www.unicode.org/versions/Unicode4.1.0/)
#
# Parsers of this file must be prepared to deal with future additions to this format:
# * Additional contexts
@ -258,3 +259,6 @@ FB17; FB17; 0544 056D; 0544 053D; # ARMENIAN SMALL LIGATURE MEN XEH
# Note: the following case is already in the UnicodeData file.
# 0131; 0131; 0049; 0049; tr; # LATIN SMALL LETTER DOTLESS I
# EOF

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
# WordBreakProperty-4.1.0.txt
# Date: 2005-03-26, 00:36:01 GMT [MD]
# WordBreakProperty-5.0.0.txt
# Date: 2006-03-03, 08:23:36 GMT [MD]
#
# Unicode Character Database
# Copyright (c) 1991-2005 Unicode, Inc.
# Copyright (c) 1991-2006 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
# For documentation, see UCD.html
@ -11,7 +11,9 @@
# Property: Word_Break
# All code points not explicitly listed for Word_Break
# have the value Other.
# have the value Other (XX).
#@ missing: 0000..10FFFF; Other
# ================================================
@ -63,13 +65,15 @@ FF9E..FF9F ; Katakana
01BB ; ALetter
01BC..01BF ; ALetter
01C0..01C3 ; ALetter
01C4..0241 ; ALetter
0250..02AF ; ALetter
01C4..0293 ; ALetter
0294 ; ALetter
0295..02AF ; ALetter
02B0..02C1 ; ALetter
02C6..02D1 ; ALetter
02E0..02E4 ; ALetter
02EE ; ALetter
037A ; ALetter
037B..037D ; ALetter
0386 ; ALetter
0388..038A ; ALetter
038C ; ALetter
@ -77,9 +81,7 @@ FF9E..FF9F ; Katakana
03A3..03CE ; ALetter
03D0..03F5 ; ALetter
03F7..0481 ; ALetter
048A..04CE ; ALetter
04D0..04F9 ; ALetter
0500..050F ; ALetter
048A..0513 ; ALetter
0531..0556 ; ALetter
0559 ; ALetter
0561..0587 ; ALetter
@ -101,6 +103,9 @@ FF9E..FF9F ; Katakana
074D..076D ; ALetter
0780..07A5 ; ALetter
07B1 ; ALetter
07CA..07EA ; ALetter
07F4..07F5 ; ALetter
07FA ; ALetter
0903 ; ALetter
0904..0939 ; ALetter
093D ; ALetter
@ -108,7 +113,7 @@ FF9E..FF9F ; Katakana
0949..094C ; ALetter
0950 ; ALetter
0958..0961 ; ALetter
097D ; ALetter
097B..097F ; ALetter
0982..0983 ; ALetter
0985..098C ; ALetter
098F..0990 ; ALetter
@ -222,14 +227,6 @@ FF9E..FF9F ; Katakana
0F49..0F6A ; ALetter
0F7F ; ALetter
0F88..0F8B ; ALetter
1000..1021 ; ALetter
1023..1027 ; ALetter
1029..102A ; ALetter
102C ; ALetter
1031 ; ALetter
1038 ; ALetter
1050..1055 ; ALetter
1056..1057 ; ALetter
10A0..10C5 ; ALetter
10D0..10FA ; ALetter
10FC ; ALetter
@ -265,12 +262,6 @@ FF9E..FF9F ; Katakana
1740..1751 ; ALetter
1760..176C ; ALetter
176E..1770 ; ALetter
1780..17B3 ; ALetter
17B6 ; ALetter
17BE..17C5 ; ALetter
17C7..17C8 ; ALetter
17D7 ; ALetter
17DC ; ALetter
1820..1842 ; ALetter
1843 ; ALetter
1844..1877 ; ALetter
@ -280,14 +271,15 @@ FF9E..FF9F ; Katakana
1929..192B ; ALetter
1930..1931 ; ALetter
1933..1938 ; ALetter
1950..196D ; ALetter
1970..1974 ; ALetter
1980..19A9 ; ALetter
19B0..19C0 ; ALetter
19C1..19C7 ; ALetter
19C8..19C9 ; ALetter
1A00..1A16 ; ALetter
1A19..1A1B ; ALetter
1B04 ; ALetter
1B05..1B33 ; ALetter
1B35 ; ALetter
1B3B ; ALetter
1B3D..1B41 ; ALetter
1B43 ; ALetter
1B45..1B4B ; ALetter
1D00..1D2B ; ALetter
1D2C..1D61 ; ALetter
1D62..1D77 ; ALetter
@ -327,16 +319,19 @@ FF9E..FF9F ; Katakana
2126 ; ALetter
2128 ; ALetter
212A..212D ; ALetter
212F..2131 ; ALetter
2133..2134 ; ALetter
212F..2134 ; ALetter
2135..2138 ; ALetter
2139 ; ALetter
213C..213F ; ALetter
2145..2149 ; ALetter
2160..2183 ; ALetter
214E ; ALetter
2160..2182 ; ALetter
2183..2184 ; ALetter
24B6..24E9 ; ALetter
2C00..2C2E ; ALetter
2C30..2C5E ; ALetter
2C60..2C6C ; ALetter
2C74..2C77 ; ALetter
2C80..2CE4 ; ALetter
2D00..2D25 ; ALetter
2D30..2D65 ; ALetter
@ -359,12 +354,14 @@ FF9E..FF9F ; Katakana
A000..A014 ; ALetter
A015 ; ALetter
A016..A48C ; ALetter
A717..A71A ; ALetter
A800..A801 ; ALetter
A803..A805 ; ALetter
A807..A80A ; ALetter
A80C..A822 ; ALetter
A823..A824 ; ALetter
A827 ; ALetter
A840..A873 ; ALetter
AC00..D7A3 ; ALetter
FA30..FA6A ; ALetter
FB00..FB06 ; ALetter
@ -399,7 +396,9 @@ FFDA..FFDC ; ALetter
10080..100FA ; ALetter
10140..10174 ; ALetter
10300..1031E ; ALetter
10330..10349 ; ALetter
10330..10340 ; ALetter
10341 ; ALetter
10342..10349 ; ALetter
1034A ; ALetter
10380..1039D ; ALetter
103A0..103C3 ; ALetter
@ -413,10 +412,13 @@ FFDA..FFDC ; ALetter
10837..10838 ; ALetter
1083C ; ALetter
1083F ; ALetter
10900..10915 ; ALetter
10A00 ; ALetter
10A10..10A13 ; ALetter
10A15..10A17 ; ALetter
10A19..10A33 ; ALetter
12000..1236E ; ALetter
12400..12462 ; ALetter
1D400..1D454 ; ALetter
1D456..1D49C ; ALetter
1D49E..1D49F ; ALetter
@ -446,9 +448,9 @@ FFDA..FFDC ; ALetter
1D770..1D788 ; ALetter
1D78A..1D7A8 ; ALetter
1D7AA..1D7C2 ; ALetter
1D7C4..1D7C9 ; ALetter
1D7C4..1D7CB ; ALetter
# Total code points: 20161
# Total code points: 21150
# ================================================
@ -469,11 +471,12 @@ FFDA..FFDC ; ALetter
037E ; MidNum
0589 ; MidNum
060D ; MidNum
07F8 ; MidNum
2044 ; MidNum
FE10 ; MidNum
FE13..FE14 ; MidNum
# Total code points: 10
# Total code points: 11
# ================================================
@ -481,6 +484,7 @@ FE13..FE14 ; MidNum
0660..0669 ; Numeric
066B..066C ; Numeric
06F0..06F9 ; Numeric
07C0..07C9 ; Numeric
0966..096F ; Numeric
09E6..09EF ; Numeric
0A66..0A6F ; Numeric
@ -498,10 +502,11 @@ FE13..FE14 ; MidNum
1810..1819 ; Numeric
1946..194F ; Numeric
19D0..19D9 ; Numeric
1B50..1B59 ; Numeric
104A0..104A9 ; Numeric
1D7CE..1D7FF ; Numeric
# Total code points: 262
# Total code points: 282
# ================================================
@ -513,3 +518,5 @@ FE4D..FE4F ; ExtendNumLet
FF3F ; ExtendNumLet
# Total code points: 10
# EOF

View File

@ -1,3 +1,72 @@
* Copyright (C) 2004-2006, International Business Machines
* Corporation and others. All Rights Reserved.
*
* file name: changes.txt
* encoding: US-ASCII
* tab size: 8 (not used)
* indentation:4
*
* created on: 2004may06
* created by: Markus W. Scherer
*
* change log for Unicode updates
---------------------------------------------------------------------------- ***
Unicode 5.0 update
*** related Jitterbugs
5084 RFE: Update to Unicode 5.0
*** data files & enums & parser code
* file preparation
- ucdstrip:
DerivedCoreProperties.txt
DerivedNormalizationProps.txt
NormalizationTest.txt
GraphemeBreakProperty.txt
SentenceBreakProperty.txt
WordBreakProperty.txt
- ucdstrip and ucdmerge:
EastAsianWidth.txt
LineBreak.txt
* update FractionalUCA.txt and UCARules.txt with new canonical closure
* genpname
- run preparse.pl
+ perl preparse.pl \cvs\oss\icu > out.txt
* uchar.h & uscript.h & uprops.h & uprops.c & genprops
- new block & script values
+ script values already added in ICU 3.6 because all of ISO 15924 is now covered
* build Unicode data source code for hardcoding core data
C:\cvs\oss\icu\source\data>NMAKE /f makedata.mak ICUMAKE=\cvs\oss\icu\source\data\ CFG=debug uni-core-data
ICU data make path is \cvs\oss\icu\source\data\
ICU root path is \cvs\oss\icu
Information: cannot find "ucmlocal.mk". Not building user-additional converter files.
[etc.]
Creating data file for Unicode Character Properties
Creating data file for Unicode Case Mapping Properties
Creating data file for Unicode BiDi/Shaping Properties
Creating data file for Unicode Normalization
Unicode .icu files built to "\cvs\oss\icu\source\data\out\build\icudt35l"
Unicode .c source files built to "\cvs\oss\icu\source\data\out\tmp"
- copy the .c source files to C:\cvs\oss\icu\source\common
and rebuild the common library
*** Unicode version numbers
- makedata.mak
- uchar.h
- configure.in
---------------------------------------------------------------------------- ***
Unicode 4.1 update
*** related Jitterbugs

View File

@ -196,7 +196,7 @@ void TestUScriptCodeAPI(){
0x0001D1AA, /* USCRIPT_INHERITED*/
0x00020000, /* USCRIPT_HAN*/
0x00000D02, /* USCRIPT_MALAYALAM*/
0x00000D00, /* USCRIPT_COMMON */
0x00000D00, /* USCRIPT_UNKNOWN (new Zzzz value in Unicode 5.0) */
0x00000000, /* USCRIPT_COMMON*/
0x0001D169, /* USCRIPT_INHERITED*/
0x0001D182, /* USCRIPT_INHERITED*/
@ -223,7 +223,7 @@ void TestUScriptCodeAPI(){
USCRIPT_INHERITED,
USCRIPT_HAN ,
USCRIPT_MALAYALAM,
USCRIPT_COMMON,
USCRIPT_UNKNOWN,
USCRIPT_COMMON,
USCRIPT_INHERITED ,
USCRIPT_INHERITED ,
@ -285,13 +285,28 @@ void TestUScriptCodeAPI(){
for(i=0; (UScriptCode)i< USCRIPT_CODE_LIMIT; i++){
const char* name = uscript_getName((UScriptCode)i);
if(name==NULL || strcmp(name,"")==0){
log_err("uscript_getName failed for code : %i\n",i);
log_err("uscript_getName failed for code %i: name is NULL or \"\"\n",i);
}
}
}
{
static const char* expected[] = {
/*
* These script codes were originally added to ICU pre-3.6, so that ICU would
* have all ISO 15924 script codes. ICU was then based on Unicode 4.1.
* These script codes were added with only short names because we don't
* want to invent long names ourselves.
* Unicode 5 and later encode some of these scripts and give them long names.
* Whenever this happens, the long script names here need to be updated.
*/
static const char* expectedLong[] = {
"Balinese", "Batk", "Blis", "Brah", "Cham", "Cirt", "Cyrs", "Egyd", "Egyh", "Egyp",
"Geok", "Hans", "Hant", "Hmng", "Hung", "Inds", "Java", "Kali", "Latf", "Latg",
"Lepc", "Lina", "Mand", "Maya", "Mero", "Nko", "Orkh", "Perm", "Phags_Pa", "Phoenician",
"Plrd", "Roro", "Sara", "Syre", "Syrj", "Syrn", "Teng", "Vaii", "Visp", "Cuneiform",
"Zxxx", "Unknown",
};
static const char* expectedShort[] = {
"Bali", "Batk", "Blis", "Brah", "Cham", "Cirt", "Cyrs", "Egyd", "Egyh", "Egyp",
"Geok", "Hans", "Hant", "Hmng", "Hung", "Inds", "Java", "Kali", "Latf", "Latg",
"Lepc", "Lina", "Mand", "Maya", "Mero", "Nkoo", "Orkh", "Perm", "Phag", "Phnx",
@ -301,27 +316,27 @@ void TestUScriptCodeAPI(){
int32_t j = 0;
for(i=USCRIPT_BALINESE; (UScriptCode)i<USCRIPT_CODE_LIMIT; i++, j++){
const char* name = uscript_getName((UScriptCode)i);
if(name==NULL || strcmp(name,expected[j])!=0){
log_err("uscript_getName failed for code : %i\n",i);
if(name==NULL || strcmp(name,expectedLong[j])!=0){
log_err("uscript_getName failed for code %i: %s!=%s\n", i, name, expectedLong[j]);
}
name = uscript_getShortName((UScriptCode)i);
if(name==NULL || strcmp(name,expected[j])!=0){
log_err("uscript_getShortName failed for code : %i\n",i);
if(name==NULL || strcmp(name,expectedShort[j])!=0){
log_err("uscript_getShortName failed for code %i: %s!=%s\n", i, name, expectedShort[j]);
}
}
for(i=0; i<ARRAY_SIZE(expected); i++){
for(i=0; i<ARRAY_SIZE(expectedLong); i++){
UScriptCode fillIn[5] = {USCRIPT_INVALID_CODE};
UErrorCode status = U_ZERO_ERROR;
int32_t len = 0;
len = uscript_getCode(expected[i], fillIn, ARRAY_SIZE(fillIn), &status);
len = uscript_getCode(expectedShort[i], fillIn, ARRAY_SIZE(fillIn), &status);
if(U_FAILURE(status)){
log_err("uscript_getCode failed for script name %s. Error: %s\n",expected[i], u_errorName(status));
log_err("uscript_getCode failed for script name %s. Error: %s\n",expectedShort[i], u_errorName(status));
}
if(len>1){
log_err("uscript_getCode did not return expected number of codes for script %s. EXPECTED: 1 GOT: %i\n", expected[i], len);
log_err("uscript_getCode did not return expected number of codes for script %s. EXPECTED: 1 GOT: %i\n", expectedShort[i], len);
}
if(fillIn[0]!= (UScriptCode)(USCRIPT_BALINESE+i)){
log_err("uscript_getCode did not return expected code for script %s. EXPECTED: %i GOT: %i\n", expected[i], (USCRIPT_BALINESE+i), fillIn[0] );
log_err("uscript_getCode did not return expected code for script %s. EXPECTED: %i GOT: %i\n", expectedShort[i], (USCRIPT_BALINESE+i), fillIn[0] );
}
}
}

View File

@ -211,7 +211,8 @@ Checks LetterLike Symbols which were previously a source of confusion
*/
for (i=0x2100;i<0x2138;i++)
{
if(i!=0x2126 && i!=0x212a && i!=0x212b)
/* Unicode 5.0 adds lowercase U+214E (TURNED SMALL F) to U+2132 (TURNED CAPITAL F) */
if(i!=0x2126 && i!=0x212a && i!=0x212b && i!=0x2132)
{
if (i != (int)u_tolower(i)) /* itself */
log_err("Failed case conversion with itself: U+%04x\n", i);
@ -324,57 +325,77 @@ Checks LetterLike Symbols which were previously a source of confusion
}
}
/* compare two sets, which is not easy with the current (ICU 2.4) C API... */
/* compare two sets and verify that their difference or intersection is empty */
static UBool
showADiffB(const USet *a, const USet *b,
const char *a_name, const char *b_name,
UBool expect, UBool diffIsError) {
USet *aa;
int32_t i, start, end, length;
UBool equal;
UErrorCode errorCode;
/*
* expect:
* TRUE -> a-b should be empty, that is, b should contain all of a
* FALSE -> a&b should be empty, that is, a should contain none of b (and vice versa)
*/
if(expect ? uset_containsAll(b, a) : uset_containsNone(a, b)) {
return TRUE;
}
/* clone a to aa because a is const */
aa=uset_open(1, 0);
if(aa==NULL) {
/* unusual problem - out of memory? */
return FALSE;
}
uset_addAll(aa, a);
/* compute the set in question */
if(expect) {
/* a-b */
uset_removeAll(aa, b);
} else {
/* a&b */
uset_retainAll(aa, b);
}
/* aa is not empty because of the initial tests above; show its contents */
errorCode=U_ZERO_ERROR;
equal=TRUE;
i=0;
for(;;) {
length=uset_getItem(a, i, &start, &end, NULL, 0, &errorCode);
length=uset_getItem(aa, i, &start, &end, NULL, 0, &errorCode);
if(errorCode==U_INDEX_OUTOFBOUNDS_ERROR) {
return equal; /* done */
break; /* done */
}
if(U_FAILURE(errorCode)) {
log_err("error comparing %s with %s at item %d: %s\n",
log_err("error comparing %s with %s at difference item %d: %s\n",
a_name, b_name, i, u_errorName(errorCode));
return FALSE;
break;
}
if(length!=0) {
return equal; /* done with code points, got a string or -1 */
break; /* done with code points, got a string or -1 */
}
if(expect!=uset_containsRange(b, start, end)) {
equal=FALSE;
while(start<=end) {
if(expect!=uset_contains(b, start)) {
if(diffIsError) {
if(expect) {
log_err("error: %s contains U+%04x but %s does not\n", a_name, start, b_name);
} else {
log_err("error: %s and %s both contain U+%04x but should not intersect\n", a_name, b_name, start);
}
} else {
if(expect) {
log_verbose("info: %s contains U+%04x but %s does not\n", a_name, start, b_name);
} else {
log_verbose("info: %s and %s both contain U+%04x but should not intersect\n", a_name, b_name, start);
}
}
}
++start;
if(diffIsError) {
if(expect) {
log_err("error: %s contains U+%04x..U+%04x but %s does not\n", a_name, start, end, b_name);
} else {
log_err("error: %s and %s both contain U+%04x..U+%04x but should not intersect\n", a_name, b_name, start, end);
}
} else {
if(expect) {
log_verbose("info: %s contains U+%04x..U+%04x but %s does not\n", a_name, start, end, b_name);
} else {
log_verbose("info: %s and %s both contain U+%04x..U+%04x but should not intersect\n", a_name, b_name, start, end);
}
}
++i;
}
uset_close(aa);
return FALSE;
}
static UBool
@ -395,8 +416,12 @@ static UBool
compareUSets(const USet *a, const USet *b,
const char *a_name, const char *b_name,
UBool diffIsError) {
/*
* Use an arithmetic & not a logical && so that both branches
* are always taken and all differences are shown.
*/
return
showAMinusB(a, b, a_name, b_name, diffIsError) &&
showAMinusB(a, b, a_name, b_name, diffIsError) &
showAMinusB(b, a, b_name, a_name, diffIsError);
}
@ -2229,7 +2254,8 @@ TestAdditionalProperties() {
{ 0x0590, UCHAR_BIDI_CLASS, U_RIGHT_TO_LEFT },
{ 0x05cf, UCHAR_BIDI_CLASS, U_RIGHT_TO_LEFT },
{ 0x05ed, UCHAR_BIDI_CLASS, U_RIGHT_TO_LEFT },
{ 0x07f2, UCHAR_BIDI_CLASS, U_RIGHT_TO_LEFT },
{ 0x07f2, UCHAR_BIDI_CLASS, U_DIR_NON_SPACING_MARK }, /* Nko, new in Unicode 5.0 */
{ 0x07fe, UCHAR_BIDI_CLASS, U_RIGHT_TO_LEFT }, /* unassigned R */
{ 0x08ba, UCHAR_BIDI_CLASS, U_RIGHT_TO_LEFT },
{ 0xfb37, UCHAR_BIDI_CLASS, U_RIGHT_TO_LEFT },
{ 0xfb42, UCHAR_BIDI_CLASS, U_RIGHT_TO_LEFT },
@ -2811,12 +2837,28 @@ TestConsistency() {
U_STRING_DECL(formatPattern, "[:Cf:]", 6);
U_STRING_DECL(alphaPattern, "[:Alphabetic:]", 14);
U_STRING_DECL(mathBlocksPattern,
"[[:block=Mathematical Operators:][:block=Miscellaneous Mathematical Symbols-A:][:block=Miscellaneous Mathematical Symbols-B:][:block=Supplemental Mathematical Operators:][:block=Mathematical Alphanumeric Symbols:]]",
1+32+46+46+45+43+1+1); /* +1 for NUL */
U_STRING_DECL(mathPattern, "[:Math:]", 8);
U_STRING_DECL(unassignedPattern, "[:Cn:]", 6);
U_STRING_DECL(unknownPattern, "[:sc=Unknown:]", 14);
U_STRING_DECL(reservedPattern, "[[:Cn:][:Co:][:Cs:]]", 20);
U_STRING_INIT(hyphenPattern, "[:Hyphen:]", 10);
U_STRING_INIT(dashPattern, "[:Dash:]", 8);
U_STRING_INIT(lowerPattern, "[:Lowercase:]", 13);
U_STRING_INIT(formatPattern, "[:Cf:]", 6);
U_STRING_INIT(alphaPattern, "[:Alphabetic:]", 14);
U_STRING_INIT(mathBlocksPattern,
"[[:block=Mathematical Operators:][:block=Miscellaneous Mathematical Symbols-A:][:block=Miscellaneous Mathematical Symbols-B:][:block=Supplemental Mathematical Operators:][:block=Mathematical Alphanumeric Symbols:]]",
1+32+46+46+45+43+1+1); /* +1 for NUL */
U_STRING_INIT(mathPattern, "[:Math:]", 8);
U_STRING_INIT(unassignedPattern, "[:Cn:]", 6);
U_STRING_INIT(unknownPattern, "[:sc=Unknown:]", 14);
U_STRING_INIT(reservedPattern, "[[:Cn:][:Co:][:Cs:]]", 20);
/*
* It used to be that UCD.html and its precursors said
* "Those dashes used to mark connections between pieces of words,
@ -2936,6 +2978,39 @@ TestConsistency() {
uset_close(set2);
#endif
/* verify that all assigned characters in Math blocks are exactly Math characters */
errorCode=U_ZERO_ERROR;
set1=uset_openPattern(mathBlocksPattern, -1, &errorCode);
set2=uset_openPattern(mathPattern, 8, &errorCode);
set3=uset_openPattern(unassignedPattern, 6, &errorCode);
if(U_SUCCESS(errorCode)) {
uset_retainAll(set2, set1); /* [math blocks]&[:Math:] */
uset_complement(set3); /* assigned characters */
uset_retainAll(set1, set3); /* [math blocks]&[assigned] */
compareUSets(set1, set2,
"[assigned Math block chars]", "[math blocks]&[:Math:]",
TRUE);
} else {
log_err("error opening [math blocks] or [:Math:] or [:Cn:] - %s\n", u_errorName(errorCode));
}
uset_close(set1);
uset_close(set2);
uset_close(set3);
/* new in Unicode 5.0: exactly all unassigned+PUA+surrogate code points have script=Unknown */
errorCode=U_ZERO_ERROR;
set1=uset_openPattern(unknownPattern, 14, &errorCode);
set2=uset_openPattern(reservedPattern, 20, &errorCode);
if(U_SUCCESS(errorCode)) {
compareUSets(set1, set2,
"[:sc=Unknown:]", "[[:Cn:][:Co:][:Cs:]]",
TRUE);
} else {
log_err("error opening [:sc=Unknown:] or [[:Cn:][:Co:][:Cs:]] - %s\n", u_errorName(errorCode));
}
uset_close(set1);
uset_close(set2);
}
/*

View File

@ -1,7 +1,7 @@
/*
*******************************************************************************
*
* Copyright (C) 2004-2005, International Business Machines
* Copyright (C) 2004-2006, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@ -465,34 +465,6 @@ isToken(const char *token, const char *s) {
return FALSE;
}
static int32_t
getTokenIndex(const char *const tokens[], int32_t countTokens, const char *s) {
const char *t, *z;
int32_t i, j;
s=u_skipWhitespace(s);
for(i=0; i<countTokens; ++i) {
t=tokens[i];
if(t!=NULL) {
for(j=0;; ++j) {
if(t[j]!=0) {
if(s[j]!=t[j]) {
break;
}
} else {
z=u_skipWhitespace(s+j);
if(*z==';' || *z==0 || *z=='#' || *z=='\r' || *z=='\n') {
return i;
} else {
break;
}
}
}
}
}
return -1;
}
/* parser for BidiMirroring.txt --------------------------------------------- */
static void U_CALLCONV
@ -532,12 +504,6 @@ parseBidiMirroring(const char *filename, UErrorCode *pErrorCode) {
/* parser for UnicodeData.txt ----------------------------------------------- */
const char *const
bidiNames[U_CHAR_DIRECTION_COUNT]={
"L", "R", "EN", "ES", "ET", "AN", "CS", "B", "S",
"WS", "ON", "LRE", "LRO", "AL", "RLE", "RLO", "PDF", "NSM", "BN"
};
static void U_CALLCONV
unicodeDataLineFn(void *context,
char *fields[][2], int32_t fieldCount,
@ -545,7 +511,6 @@ unicodeDataLineFn(void *context,
char *end;
UErrorCode errorCode;
UChar32 c;
int32_t i;
errorCode=U_ZERO_ERROR;
@ -557,21 +522,6 @@ unicodeDataLineFn(void *context,
exit(U_PARSE_ERROR);
}
/* get BiDi class, field 4 */
i=getTokenIndex(bidiNames, U_CHAR_DIRECTION_COUNT, fields[4][0]);
if(i>=0) {
if(!upvec_setValue(pv, c, c+1, 0, (uint32_t)i, UBIDI_CLASS_MASK, &errorCode)) {
fprintf(stderr, "genbidi error: unable to set bidi class for U+%04lx, code: %s\n",
(long)c, u_errorName(errorCode));
exit(errorCode);
}
} else {
fprintf(stderr, "genbidi: unknown BiDi class \"%s\" at U+%04lx\n",
fields[4][0], (long)c);
*pErrorCode=U_PARSE_ERROR;
exit(U_PARSE_ERROR);
}
/* get Mirrored flag, field 9 */
if(*fields[9][0]=='Y') {
if(!upvec_setValue(pv, c, c+1, 0, U_MASK(UBIDI_IS_MIRRORED_SHIFT), U_MASK(UBIDI_IS_MIRRORED_SHIFT), &errorCode)) {
@ -618,6 +568,12 @@ parseDB(const char *filename, UErrorCode *pErrorCode) {
* Set default Bidi classes for unassigned code points.
* See the documentation for Bidi_Class in UCD.html in the Unicode data.
* http://www.unicode.org/Public/
*
* Starting with Unicode 5.0, DerivedBidiClass.txt should (re)set
* the Bidi_Class values for all code points including unassigned ones
* and including L values for these.
* This code becomes unnecesary but harmless. Leave it for now in case
* someone uses genbidi on pre-Unicode 5.0 data.
*/
for(i=0; i<LENGTHOF(defaultBidi); ++i) {
start=defaultBidi[i][0];
@ -643,8 +599,7 @@ bidiClassLineFn(void *context,
char *fields[][2], int32_t fieldCount,
UErrorCode *pErrorCode) {
char *s;
uint32_t oldStart, start, limit, value, props32;
UBool didSet;
uint32_t start, limit, value;
/* get the code point range */
u_parseCodePointRange(fields[0][0], &start, &limit, pErrorCode);
@ -662,40 +617,10 @@ bidiClassLineFn(void *context,
exit(U_PARSE_ERROR);
}
didSet=FALSE;
oldStart=start;
for(; start<limit; ++start) {
props32=upvec_getValue(pv, start, 0);
/* ignore if this bidi class is already set */
if(value==UBIDI_GET_CLASS(props32)) {
continue;
}
/*
* set only if the bidi class is 0 (L);
* intended to set only for unassigned code points (Cn)
* but we don't have general categories (like Cn) available here
*/
if(UBIDI_GET_CLASS(props32)!=0) {
/* error if this one contradicts what we parsed from UnicodeData.txt */
fprintf(stderr, "genbidi error: different bidi class in DerivedBidiClass.txt field 1 at %s\n", s);
exit(U_PARSE_ERROR);
}
/* set bidi class for Cn according to DerivedBidiClass.txt */
didSet=TRUE;
}
if(didSet) {
if(beVerbose) {
printf("setting U+%04x..U+%04x bidi class %d\n", (int)oldStart, (int)limit-1, (int)value);
}
if(!upvec_setValue(pv, oldStart, limit, 0, value, UBIDI_CLASS_MASK, pErrorCode)) {
fprintf(stderr, "genbidi error: unable to set derived bidi class for U+%04x..U+%04x - %s\n",
(int)oldStart, (int)limit-1, u_errorName(*pErrorCode));
exit(*pErrorCode);
}
if(!upvec_setValue(pv, start, limit, 0, value, UBIDI_CLASS_MASK, pErrorCode)) {
fprintf(stderr, "genbidi error: unable to set derived bidi class for U+%04x..U+%04x - %s\n",
(int)start, (int)limit-1, u_errorName(*pErrorCode));
exit(*pErrorCode);
}
}

View File

@ -24,7 +24,6 @@
# Script (sc)
sc ; Bali ; Bali
sc ; Batk ; Batk
sc ; Blis ; Blis
sc ; Brah ; Brah
@ -49,11 +48,8 @@ sc ; Lina ; Lina
sc ; Mand ; Mand
sc ; Maya ; Maya
sc ; Mero ; Mero
sc ; Nkoo ; Nkoo
sc ; Orkh ; Orkh
sc ; Perm ; Perm
sc ; Phag ; Phag
sc ; Phnx ; Phnx
sc ; Plrd ; Plrd
sc ; Roro ; Roro
sc ; Sara ; Sara
@ -63,6 +59,4 @@ sc ; Syrn ; Syrn
sc ; Teng ; Teng
sc ; Vaii ; Vaii
sc ; Visp ; Visp
sc ; Xsux ; Xsux
sc ; Zxxx ; Zxxx
sc ; Zzzz ; Zzzz

File diff suppressed because it is too large Load Diff

View File

@ -959,7 +959,7 @@ sub read_Blocks {
s/\#.*//;
next unless (/\S/);
if (/^([0-9a-f]+)\.\.[0-9a-f]+;\s*(.+?)\s*$/i) {
if (/^([0-9a-f]+)\.\.[0-9a-f]+\s*;\s*(.+?)\s*$/i) {
die "Error: Duplicate range $1 in $filename"
if (exists $hash->{$1});
$hash->{$1} = $2;

View File

@ -1,7 +1,7 @@
/*
*******************************************************************************
*
* Copyright (C) 2002-2005, International Business Machines
* Copyright (C) 2002-2006, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@ -294,7 +294,13 @@ derCorePropsNames[]={
/* new properties bits in ICU 2.6/format version 3.2 */
{ "ID_Start", 1, UPROPS_ID_START },
{ "ID_Continue", 1, UPROPS_ID_CONTINUE },
{ "Grapheme_Base", 1, UPROPS_GRAPHEME_BASE }
{ "Grapheme_Base", 1, UPROPS_GRAPHEME_BASE },
/*
* Unicode 5/ICU 3.6 moves Grapheme_Link from PropList.txt
* to DerivedCoreProperties.txt and deprecates it.
*/
{ "Grapheme_Link", 1, UPROPS_GRAPHEME_LINK }
};
static const Binaries
@ -514,8 +520,13 @@ ageLineFn(void *context,
}
++limit;
/* parse version number */
/* ignore "unassigned" (the default is already set to 0.0) */
s=(char *)u_skipWhitespace(fields[1][0]);
if(0==uprv_strncmp(s, "unassigned", 10)) {
return;
}
/* parse version number */
value=(uint32_t)uprv_strtoul(s, &end, 10);
if(s==end || value==0 || value>15 || (*end!='.' && *end!=' ' && *end!='\t' && *end!=0)) {
fprintf(stderr, "genprops: syntax error in DerivedAge.txt field 1 at %s\n", fields[1][0]);

View File

@ -1,7 +1,7 @@
/*
*******************************************************************************
*
* Copyright (C) 2000-2004, International Business Machines
* Copyright (C) 2000-2006, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@ -36,6 +36,29 @@ u_skipWhitespace(const char *s) {
return s;
}
/*
* If the string starts with # @missing: then return the pointer to the
* following non-whitespace character.
* Otherwise return the original pointer.
* Unicode 5.0 adds such lines in some data files to document
* default property values.
* Poor man's regex for variable amounts of white space.
*/
static const char *
getMissingLimit(const char *s) {
const char *s0=s;
if(
*(s=u_skipWhitespace(s))=='#' &&
*(s=u_skipWhitespace(s+1))=='@' &&
0==strncmp((s=u_skipWhitespace(s+1)), "missing", 7) &&
*(s=u_skipWhitespace(s+7))==':'
) {
return u_skipWhitespace(s+1);
} else {
return s0;
}
}
U_CAPI void U_EXPORT2
u_parseDelimitedFile(const char *filename, char delimiter,
char *fields[][2], int32_t fieldCount,
@ -74,16 +97,28 @@ u_parseDelimitedFile(const char *filename, char delimiter,
line[--length]=0;
}
/*
* detect a line with # @missing:
* start parsing after that, or else from the beginning of the line
* set the default warning for @missing lines
*/
start=(char *)getMissingLimit(line);
if(start==line) {
*pErrorCode=U_ZERO_ERROR;
} else {
*pErrorCode=U_USING_DEFAULT_WARNING;
}
/* skip this line if it is empty or a comment */
if(line[0]==0 || line[0]=='#') {
if(*start==0 || *start=='#') {
continue;
}
/* remove in-line comments */
limit=uprv_strchr(line, '#');
limit=uprv_strchr(start, '#');
if(limit!=NULL) {
/* get white space before the pound sign */
while(limit>line && (*(limit-1)==' ' || *(limit-1)=='\t')) {
while(limit>start && (*(limit-1)==' ' || *(limit-1)=='\t')) {
--limit;
}
@ -92,12 +127,11 @@ u_parseDelimitedFile(const char *filename, char delimiter,
}
/* skip lines with only whitespace */
if(u_skipWhitespace(line)[0]==0) {
if(u_skipWhitespace(start)[0]==0) {
continue;
}
/* for each field, call the corresponding field function */
start=line;
for(i=0; i<fieldCount; ++i) {
/* set the limit pointer of this field */
limit=start;