diff options
author | Daiki Ueno <ueno@gnu.org> | 2017-11-27 11:34:25 +0100 |
---|---|---|
committer | Daiki Ueno <dueno@redhat.com> | 2017-11-27 11:34:25 +0100 |
commit | 19f18ecffa68391c6d0babc3568672108884bbc0 (patch) | |
tree | eb1b23f3ce024c42df42a33ab8deb052856f6cc7 /lib/unictype/ctype_alpha.h | |
parent | d5aa1da12243e1ac20800b9ffc1be93b13fe2f5b (diff) | |
download | gnulib-19f18ecffa68391c6d0babc3568672108884bbc0.tar.gz |
libunistring: update to Unicode 9.0.0
* lib/gen-uni-tables.c (fill_properties): Recognize
Sentence_Terminal and Prepended_Concatenation_Mark.
(is_property_default_ignorable_code_point): Exclude U+08E2.
(fill_arabicshaping): Allow missing whitespace when parsing;
recognize "AFRICAN FEH", "AFRICAN QAF", and "AFRICAN MOON".
(output_blocks): Increase the element size of the level1 table to
accommodate more blocks.
(get_lbp): Recognize ZWJ, E_Base, and E_Modifier characters;
Update each class according to the standard.
(get_wbp): Recognize ZWJ, E_Base, E_Modifier, Glue_After_Zwj, and
E_Base_GAZ characters.
(output_gbp_table): Recognize ZWJ, E_Base, E_Modifier,
Glue_After_Zwj, and E_Base_GAZ characters.
* lib/unictype.in.h (UC_JOINING_GROUP_AFRICAN_FEH)
(UC_JOINING_GROUP_AFRICAN_QAF, UC_JOINING_GROUP_AFRICAN_MOON): New
enum value.
* lib/unilbrk/lbrktables.h (LBP_ZWJ, LBP_EB, LBP_EM): New enum
value.
* lib/unilbrk/lbrktables.c (unilbrk_table): Extend the table with
LBP_ZWJ, LBP_EB, and LBP_EM.
* lib/uniwbrk.in.h (WBP_ZWJ, WBP_EB, WBP_EM, WBP_GAZ, WBP_EBG): New
enum value.
* lib/uniwbrk/u-wordbreaks.h: Implement WB3c, WB15, and WB16.
* lib/uniwbrk/wbrktable.h (uniwbrk_prop_index): New variable
declaration.
* lib/uniwbrk/wbrktable.c (uniwbrk_prop_index): New variable.
(uniwbrk_table): Implement WB14.
* tests/uniwbrk/test-uc-wordbreaks.c (wordbreakproperty_to_string):
Check WBP_ZWJ, WBP_EB, WBP_EM, WBP_GAZ, and WBP_EBG.
* modules/unigbrk/u{32,16,8}-grapheme-breaks: No longer depend on
uc-is-grapheme-break.
* modules/unigbrk/uc-grapheme-breaks: New module.
* modules/unigbrk/uc-grapheme-breaks-tests: New module.
* lib/unigbrk.in.h (GBP_ZWJ, GBP_EB, GBP_EM, GBP_GAZ, GBP_EBG): New
enum value.
(uc_grapheme_breaks): New function, replacing uc_is_grapheme_break.
* lib/unigbrk/u-grapheme-breaks.h: New file.
* lib/unigbrk/u{32,16,8}-grapheme-breaks.c: Rewrite using
u-grapheme-breaks.h instead of uc_is_grapheme_break.
* lib/unigbrk/uc-grapheme-breaks.c: New file.
* lib/unigbrk/uc-is-grapheme-break.c: Partially update to TR29 rev
29.
* tests/unigbrk/test-uc-gbrk-prop.c
(graphemebreakproperty_to_string): Check GBP_ZWJ, GBP_EB, GBP_EM,
GBP_GAZ, and GBP_EBG.
* tests/unigbrk/test-uc-grapheme-breaks.c: New test.
* tests/unigbrk/test-uc-is-grapheme-break.c
(graphemebreakproperty_to_string): Check GBP_ZWJ, GBP_EB, GBP_EM,
GBP_GAZ, and GBP_EBG.
(main): Skip unsupported rules involving 3 or more characters,
namely GB10, GB12, and GB13.
* lib/uniwidth/width.c (nonspacing_table_data): Update.
* all generated files under lib/uni* and tests/uni*: Regenerate.
* all the dependant modules: Bump version.
Diffstat (limited to 'lib/unictype/ctype_alpha.h')
-rw-r--r-- | lib/unictype/ctype_alpha.h | 100 |
1 files changed, 56 insertions, 44 deletions
diff --git a/lib/unictype/ctype_alpha.h b/lib/unictype/ctype_alpha.h index a74f916a5b..0deb71f128 100644 --- a/lib/unictype/ctype_alpha.h +++ b/lib/unictype/ctype_alpha.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 8.0.0. */ +/* Generated automatically by gen-uni-tables.c for Unicode 9.0.0. */ #define header_0 16 #define header_2 9 #define header_3 127 @@ -11,7 +11,7 @@ struct int header[1]; int level1[3]; short level2[3 << 7]; - /*unsigned*/ int level3[64 << 4]; + /*unsigned*/ int level3[67 << 4]; } u_is_alpha = { @@ -164,11 +164,11 @@ u_is_alpha = 4 + 384 * sizeof (short) / sizeof (int) + 688, 4 + 384 * sizeof (short) / sizeof (int) + 704, 4 + 384 * sizeof (short) / sizeof (int) + 720, - -1, + 4 + 384 * sizeof (short) / sizeof (int) + 736, -1, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 736, 4 + 384 * sizeof (short) / sizeof (int) + 752, + 4 + 384 * sizeof (short) / sizeof (int) + 768, -1, -1, -1, @@ -176,7 +176,7 @@ u_is_alpha = -1, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 768, + 4 + 384 * sizeof (short) / sizeof (int) + 784, -1, -1, -1, @@ -185,7 +185,7 @@ u_is_alpha = -1, -1, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 784, + 4 + 384 * sizeof (short) / sizeof (int) + 800, -1, -1, -1, @@ -203,10 +203,23 @@ u_is_alpha = -1, -1, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 800, - -1, 4 + 384 * sizeof (short) / sizeof (int) + 816, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 832, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 848, + 4 + 384 * sizeof (short) / sizeof (int) + 336, + 4 + 384 * sizeof (short) / sizeof (int) + 864, -1, -1, -1, @@ -225,26 +238,13 @@ u_is_alpha = -1, -1, -1, + 4 + 384 * sizeof (short) / sizeof (int) + 880, -1, -1, -1, -1, -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 832, - -1, - -1, - -1, - -1, - -1, - 4 + 384 * sizeof (short) / sizeof (int) + 848, + 4 + 384 * sizeof (short) / sizeof (int) + 896, -1, -1, -1, @@ -256,8 +256,8 @@ u_is_alpha = -1, -1, -1, - 4 + 384 * sizeof (short) / sizeof (int) + 864, - 4 + 384 * sizeof (short) / sizeof (int) + 880, + 4 + 384 * sizeof (short) / sizeof (int) + 912, + 4 + 384 * sizeof (short) / sizeof (int) + 928, -1, -1, -1, @@ -266,11 +266,11 @@ u_is_alpha = -1, -1, -1, - 4 + 384 * sizeof (short) / sizeof (int) + 896, + 4 + 384 * sizeof (short) / sizeof (int) + 944, -1, -1, - 4 + 384 * sizeof (short) / sizeof (int) + 912, - 4 + 384 * sizeof (short) / sizeof (int) + 928, + 4 + 384 * sizeof (short) / sizeof (int) + 960, + 4 + 384 * sizeof (short) / sizeof (int) + 976, -1, -1, -1, @@ -361,7 +361,7 @@ u_is_alpha = 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 944, + 4 + 384 * sizeof (short) / sizeof (int) + 992, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, @@ -369,8 +369,8 @@ u_is_alpha = 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 960, - 4 + 384 * sizeof (short) / sizeof (int) + 976, + 4 + 384 * sizeof (short) / sizeof (int) + 1008, + 4 + 384 * sizeof (short) / sizeof (int) + 1024, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, @@ -381,7 +381,7 @@ u_is_alpha = 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 992, + 4 + 384 * sizeof (short) / sizeof (int) + 1040, -1, -1, -1, @@ -403,7 +403,7 @@ u_is_alpha = -1, -1, 4 + 384 * sizeof (short) / sizeof (int) + 336, - 4 + 384 * sizeof (short) / sizeof (int) + 1008, + 4 + 384 * sizeof (short) / sizeof (int) + 1056, -1, -1 }, @@ -425,7 +425,7 @@ u_is_alpha = 0xFFFD0000, 0x0000FFFF, 0xFFFFE000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0002003F, 0xFFFFFFFF, 0x043007FF, 0x043FFFFF, 0x00000110, 0x01FFFFFF, 0x00000000, - 0x00000000, 0x001FFFFF, 0x00000000, 0x00000000, + 0x00000000, 0x3FDFFFFF, 0x00000000, 0x00000000, 0xFFFFFFF0, 0x23FFFFFF, 0xFF010000, 0xFFFEFFC3, 0xFFF99FE1, 0x23C5FDFF, 0xB0004000, 0x0003FFC3, 0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001CFFC0, @@ -433,8 +433,8 @@ u_is_alpha = 0xFFF99FE0, 0x23EDFDFF, 0xB0000000, 0x0002FFC3, 0xD63DC7E8, 0x03FFC718, 0x00010000, 0x0000FFC0, 0xFFFDDFE0, 0x23FFFDFF, 0x07000000, 0x0000FFC3, - 0xFFFDDFE0, 0x23EFFDFF, 0x40000000, 0x0006FFC3, - 0xFFFDDFE0, 0x27FFFFFF, 0x80004000, 0xFC00FFC3, + 0xFFFDDFE1, 0x23EFFDFF, 0x40000000, 0x0006FFC3, + 0xFFFDDFE0, 0x27FFFFFF, 0x80704000, 0xFC00FFC3, 0xFC7FFFE0, 0x2FFBFFFF, 0x0000007F, 0x0000FFC0, 0xFFFFFFFE, 0x07FF7FFF, 0x03FF7FBF, 0x00000000, 0xFEF02596, 0x200DECAE, 0xF3FF005F, 0x00000000, @@ -457,7 +457,7 @@ u_is_alpha = 0x0003DFFF, 0x0003FFFF, 0x0003FFFF, 0x0001DFFF, 0xFFFFFFFF, 0x000FFFFF, 0x10800000, 0x000003FF, 0x03FF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0x00FFFFFF, - 0xFFFFFFFF, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF, + 0xFFFFFF9F, 0xFFFF05FF, 0xFFFFFFFF, 0x003FFFFF, 0x7FFFFFFF, 0x00000000, 0xFFFFFFC0, 0x001F3FFF, 0xFFFFFFFF, 0xFFFF0FFF, 0x03FF03FF, 0x00000000, 0x007FFFFF, 0xFFFFFFFF, 0x001FFFFF, 0x00000000, @@ -465,7 +465,7 @@ u_is_alpha = 0xFFFFFFE0, 0x000FFFFF, 0x03FF0FE0, 0x00000000, 0xFFFFFFF8, 0xFFFFC001, 0xFFFFFFFF, 0x0000003F, 0xFFFFFFFF, 0x0000000F, 0xFFFFE3FF, 0x3FFFFFFF, - 0x00000000, 0x00000000, 0x00000000, 0x0063DE00, + 0x000001FF, 0x00000000, 0x00000000, 0x0063DE00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -511,7 +511,7 @@ u_is_alpha = 0xFFFF1FFF, 0x00000FFF, 0xFFFFFFFF, 0x80007FFF, 0x3FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000FFFF, 0xFF800000, 0xFFFFFFFC, 0xFFFFFFFF, 0xFFFFFFFF, - 0xFFFFF9FF, 0x00FF3FFF, 0x00000000, 0xFF800000, + 0xFFFFF9FF, 0x00FF7FFF, 0x00000000, 0xFF800000, 0xFFFFF7BB, 0x00000007, 0xFFFFFFFF, 0x000FFFFF, 0xFFFFFFFC, 0x000FFFFF, 0x03FF0000, 0x28FC0000, 0xFFFFFFFF, 0xFFFF003F, 0x0000007F, 0x1FFFFFFF, @@ -549,7 +549,7 @@ u_is_alpha = 0xFFFFFFFF, 0xFFFF0000, 0xFFFF07FF, 0x003FFFFF, 0x3FFFFFFF, 0xFFFFFFFF, 0x003EFF0F, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, - 0x3FFFFFFF, 0x000003FF, 0x00000000, 0x00000000, + 0x3FFFFFFF, 0xFFFF03FF, 0xFF0FFFFF, 0x0FFFFFFF, 0xFFFFFFFF, 0xFFFF00FF, 0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -576,7 +576,7 @@ u_is_alpha = 0xBFFFBD7F, 0xFFFF01FF, 0x7FFFFFFF, 0x03FF0000, 0xFFF99FE0, 0x23EDFDFF, 0xE0010000, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0x001FFFFF, 0x03FF0780, 0x00000000, 0xFFFFFFFF, 0x0000FFFF, 0x03FF00B0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00007FFF, 0x0F000000, 0x00000000, @@ -592,6 +592,10 @@ u_is_alpha = 0x00000000, 0x00000000, 0xFFFFFFFF, 0x01FFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFDFF, 0x00007FFF, 0x03FF0001, 0xFFFC0000, + 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, @@ -615,7 +619,15 @@ u_is_alpha = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0x0001001F, 0x00000000, - 0xFFF80000, 0x00000000, 0x00000000, 0x00000000, + 0xFFF80000, 0x00000000, 0x00000000, 0x00000001, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00001FFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, + 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0007FFFF, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, @@ -634,7 +646,7 @@ u_is_alpha = 0xFFFFFDFF, 0xFFFFFDFF, 0xFFFFCFF7, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000001F, 0x00000000, - 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0xFFFFFFFF, 0xFFFFFFFF, 0x03FF000F, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFEF, 0x0AF7FE96, 0xAA96EA84, 0x5EF7F796, 0x0FFFFBFF, 0x0FFFFBEE, 0x00000000, 0x00000000, @@ -643,7 +655,7 @@ u_is_alpha = 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFF0000, 0xFFFF1FFF, 0xFFFF03FF, 0xFFFF03FF, - 0x000007FF, 0x00000000, 0x00000000, 0xFFFFFFC0, + 0x000007FF, 0x00000020, 0x00000000, 0xFFFFFFC0, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x007FFFFF, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, |