diff options
author | Daiki Ueno <ueno@gnu.org> | 2015-01-15 12:08:17 +0900 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2015-01-15 12:08:17 +0900 |
commit | 4b6bc42e050611b12758490ee85c997e54790784 (patch) | |
tree | 3d6bd79ebd0b7f02df8e6b3cf19a0ca9680d8483 /lib/unictype/ctype_punct.h | |
parent | 803c77dea215638cdc08356ea5560ce93a03b6ff (diff) | |
download | gnulib-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.h | 64 |
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, |