summaryrefslogtreecommitdiff
path: root/lib/unigbrk
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2015-06-18 17:34:54 +0900
committerDaiki Ueno <ueno@gnu.org>2015-06-18 17:36:39 +0900
commit705f4efc3327fd3a7815b3bda62cbce6057c8e32 (patch)
treeb60c16d107e6a078249fdbabb92499c627dde17e /lib/unigbrk
parent9a417cf7d48fa231c937c53626da6c45d09e6b3e (diff)
downloadgnulib-705f4efc3327fd3a7815b3bda62cbce6057c8e32.tar.gz
libunistring: update to Unicode 8.0.0
* lib/gen-uni-tables.c (SIZEOF): New macro. (output_numeric): Increase the maximum number of fractions from 128 to 160. Increase the level3 value width from 7 bits to 8 bits. Use SIZEOF instead of a hard-coded integer. (output_blocks): Decrease the cut-off threshold from 0x30000 to 0x28000. (fill_blocks): Increase the maximum number of blocks from 256 to 384. Use SIZEOF instead of a hard-coded integer. (get_lbp): Adjust to new characters added in Unicode 8.0.0. * lib/unictype/numeric.c (uc_numeric_value): Adjust the level3 value width. * lib/unilbrk/lbrktables.c (unilbrk_table): Implement LBP21b and a new case added to LBP22. * lib/uniwidth/width.c (nonspacing_table_data): Add U+08E3, U+A69E, U+FE2E..U+FE2F, U+111CA..U+111CC, U+11300, U+115DC..U+115DD, U+1171D..U+1171F, U+11722..U+11725, U+11727..U+1172B, U+1DA00..U+1DA36, U+1DA3B..U+1DA6C, U+1DA75, U+1DA84, U+1DA9B..U+1DA9F, and U+1DAA1..U+1DAAF. * tests/uniwidth/test-uc_width2.sh: Same updates as in lib/uniwidth/width.c. * all generated files under lib/uni* and tests/uni*: Regenerate.
Diffstat (limited to 'lib/unigbrk')
-rw-r--r--lib/unigbrk/gbrkprop.h114
1 files changed, 65 insertions, 49 deletions
diff --git a/lib/unigbrk/gbrkprop.h b/lib/unigbrk/gbrkprop.h
index f38bf02b09..464ebf0bf2 100644
--- a/lib/unigbrk/gbrkprop.h
+++ b/lib/unigbrk/gbrkprop.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Grapheme break property of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 7.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
#define gbrkprop_header_0 16
#define gbrkprop_header_1 15
#define gbrkprop_header_2 7
@@ -11,7 +11,7 @@ struct
{
int level1[15];
short level2[3 << 9];
- unsigned char level3[(100 << 7) / 2];
+ unsigned char level3[(102 << 7) / 2];
}
unigbrkprop =
{
@@ -26,13 +26,13 @@ unigbrkprop =
1088, 1152, 1216, 1280, 1344, 1408, 1472, 1536,
1600, 1664, 1728, 1792, -1, -1, 1856, -1,
-1, -1, -1, -1, -1, -1, 1920, 1984,
- 2048, 2112, 2176, 2240, 2304, 2368, 2432, 2496,
- 2560, 2624, -1, 2688, -1, -1, -1, -1,
- 2752, 2816, -1, -1, -1, -1, -1, -1,
+ 2048, 2112, 2176, -1, 2240, 2304, 2368, 2432,
+ 2496, 2560, -1, 2624, -1, -1, -1, -1,
+ 2688, 2752, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, 2880, 2944, 3008, -1, -1, -1, -1,
- 3072, 3136, -1, -1, -1, -1, -1, -1,
+ -1, 2816, 2880, 2944, -1, -1, -1, -1,
+ 3008, 3072, -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,
@@ -61,35 +61,35 @@ unigbrkprop =
-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, 3200, 3264, -1, -1,
- 3328, 3392, 3456, 3520, 3584, 3648, -1, 3712,
- 3776, 3840, 3904, 3968, 4032, 4096, 4160, 3776,
- 3840, 3904, 3968, 4032, 4096, 4160, 3776, 3840,
- 3904, 3968, 4032, 4096, 4160, 3776, 3840, 3904,
- 3968, 4032, 4096, 4160, 3776, 3840, 3904, 3968,
- 4032, 4096, 4160, 3776, 3840, 3904, 3968, 4032,
- 4096, 4160, 3776, 3840, 3904, 3968, 4032, 4096,
- 4160, 3776, 3840, 3904, 3968, 4032, 4096, 4160,
- 3776, 3840, 3904, 3968, 4032, 4096, 4160, 3776,
- 3840, 3904, 3968, 4032, 4096, 4160, 3776, 3840,
- 3904, 3968, 4032, 4096, 4160, 3776, 3840, 3904,
- 3968, 4032, 4096, 4160, 3776, 3840, 3904, 4224,
- 4288, 4288, 4288, 4288, 4288, 4288, 4288, 4288,
- 4288, 4288, 4288, 4288, 4288, 4288, 4288, 4288,
+ -1, -1, -1, -1, 3136, 3200, -1, -1,
+ 3264, 3328, 3392, 3456, 3520, 3584, -1, 3648,
+ 3712, 3776, 3840, 3904, 3968, 4032, 4096, 3712,
+ 3776, 3840, 3904, 3968, 4032, 4096, 3712, 3776,
+ 3840, 3904, 3968, 4032, 4096, 3712, 3776, 3840,
+ 3904, 3968, 4032, 4096, 3712, 3776, 3840, 3904,
+ 3968, 4032, 4096, 3712, 3776, 3840, 3904, 3968,
+ 4032, 4096, 3712, 3776, 3840, 3904, 3968, 4032,
+ 4096, 3712, 3776, 3840, 3904, 3968, 4032, 4096,
+ 3712, 3776, 3840, 3904, 3968, 4032, 4096, 3712,
+ 3776, 3840, 3904, 3968, 4032, 4096, 3712, 3776,
+ 3840, 3904, 3968, 4032, 4096, 3712, 3776, 3840,
+ 3904, 3968, 4032, 4096, 3712, 3776, 3840, 4160,
+ 4224, 4224, 4224, 4224, 4224, 4224, 4224, 4224,
+ 4224, 4224, 4224, 4224, 4224, 4224, 4224, 4224,
-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, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 4352, -1,
- -1, -1, -1, -1, 4416, 4480, -1, 4544,
- -1, -1, -1, 4608, -1, 4672, 4736, -1,
+ -1, -1, -1, -1, -1, -1, 4288, -1,
+ -1, -1, -1, -1, 4352, 4416, -1, 4480,
+ -1, -1, -1, 4544, -1, 4608, 4672, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 4800, 4864, -1, -1,
+ -1, -1, -1, -1, 4736, 4800, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 4928, 4992, 5056, 5120, 5184, 5248, 5312, -1,
- -1, 5376, -1, 5440, 5504, 5568, -1, -1,
+ 4864, 4928, 4992, 5056, 5120, 5184, 5248, -1,
+ -1, 5312, -1, 5376, 5440, 5504, 5568, -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,
@@ -138,20 +138,20 @@ unigbrkprop =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 5952, 6016, 6080, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 6144, 6208, -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, 6272, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, 6144, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 6336, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 6208, -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,
- 4288, 4288, 6272, 6336, 4288, 4288, 4288, 4288,
- 4288, 4288, 4288, 4288, 4288, 4288, 4288, 4288,
- 4288, 4288, 4288, 4288, 4288, 4288, 4288, 4288,
- 4288, 4288, 4288, 4288, 4288, 4288, 4288, 4288,
+ 4224, 4224, 6400, 6464, 4224, 4224, 4224, 4224,
+ 4224, 4224, 4224, 4224, 4224, 4224, 4224, 4224,
+ 4224, 4224, 4224, 4224, 4224, 4224, 4224, 4224,
+ 4224, 4224, 4224, 4224, 4224, 4224, 4224, 4224,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -300,7 +300,7 @@ unigbrkprop =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x00, 0x40, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
0x44, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -495,14 +495,6 @@ unigbrkprop =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x60, 0x66, 0x00, 0x06, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x40, 0x64, 0x46, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -623,7 +615,7 @@ unigbrkprop =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
0x44, 0x04, 0x44, 0x44, 0x44, 0x44, 0x44, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -768,7 +760,7 @@ unigbrkprop =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -858,7 +850,7 @@ unigbrkprop =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x60, 0x66, 0x44, 0x44, 0x44, 0x44, 0x64,
- 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x06, 0x00, 0x00, 0x00, 0x00, 0x44, 0x04, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -878,7 +870,7 @@ unigbrkprop =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
0x66, 0x46, 0x44, 0x44, 0x44, 0x04, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x40, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x64,
@@ -899,7 +891,7 @@ unigbrkprop =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
0x66, 0x44, 0x44, 0x00, 0x66, 0x66, 0x44, 0x46,
0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -919,6 +911,14 @@ unigbrkprop =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x44,
+ 0x66, 0x44, 0x44, 0x46, 0x44, 0x44, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -982,6 +982,22 @@ unigbrkprop =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x04, 0x00, 0x40, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x04, 0x00,
+ 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x44, 0x44,
+ 0x40, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,