summaryrefslogtreecommitdiff
path: root/lib/unictype/ctype_punct.h
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2015-01-15 12:08:17 +0900
committerDaiki Ueno <ueno@gnu.org>2015-01-15 12:08:17 +0900
commit4b6bc42e050611b12758490ee85c997e54790784 (patch)
tree3d6bd79ebd0b7f02df8e6b3cf19a0ca9680d8483 /lib/unictype/ctype_punct.h
parent803c77dea215638cdc08356ea5560ce93a03b6ff (diff)
downloadgnulib-4b6bc42e050611b12758490ee85c997e54790784.tar.gz
libunistring: update to Unicode 6.1.0
* lib/gen-uni-tables.c (output_joining_group): Switch to 3-level table to accommodate joining groups defined with higher codepoint value. Since there are only 88 groups defined in Unicode 7.0.0, use 7-bit packed format for level3 entries. (get_lbp): Update for Unicode 6.1.0. * lib/unictype/joininggroup_of.c (uc_joining_group): Adjust to use 3-level table. * lib/unictype/joininggroup_byname.gperf: Add Rohingya Yeh joining group name. * lib/unictype/joininggroup_name.h: Likewise. * lib/unilbrk/lbrktables.h (LBP_HL): New enumeration value. (unilbrk_table): Adjust table size. * lib/unilbrk/lbrktables.c (unilbrk_table): Add a row and column for LBP_HL. * lib/uniwidth/width.c (nonspacing_table_data): Add U+0604, U+08E4..U+08FE, U+1BAB, U+1CF4, U+A674..U+A67B, U+A69F, U+AAEC..U+AAED, U+AAF6, U+11100..U+11102, U+11127..U+1112B, U+1112D..U+11134, U+11180..U+11181, U+111B6..U+111BE, U+116AB, U+116AD, U+116B0..U+116B5, U+116B7, U+16F8F..U+16F92. Remove U+302E..U+302F. * tests/uniwidth/test-uc_width2.sh: Same updates as in lib/uniwidth/width.c. * all generated files under lib/uni* and tests/uni*: Regenerate. * modules/uni*/* (configure.ac): Bump minimum version to 0.9.5.
Diffstat (limited to 'lib/unictype/ctype_punct.h')
-rw-r--r--lib/unictype/ctype_punct.h64
1 files changed, 38 insertions, 26 deletions
diff --git a/lib/unictype/ctype_punct.h b/lib/unictype/ctype_punct.h
index 6640b92d16..994edac246 100644
--- a/lib/unictype/ctype_punct.h
+++ b/lib/unictype/ctype_punct.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 6.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 6.1.0. */
#define header_0 16
#define header_2 9
#define header_3 127
@@ -11,7 +11,7 @@ struct
int header[1];
int level1[17];
short level2[4 << 7];
- /*unsigned*/ int level3[51 << 4];
+ /*unsigned*/ int level3[54 << 4];
}
u_is_punct =
{
@@ -175,16 +175,14 @@ u_is_punct =
18 + 512 * sizeof (short) / sizeof (int) + 640,
-1,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 656,
-1,
-1,
-1,
-1,
-1,
-1,
- -1,
- 18 + 512 * sizeof (short) / sizeof (int) + 656,
- -1,
- -1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 672,
-1,
-1,
-1,
@@ -221,6 +219,7 @@ u_is_punct =
-1,
-1,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 688,
-1,
-1,
-1,
@@ -268,11 +267,11 @@ u_is_punct =
-1,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 672,
- 18 + 512 * sizeof (short) / sizeof (int) + 688,
-1,
18 + 512 * sizeof (short) / sizeof (int) + 704,
+ 18 + 512 * sizeof (short) / sizeof (int) + 720,
-1,
+ 18 + 512 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
-1,
@@ -284,15 +283,16 @@ u_is_punct =
-1,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 720,
- 18 + 512 * sizeof (short) / sizeof (int) + 736,
18 + 512 * sizeof (short) / sizeof (int) + 752,
18 + 512 * sizeof (short) / sizeof (int) + 768,
+ 18 + 512 * sizeof (short) / sizeof (int) + 784,
+ 18 + 512 * sizeof (short) / sizeof (int) + 800,
+ 18 + 512 * sizeof (short) / sizeof (int) + 816,
-1,
-1,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 784,
+ 18 + 512 * sizeof (short) / sizeof (int) + 832,
-1,
-1,
-1,
@@ -547,7 +547,7 @@ u_is_punct =
18 + 512 * sizeof (short) / sizeof (int) + 320,
18 + 512 * sizeof (short) / sizeof (int) + 320,
18 + 512 * sizeof (short) / sizeof (int) + 320,
- 18 + 512 * sizeof (short) / sizeof (int) + 800
+ 18 + 512 * sizeof (short) / sizeof (int) + 848
},
{
0x00000000, 0xFC00FFFE, 0xF8000001, 0x78000001,
@@ -561,17 +561,17 @@ u_is_punct =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x000003FC, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFC000000, 0x00000000,
- 0xFFFE0600, 0xFFFFFFFF, 0x000000FF, 0x00180000,
- 0xCFFFFFCF, 0x00000000, 0xFFFFF800, 0x00013C00,
+ 0xFFFE8600, 0xFFFFFFFF, 0x000000FF, 0x00180000,
+ 0xCFFFFFDF, 0x00000000, 0xFFFFF800, 0x00013C00,
0x00000000, 0x00000000, 0xFFD00000, 0x60003F9F,
0x0002BFFF, 0xFFFF0000, 0x000007FF, 0x00000000,
0x00000000, 0x0001FFC0, 0x00000000, 0x03CFF800,
0xFBC00000, 0x7FFF3EEF, 0x4E000000, 0x00000000,
- 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x7FFFFFF0,
0x0000000F, 0xDC000000, 0x00FEFFFF, 0x0001003C,
0x0000000E, 0xD0000000, 0x0080399F, 0x0FFC000C,
0x0000000E, 0xD0000000, 0x00023987, 0x00230000,
- 0x0000000E, 0xD0000000, 0x00003BBF, 0x0002000C,
+ 0x0000000E, 0xD0000000, 0x00003BBF, 0x0003000C,
0x0000000E, 0xD0000000, 0x00C0399F, 0x00FD000C,
0x00000004, 0xC0000000, 0x00803DC7, 0x07FF0000,
0x0000000E, 0xC0000000, 0x00603DDF, 0xFF00000C,
@@ -605,9 +605,9 @@ u_is_punct =
0xCF800000, 0x00000000, 0x7FE00000, 0x9FFFFFFF,
0x00000000, 0x00003F7F, 0x00000000, 0x00000000,
0x0000001F, 0xFFF00000, 0xFC00001F, 0x1FFFFFFF,
- 0x00000007, 0x000007FE, 0x00000000, 0xF00FFFC0,
+ 0x00000007, 0x00003FFE, 0x00000000, 0xF00FFFC0,
0x00000000, 0xF8FFFFF0, 0x00000000, 0xC0000000,
- 0x00000000, 0x00000000, 0xFFFF0000, 0x000421FF,
+ 0x00000000, 0x00000000, 0xFFFF00FF, 0x001C21FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFFFFFF, 0xF000007F,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -629,7 +629,7 @@ u_is_punct =
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFE, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
- 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFD7FF, 0xFFFFFFFF,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -642,7 +642,7 @@ u_is_punct =
0x00000000, 0x00000000, 0x00000000, 0xFE0387E0,
0x00000000, 0x00000000, 0x00000000, 0x80010000,
0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF,
- 0xFFFFFFFF, 0x00037FFF, 0x00000000, 0x00000000,
+ 0xFFFFFFFF, 0x0FFF7FFF, 0x00000000, 0x00000000,
0xFBFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF, 0x0FFF0000,
@@ -662,8 +662,8 @@ u_is_punct =
0xFFFF0000, 0xFFFFFFFF, 0x0000007F, 0xC0000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
- 0x0000E000, 0x00000000, 0x00000000, 0x700F8000,
- 0x00000000, 0x00000000, 0x00000000, 0x00FF0000,
+ 0x0000E000, 0x00000000, 0x00000000, 0x7FFF8000,
+ 0x80000000, 0x00000000, 0x00000000, 0x00FF0000,
0x007FFFFF, 0x00000003, 0x00000000, 0x00000000,
0x00000600, 0x00000000, 0x00000000, 0x00000000,
0x00000844, 0x03FF0FF8, 0x00000000, 0x00F00000,
@@ -671,7 +671,7 @@ u_is_punct =
0x00000000, 0x0000FFC0, 0x800FFF80, 0x00000000,
0x0000000F, 0xFFF80000, 0xC0003FFF, 0x00000000,
0x00000000, 0x007FFE00, 0xF0003008, 0x0B800000,
- 0x00000000, 0xC19D0000, 0xC0000002, 0x00000000,
+ 0x00000000, 0xC19D0000, 0xC0000002, 0x0063F800,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00003FF8,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -712,12 +712,20 @@ u_is_punct =
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000007, 0xFF000000, 0xFFFC3FFF, 0x0000003F,
0x00000007, 0xFFFF0000, 0x00000003, 0x00000000,
+ 0x00000007, 0x001FFF80, 0x0000000F, 0x00000000,
+ 0x00000007, 0xFFF80000, 0x000001E1, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00FFF800, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x000F0000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0xFFFE0000, 0x7FFFFFFF,
+ 0x00078000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x003FFFFF,
0xFFFFFFFF, 0xFFFFFE7F, 0xFFFFFFFF, 0xFFFFFFFF,
@@ -730,9 +738,13 @@ u_is_punct =
0x00000000, 0x00000000, 0x08000002, 0x08000000,
0x00200000, 0x00200000, 0x00008000, 0x00008000,
0x00000200, 0x00000200, 0x00000008, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00030000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFF0FFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x000FFFFF, 0x7FFE7FFF, 0xFFFEFFFE, 0x00000000,
- 0x000007FF, 0x00006000, 0x0000FC00, 0x00000000,
+ 0x000007FF, 0x00006000, 0x0000FC00, 0x00000C00,
0x07FFF800, 0x00000000, 0x00000000, 0x00000000,
0xFFFF0007, 0x07FFFFFF, 0x000301FF, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
@@ -740,9 +752,9 @@ u_is_punct =
0x000FFFFF, 0xFFFFFFFF, 0x000007DF, 0x0001FFFF,
0xFFFFFFFF, 0x7FFFFFFF, 0xFFFFFFFD, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x1EFFFFFF,
- 0xFFFFFFFF, 0x3FFFFFFF, 0xFFFF0000, 0x000000FF,
+ 0xFFFFFFFF, 0x3FFFFFFF, 0xFFFF000F, 0x000000FF,
0x00000000, 0x00000000, 0x00000000, 0xF8000000,
- 0x755DFFFE, 0xFFEF2F3F, 0x0000FFE1, 0x00000000,
+ 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFE1, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x000FFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,