diff options
| author | Jörg Frings-Fürst <debian@jff.email> | 2025-10-18 19:06:52 +0200 | 
|---|---|---|
| committer | Jörg Frings-Fürst <debian@jff.email> | 2025-10-18 19:06:52 +0200 | 
| commit | 27dae84ed92f1ef0300263091972338d12e78348 (patch) | |
| tree | 7c52931f474fafb8a4bd4fd15ca3461c77cdecc2 /lib/unictype | |
| parent | 4682deeb62247d34de87f8e777f99e2d337fd377 (diff) | |
New upstream version 1.4.1upstream/1.4.1upstream
Diffstat (limited to 'lib/unictype')
368 files changed, 4876 insertions, 4789 deletions
diff --git a/lib/unictype/bidi_byname.c b/lib/unictype/bidi_byname.c index 9f8fc256..a4175604 100644 --- a/lib/unictype/bidi_byname.c +++ b/lib/unictype/bidi_byname.c @@ -1,5 +1,5 @@  /* Bidi classes of Unicode characters. -   Copyright (C) 2002, 2006, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/bidi_byname.gperf b/lib/unictype/bidi_byname.gperf index 59c10725..dfb1b637 100644 --- a/lib/unictype/bidi_byname.gperf +++ b/lib/unictype/bidi_byname.gperf @@ -1,5 +1,5 @@  /* Bidi classes of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/bidi_byname.h b/lib/unictype/bidi_byname.h index c289fe75..46f35551 100644 --- a/lib/unictype/bidi_byname.h +++ b/lib/unictype/bidi_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ./unictype/bidi_byname.gperf  */ +/* Command-line: gperf -m 10 unictype/bidi_byname.gperf  */  /* Computed positions: -k'1,9,$' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,7 +29,7 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 25 "./unictype/bidi_byname.gperf" +#line 25 "unictype/bidi_byname.gperf"  struct named_bidi_class { int name; int bidi_class; };  #define TOTAL_KEYWORDS 69 @@ -294,153 +294,153 @@ static const struct bidi_class_stringpool_t bidi_class_stringpool_contents =  static const struct named_bidi_class bidi_class_names[] =    {      {-1}, {-1}, {-1}, {-1}, {-1}, -#line 54 "./unictype/bidi_byname.gperf" +#line 54 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str5, UC_BIDI_R}, -#line 42 "./unictype/bidi_byname.gperf" +#line 42 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str6, UC_BIDI_EN}, -#line 55 "./unictype/bidi_byname.gperf" +#line 55 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str7, UC_BIDI_RLE},      {-1}, -#line 38 "./unictype/bidi_byname.gperf" +#line 38 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str9, UC_BIDI_AN}, -#line 47 "./unictype/bidi_byname.gperf" +#line 47 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str10, UC_BIDI_LRE}, -#line 46 "./unictype/bidi_byname.gperf" +#line 46 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str11, UC_BIDI_L}, -#line 37 "./unictype/bidi_byname.gperf" +#line 37 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str12, UC_BIDI_AL}, -#line 51 "./unictype/bidi_byname.gperf" +#line 51 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str13, UC_BIDI_ON}, -#line 57 "./unictype/bidi_byname.gperf" +#line 57 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str14, UC_BIDI_RLO},      {-1}, -#line 56 "./unictype/bidi_byname.gperf" +#line 56 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str16, UC_BIDI_RLI}, -#line 49 "./unictype/bidi_byname.gperf" +#line 49 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str17, UC_BIDI_LRO}, -#line 53 "./unictype/bidi_byname.gperf" +#line 53 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str18, UC_BIDI_PDI}, -#line 48 "./unictype/bidi_byname.gperf" +#line 48 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str19, UC_BIDI_LRI}, -#line 71 "./unictype/bidi_byname.gperf" +#line 71 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str20, UC_BIDI_EN},      {-1}, -#line 60 "./unictype/bidi_byname.gperf" +#line 60 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str22, UC_BIDI_AL},      {-1}, -#line 99 "./unictype/bidi_byname.gperf" +#line 99 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str24, UC_BIDI_RLI}, -#line 101 "./unictype/bidi_byname.gperf" +#line 101 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str25, UC_BIDI_RLO}, -#line 97 "./unictype/bidi_byname.gperf" +#line 97 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str26, UC_BIDI_RLE}, -#line 83 "./unictype/bidi_byname.gperf" +#line 83 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str27, UC_BIDI_LRI}, -#line 85 "./unictype/bidi_byname.gperf" +#line 85 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str28, UC_BIDI_LRO}, -#line 81 "./unictype/bidi_byname.gperf" +#line 81 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str29, UC_BIDI_LRE}, -#line 82 "./unictype/bidi_byname.gperf" +#line 82 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str30, UC_BIDI_LRI}, -#line 84 "./unictype/bidi_byname.gperf" +#line 84 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str31, UC_BIDI_LRO}, -#line 80 "./unictype/bidi_byname.gperf" +#line 80 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str32, UC_BIDI_LRE}, -#line 70 "./unictype/bidi_byname.gperf" +#line 70 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str33, UC_BIDI_EN}, -#line 44 "./unictype/bidi_byname.gperf" +#line 44 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str34, UC_BIDI_ET}, -#line 40 "./unictype/bidi_byname.gperf" +#line 40 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str35, UC_BIDI_BN}, -#line 72 "./unictype/bidi_byname.gperf" +#line 72 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str36, UC_BIDI_ES}, -#line 74 "./unictype/bidi_byname.gperf" +#line 74 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str37, UC_BIDI_ET}, -#line 43 "./unictype/bidi_byname.gperf" +#line 43 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str38, UC_BIDI_ES}, -#line 98 "./unictype/bidi_byname.gperf" +#line 98 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str39, UC_BIDI_RLI}, -#line 100 "./unictype/bidi_byname.gperf" +#line 100 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str40, UC_BIDI_RLO}, -#line 96 "./unictype/bidi_byname.gperf" +#line 96 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str41, UC_BIDI_RLE}, -#line 68 "./unictype/bidi_byname.gperf" +#line 68 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str42, UC_BIDI_CS}, -#line 69 "./unictype/bidi_byname.gperf" +#line 69 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str43, UC_BIDI_CS},      {-1}, -#line 95 "./unictype/bidi_byname.gperf" +#line 95 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str45, UC_BIDI_R}, -#line 104 "./unictype/bidi_byname.gperf" +#line 104 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str46, UC_BIDI_WS},      {-1}, -#line 79 "./unictype/bidi_byname.gperf" +#line 79 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str48, UC_BIDI_L}, -#line 61 "./unictype/bidi_byname.gperf" +#line 61 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str49, UC_BIDI_AL}, -#line 78 "./unictype/bidi_byname.gperf" +#line 78 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str50, UC_BIDI_L}, -#line 92 "./unictype/bidi_byname.gperf" +#line 92 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str51, UC_BIDI_PDI}, -#line 75 "./unictype/bidi_byname.gperf" +#line 75 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str52, UC_BIDI_ET}, -#line 67 "./unictype/bidi_byname.gperf" +#line 67 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str53, UC_BIDI_BN}, -#line 103 "./unictype/bidi_byname.gperf" +#line 103 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str54, UC_BIDI_S}, -#line 73 "./unictype/bidi_byname.gperf" +#line 73 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str55, UC_BIDI_ES}, -#line 89 "./unictype/bidi_byname.gperf" +#line 89 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str56, UC_BIDI_ON}, -#line 93 "./unictype/bidi_byname.gperf" +#line 93 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str57, UC_BIDI_PDI}, -#line 41 "./unictype/bidi_byname.gperf" +#line 41 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str58, UC_BIDI_CS}, -#line 94 "./unictype/bidi_byname.gperf" +#line 94 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str59, UC_BIDI_R}, -#line 52 "./unictype/bidi_byname.gperf" +#line 52 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str60, UC_BIDI_PDF}, -#line 62 "./unictype/bidi_byname.gperf" +#line 62 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str61, UC_BIDI_AN}, -#line 105 "./unictype/bidi_byname.gperf" +#line 105 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str62, UC_BIDI_WS}, -#line 39 "./unictype/bidi_byname.gperf" +#line 39 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str63, UC_BIDI_B}, -#line 59 "./unictype/bidi_byname.gperf" +#line 59 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str64, UC_BIDI_WS}, -#line 50 "./unictype/bidi_byname.gperf" +#line 50 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str65, UC_BIDI_NSM}, -#line 66 "./unictype/bidi_byname.gperf" +#line 66 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str66, UC_BIDI_BN}, -#line 45 "./unictype/bidi_byname.gperf" +#line 45 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str67, UC_BIDI_FSI}, -#line 88 "./unictype/bidi_byname.gperf" +#line 88 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str68, UC_BIDI_ON}, -#line 58 "./unictype/bidi_byname.gperf" +#line 58 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str69, UC_BIDI_S}, -#line 87 "./unictype/bidi_byname.gperf" +#line 87 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str70, UC_BIDI_NSM}, -#line 86 "./unictype/bidi_byname.gperf" +#line 86 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str71, UC_BIDI_NSM}, -#line 65 "./unictype/bidi_byname.gperf" +#line 65 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str72, UC_BIDI_B}, -#line 64 "./unictype/bidi_byname.gperf" +#line 64 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str73, UC_BIDI_B},      {-1}, {-1}, {-1}, -#line 76 "./unictype/bidi_byname.gperf" +#line 76 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str77, UC_BIDI_FSI}, -#line 90 "./unictype/bidi_byname.gperf" +#line 90 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str78, UC_BIDI_PDF}, -#line 63 "./unictype/bidi_byname.gperf" +#line 63 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str79, UC_BIDI_AN},      {-1}, {-1}, -#line 77 "./unictype/bidi_byname.gperf" +#line 77 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str82, UC_BIDI_FSI},      {-1}, -#line 91 "./unictype/bidi_byname.gperf" +#line 91 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str84, UC_BIDI_PDF},      {-1}, {-1}, -#line 102 "./unictype/bidi_byname.gperf" +#line 102 "unictype/bidi_byname.gperf"      {(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str87, UC_BIDI_S}    }; diff --git a/lib/unictype/bidi_longname.c b/lib/unictype/bidi_longname.c index aec89d9f..8a2f34e8 100644 --- a/lib/unictype/bidi_longname.c +++ b/lib/unictype/bidi_longname.c @@ -1,5 +1,5 @@  /* Bidi classes of Unicode characters. -   Copyright (C) 2002, 2006, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/bidi_name.c b/lib/unictype/bidi_name.c index 7e0c3bd6..f53c6587 100644 --- a/lib/unictype/bidi_name.c +++ b/lib/unictype/bidi_name.c @@ -1,5 +1,5 @@  /* Bidi classes of Unicode characters. -   Copyright (C) 2002, 2006, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/bidi_of.c b/lib/unictype/bidi_of.c index 379b686c..c808381e 100644 --- a/lib/unictype/bidi_of.c +++ b/lib/unictype/bidi_of.c @@ -1,5 +1,5 @@  /* Bidi classes of Unicode characters. -   Copyright (C) 2002, 2006, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/bidi_of.h b/lib/unictype/bidi_of.h index bdd9c47c..8f1a0bfc 100644 --- a/lib/unictype/bidi_of.h +++ b/lib/unictype/bidi_of.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Bidi categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -27,7 +27,7 @@ struct    {      int level1[17];      short level2[4 << 9]; -    unsigned short level3[183 * 40 + 1]; +    unsigned short level3[184 * 40 + 1];    }  u_bidi_category =  { @@ -47,16 +47,16 @@ u_bidi_category =       5504,  5632,    -1,  5760,    -1,    -1,    -1,  5888,       6016,  6144,  6272,  6400,  6528,  6656,  6784,  6912,       7040,  7168,  6656,  6656,  6656,  7296,  6656,  6656, -       -1,    -1,  6656,  6656,  6656,  6656,  7424,  7552, -       -1,  7680,  7808,  7936,  8064,  8192,  6656,  8320, -     8448,  8576,    -1,  8704,  8832,  8960,  9088,  9216, +       -1,    -1,  6656,  6656,  6656,  6656,  7424,  6656, +       -1,  7552,  7680,  7808,  7936,  8064,  6656,  8192, +     8320,  8448,    -1,  8576,  8704,  8832,  8960,  9088,         -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,  9344,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,  9216,    -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, @@ -78,8 +78,8 @@ u_bidi_category =         -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,  9472,    -1,    -1,  9600,  9728,  9856,  9984, -    10112, 10240, 10368, 10496, 10624, 10752, 10880, 11008, +       -1,  9344,    -1,    -1,  9472,  9600,  9728,  9856, +     9984, 10112, 10240, 10368, 10496, 10624, 10752, 10880,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -99,7 +99,7 @@ u_bidi_category =         -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, 11136, 11264, +       -1,    -1,    -1,    -1,    -1,    -1, 11008, 11136,      11264, 11264, 11392, 11520, 11648, 11776, 11904, 12032,         -1,    -1, 12160, 12288,    -1, 12416, 12544,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -107,14 +107,14 @@ u_bidi_category =      12672, 12672, 13312, 12672, 13440, 13568, 13696, 13824,      13952, 14080, 14208, 14336, 14464, 14592, 14720, 14848,      14976, 15104,    -1, 15232, 15360, 15488, 15616,    -1, -    15744,    -1, 15872, 16000, 16128, 16256,    -1,    -1, -    16384, 16512, 16640, 16768,    -1, 16896, 17024, 17152, +    15744,    -1, 15872, 16000, 16128, 16256, 16384,    -1, +    16512, 16640, 16768, 16896,    -1, 17024, 17152, 17280,         -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, -    17280,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +    17408,    -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, @@ -125,10 +125,10 @@ u_bidi_category =         -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, 17408,    -1,    -1,    -1,    -1,    -1, +       -1,    -1, 17536,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1, 17536, 17664,    -1, -       -1,    -1,    -1,    -1,    -1,    -1, 17792, 17920, +       -1,    -1,    -1,    -1,    -1, 17664, 17792,    -1, +       -1,    -1,    -1,    -1,    -1,    -1, 17920, 18048,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -148,23 +148,23 @@ u_bidi_category =         -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, 18048,    -1,    -1,    -1,    -1,    -1,    -1, +       -1, 18176,    -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, -     6656, 18176,  6656,  6656,  6656, 18304, 18432,    -1, -       -1,    -1, 18560, 18688, 18816,    -1, 18944,    -1, -       -1,    -1,    -1,    -1,    -1, 19072, 19200, 19328, -       -1,    -1,    -1,    -1, 19456, 19584,    -1,    -1, +     6656, 18304,  6656,  6656,  6656, 18432, 18560,    -1, +       -1,    -1, 18688, 18816, 18944,    -1, 19072,    -1, +       -1,    -1,    -1,    -1,    -1, 19200, 19328, 19456, +       -1,    -1,    -1,    -1, 19584, 19712,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    19712, 19840, 17664,    -1,    -1, 19968,    -1,    -1, -       -1, 20096,    -1, 20224,    -1,    -1,    -1,    -1, -    12672, 20352, 20480,    -1,    -1,    -1,    -1,    -1, -    20608, 20736, 20864,    -1, 20992, 21120,    -1,    -1, -    21248, 21376, 21504, 21632, 21760,    -1,  6656,  6656, -     6656,  6656,  6656,  6656,  6656, 21888, 22016, 22144, -    22272, 22400,  6656,  6656, 22528, 22656,  6656, 22784, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 22912, +    19840, 19968, 17792,    -1,    -1, 20096,    -1,    -1, +       -1, 20224,    -1, 20352,    -1, 20480,    -1,    -1, +    12672, 20608, 20736,    -1,    -1,    -1,    -1,    -1, +    20864, 20992, 21120,    -1, 21248, 21376,    -1,    -1, +    21504, 21632, 21760, 21888, 22016,    -1,  6656,  6656, +     6656,  6656,  6656,  6656,  6656, 22144,  6656, 22272, +    22400, 22528,  6656,  6656, 22656, 22784,  6656, 22912, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 23040,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -228,11 +228,11 @@ u_bidi_category =         -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, 22912, -    23040, 23040, 23168, 23296, 23040, 23040, 23040, 23040, -    23040, 23040, 23040, 23040, 23040, 23040, 23040, 23040, -    23040, 23040, 23040, 23040, 23040, 23040, 23040, 23040, -    23040, 23040, 23040, 23040, 23040, 23040, 23040, 23040, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 23040, +    23168, 23168, 23296, 23424, 23168, 23168, 23168, 23168, +    23168, 23168, 23168, 23168, 23168, 23168, 23168, 23168, +    23168, 23168, 23168, 23168, 23168, 23168, 23168, 23168, +    23168, 23168, 23168, 23168, 23168, 23168, 23168, 23168,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -292,7 +292,7 @@ u_bidi_category =         -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, 22912 +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 23040    },    {      0x39ce, 0x9ce7, 0x0e73, 0x183e, 0x739f, 0x39ce, 0x9ce7, 0xce73, @@ -355,7 +355,7 @@ u_bidi_category =      0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c,      0x18c6, 0x8c63, 0xc631, 0xa318, 0x36b5, 0x18c6, 0x1084, 0x0842,      0x8421, 0x3190, 0x18c6, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, -    0x1084, 0x0842, 0x8421, 0x4210, 0x1908, 0x8d6b, 0xc631, 0xad68, +    0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x8d6b, 0xc631, 0xad68,      0xd6b5, 0x6b5a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xd6b4,      0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xadad, 0x5ad6, @@ -498,8 +498,8 @@ u_bidi_category =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, -    0x035a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x001a, 0xb5ad, 0x5ad6, +    0xad6b, 0x06b5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0xb5ad, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x40d0, 0xad6b, 0xd035, 0x0000, 0x3400, 0x0000, 0x0000, 0x0000, @@ -537,7 +537,7 @@ u_bidi_category =      0xd5a4, 0xe73a, 0x739c, 0x0008, 0x1080, 0x0842, 0x24a5, 0x04a5,      0x2108, 0x1084, 0x0842, 0x24a5, 0x04a5, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, -    0x94a5, 0x4a52, 0xa529, 0x5294, 0x000a, 0x0000, 0x0000, 0x0000, +    0x94a5, 0x4a52, 0xa529, 0x5294, 0x014a, 0x0000, 0x0000, 0x0000,      0x0000, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,      0xad6b, 0xd6b5, 0x6b5a, 0x000d, 0x0000, 0x0000, 0x0000, 0x0000,      0x0252, 0xa529, 0x5204, 0x0002, 0x0000, 0x0000, 0x8120, 0x1294, @@ -590,11 +590,6 @@ u_bidi_category =      0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,      0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,      0x5294, 0x294a, 0x94a5, 0x4a52, 0x8009, 0x5294, 0x294a, 0x94a5, -    0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x2529, 0x5290, -    0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, -    0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, -    0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, -    0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -737,6 +732,11 @@ u_bidi_category =      0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, +    0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0xa529, 0x5294, 0x294a, +    0x94a5, 0x4a52, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, +    0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, +    0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, +    0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,      0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,      0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, @@ -745,10 +745,10 @@ u_bidi_category =      0x0842, 0x8421, 0x4210, 0x9488, 0x4a52, 0xa529, 0x5294, 0x294a,      0x94a5, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,      0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, -    0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, +    0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1252, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, -    0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, -    0x9108, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7, +    0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x5221, 0x294a, +    0x94a5, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7,      0xce73, 0xe739, 0x739c, 0x1084, 0x0842, 0x8421, 0x4210, 0x94a4,      0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x4a52, 0xa529, 0x5294,      0x4212, 0x2108, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x4a52, @@ -827,9 +827,9 @@ u_bidi_category =      0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x1ad6,      0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,      0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0xd68c, 0x18c6, 0x8c63, -    0xc631, 0x6318, 0x318c, 0x18c6, 0x1063, 0xc642, 0x6318, 0x318c, -    0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, -    0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0xd18c, 0x6b5a, +    0xc631, 0x6318, 0x318c, 0x18c6, 0x1063, 0x0842, 0x6321, 0x318c, +    0x18c6, 0x4a52, 0xa529, 0x7294, 0x318c, 0x18c6, 0x8c63, 0xc631, +    0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0xd6b4, 0x6b5a,      0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,      0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xad6b, 0xd6b5, @@ -936,6 +936,11 @@ u_bidi_category =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb40d, 0x40d6, +    0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad,      0x5ad6, 0xad03, 0xd6b5, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -1009,12 +1014,12 @@ u_bidi_category =      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,      0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,      0x94a5, 0x4a52, 0x2529, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x2108, 0x1084, 0x0842, 0x0001, 0x0000, +    0x0000, 0x0000, 0x0000, 0x2108, 0x1084, 0x0842, 0x2949, 0x0001,      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, -    0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0009, 0x0000, 0x2948, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, +    0x94a5, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, +    0x5294, 0x294a, 0x94a5, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000,      0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,      0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x001a, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0x0003, 0x0000, @@ -1090,6 +1095,11 @@ u_bidi_category =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x6b40, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x4006, +    0x0003, 0x0000, 0x6b40, 0x0000, 0x1a00, 0x0000, 0x0000, 0x0000,      0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,      0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,      0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0x0031, 0x6318, 0x318c, @@ -1153,16 +1163,11 @@ u_bidi_category =      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,      0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, -    0x94a5, 0x4a52, 0xa529, 0x0094, 0x2000, 0x94a5, 0x4a52, 0xa529, +    0x94a5, 0x4a52, 0xa529, 0x1294, 0x2000, 0x94a5, 0x4a52, 0xa529,      0x5294, 0x294a, 0x0001, 0x4a52, 0xa529, 0x5294, 0x294a, 0x0001,      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,      0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, -    0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, -    0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x0004, 0x2900, 0x94a5, -    0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, -    0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, -    0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,      0x94a5, 0x4a52, 0xa529, 0x5294, 0x0002, 0x0000, 0x4a52, 0xa529,      0x5294, 0x094a, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000,      0x4a52, 0xa529, 0x5294, 0x094a, 0x0000, 0x4a52, 0xa529, 0x5294, @@ -1173,23 +1178,23 @@ u_bidi_category =      0x4a52, 0xa529, 0x0094, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x0025, 0x4a52,      0xa529, 0x5294, 0x094a, 0x0000, 0x0252, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x4a52, 0xa529, 0x1294, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,      0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, -    0x94a5, 0x4a52, 0x0009, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, +    0x94a5, 0x4a52, 0xa529, 0x0094, 0x0000, 0x0000, 0x4a52, 0xa529,      0x5294, 0x294a, 0x0025, 0x4a52, 0xa529, 0x5294, 0x294a, 0x0001, -    0x4a52, 0xa529, 0x5294, 0x0002, 0x9000, 0x4a52, 0xa529, 0x5294, +    0x4a52, 0xa529, 0x5294, 0x004a, 0x9480, 0x4a52, 0xa529, 0x5294,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, -    0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x0004, 0x0000, -    0x9480, 0x4a52, 0xa529, 0x5294, 0x294a, 0x9001, 0x4a52, 0xa529, -    0x5294, 0x0002, 0x0000, 0x4a52, 0xa529, 0x1294, 0x0000, 0x0000, +    0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x1204, 0x0000, +    0x94a4, 0x4a52, 0xa529, 0x5294, 0x294a, 0x9001, 0x4a52, 0xa529, +    0x5294, 0x004a, 0x9000, 0x4a52, 0xa529, 0x1294, 0x0000, 0x0000,      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa520, 0x5294,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,      0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,      0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, -    0x5294, 0x294a, 0x94a5, 0x2108, 0x1084, 0x0842, 0x0001, 0x0000, +    0x5294, 0x294a, 0x94a5, 0x2108, 0x1084, 0x0842, 0x0049, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, diff --git a/lib/unictype/bidi_test.c b/lib/unictype/bidi_test.c index 5e6da725..1cbafd6b 100644 --- a/lib/unictype/bidi_test.c +++ b/lib/unictype/bidi_test.c @@ -1,5 +1,5 @@  /* Bidi classes of Unicode characters. -   Copyright (C) 2002, 2006, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/bitmap.h b/lib/unictype/bitmap.h index dba23655..869ac066 100644 --- a/lib/unictype/bitmap.h +++ b/lib/unictype/bitmap.h @@ -1,5 +1,5 @@  /* Three-level bitmap lookup. -   Copyright (C) 2000-2002, 2005-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2000-2002, 2005-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2000-2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/block_test.c b/lib/unictype/block_test.c index 305f9a3c..337cf7e6 100644 --- a/lib/unictype/block_test.c +++ b/lib/unictype/block_test.c @@ -1,5 +1,5 @@  /* Blocks of Unicode characters. -   Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software. diff --git a/lib/unictype/blocks.c b/lib/unictype/blocks.c index 987fe67b..11bd2629 100644 --- a/lib/unictype/blocks.c +++ b/lib/unictype/blocks.c @@ -1,5 +1,5 @@  /* Blocks of Unicode characters. -   Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software. diff --git a/lib/unictype/blocks.h b/lib/unictype/blocks.h index 882112f4..7831386e 100644 --- a/lib/unictype/blocks.h +++ b/lib/unictype/blocks.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Unicode blocks.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -222,6 +222,7 @@ static const uc_block_t blocks[] =    { 0x108E0, 0x108FF, "Hatran" },    { 0x10900, 0x1091F, "Phoenician" },    { 0x10920, 0x1093F, "Lydian" }, +  { 0x10940, 0x1095F, "Sidetic" },    { 0x10980, 0x1099F, "Meroitic Hieroglyphs" },    { 0x109A0, 0x109FF, "Meroitic Cursive" },    { 0x10A00, 0x10A5F, "Kharoshthi" }, @@ -273,11 +274,13 @@ static const uc_block_t blocks[] =    { 0x11AB0, 0x11ABF, "Unified Canadian Aboriginal Syllabics Extended-A" },    { 0x11AC0, 0x11AFF, "Pau Cin Hau" },    { 0x11B00, 0x11B5F, "Devanagari Extended-A" }, +  { 0x11B60, 0x11B7F, "Sharada Supplement" },    { 0x11BC0, 0x11BFF, "Sunuwar" },    { 0x11C00, 0x11C6F, "Bhaiksuki" },    { 0x11C70, 0x11CBF, "Marchen" },    { 0x11D00, 0x11D5F, "Masaram Gondi" },    { 0x11D60, 0x11DAF, "Gunjala Gondi" }, +  { 0x11DB0, 0x11DEF, "Tolong Siki" },    { 0x11EE0, 0x11EFF, "Makasar" },    { 0x11F00, 0x11F5F, "Kawi" },    { 0x11FB0, 0x11FBF, "Lisu Supplement" }, @@ -298,12 +301,14 @@ static const uc_block_t blocks[] =    { 0x16B00, 0x16B8F, "Pahawh Hmong" },    { 0x16D40, 0x16D7F, "Kirat Rai" },    { 0x16E40, 0x16E9F, "Medefaidrin" }, +  { 0x16EA0, 0x16EDF, "Beria Erfe" },    { 0x16F00, 0x16F9F, "Miao" },    { 0x16FE0, 0x16FFF, "Ideographic Symbols and Punctuation" },    { 0x17000, 0x187FF, "Tangut" },    { 0x18800, 0x18AFF, "Tangut Components" },    { 0x18B00, 0x18CFF, "Khitan Small Script" },    { 0x18D00, 0x18D7F, "Tangut Supplement" }, +  { 0x18D80, 0x18DFF, "Tangut Components Supplement" },    { 0x1AFF0, 0x1AFFF, "Kana Extended-B" },    { 0x1B000, 0x1B0FF, "Kana Supplement" },    { 0x1B100, 0x1B12F, "Kana Extended-A" }, @@ -312,6 +317,7 @@ static const uc_block_t blocks[] =    { 0x1BC00, 0x1BC9F, "Duployan" },    { 0x1BCA0, 0x1BCAF, "Shorthand Format Controls" },    { 0x1CC00, 0x1CEBF, "Symbols for Legacy Computing Supplement" }, +  { 0x1CEC0, 0x1CEFF, "Miscellaneous Symbols Supplement" },    { 0x1CF00, 0x1CFCF, "Znamenny Musical Notation" },    { 0x1D000, 0x1D0FF, "Byzantine Musical Symbols" },    { 0x1D100, 0x1D1FF, "Musical Symbols" }, @@ -330,6 +336,7 @@ static const uc_block_t blocks[] =    { 0x1E2C0, 0x1E2FF, "Wancho" },    { 0x1E4D0, 0x1E4FF, "Nag Mundari" },    { 0x1E5D0, 0x1E5FF, "Ol Onal" }, +  { 0x1E6C0, 0x1E6FF, "Tai Yo" },    { 0x1E7E0, 0x1E7FF, "Ethiopic Extended-B" },    { 0x1E800, 0x1E8DF, "Mende Kikakui" },    { 0x1E900, 0x1E95F, "Adlam" }, @@ -361,6 +368,7 @@ static const uc_block_t blocks[] =    { 0x2F800, 0x2FA1F, "CJK Compatibility Ideographs Supplement" },    { 0x30000, 0x3134F, "CJK Unified Ideographs Extension G" },    { 0x31350, 0x323AF, "CJK Unified Ideographs Extension H" }, +  { 0x323B0, 0x3347F, "CJK Unified Ideographs Extension J" },    { 0xE0000, 0xE007F, "Tags" },    { 0xE0100, 0xE01EF, "Variation Selectors Supplement" },    { 0xF0000, 0xFFFFF, "Supplementary Private Use Area-A" }, @@ -635,176 +643,151 @@ static const uint16_t blocks_level1[640 * 2] =    186, 187,    186, 188,    188, 193, -  193, 197, -  197, 201, -  201, 205, -  205, 207, -  207, 209, -  209, 212, -  212, 217, -  217, 220, -  220, 224, -  224, 227, -  227, 229, -  229, 231, -  231, 232, -  232, 236, -  236, 237, -  237, 239, -  239, 241, -  241, 245, -  245, 247, -  247, 249, +  193, 198, +  198, 202, +  202, 206, +  206, 208, +  208, 210, +  210, 213, +  213, 218, +  218, 221, +  221, 225, +  225, 228, +  228, 230, +  230, 232, +  232, 233, +  233, 237, +  237, 238, +  238, 240, +  240, 242, +  242, 246, +  246, 249,    249, 251, -  251, 252, -  252, 255, -  255, 256, -  255, 256, -  255, 256, -  255, 256, -  256, 258, -  257, 258, -  258, 258, -  258, 258, -  258, 258, -  258, 258, -  258, 258, -  258, 258, -  258, 258, -  258, 258, -  258, 258, +  251, 254, +  254, 255, +  255, 258,    258, 259, -  259, 260, -  259, 260, -  259, 260, -  259, 260, -  259, 262, -  261, 262, -  261, 262, -  261, 262, -  261, 262, -  261, 262, -  261, 262, -  261, 262, -  261, 262, -  261, 262, -  261, 262, -  261, 262, -  261, 262, -  261, 262, -  261, 262, +  258, 259, +  258, 259, +  258, 259, +  259, 261, +  260, 261, +  261, 261, +  261, 261, +  261, 261, +  261, 261, +  261, 261, +  261, 261, +  261, 261, +  261, 261, +  261, 261,    261, 262,    262, 263,    262, 263,    262, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 263, -  263, 264, -  264, 264, -  264, 264, -  264, 264, -  264, 264, -  264, 264, -  264, 264, +  262, 263, +  262, 265, +  264, 265, +  264, 265, +  264, 265, +  264, 265, +  264, 265,    264, 265,    264, 265, -  264, 268, -  268, 269, -  269, 269, -  269, 270, -  270, 271, -  271, 273, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  273, 274, -  274, 275, -  274, 275, -  274, 275, -  275, 276, -  275, 276, -  276, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, -  277, 277, +  264, 265, +  264, 265, +  264, 265, +  264, 265, +  264, 265, +  264, 265, +  264, 265, +  264, 265, +  265, 266, +  265, 266, +  265, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 266, +  266, 267, +  267, 267, +  267, 267, +  267, 267, +  267, 267, +  267, 267, +  267, 267, +  267, 268, +  267, 268, +  267, 271, +  271, 272, +  272, 272, +  272, 273, +  273, 275, +  275, 277, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278, +  277, 278,    277, 278,    278, 279, -  279, 282, -  281, 282, +  278, 279, +  278, 279, +  279, 280, +  279, 280, +  280, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282,    282, 282,    282, 282,    282, 282, @@ -814,202 +797,227 @@ static const uint16_t blocks_level1[640 * 2] =    282, 282,    282, 282,    282, 282, -  282, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 284, -  284, 285, -  284, 285, -  284, 285, -  285, 286, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 282, +  282, 283, +  283, 284, +  284, 287,    286, 287, -  287, 288, -  288, 291, -  291, 293, -  293, 294, -  293, 294, +  287, 287, +  287, 287, +  287, 287, +  287, 287, +  287, 287, +  287, 287, +  287, 287, +  287, 287, +  287, 287, +  287, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 289, +  289, 290, +  289, 290, +  289, 291, +  291, 292, +  292, 293,    293, 294, -  293, 294, -  294, 295, -  294, 295, -  294, 295, -  295, 295, -  295, 295, -  295, 295, -  295, 295, -  295, 296, -  296, 298, -  298, 299, -  299, 301, +  294, 297, +  297, 299, +  299, 300, +  299, 300, +  299, 300, +  299, 300, +  300, 301, +  300, 301, +  300, 301, +  301, 301, +  301, 301, +  301, 301,    301, 301,    301, 302, -  302, 303, -  303, 303, -  303, 304, +  302, 304,    304, 305, -  305, 306, -  306, 306, -  306, 306, -  306, 307, +  305, 307, +  307, 307,    307, 308,    308, 309, -  309, 309, -  309, 312, +  309, 310, +  310, 311, +  311, 312,    312, 313, +  313, 313, +  313, 313,    313, 314,    314, 315, -  314, 315, -  314, 315, -  315, 318, -  318, 320, +  315, 316, +  316, 316, +  316, 319, +  319, 320,    320, 321,    321, 322, -  322, 324, -  324, 325, -  325, 325, -  325, 325, -  325, 325, -  325, 325, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326, -  325, 326 +  321, 322, +  321, 322, +  322, 325, +  325, 327, +  327, 328, +  328, 329, +  329, 331, +  331, 332, +  332, 332, +  332, 332, +  332, 332, +  332, 332, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333, +  332, 333  }; -#define blocks_upper_first_index 325 -#define blocks_upper_last_index 338 +#define blocks_upper_first_index 332 +#define blocks_upper_last_index 346 diff --git a/lib/unictype/categ_C.c b/lib/unictype/categ_C.c index 7bae9d2b..7a0ea55b 100644 --- a/lib/unictype/categ_C.c +++ b/lib/unictype/categ_C.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_C.h b/lib/unictype/categ_C.h index 9786f341..db7fe64a 100644 --- a/lib/unictype/categ_C.h +++ b/lib/unictype/categ_C.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[17];      short level2[6 << 7]; -    unsigned int level3[94 << 4]; +    unsigned int level3[92 << 4];    }  u_categ_C =  { @@ -255,10 +255,10 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   928,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   944, +       -1, +       18 +   768 * sizeof (short) / sizeof (int) +   928,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, @@ -275,14 +275,14 @@ u_categ_C =         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, +       18 +   768 * sizeof (short) / sizeof (int) +   944,         18 +   768 * sizeof (short) / sizeof (int) +   960,         18 +   768 * sizeof (short) / sizeof (int) +   976, -       18 +   768 * sizeof (short) / sizeof (int) +   992,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +  1008, +       18 +   768 * sizeof (short) / sizeof (int) +   992,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, @@ -290,30 +290,30 @@ u_categ_C =         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, +       18 +   768 * sizeof (short) / sizeof (int) +  1008,         18 +   768 * sizeof (short) / sizeof (int) +  1024,         18 +   768 * sizeof (short) / sizeof (int) +  1040,         18 +   768 * sizeof (short) / sizeof (int) +  1056,         18 +   768 * sizeof (short) / sizeof (int) +  1072,         18 +   768 * sizeof (short) / sizeof (int) +  1088, -       18 +   768 * sizeof (short) / sizeof (int) +  1104,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1120, +       18 +   768 * sizeof (short) / sizeof (int) +  1104,         18 +   768 * sizeof (short) / sizeof (int) +   432, +       18 +   768 * sizeof (short) / sizeof (int) +  1120,         18 +   768 * sizeof (short) / sizeof (int) +  1136,         18 +   768 * sizeof (short) / sizeof (int) +  1152,         18 +   768 * sizeof (short) / sizeof (int) +  1168,         18 +   768 * sizeof (short) / sizeof (int) +  1184,         18 +   768 * sizeof (short) / sizeof (int) +  1200, -       18 +   768 * sizeof (short) / sizeof (int) +  1216,         18 +   768 * sizeof (short) / sizeof (int) +   432, +       18 +   768 * sizeof (short) / sizeof (int) +  1216,         18 +   768 * sizeof (short) / sizeof (int) +  1232,         18 +   768 * sizeof (short) / sizeof (int) +  1248,         18 +   768 * sizeof (short) / sizeof (int) +  1264, -       18 +   768 * sizeof (short) / sizeof (int) +  1280,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +  1280,         18 +   768 * sizeof (short) / sizeof (int) +  1296,         18 +   768 * sizeof (short) / sizeof (int) +  1312, -       18 +   768 * sizeof (short) / sizeof (int) +  1328,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         -1, @@ -399,7 +399,7 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1344, +       18 +   768 * sizeof (short) / sizeof (int) +  1328,         -1,         -1,         -1, @@ -407,9 +407,8 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1360, -       18 +   768 * sizeof (short) / sizeof (int) +  1376,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +  1344,         -1,         -1,         -1, @@ -419,8 +418,8 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1392,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +  1360,         -1,         -1,         -1, @@ -433,15 +432,16 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1408,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1424, +       18 +   768 * sizeof (short) / sizeof (int) +  1376, +       -1, +       18 +   768 * sizeof (short) / sizeof (int) +  1392,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1440, +       18 +   768 * sizeof (short) / sizeof (int) +  1408,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         -1, @@ -453,7 +453,7 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1456, +       18 +   768 * sizeof (short) / sizeof (int) +  1424,         -1,         -1,         -1, @@ -461,16 +461,16 @@ u_categ_C =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1472, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +   432, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       18 +   768 * sizeof (short) / sizeof (int) +  1440,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, @@ -700,7 +700,7 @@ u_categ_C =         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, -       18 +   768 * sizeof (short) / sizeof (int) +  1488, +       18 +   768 * sizeof (short) / sizeof (int) +  1456,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432,         18 +   768 * sizeof (short) / sizeof (int) +   432, @@ -847,15 +847,15 @@ u_categ_C =      0x0000C000U, 0x00000000U, 0x00001800U, 0x00000000U,      0x00000000U, 0xFFFC0000U, 0x00000000U, 0x18000000U,      0x00000000U, 0x8000C000U, 0xB0000000U, 0x0000F800U, -    0x007F8000U, 0x00000000U, 0x00000000U, 0x00000004U, +    0x007F0000U, 0x00000000U, 0x00000000U, 0x00000004U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00066010U, 0x0C3A0200U, 0x4F7F8660U, 0x80000030U,      0x00067811U, 0x2C920200U, 0xA1FDC678U, 0xFF80003FU,      0x00044011U, 0x0C120200U, 0xFFFEC440U, 0x01FC0030U,      0x00066011U, 0x0C120200U, 0x4F1FC660U, 0xFF000030U,      0x29C23813U, 0x3C0038E7U, 0xFF7EC238U, 0xF800003FU, -    0x00022000U, 0x0C000200U, 0xD89FC220U, 0x007F0030U, -    0x00022000U, 0x0C100200U, 0x9F9FC220U, 0xFFF10030U, +    0x00022000U, 0x0C000200U, 0xC89FC220U, 0x007F0030U, +    0x00022000U, 0x0C100200U, 0x8F9FC220U, 0xFFF10030U,      0x00022000U, 0x00000000U, 0x000F0220U, 0x00000030U,      0x03800011U, 0xD0040000U, 0x00A07B80U, 0xFFE3003FU,      0x00000001U, 0x78000000U, 0xF0000000U, 0xFFFFFFFFU, @@ -879,7 +879,7 @@ u_categ_C =      0x80000000U, 0xF000F000U, 0x0000000EU, 0xFFE0C000U,      0x00000000U, 0x0000F000U, 0x3800FC00U, 0x00000000U,      0x30000000U, 0x00000000U, 0x80000000U, 0x60000000U, -    0xFC00FC00U, 0x0000C000U, 0xFFFF8000U, 0xFFFFFFFFU, +    0xFC00FC00U, 0x0000C000U, 0xC0000000U, 0xFFFFF000U,      0x00000000U, 0x00000000U, 0x00002000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0FF00000U,      0x00000000U, 0x07000000U, 0x00001C00U, 0x00000000U, @@ -891,7 +891,7 @@ u_categ_C =      0xC0C00000U, 0x00000000U, 0x5500C0C0U, 0xC0000000U,      0x00000000U, 0x00200000U, 0x10300020U, 0x80230000U,      0x0000F800U, 0x00007C00U, 0x00000000U, 0x000CFFFFU, -    0xE0008000U, 0x00000000U, 0x0000FFFEU, 0xFFFE0000U, +    0xE0008000U, 0x00000000U, 0x0000FFFCU, 0xFFFE0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000F000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFC00U, 0xFFFFF800U, 0x00000000U, @@ -901,7 +901,7 @@ u_categ_C =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00300000U, -    0x00400000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x01F00000U,      0x00000000U, 0x0000DF40U, 0x00000000U, 0x7FFE7F00U, @@ -925,7 +925,7 @@ u_categ_C =      0x00000000U, 0xFFFFF000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xE014C000U, 0x0003FFFFU, +    0x00000000U, 0x00000000U, 0xE0000000U, 0x0001FFFFU,      0x00000000U, 0xFC00E000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0xFC003FC0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x7FF00000U, 0xE0000000U, @@ -949,11 +949,11 @@ u_categ_C =      0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFFFFFFU,      0x1F07FF80U, 0xA0800000U, 0x00000024U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x0007FFF8U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00030000U, 0x00000000U, 0xFFFF7F00U, 0x0000FFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x0000FFFFU,      0xFC000000U, 0x00000000U, 0x00080000U, 0x0020F080U,      0x00000000U, 0x00000000U, 0x00000000U, 0xE0000000U,      0x00000001U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -976,7 +976,7 @@ u_categ_C =      0x00000040U, 0xF8020000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x000002C0U, 0x6E400000U, 0x00400000U, 0x00000000U,      0x80000000U, 0xFFFF007FU, 0xFFFFFFFFU, 0x07C80000U, -    0x70000000U, 0x7C000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x70000000U, 0x7C000000U, 0xFC000000U, 0xFFFFFFFFU,      0x00000000U, 0x0F000000U, 0x00030000U, 0x00000000U,      0x01100F90U, 0x78C00000U, 0xFE00FE00U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0x00000000U, 0xFF800780U, @@ -987,7 +987,7 @@ u_categ_C =      0x00000000U, 0xFC00FF00U, 0x00000000U, 0x000001C0U,      0xFFFF3FC0U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, -    0x00000000U, 0xFFFCC400U, 0xFFFFFFE3U, 0x0FFFFFFFU, +    0x00000000U, 0xFFFCC400U, 0xFE00FF03U, 0x03FFFFFFU,      0x00000000U, 0x0000FF00U, 0xFC000000U, 0x0000FFFFU,      0xFFFFFC00U, 0x0000FFFFU, 0xFFFFF000U, 0xFF800000U,      0x00000000U, 0x00000000U, 0x0003C000U, 0x7FC00000U, @@ -1012,12 +1012,12 @@ u_categ_C =      0xFFFFFFFFU, 0x00000300U, 0x03000000U, 0xFFFFFFE0U,      0x00000000U, 0x00000000U, 0x0000FF00U, 0x00000000U,      0x00000000U, 0x0000FFF8U, 0x00000000U, 0xFE000000U, -    0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFF00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC00FFFCU,      0x00000200U, 0x00800000U, 0x0000FFC0U, 0x0000E000U,      0x00030000U, 0xFF800100U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000480U, 0x4B800000U, 0xFC00FF00U, 0x00000240U, -    0xFE048000U, 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFE048000U, 0x0000FC00U, 0xF0000000U, 0xFFFFFC00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE000000U,      0x00020000U, 0x38000000U, 0xF8000000U, 0xFFFFFFFFU, @@ -1059,17 +1059,13 @@ u_categ_C =      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U, -    0xF8000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xF8000000U, 0x06000000U, 0xFFF00000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00007800U, 0x00000000U, -    0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFCFFE0U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U, +    0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFF80FFE0U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFC00000U, 0x7FFFFFFFU, -    0xFFFFFE00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x80000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFFF80000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1087,11 +1083,11 @@ u_categ_C =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xE0000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x03F00000U, 0xFFFE0000U, 0xFFFE0000U,      0x00000000U, 0x0000C000U, 0x0000FF80U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFF0U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1131,7 +1127,7 @@ u_categ_C =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x78000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, 0x3FC00000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80009080U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1155,31 +1151,27 @@ u_categ_C =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x0F000000U, 0xE000E000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U, +    0x00000000U, 0x00000000U, 0x0E000000U, 0xE000E000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,      0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U, -    0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU, +    0x0000FF00U, 0xF000C000U, 0xFE00FFFCU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U, -    0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U, +    0x00000000U, 0x00000000U, 0xFF000000U, 0xE000C000U, +    0x00003800U, 0x00000000U, 0x60001E80U, 0xFE007800U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0x00080000U, 0x00000000U, 0x00000000U, 0xF8000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFC000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xC0000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x0000FFFCU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x0000C000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1198,10 +1190,10 @@ u_categ_C =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000F800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Cc.c b/lib/unictype/categ_Cc.c index 82afa5c7..5053e9c9 100644 --- a/lib/unictype/categ_Cc.c +++ b/lib/unictype/categ_Cc.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Cc.h b/lib/unictype/categ_Cc.h index 82743e41..54dc63ca 100644 --- a/lib/unictype/categ_Cc.h +++ b/lib/unictype/categ_Cc.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Cf.c b/lib/unictype/categ_Cf.c index b69f10a7..7bb26532 100644 --- a/lib/unictype/categ_Cf.c +++ b/lib/unictype/categ_Cf.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Cf.h b/lib/unictype/categ_Cf.h index 3cd5512a..f8a4b45e 100644 --- a/lib/unictype/categ_Cf.h +++ b/lib/unictype/categ_Cf.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Cn.c b/lib/unictype/categ_Cn.c index 97b54e7d..952e696b 100644 --- a/lib/unictype/categ_Cn.c +++ b/lib/unictype/categ_Cn.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Cn.h b/lib/unictype/categ_Cn.h index 38bb9192..0fe79b74 100644 --- a/lib/unictype/categ_Cn.h +++ b/lib/unictype/categ_Cn.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[17];      short level2[7 << 7]; -    unsigned int level3[93 << 4]; +    unsigned int level3[91 << 4];    }  u_categ_Cn =  { @@ -255,10 +255,10 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +   896,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +   912, +       -1, +       18 +   896 * sizeof (short) / sizeof (int) +   896,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, @@ -275,14 +275,14 @@ u_categ_Cn =         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, +       18 +   896 * sizeof (short) / sizeof (int) +   912,         18 +   896 * sizeof (short) / sizeof (int) +   928,         18 +   896 * sizeof (short) / sizeof (int) +   944, -       18 +   896 * sizeof (short) / sizeof (int) +   960,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   976, +       18 +   896 * sizeof (short) / sizeof (int) +   960,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, @@ -290,30 +290,30 @@ u_categ_Cn =         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, +       18 +   896 * sizeof (short) / sizeof (int) +   976,         18 +   896 * sizeof (short) / sizeof (int) +   992,         18 +   896 * sizeof (short) / sizeof (int) +  1008,         18 +   896 * sizeof (short) / sizeof (int) +  1024,         18 +   896 * sizeof (short) / sizeof (int) +  1040,         18 +   896 * sizeof (short) / sizeof (int) +  1056, -       18 +   896 * sizeof (short) / sizeof (int) +  1072,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1088, +       18 +   896 * sizeof (short) / sizeof (int) +  1072,         18 +   896 * sizeof (short) / sizeof (int) +   752, +       18 +   896 * sizeof (short) / sizeof (int) +  1088,         18 +   896 * sizeof (short) / sizeof (int) +  1104,         18 +   896 * sizeof (short) / sizeof (int) +  1120,         18 +   896 * sizeof (short) / sizeof (int) +  1136,         18 +   896 * sizeof (short) / sizeof (int) +  1152,         18 +   896 * sizeof (short) / sizeof (int) +  1168, -       18 +   896 * sizeof (short) / sizeof (int) +  1184,         18 +   896 * sizeof (short) / sizeof (int) +   752, +       18 +   896 * sizeof (short) / sizeof (int) +  1184,         18 +   896 * sizeof (short) / sizeof (int) +  1200,         18 +   896 * sizeof (short) / sizeof (int) +  1216,         18 +   896 * sizeof (short) / sizeof (int) +  1232, -       18 +   896 * sizeof (short) / sizeof (int) +  1248,         -1, +       18 +   896 * sizeof (short) / sizeof (int) +  1248,         18 +   896 * sizeof (short) / sizeof (int) +  1264,         18 +   896 * sizeof (short) / sizeof (int) +  1280, -       18 +   896 * sizeof (short) / sizeof (int) +  1296,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         -1, @@ -399,7 +399,7 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1312, +       18 +   896 * sizeof (short) / sizeof (int) +  1296,         -1,         -1,         -1, @@ -407,9 +407,8 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1328, -       18 +   896 * sizeof (short) / sizeof (int) +  1344,         -1, +       18 +   896 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         -1, @@ -419,8 +418,8 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1360,         -1, +       18 +   896 * sizeof (short) / sizeof (int) +  1328,         -1,         -1,         -1, @@ -433,15 +432,16 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1376,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1392, +       18 +   896 * sizeof (short) / sizeof (int) +  1344, +       -1, +       18 +   896 * sizeof (short) / sizeof (int) +  1360,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1408, +       18 +   896 * sizeof (short) / sizeof (int) +  1376,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         -1, @@ -453,7 +453,7 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1424, +       18 +   896 * sizeof (short) / sizeof (int) +  1392,         -1,         -1,         -1, @@ -461,16 +461,16 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1440, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +   752, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       18 +   896 * sizeof (short) / sizeof (int) +  1408,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, @@ -700,7 +700,7 @@ u_categ_Cn =         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, -       18 +   896 * sizeof (short) / sizeof (int) +  1456, +       18 +   896 * sizeof (short) / sizeof (int) +  1424,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752,         18 +   896 * sizeof (short) / sizeof (int) +   752, @@ -955,7 +955,7 @@ u_categ_Cn =         -1,         -1,         -1, -       18 +   896 * sizeof (short) / sizeof (int) +  1472 +       18 +   896 * sizeof (short) / sizeof (int) +  1440    },    {      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -971,15 +971,15 @@ u_categ_Cn =      0x00004000U, 0x00000000U, 0x00001800U, 0x00000000U,      0x00000000U, 0xFFFC0000U, 0x00000000U, 0x18000000U,      0x00000000U, 0x8000C000U, 0xB0000000U, 0x0000F800U, -    0x007C8000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x007C0000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00066010U, 0x0C3A0200U, 0x4F7F8660U, 0x80000030U,      0x00067811U, 0x2C920200U, 0xA1FDC678U, 0xFF80003FU,      0x00044011U, 0x0C120200U, 0xFFFEC440U, 0x01FC0030U,      0x00066011U, 0x0C120200U, 0x4F1FC660U, 0xFF000030U,      0x29C23813U, 0x3C0038E7U, 0xFF7EC238U, 0xF800003FU, -    0x00022000U, 0x0C000200U, 0xD89FC220U, 0x007F0030U, -    0x00022000U, 0x0C100200U, 0x9F9FC220U, 0xFFF10030U, +    0x00022000U, 0x0C000200U, 0xC89FC220U, 0x007F0030U, +    0x00022000U, 0x0C100200U, 0x8F9FC220U, 0xFFF10030U,      0x00022000U, 0x00000000U, 0x000F0220U, 0x00000030U,      0x03800011U, 0xD0040000U, 0x00A07B80U, 0xFFE3003FU,      0x00000001U, 0x78000000U, 0xF0000000U, 0xFFFFFFFFU, @@ -1003,7 +1003,7 @@ u_categ_Cn =      0x80000000U, 0xF000F000U, 0x0000000EU, 0xFFE0C000U,      0x00000000U, 0x0000F000U, 0x3800FC00U, 0x00000000U,      0x30000000U, 0x00000000U, 0x80000000U, 0x60000000U, -    0xFC00FC00U, 0x0000C000U, 0xFFFF8000U, 0xFFFFFFFFU, +    0xFC00FC00U, 0x0000C000U, 0xC0000000U, 0xFFFFF000U,      0x00000000U, 0x00000000U, 0x00002000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0FF00000U,      0x00000000U, 0x07000000U, 0x00001C00U, 0x00000000U, @@ -1015,7 +1015,7 @@ u_categ_Cn =      0xC0C00000U, 0x00000000U, 0x5500C0C0U, 0xC0000000U,      0x00000000U, 0x00200000U, 0x10300020U, 0x80230000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x000C0020U, -    0xE0008000U, 0x00000000U, 0x0000FFFEU, 0xFFFE0000U, +    0xE0008000U, 0x00000000U, 0x0000FFFCU, 0xFFFE0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000F000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFC00U, 0xFFFFF800U, 0x00000000U, @@ -1025,7 +1025,7 @@ u_categ_Cn =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00300000U, -    0x00400000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x01F00000U,      0x00000000U, 0x0000DF40U, 0x00000000U, 0x7FFE7F00U, @@ -1049,7 +1049,7 @@ u_categ_Cn =      0x00000000U, 0xFFFFF000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xE014C000U, 0x0003FFFFU, +    0x00000000U, 0x00000000U, 0xE0000000U, 0x0001FFFFU,      0x00000000U, 0xFC00E000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0xFC003FC0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x7FF00000U, 0xE0000000U, @@ -1065,11 +1065,11 @@ u_categ_Cn =      0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFFFFFFU,      0x1F07FF80U, 0xA0800000U, 0x00000024U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x0007FFF8U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00030000U, 0x00000000U, 0xFFFF7F00U, 0x0000FFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFFFF0000U, 0x0000FFFFU,      0xFC000000U, 0x00000000U, 0x00080000U, 0x0020F080U,      0x00000000U, 0x00000000U, 0x00000000U, 0x60000000U,      0x00000001U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1092,7 +1092,7 @@ u_categ_Cn =      0x00000040U, 0xF8020000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x000002C0U, 0x6E400000U, 0x00400000U, 0x00000000U,      0x80000000U, 0xFFFF007FU, 0xFFFFFFFFU, 0x07C80000U, -    0x70000000U, 0x7C000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x70000000U, 0x7C000000U, 0xFC000000U, 0xFFFFFFFFU,      0x00000000U, 0x0F000000U, 0x00030000U, 0x00000000U,      0x01100F90U, 0x78C00000U, 0xFE00FE00U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0x00000000U, 0xFF800780U, @@ -1103,7 +1103,7 @@ u_categ_Cn =      0x00000000U, 0xFC00FF00U, 0x00000000U, 0x000001C0U,      0xFFFF3FC0U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, -    0x00000000U, 0xFFFCC400U, 0xFFFFFFE3U, 0x0FFFFFFFU, +    0x00000000U, 0xFFFCC400U, 0xFE00FF03U, 0x03FFFFFFU,      0x00000000U, 0x0000FF00U, 0xFC000000U, 0x0000FFFFU,      0xFFFFFC00U, 0x0000FFFFU, 0xFFFFF000U, 0xFF800000U,      0x00000000U, 0x00000000U, 0x0003C000U, 0x7FC00000U, @@ -1128,12 +1128,12 @@ u_categ_Cn =      0xFFFFFFFFU, 0x00000300U, 0x03000000U, 0xFFFFFFE0U,      0x00000000U, 0x00000000U, 0x0000FF00U, 0x00000000U,      0x00000000U, 0x0000FFF8U, 0x00000000U, 0xFE000000U, -    0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFF00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC00FFFCU,      0x00000200U, 0x00800000U, 0x0000FFC0U, 0x0000E000U,      0x00030000U, 0xFF800100U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000480U, 0x4B800000U, 0xFC00FF00U, 0x00000240U, -    0xFE048000U, 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFE048000U, 0x0000FC00U, 0xF0000000U, 0xFFFFFC00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE000000U,      0x00020000U, 0x38000000U, 0xF8000000U, 0xFFFFFFFFU, @@ -1179,17 +1179,13 @@ u_categ_Cn =      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U, -    0xF8000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xF8000000U, 0x06000000U, 0xFFF00000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00007800U, 0x00000000U, -    0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFCFFE0U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U, +    0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFF80FFE0U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFC00000U, 0x7FFFFFFFU, -    0xFFFFFE00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x80000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFFF80000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1207,11 +1203,11 @@ u_categ_Cn =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xE0000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x03F00000U, 0xFFFE0000U, 0xFFFE0000U,      0x00000000U, 0x0000C000U, 0x0000FF80U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFF0U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1251,7 +1247,7 @@ u_categ_Cn =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x78000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, 0x3FC00000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80009080U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1275,31 +1271,27 @@ u_categ_Cn =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x0F000000U, 0xE000E000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U, +    0x00000000U, 0x00000000U, 0x0E000000U, 0xE000E000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,      0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U, -    0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU, +    0x0000FF00U, 0xF000C000U, 0xFE00FFFCU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U, -    0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U, +    0x00000000U, 0x00000000U, 0xFF000000U, 0xE000C000U, +    0x00003800U, 0x00000000U, 0x60001E80U, 0xFE007800U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0x00080000U, 0x00000000U, 0x00000000U, 0xF8000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFC000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xC0000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x0000FFFCU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x0000C000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1318,10 +1310,10 @@ u_categ_Cn =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000F800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFDU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Co.c b/lib/unictype/categ_Co.c index 12cacd59..28626d99 100644 --- a/lib/unictype/categ_Co.c +++ b/lib/unictype/categ_Co.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Co.h b/lib/unictype/categ_Co.h index 6fb3a955..21d7b303 100644 --- a/lib/unictype/categ_Co.h +++ b/lib/unictype/categ_Co.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Cs.c b/lib/unictype/categ_Cs.c index c45cab91..5da99da3 100644 --- a/lib/unictype/categ_Cs.c +++ b/lib/unictype/categ_Cs.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Cs.h b/lib/unictype/categ_Cs.h index d071b3eb..820c182d 100644 --- a/lib/unictype/categ_Cs.h +++ b/lib/unictype/categ_Cs.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_L.c b/lib/unictype/categ_L.c index 86140625..bcfd100f 100644 --- a/lib/unictype/categ_L.c +++ b/lib/unictype/categ_L.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_L.h b/lib/unictype/categ_L.h index 573a54e0..cc96596b 100644 --- a/lib/unictype/categ_L.h +++ b/lib/unictype/categ_L.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[81 << 4]; +    unsigned int level3[79 << 4];    }  u_categ_L =  { @@ -242,10 +242,10 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +   912,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +   928, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   912,         -1,         -1,         -1, @@ -262,14 +262,14 @@ u_categ_L =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   928,          5 +   512 * sizeof (short) / sizeof (int) +   944,          5 +   512 * sizeof (short) / sizeof (int) +   960, -        5 +   512 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   992, +        5 +   512 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1, @@ -281,20 +281,20 @@ u_categ_L =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   992,          5 +   512 * sizeof (short) / sizeof (int) +  1008, -        5 +   512 * sizeof (short) / sizeof (int) +  1024,         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040,          5 +   512 * sizeof (short) / sizeof (int) +  1056,          5 +   512 * sizeof (short) / sizeof (int) +  1072,          5 +   512 * sizeof (short) / sizeof (int) +  1088,          5 +   512 * sizeof (short) / sizeof (int) +  1104, -        5 +   512 * sizeof (short) / sizeof (int) +  1120,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1136, +        5 +   512 * sizeof (short) / sizeof (int) +  1120,         -1,         -1,         -1, @@ -386,7 +386,7 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1152, +        5 +   512 * sizeof (short) / sizeof (int) +  1136,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, @@ -394,9 +394,8 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1168, -        5 +   512 * sizeof (short) / sizeof (int) +  1184,          5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +  1152,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, @@ -406,8 +405,8 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1200,          5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +  1168,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, @@ -420,15 +419,16 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1216,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1232, +        5 +   512 * sizeof (short) / sizeof (int) +  1184, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1248, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   320, @@ -440,7 +440,7 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1264, +        5 +   512 * sizeof (short) / sizeof (int) +  1232,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, @@ -448,16 +448,16 @@ u_categ_L =          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320,          5 +   512 * sizeof (short) / sizeof (int) +   320, -        5 +   512 * sizeof (short) / sizeof (int) +  1280, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +   320, +        5 +   512 * sizeof (short) / sizeof (int) +  1248,         -1,         -1,         -1, @@ -578,15 +578,15 @@ u_categ_L =      0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0002003FU, 0xFFFFFC00U, 0x043007FFU,      0x043FFFFFU, 0x00000110U, 0x01FFFFFFU, 0xFFFF07FFU, -    0x00007EFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U, +    0x0000FEFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,      0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFE0003U,      0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x10030003U,      0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001C0000U,      0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x02000003U,      0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x00020003U,      0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x00000000U, -    0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x00000003U, -    0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x00060003U, +    0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x00000003U, +    0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x00060003U,      0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC000003U,      0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x00000000U,      0xFFFFFFFEU, 0x000DFFFFU, 0x0000007FU, 0x00000000U, @@ -656,7 +656,7 @@ u_categ_L =      0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x80007FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000003FU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,      0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFCU, 0x000FFFFFU, 0x00000000U, 0x68FC0000U,      0xFFFFFC00U, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU, @@ -703,7 +703,7 @@ u_categ_L =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,      0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU, -    0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U, +    0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,      0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,      0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU, @@ -714,7 +714,7 @@ u_categ_L =      0xFFFFFFFFU, 0x0000000FU, 0xFFFFFC00U, 0xFFFF803FU,      0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x000000FCU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U, @@ -744,7 +744,7 @@ u_categ_L =      0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU, -    0x010003FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x010003FFU, 0xFFFF0000U, 0x0FFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,      0xFFFDFFF4U, 0x000FFFFFU, 0x00000000U, 0x00000000U, @@ -786,17 +786,13 @@ u_categ_L =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U, -    0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0xFFF80000U, 0x00000000U, 0x00000000U, 0x000C000BU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -838,7 +834,7 @@ u_categ_L =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -853,16 +849,12 @@ u_categ_L =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -881,9 +873,9 @@ u_categ_L =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/categ_LC.c b/lib/unictype/categ_LC.c index 6ca28507..fb9f85f6 100644 --- a/lib/unictype/categ_LC.c +++ b/lib/unictype/categ_LC.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/categ_LC.h b/lib/unictype/categ_LC.h index eb812f30..22da6345 100644 --- a/lib/unictype/categ_LC.h +++ b/lib/unictype/categ_LC.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -308,7 +308,7 @@ u_categ_LC =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xF7FFFFFFU, 0xFFFFFFF0U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFEFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U, +    0xFFCFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xB8CF0000U,      0xFFFFD740U, 0xFFFFFFFBU, 0xFFFFFFFFU, 0xFFBFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -342,7 +342,7 @@ u_categ_LC =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00003FFFU,      0x0FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFEFFFFU, -    0xFFFF78FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0x04600000U, +    0xFFFF78FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0x04600000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0x07FFFFFFU, 0xFFFF01FFU, @@ -368,7 +368,7 @@ u_categ_LC =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/categ_Ll.c b/lib/unictype/categ_Ll.c index dba117b8..712c7c3b 100644 --- a/lib/unictype/categ_Ll.c +++ b/lib/unictype/categ_Ll.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Ll.h b/lib/unictype/categ_Ll.h index 297fb1ea..1596c231 100644 --- a/lib/unictype/categ_Ll.h +++ b/lib/unictype/categ_Ll.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -308,7 +308,7 @@ u_categ_Ll =      0xAAAAAAAAU, 0x55AAAAAAU, 0xAAAAAB55U, 0xD4AAAAAAU,      0x4E243129U, 0xE6512D2AU, 0xB5555240U, 0xAA29AAAAU,      0xAAAAAAAAU, 0x93FAAAAAU, 0xFFFFAA85U, 0xFFFFFFFFU, -    0xFFEFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U, +    0xFFCFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x388A0000U,      0x00010000U, 0xFFFFF000U, 0xAAE37FFFU, 0x192FAAAAU,      0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU, 0xAAAAAAAAU, @@ -342,7 +342,7 @@ u_categ_Ll =      0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,      0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xAAABAAA8U, 0xAAAAAAAAU, 0x95FEAAAAU, -    0xAABA50AAU, 0xAAA082AAU, 0x0AAA250AU, 0x04400000U, +    0xAABA50AAU, 0xAAA082AAU, 0x0AAAA50AU, 0x04400000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0x07FFFFFFU, 0xFFFF01FFU, @@ -368,7 +368,7 @@ u_categ_Ll =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF8000000U, 0x000FFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFC000000U, 0x000FFFFFU, 0xFFDFC000U, 0x000000FFU, diff --git a/lib/unictype/categ_Lm.c b/lib/unictype/categ_Lm.c index f8e56044..8ed12659 100644 --- a/lib/unictype/categ_Lm.c +++ b/lib/unictype/categ_Lm.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Lm.h b/lib/unictype/categ_Lm.h index a2497a83..faa809a4 100644 --- a/lib/unictype/categ_Lm.h +++ b/lib/unictype/categ_Lm.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[29 << 4]; +    unsigned int level3[32 << 4];    }  u_categ_Lm =  { @@ -180,12 +180,14 @@ u_categ_Lm =         -1,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   336, +        3 +   256 * sizeof (short) / sizeof (int) +   352,         -1,         -1,         -1,         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   368,         -1,         -1,         -1, @@ -224,11 +226,9 @@ u_categ_Lm =         -1,         -1,         -1, -       -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   352, -        3 +   256 * sizeof (short) / sizeof (int) +   368,          3 +   256 * sizeof (short) / sizeof (int) +   384, +        3 +   256 * sizeof (short) / sizeof (int) +   400, +        3 +   256 * sizeof (short) / sizeof (int) +   416,         -1,         -1,         -1, @@ -260,8 +260,7 @@ u_categ_Lm =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   400, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   432,         -1,         -1,         -1, @@ -285,12 +284,13 @@ u_categ_Lm =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   416, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   432,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   448,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   464, +        3 +   256 * sizeof (short) / sizeof (int) +   480, +        3 +   256 * sizeof (short) / sizeof (int) +   496, +       -1,         -1,         -1,         -1, @@ -370,7 +370,7 @@ u_categ_Lm =      0x00001000U, 0x00000000U, 0x00000000U, 0x80000000U,      0x30000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFF800000U, 0x00000000U, 0x00000000U, 0x00010000U, -    0x00000100U, 0x00000000U, 0x00000000U, 0x031C0000U, +    0x00000100U, 0x00000000U, 0x00000000U, 0x031E0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -392,6 +392,14 @@ u_categ_Lm =      0x00000000U, 0x00000000U, 0x00004000U, 0x00008000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000020U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x02000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000000FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -402,7 +410,7 @@ u_categ_Lm =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU, +    0xFFF80000U, 0x00000000U, 0x00000000U, 0x000C000BU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -416,6 +424,10 @@ u_categ_Lm =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x80000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U diff --git a/lib/unictype/categ_Lo.c b/lib/unictype/categ_Lo.c index 82a64810..279c6ba7 100644 --- a/lib/unictype/categ_Lo.c +++ b/lib/unictype/categ_Lo.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Lo.h b/lib/unictype/categ_Lo.h index d23f08f4..30360834 100644 --- a/lib/unictype/categ_Lo.h +++ b/lib/unictype/categ_Lo.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[77 << 4]; +    unsigned int level3[75 << 4];    }  u_categ_Lo =  { @@ -242,10 +242,10 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +   896,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +   912, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   896,         -1,         -1,         -1, @@ -263,13 +263,13 @@ u_categ_Lo =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   912,          5 +   512 * sizeof (short) / sizeof (int) +   928, -        5 +   512 * sizeof (short) / sizeof (int) +   944,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   960, +        5 +   512 * sizeof (short) / sizeof (int) +   944,         -1,         -1,         -1, @@ -286,15 +286,15 @@ u_categ_Lo =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   960,          5 +   512 * sizeof (short) / sizeof (int) +   976,          5 +   512 * sizeof (short) / sizeof (int) +   992,          5 +   512 * sizeof (short) / sizeof (int) +  1008,          5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040, -        5 +   512 * sizeof (short) / sizeof (int) +  1056,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1072, +        5 +   512 * sizeof (short) / sizeof (int) +  1056,         -1,         -1,         -1, @@ -386,7 +386,7 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1088, +        5 +   512 * sizeof (short) / sizeof (int) +  1072,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, @@ -394,8 +394,8 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1104, -        5 +   512 * sizeof (short) / sizeof (int) +  1120, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +  1088,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, @@ -406,7 +406,7 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1136, +        5 +   512 * sizeof (short) / sizeof (int) +  1104,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, @@ -420,15 +420,15 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1152, +        5 +   512 * sizeof (short) / sizeof (int) +  1120,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1168, +        5 +   512 * sizeof (short) / sizeof (int) +  1136,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1184, +        5 +   512 * sizeof (short) / sizeof (int) +  1152,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   288, @@ -440,7 +440,7 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1200, +        5 +   512 * sizeof (short) / sizeof (int) +  1168,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, @@ -448,16 +448,16 @@ u_categ_Lo =          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288,          5 +   512 * sizeof (short) / sizeof (int) +   288, -        5 +   512 * sizeof (short) / sizeof (int) +  1216, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +   288, +        5 +   512 * sizeof (short) / sizeof (int) +  1184,         -1,         -1,         -1, @@ -566,7 +566,7 @@ u_categ_Lo =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x08000000U, 0x0000000FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00100000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00300000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -578,15 +578,15 @@ u_categ_Lo =      0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0002003FU, 0xFFFFFC00U, 0x000007FFU,      0x003FFFFFU, 0x00000000U, 0x01FFFFFFU, 0xFFFF07FFU, -    0x00007EFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U, +    0x0000FEFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,      0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFC0003U,      0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x10030003U,      0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001C0000U,      0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x02000003U,      0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x00020003U,      0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x00000000U, -    0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x00000003U, -    0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x00060003U, +    0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x00000003U, +    0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x00060003U,      0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC000003U,      0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x00000000U,      0xFFFFFFFEU, 0x000DFFFFU, 0x0000003FU, 0x00000000U, @@ -699,7 +699,7 @@ u_categ_Lo =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,      0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU, -    0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U, +    0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,      0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,      0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU, @@ -710,7 +710,7 @@ u_categ_Lo =      0xFFFFFFFFU, 0x0000000FU, 0x0000BC00U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x000000DCU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U, @@ -740,7 +740,7 @@ u_categ_Lo =      0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU, -    0x010003FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x010003FFU, 0xFFFF0000U, 0x0DFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,      0xFFFDFFF4U, 0x000FFFFFU, 0x00000000U, 0x00000000U, @@ -786,13 +786,9 @@ u_categ_Lo =      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x00040007U, 0x00270000U, 0xFFFF00F0U, @@ -822,7 +818,7 @@ u_categ_Lo =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0x401F3FB7U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -837,16 +833,12 @@ u_categ_Lo =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -865,9 +857,9 @@ u_categ_Lo =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/categ_Lt.c b/lib/unictype/categ_Lt.c index 966fc42e..143da5cb 100644 --- a/lib/unictype/categ_Lt.c +++ b/lib/unictype/categ_Lt.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Lt.h b/lib/unictype/categ_Lt.h index d3d34ce5..83874b7f 100644 --- a/lib/unictype/categ_Lt.h +++ b/lib/unictype/categ_Lt.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Lu.c b/lib/unictype/categ_Lu.c index 6512faaa..cb744f37 100644 --- a/lib/unictype/categ_Lu.c +++ b/lib/unictype/categ_Lu.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Lu.h b/lib/unictype/categ_Lu.h index fbbd7a35..47c5cdda 100644 --- a/lib/unictype/categ_Lu.h +++ b/lib/unictype/categ_Lu.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -342,7 +342,7 @@ u_categ_Lu =      0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,      0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U, -    0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U, +    0x55452855U, 0x555F7D55U, 0x15555AF5U, 0x00200000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U, @@ -360,7 +360,7 @@ u_categ_Lu =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x01FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x03FFFFFFU, 0xFFF00000U, 0x00003FFFU, 0xFFFFFF00U, diff --git a/lib/unictype/categ_M.c b/lib/unictype/categ_M.c index ac6fc995..475e2c99 100644 --- a/lib/unictype/categ_M.c +++ b/lib/unictype/categ_M.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/categ_M.h b/lib/unictype/categ_M.h index 98a75387..97ebc731 100644 --- a/lib/unictype/categ_M.h +++ b/lib/unictype/categ_M.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -27,7 +27,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[48 << 4]; +    unsigned int level3[49 << 4];    }  u_categ_M =  { @@ -293,8 +293,8 @@ u_categ_M =         16 +   384 * sizeof (short) / sizeof (int) +   688,         16 +   384 * sizeof (short) / sizeof (int) +   704,         16 +   384 * sizeof (short) / sizeof (int) +   720, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   736, +       16 +   384 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -306,7 +306,7 @@ u_categ_M =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   752, +       16 +   384 * sizeof (short) / sizeof (int) +   768,         -1,         -1,         -1, @@ -481,7 +481,7 @@ u_categ_M =      0x00000000U, 0x0FFF0FFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0F800000U, 0x00000000U, 0x7FE00000U, 0x9FFFFFFFU, -    0x00000000U, 0xFFFF0000U, 0x00007FFFU, 0x00000000U, +    0x00000000U, 0xFFFF0000U, 0x3FFFFFFFU, 0x00000FFFU,      0x0000001FU, 0xFFF00000U, 0x0000001FU, 0x000FF800U,      0x00000007U, 0x00003FFEU, 0x00000000U, 0x000FFFC0U,      0x00000000U, 0x00FFFFF0U, 0x00000000U, 0x00000000U, @@ -537,7 +537,7 @@ u_categ_M =      0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0xFC000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000007U, 0xFF000000U, 0x0000007FU, 0x80190000U, @@ -562,7 +562,7 @@ u_categ_M =      0x00000000U, 0x00000000U, 0xFCFE0000U, 0x00000011U,      0x000007FEU, 0x7BF80000U, 0x0FFE0080U, 0x00000000U,      0x03FFFC00U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFF7F8000U, 0x00000000U, 0x00000000U,      0xFFFC0000U, 0x007FFEFFU, 0x00000000U, 0x00000000U, @@ -621,6 +621,10 @@ u_categ_M =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Mc.c b/lib/unictype/categ_Mc.c index b37e636d..d5092726 100644 --- a/lib/unictype/categ_Mc.c +++ b/lib/unictype/categ_Mc.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Mc.h b/lib/unictype/categ_Mc.h index b455db60..e19efe33 100644 --- a/lib/unictype/categ_Mc.h +++ b/lib/unictype/categ_Mc.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -373,7 +373,7 @@ u_categ_Mc =      0x00000000U, 0x00000000U, 0xF00E0000U, 0x00000010U,      0x00000000U, 0x02000000U, 0x01800000U, 0x00000000U,      0x00800000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x000000A2U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x40008000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00120200U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Me.c b/lib/unictype/categ_Me.c index d52c53a1..5cb5c405 100644 --- a/lib/unictype/categ_Me.c +++ b/lib/unictype/categ_Me.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Me.h b/lib/unictype/categ_Me.h index 6f56c94b..81291247 100644 --- a/lib/unictype/categ_Me.h +++ b/lib/unictype/categ_Me.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Mn.c b/lib/unictype/categ_Mn.c index 7d7d6bcf..1ef67222 100644 --- a/lib/unictype/categ_Mn.c +++ b/lib/unictype/categ_Mn.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Mn.h b/lib/unictype/categ_Mn.h index ef128fd1..fd88d095 100644 --- a/lib/unictype/categ_Mn.h +++ b/lib/unictype/categ_Mn.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[48 << 4]; +    unsigned int level3[49 << 4];    }  u_categ_Mn =  { @@ -301,8 +301,8 @@ u_categ_Mn =         16 +   384 * sizeof (short) / sizeof (int) +   688,         16 +   384 * sizeof (short) / sizeof (int) +   704,         16 +   384 * sizeof (short) / sizeof (int) +   720, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   736, +       16 +   384 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -314,7 +314,7 @@ u_categ_Mn =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   752, +       16 +   384 * sizeof (short) / sizeof (int) +   768,         -1,         -1,         -1, @@ -489,7 +489,7 @@ u_categ_Mn =      0x00000000U, 0x0E040187U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x09800000U, 0x00000000U, 0x7F400000U, 0x9FF81FE5U, -    0x00000000U, 0xBFFF0000U, 0x00007FFFU, 0x00000000U, +    0x00000000U, 0xBFFF0000U, 0x3FFFFFFFU, 0x00000FFFU,      0x0000000FU, 0x17D00000U, 0x00000004U, 0x000FF800U,      0x00000003U, 0x00003B3CU, 0x00000000U, 0x0003A340U,      0x00000000U, 0x00CFF000U, 0x00000000U, 0x00000000U, @@ -545,7 +545,7 @@ u_categ_Mn =      0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0xFC000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U, @@ -570,7 +570,7 @@ u_categ_Mn =      0x00000000U, 0x00000000U, 0x0CF00000U, 0x00000001U,      0x000007FEU, 0x79F80000U, 0x0E7E0080U, 0x00000000U,      0x037FFC00U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000005DU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xBF7F0000U, 0x00000000U, 0x00000000U,      0xFFFC0000U, 0x006DFCFFU, 0x00000000U, 0x00000000U, @@ -629,6 +629,10 @@ u_categ_Mn =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_N.c b/lib/unictype/categ_N.c index d8e7c083..a9a8b989 100644 --- a/lib/unictype/categ_N.c +++ b/lib/unictype/categ_N.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_N.h b/lib/unictype/categ_N.h index 8e3ac87a..cc35d23e 100644 --- a/lib/unictype/categ_N.h +++ b/lib/unictype/categ_N.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -446,7 +446,7 @@ u_categ_N =      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00001FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, -    0x00000000U, 0x000003FFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000003FFU, 0x00000000U, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, @@ -470,7 +470,7 @@ u_categ_N =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x007FFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00700000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000FFFFFU, 0x000FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x01FFFFFFU, diff --git a/lib/unictype/categ_Nd.c b/lib/unictype/categ_Nd.c index 32c068c3..d48d5d3b 100644 --- a/lib/unictype/categ_Nd.c +++ b/lib/unictype/categ_Nd.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Nd.h b/lib/unictype/categ_Nd.h index 112790e8..c44d0dd4 100644 --- a/lib/unictype/categ_Nd.h +++ b/lib/unictype/categ_Nd.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -394,7 +394,7 @@ u_categ_Nd =      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, -    0x00000000U, 0x000003FFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000003FFU, 0x00000000U, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, diff --git a/lib/unictype/categ_Nl.c b/lib/unictype/categ_Nl.c index 78acbea2..a0ee7cef 100644 --- a/lib/unictype/categ_Nl.c +++ b/lib/unictype/categ_Nl.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Nl.h b/lib/unictype/categ_Nl.h index 9e192c36..dc1a291c 100644 --- a/lib/unictype/categ_Nl.h +++ b/lib/unictype/categ_Nl.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[7 << 4]; +    unsigned int level3[8 << 4];    }  u_categ_Nl =  { @@ -228,7 +228,7 @@ u_categ_Nl =         -1,         -1,         -1, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   112,         -1,         -1,         -1, @@ -330,6 +330,10 @@ u_categ_Nl =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00007FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00700000U    }  }; diff --git a/lib/unictype/categ_No.c b/lib/unictype/categ_No.c index f4789de4..5d6f973d 100644 --- a/lib/unictype/categ_No.c +++ b/lib/unictype/categ_No.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_No.h b/lib/unictype/categ_No.h index 983c8c0f..52827704 100644 --- a/lib/unictype/categ_No.h +++ b/lib/unictype/categ_No.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_P.c b/lib/unictype/categ_P.c index f921dc3e..fcf212b6 100644 --- a/lib/unictype/categ_P.c +++ b/lib/unictype/categ_P.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_P.h b/lib/unictype/categ_P.h index 6a3e8136..5c5d19c0 100644 --- a/lib/unictype/categ_P.h +++ b/lib/unictype/categ_P.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -440,7 +440,7 @@ u_categ_P =      0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00002000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00002000U, 0x00010000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03E00000U, 0x00000000U,      0x000003C0U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00003F80U, 0x00000000U, diff --git a/lib/unictype/categ_Pc.c b/lib/unictype/categ_Pc.c index 139212dc..0507bfd7 100644 --- a/lib/unictype/categ_Pc.c +++ b/lib/unictype/categ_Pc.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Pc.h b/lib/unictype/categ_Pc.h index 453a8920..87a868a3 100644 --- a/lib/unictype/categ_Pc.h +++ b/lib/unictype/categ_Pc.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Pd.c b/lib/unictype/categ_Pd.c index 537bca0b..8e76f9fd 100644 --- a/lib/unictype/categ_Pd.c +++ b/lib/unictype/categ_Pd.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Pd.h b/lib/unictype/categ_Pd.h index c3494ee5..cbeae1f7 100644 --- a/lib/unictype/categ_Pd.h +++ b/lib/unictype/categ_Pd.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Pe.c b/lib/unictype/categ_Pe.c index 766e5b20..ff0ed3a1 100644 --- a/lib/unictype/categ_Pe.c +++ b/lib/unictype/categ_Pe.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Pe.h b/lib/unictype/categ_Pe.h index 674b5119..54729be0 100644 --- a/lib/unictype/categ_Pe.h +++ b/lib/unictype/categ_Pe.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Pf.c b/lib/unictype/categ_Pf.c index fc188c29..95646625 100644 --- a/lib/unictype/categ_Pf.c +++ b/lib/unictype/categ_Pf.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Pf.h b/lib/unictype/categ_Pf.h index 44f5096b..cd446223 100644 --- a/lib/unictype/categ_Pf.h +++ b/lib/unictype/categ_Pf.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Pi.c b/lib/unictype/categ_Pi.c index 18303e80..6679d544 100644 --- a/lib/unictype/categ_Pi.c +++ b/lib/unictype/categ_Pi.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Pi.h b/lib/unictype/categ_Pi.h index e4a67b8c..9feaad86 100644 --- a/lib/unictype/categ_Pi.h +++ b/lib/unictype/categ_Pi.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Po.c b/lib/unictype/categ_Po.c index f1d507ee..eff79afb 100644 --- a/lib/unictype/categ_Po.c +++ b/lib/unictype/categ_Po.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Po.h b/lib/unictype/categ_Po.h index 8004b87d..1a78af4d 100644 --- a/lib/unictype/categ_Po.h +++ b/lib/unictype/categ_Po.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -416,7 +416,7 @@ u_categ_Po =      0x00000000U, 0xFE000000U, 0x00000000U, 0x00000000U,      0x1E000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00010000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03E00000U, 0x00000000U,      0x000003C0U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00003F80U, 0x00000000U, diff --git a/lib/unictype/categ_Ps.c b/lib/unictype/categ_Ps.c index 226d484b..d58afe87 100644 --- a/lib/unictype/categ_Ps.c +++ b/lib/unictype/categ_Ps.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Ps.h b/lib/unictype/categ_Ps.h index 250ac7ea..b1818828 100644 --- a/lib/unictype/categ_Ps.h +++ b/lib/unictype/categ_Ps.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_S.c b/lib/unictype/categ_S.c index 2c90f4ab..a9eb7a12 100644 --- a/lib/unictype/categ_S.c +++ b/lib/unictype/categ_S.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_S.h b/lib/unictype/categ_S.h index 25c9eb10..dfae452f 100644 --- a/lib/unictype/categ_S.h +++ b/lib/unictype/categ_S.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[56 << 4]; +    unsigned int level3[57 << 4];    }  u_categ_S =  { @@ -180,15 +180,15 @@ u_categ_S =          3 +   256 * sizeof (short) / sizeof (int) +   528,          3 +   256 * sizeof (short) / sizeof (int) +   544,          3 +   256 * sizeof (short) / sizeof (int) +   560, +        3 +   256 * sizeof (short) / sizeof (int) +   576,         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   576, +        3 +   256 * sizeof (short) / sizeof (int) +   592,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   592, +        3 +   256 * sizeof (short) / sizeof (int) +   608,         -1,         -1,         -1, @@ -226,7 +226,7 @@ u_categ_S =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   608, +        3 +   256 * sizeof (short) / sizeof (int) +   624,         -1,         -1,         -1, @@ -267,7 +267,7 @@ u_categ_S =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   624, +        3 +   256 * sizeof (short) / sizeof (int) +   640,         -1,         -1,         -1, @@ -275,30 +275,30 @@ u_categ_S =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   640,          3 +   256 * sizeof (short) / sizeof (int) +   656,          3 +   256 * sizeof (short) / sizeof (int) +   672,          3 +   256 * sizeof (short) / sizeof (int) +   688, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   704, +       -1,          3 +   256 * sizeof (short) / sizeof (int) +   720,          3 +   256 * sizeof (short) / sizeof (int) +   736, +        3 +   256 * sizeof (short) / sizeof (int) +   752,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   752,          3 +   256 * sizeof (short) / sizeof (int) +   768, +        3 +   256 * sizeof (short) / sizeof (int) +   784,         -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   784,          3 +   256 * sizeof (short) / sizeof (int) +   800,          3 +   256 * sizeof (short) / sizeof (int) +   816,          3 +   256 * sizeof (short) / sizeof (int) +   832, -        3 +   256 * sizeof (short) / sizeof (int) +   720,          3 +   256 * sizeof (short) / sizeof (int) +   848, +        3 +   256 * sizeof (short) / sizeof (int) +   736,          3 +   256 * sizeof (short) / sizeof (int) +   864,          3 +   256 * sizeof (short) / sizeof (int) +   880, +        3 +   256 * sizeof (short) / sizeof (int) +   896,         -1,         -1    }, @@ -360,7 +360,7 @@ u_categ_S =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xA0000000U, 0xE000E003U, 0x6000E000U,      0x00000000U, 0x00000000U, 0x00040010U, 0x1C000000U, -    0x00001C00U, 0xFFFFFFFFU, 0x00000001U, 0x00000000U, +    0x00001C00U, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,      0xC1D0037BU, 0x0C0042AFU, 0x0000BC1FU, 0x00000000U,      0xFFFF0C00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -382,7 +382,7 @@ u_categ_S =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU, -    0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x000007E0U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -422,11 +422,11 @@ u_categ_S =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000200U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFC0000U, 0x00000007U, 0x00000000U, +    0x00000000U, 0xFFFC0000U, 0x0007FFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000FFFFU, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00008000U, 0xF0000000U, +    0x00030000U, 0x00000000U, 0x0000FF00U, 0xF0000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000274U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x70000810U, 0x40000000U, 0x50000001U, 0x00000000U, @@ -448,6 +448,10 @@ u_categ_S =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x01FE0000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x80000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -464,11 +468,11 @@ u_categ_S =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1C00FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -516,16 +520,16 @@ u_categ_S =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU, +    0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0400FFFFU    }  }; diff --git a/lib/unictype/categ_Sc.c b/lib/unictype/categ_Sc.c index 0c02da62..a3a11e17 100644 --- a/lib/unictype/categ_Sc.c +++ b/lib/unictype/categ_Sc.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Sc.h b/lib/unictype/categ_Sc.h index 5b01ef12..757e1465 100644 --- a/lib/unictype/categ_Sc.h +++ b/lib/unictype/categ_Sc.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -332,7 +332,7 @@ u_categ_Sc =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x08000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFFFFFFU, 0x00000001U, 0x00000000U, +    0x00000000U, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x01000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/categ_Sk.c b/lib/unictype/categ_Sk.c index 4f99c63b..4340c43b 100644 --- a/lib/unictype/categ_Sk.c +++ b/lib/unictype/categ_Sk.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Sk.h b/lib/unictype/categ_Sk.h index 5922e151..ed0c2c10 100644 --- a/lib/unictype/categ_Sk.h +++ b/lib/unictype/categ_Sk.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Sm.c b/lib/unictype/categ_Sm.c index 49ee738e..59872c77 100644 --- a/lib/unictype/categ_Sm.c +++ b/lib/unictype/categ_Sm.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Sm.h b/lib/unictype/categ_Sm.h index dfa5e720..6baceca2 100644 --- a/lib/unictype/categ_Sm.h +++ b/lib/unictype/categ_Sm.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[14 << 4]; +    unsigned int level3[16 << 4];    }  u_categ_Sm =  { @@ -276,12 +276,11 @@ u_categ_Sm =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   192,         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   192, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   208,         -1,         -1,         -1, @@ -292,12 +291,13 @@ u_categ_Sm =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   208,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   224,         -1,         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   240,         -1,         -1,         -1 @@ -352,12 +352,20 @@ u_categ_Sm =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00010000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x08000002U, 0x08000000U,      0x00200000U, 0x00200000U, 0x00008000U, 0x00008000U,      0x00000200U, 0x00000200U, 0x00000008U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x01FF0000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/categ_So.c b/lib/unictype/categ_So.c index 9d82d2ef..eb590f0f 100644 --- a/lib/unictype/categ_So.c +++ b/lib/unictype/categ_So.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_So.h b/lib/unictype/categ_So.h index e85e48cc..bab7884f 100644 --- a/lib/unictype/categ_So.h +++ b/lib/unictype/categ_So.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[48 << 4]; +    unsigned int level3[50 << 4];    }  u_categ_So =  { @@ -170,25 +170,25 @@ u_categ_So =         -1,         -1,         -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   416,          3 +   256 * sizeof (short) / sizeof (int) +   432,          3 +   256 * sizeof (short) / sizeof (int) +   448, +        3 +   256 * sizeof (short) / sizeof (int) +   464,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   464,          3 +   256 * sizeof (short) / sizeof (int) +   480, +        3 +   256 * sizeof (short) / sizeof (int) +   496,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   512,         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   496, +        3 +   256 * sizeof (short) / sizeof (int) +   528,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   512, +        3 +   256 * sizeof (short) / sizeof (int) +   544,         -1,         -1,         -1, @@ -226,7 +226,7 @@ u_categ_So =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   528, +        3 +   256 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1, @@ -267,7 +267,7 @@ u_categ_So =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   544, +        3 +   256 * sizeof (short) / sizeof (int) +   576,         -1,         -1,         -1, @@ -275,30 +275,30 @@ u_categ_So =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   560, -        3 +   256 * sizeof (short) / sizeof (int) +   576,          3 +   256 * sizeof (short) / sizeof (int) +   592,          3 +   256 * sizeof (short) / sizeof (int) +   608, -       -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   624,          3 +   256 * sizeof (short) / sizeof (int) +   640,         -1,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   656, +        3 +   256 * sizeof (short) / sizeof (int) +   672,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   688, +       -1,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   672,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   688,          3 +   256 * sizeof (short) / sizeof (int) +   704, -        3 +   256 * sizeof (short) / sizeof (int) +   624, +       -1,          3 +   256 * sizeof (short) / sizeof (int) +   720,          3 +   256 * sizeof (short) / sizeof (int) +   736, +        3 +   256 * sizeof (short) / sizeof (int) +   656,          3 +   256 * sizeof (short) / sizeof (int) +   752, +        3 +   256 * sizeof (short) / sizeof (int) +   768, +        3 +   256 * sizeof (short) / sizeof (int) +   784,         -1,         -1    }, @@ -374,7 +374,7 @@ u_categ_So =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0x0000FFFFU, 0xFFFFE060U, 0xFFCFFFFFU, -    0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x000007E0U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -409,8 +409,12 @@ u_categ_So =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x0007FFF8U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000FFFFU, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00008000U, 0xE0000000U, +    0x00030000U, 0x00000000U, 0x0000FF00U, 0xE0000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -428,6 +432,10 @@ u_categ_So =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x01FE0000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x80000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -444,11 +452,11 @@ u_categ_So =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1C00FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0000FFFFU,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -484,16 +492,16 @@ u_categ_So =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU,      0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU, +    0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0400FFFFU    }  }; diff --git a/lib/unictype/categ_Z.c b/lib/unictype/categ_Z.c index eb4c72d1..7b8ac8ad 100644 --- a/lib/unictype/categ_Z.c +++ b/lib/unictype/categ_Z.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Z.h b/lib/unictype/categ_Z.h index 9daf921c..b815d3af 100644 --- a/lib/unictype/categ_Z.h +++ b/lib/unictype/categ_Z.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Zl.c b/lib/unictype/categ_Zl.c index 1e3796b8..143b10f1 100644 --- a/lib/unictype/categ_Zl.c +++ b/lib/unictype/categ_Zl.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Zl.h b/lib/unictype/categ_Zl.h index 03144978..7d2c772c 100644 --- a/lib/unictype/categ_Zl.h +++ b/lib/unictype/categ_Zl.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Zp.c b/lib/unictype/categ_Zp.c index 6c4ed5d7..175e740c 100644 --- a/lib/unictype/categ_Zp.c +++ b/lib/unictype/categ_Zp.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Zp.h b/lib/unictype/categ_Zp.h index 3a95d6cc..7b2cb657 100644 --- a/lib/unictype/categ_Zp.h +++ b/lib/unictype/categ_Zp.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_Zs.c b/lib/unictype/categ_Zs.c index 721515c4..674cad16 100644 --- a/lib/unictype/categ_Zs.c +++ b/lib/unictype/categ_Zs.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_Zs.h b/lib/unictype/categ_Zs.h index 6aeeaef6..32c845c5 100644 --- a/lib/unictype/categ_Zs.h +++ b/lib/unictype/categ_Zs.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_and.c b/lib/unictype/categ_and.c index b3ee4b12..35d3991e 100644 --- a/lib/unictype/categ_and.c +++ b/lib/unictype/categ_and.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software. diff --git a/lib/unictype/categ_and_not.c b/lib/unictype/categ_and_not.c index f78b930c..d771de1b 100644 --- a/lib/unictype/categ_and_not.c +++ b/lib/unictype/categ_and_not.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software. diff --git a/lib/unictype/categ_byname.c b/lib/unictype/categ_byname.c index 26626183..cb612386 100644 --- a/lib/unictype/categ_byname.c +++ b/lib/unictype/categ_byname.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_byname.gperf b/lib/unictype/categ_byname.gperf index e8c53995..fd30e80e 100644 --- a/lib/unictype/categ_byname.gperf +++ b/lib/unictype/categ_byname.gperf @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/categ_byname.h b/lib/unictype/categ_byname.h index 39003854..09c1b683 100644 --- a/lib/unictype/categ_byname.h +++ b/lib/unictype/categ_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ./unictype/categ_byname.gperf  */ +/* Command-line: gperf -m 10 unictype/categ_byname.gperf  */  /* Computed positions: -k'1-2,7,$' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,7 +29,7 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 25 "./unictype/categ_byname.gperf" +#line 25 "unictype/categ_byname.gperf"  struct named_category { int name; unsigned int category_index; };  #define TOTAL_KEYWORDS 103 @@ -367,239 +367,239 @@ static const struct general_category_stringpool_t general_category_stringpool_co  static const struct named_category general_category_names[] =    {      {-1}, -#line 37 "./unictype/categ_byname.gperf" +#line 37 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str1, UC_CATEGORY_INDEX_L}, -#line 40 "./unictype/categ_byname.gperf" +#line 40 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str2, UC_CATEGORY_INDEX_Ll}, -#line 69 "./unictype/categ_byname.gperf" +#line 69 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str3, UC_CATEGORY_INDEX_C}, -#line 38 "./unictype/categ_byname.gperf" +#line 38 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str4, UC_CATEGORY_INDEX_LC}, -#line 70 "./unictype/categ_byname.gperf" +#line 70 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str5, UC_CATEGORY_INDEX_Cc}, -#line 50 "./unictype/categ_byname.gperf" +#line 50 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str6, UC_CATEGORY_INDEX_Nl},      {-1}, {-1}, -#line 48 "./unictype/categ_byname.gperf" +#line 48 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str9, UC_CATEGORY_INDEX_N}, -#line 53 "./unictype/categ_byname.gperf" +#line 53 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str10, UC_CATEGORY_INDEX_Pc}, -#line 74 "./unictype/categ_byname.gperf" +#line 74 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str11, UC_CATEGORY_INDEX_Cn}, -#line 41 "./unictype/categ_byname.gperf" +#line 41 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str12, UC_CATEGORY_INDEX_Lt}, -#line 52 "./unictype/categ_byname.gperf" +#line 52 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str13, UC_CATEGORY_INDEX_P},      {-1}, -#line 134 "./unictype/categ_byname.gperf" +#line 134 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str15, UC_CATEGORY_INDEX_Cc}, -#line 43 "./unictype/categ_byname.gperf" +#line 43 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str16, UC_CATEGORY_INDEX_Lo}, -#line 73 "./unictype/categ_byname.gperf" +#line 73 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str17, UC_CATEGORY_INDEX_Co}, -#line 39 "./unictype/categ_byname.gperf" +#line 39 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str18, UC_CATEGORY_INDEX_Lu},      {-1}, -#line 51 "./unictype/categ_byname.gperf" +#line 51 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str20, UC_CATEGORY_INDEX_No}, -#line 71 "./unictype/categ_byname.gperf" +#line 71 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str21, UC_CATEGORY_INDEX_Cf}, -#line 59 "./unictype/categ_byname.gperf" +#line 59 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str22, UC_CATEGORY_INDEX_Po}, -#line 125 "./unictype/categ_byname.gperf" +#line 125 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str23, UC_CATEGORY_INDEX_So}, -#line 121 "./unictype/categ_byname.gperf" +#line 121 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str24, UC_CATEGORY_INDEX_Sc}, -#line 120 "./unictype/categ_byname.gperf" +#line 120 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str25, UC_CATEGORY_INDEX_Sc}, -#line 58 "./unictype/categ_byname.gperf" +#line 58 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str26, UC_CATEGORY_INDEX_Pf}, -#line 135 "./unictype/categ_byname.gperf" +#line 135 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str27, UC_CATEGORY_INDEX_Cf}, -#line 109 "./unictype/categ_byname.gperf" +#line 109 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str28, UC_CATEGORY_INDEX_Pe}, -#line 110 "./unictype/categ_byname.gperf" +#line 110 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str29, UC_CATEGORY_INDEX_Pe},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 108 "./unictype/categ_byname.gperf" +#line 108 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str36, UC_CATEGORY_INDEX_Ps}, -#line 104 "./unictype/categ_byname.gperf" +#line 104 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str37, UC_CATEGORY_INDEX_Pc}, -#line 103 "./unictype/categ_byname.gperf" +#line 103 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str38, UC_CATEGORY_INDEX_Pc}, -#line 115 "./unictype/categ_byname.gperf" +#line 115 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str39, UC_CATEGORY_INDEX_Po}, -#line 116 "./unictype/categ_byname.gperf" +#line 116 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str40, UC_CATEGORY_INDEX_Po}, -#line 107 "./unictype/categ_byname.gperf" +#line 107 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str41, UC_CATEGORY_INDEX_Ps}, -#line 133 "./unictype/categ_byname.gperf" +#line 133 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str42, UC_CATEGORY_INDEX_C}, -#line 95 "./unictype/categ_byname.gperf" +#line 95 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str43, UC_CATEGORY_INDEX_N},      {-1}, -#line 102 "./unictype/categ_byname.gperf" +#line 102 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str45, UC_CATEGORY_INDEX_P}, -#line 62 "./unictype/categ_byname.gperf" +#line 62 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str46, UC_CATEGORY_INDEX_Sc}, -#line 67 "./unictype/categ_byname.gperf" +#line 67 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str47, UC_CATEGORY_INDEX_Zl}, -#line 117 "./unictype/categ_byname.gperf" +#line 117 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str48, UC_CATEGORY_INDEX_S}, -#line 86 "./unictype/categ_byname.gperf" +#line 86 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str49, UC_CATEGORY_INDEX_Lo}, -#line 56 "./unictype/categ_byname.gperf" +#line 56 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str50, UC_CATEGORY_INDEX_Pe},      {-1}, -#line 75 "./unictype/categ_byname.gperf" +#line 75 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str52, UC_CATEGORY_INDEX_L}, -#line 100 "./unictype/categ_byname.gperf" +#line 100 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str53, UC_CATEGORY_INDEX_No}, -#line 76 "./unictype/categ_byname.gperf" +#line 76 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str54, UC_CATEGORY_INDEX_LC}, -#line 46 "./unictype/categ_byname.gperf" +#line 46 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str55, UC_CATEGORY_INDEX_Mc}, -#line 101 "./unictype/categ_byname.gperf" +#line 101 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str56, UC_CATEGORY_INDEX_No},      {-1}, -#line 64 "./unictype/categ_byname.gperf" +#line 64 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str58, UC_CATEGORY_INDEX_So}, -#line 68 "./unictype/categ_byname.gperf" +#line 68 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str59, UC_CATEGORY_INDEX_Zp}, -#line 98 "./unictype/categ_byname.gperf" +#line 98 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str60, UC_CATEGORY_INDEX_Nl}, -#line 45 "./unictype/categ_byname.gperf" +#line 45 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str61, UC_CATEGORY_INDEX_Mn}, -#line 99 "./unictype/categ_byname.gperf" +#line 99 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str62, UC_CATEGORY_INDEX_Nl}, -#line 81 "./unictype/categ_byname.gperf" +#line 81 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str63, UC_CATEGORY_INDEX_Ll}, -#line 80 "./unictype/categ_byname.gperf" +#line 80 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str64, UC_CATEGORY_INDEX_Ll},      {-1}, -#line 124 "./unictype/categ_byname.gperf" +#line 124 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str66, UC_CATEGORY_INDEX_So},      {-1}, {-1}, -#line 87 "./unictype/categ_byname.gperf" +#line 87 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str69, UC_CATEGORY_INDEX_Lo}, -#line 79 "./unictype/categ_byname.gperf" +#line 79 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str70, UC_CATEGORY_INDEX_Lu}, -#line 78 "./unictype/categ_byname.gperf" +#line 78 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str71, UC_CATEGORY_INDEX_Lu},      {-1}, {-1}, -#line 77 "./unictype/categ_byname.gperf" +#line 77 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str74, UC_CATEGORY_INDEX_LC}, -#line 90 "./unictype/categ_byname.gperf" +#line 90 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str75, UC_CATEGORY_INDEX_Mn}, -#line 89 "./unictype/categ_byname.gperf" +#line 89 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str76, UC_CATEGORY_INDEX_Mn},      {-1}, -#line 118 "./unictype/categ_byname.gperf" +#line 118 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str78, UC_CATEGORY_INDEX_Sm},      {-1}, {-1}, -#line 132 "./unictype/categ_byname.gperf" +#line 132 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str81, UC_CATEGORY_INDEX_Zp}, -#line 131 "./unictype/categ_byname.gperf" +#line 131 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str82, UC_CATEGORY_INDEX_Zp}, -#line 138 "./unictype/categ_byname.gperf" +#line 138 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str83, UC_CATEGORY_INDEX_Co}, -#line 137 "./unictype/categ_byname.gperf" +#line 137 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str84, UC_CATEGORY_INDEX_Co}, -#line 60 "./unictype/categ_byname.gperf" +#line 60 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str85, UC_CATEGORY_INDEX_S},      {-1}, -#line 72 "./unictype/categ_byname.gperf" +#line 72 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str87, UC_CATEGORY_INDEX_Cs}, -#line 112 "./unictype/categ_byname.gperf" +#line 112 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str88, UC_CATEGORY_INDEX_Pi}, -#line 111 "./unictype/categ_byname.gperf" +#line 111 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str89, UC_CATEGORY_INDEX_Pi},      {-1}, -#line 65 "./unictype/categ_byname.gperf" +#line 65 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str91, UC_CATEGORY_INDEX_Z}, -#line 55 "./unictype/categ_byname.gperf" +#line 55 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str92, UC_CATEGORY_INDEX_Ps}, -#line 123 "./unictype/categ_byname.gperf" +#line 123 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str93, UC_CATEGORY_INDEX_Sk}, -#line 122 "./unictype/categ_byname.gperf" +#line 122 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str94, UC_CATEGORY_INDEX_Sk}, -#line 47 "./unictype/categ_byname.gperf" +#line 47 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str95, UC_CATEGORY_INDEX_Me}, -#line 136 "./unictype/categ_byname.gperf" +#line 136 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str96, UC_CATEGORY_INDEX_Cs},      {-1}, -#line 113 "./unictype/categ_byname.gperf" +#line 113 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str98, UC_CATEGORY_INDEX_Pf}, -#line 114 "./unictype/categ_byname.gperf" +#line 114 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str99, UC_CATEGORY_INDEX_Pf},      {-1}, {-1}, -#line 126 "./unictype/categ_byname.gperf" +#line 126 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str102, UC_CATEGORY_INDEX_Z}, -#line 44 "./unictype/categ_byname.gperf" +#line 44 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str103, UC_CATEGORY_INDEX_M}, -#line 42 "./unictype/categ_byname.gperf" +#line 42 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str104, UC_CATEGORY_INDEX_Lm}, -#line 106 "./unictype/categ_byname.gperf" +#line 106 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str105, UC_CATEGORY_INDEX_Pd}, -#line 130 "./unictype/categ_byname.gperf" +#line 130 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str106, UC_CATEGORY_INDEX_Zl},      {-1}, -#line 128 "./unictype/categ_byname.gperf" +#line 128 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str108, UC_CATEGORY_INDEX_Zs},      {-1}, -#line 105 "./unictype/categ_byname.gperf" +#line 105 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str110, UC_CATEGORY_INDEX_Pd},      {-1}, {-1}, -#line 139 "./unictype/categ_byname.gperf" +#line 139 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str113, UC_CATEGORY_INDEX_Cn},      {-1}, {-1}, {-1}, {-1}, -#line 85 "./unictype/categ_byname.gperf" +#line 85 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str118, UC_CATEGORY_INDEX_Lm}, -#line 84 "./unictype/categ_byname.gperf" +#line 84 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str119, UC_CATEGORY_INDEX_Lm}, -#line 88 "./unictype/categ_byname.gperf" +#line 88 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str120, UC_CATEGORY_INDEX_M},      {-1}, -#line 129 "./unictype/categ_byname.gperf" +#line 129 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str122, UC_CATEGORY_INDEX_Zl}, -#line 83 "./unictype/categ_byname.gperf" +#line 83 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str123, UC_CATEGORY_INDEX_Lt}, -#line 82 "./unictype/categ_byname.gperf" +#line 82 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str124, UC_CATEGORY_INDEX_Lt}, -#line 97 "./unictype/categ_byname.gperf" +#line 97 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str125, UC_CATEGORY_INDEX_Nd}, -#line 96 "./unictype/categ_byname.gperf" +#line 96 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str126, UC_CATEGORY_INDEX_Nd},      {-1}, -#line 119 "./unictype/categ_byname.gperf" +#line 119 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str128, UC_CATEGORY_INDEX_Sm},      {-1}, -#line 127 "./unictype/categ_byname.gperf" +#line 127 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str130, UC_CATEGORY_INDEX_Zs}, -#line 66 "./unictype/categ_byname.gperf" +#line 66 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str131, UC_CATEGORY_INDEX_Zs}, -#line 57 "./unictype/categ_byname.gperf" +#line 57 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str132, UC_CATEGORY_INDEX_Pi}, -#line 92 "./unictype/categ_byname.gperf" +#line 92 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str133, UC_CATEGORY_INDEX_Mc}, -#line 91 "./unictype/categ_byname.gperf" +#line 91 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str134, UC_CATEGORY_INDEX_Mc},      {-1}, {-1}, {-1}, -#line 49 "./unictype/categ_byname.gperf" +#line 49 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str138, UC_CATEGORY_INDEX_Nd},      {-1}, -#line 54 "./unictype/categ_byname.gperf" +#line 54 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str140, UC_CATEGORY_INDEX_Pd},      {-1}, -#line 63 "./unictype/categ_byname.gperf" +#line 63 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str142, UC_CATEGORY_INDEX_Sk},      {-1}, {-1}, {-1}, -#line 61 "./unictype/categ_byname.gperf" +#line 61 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str146, UC_CATEGORY_INDEX_Sm},      {-1}, {-1}, -#line 94 "./unictype/categ_byname.gperf" +#line 94 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str149, UC_CATEGORY_INDEX_Me}, -#line 93 "./unictype/categ_byname.gperf" +#line 93 "unictype/categ_byname.gperf"      {(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str150, UC_CATEGORY_INDEX_Me}    }; diff --git a/lib/unictype/categ_longname.c b/lib/unictype/categ_longname.c index b3397174..e2936328 100644 --- a/lib/unictype/categ_longname.c +++ b/lib/unictype/categ_longname.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/categ_name.c b/lib/unictype/categ_name.c index c328a984..e0679a81 100644 --- a/lib/unictype/categ_name.c +++ b/lib/unictype/categ_name.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/categ_none.c b/lib/unictype/categ_none.c index 89b1b7ee..8b66d380 100644 --- a/lib/unictype/categ_none.c +++ b/lib/unictype/categ_none.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/categ_of.c b/lib/unictype/categ_of.c index 1301225a..0fe94567 100644 --- a/lib/unictype/categ_of.c +++ b/lib/unictype/categ_of.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/categ_of.h b/lib/unictype/categ_of.h index 9014f094..d6b93b0f 100644 --- a/lib/unictype/categ_of.h +++ b/lib/unictype/categ_of.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Categories of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -27,7 +27,7 @@ struct    {      int level1[17];      unsigned short level2[6 << 9]; -    unsigned short level3[262 * 40 + 1]; +    unsigned short level3[260 * 40 + 1];    }  u_category =  { @@ -47,16 +47,16 @@ u_category =       6657,  6785,  6913,  7041,  7169,  7297,  7425,  7553,       7681,  7809,  7937,  8065,  8193,  8193,  8321,  8449,       8577,  8705,  8833,  8961,  9089,  8833,  9217,  9345, -     8833,  8833,  8193,  9473,  8193,  8193,  9601,  9729, -     9857,  9985, 10113, 10241, 10369, 10497,  8833, 10625, -    10753, 10881, 11009, 11137, 11265, 11393,  8833,  8833, +     8833,  8833,  8193,  9473,  8193,  8193,  9601,  8833, +     9729,  9857,  9985, 10113, 10241, 10369,  8833, 10497, +    10625, 10753, 10881, 11009, 11137, 11265,  8833,  8833,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353,  4353,  4353, 11521,  4353,  4353,  4353,  4353, +     4353,  4353,  4353, 11393,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, @@ -77,9 +77,9 @@ u_category =       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -    11649,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353, 11777,  4353,  4353, 11905, 12033, 12161, 12289, -    12417, 12545, 12673, 12801, 12929, 13057, 13185, 13313, +    11521,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353, 11649,  4353,  4353, 11777, 11905, 12033, 12161, +    12289, 12417, 12545, 12673, 12801, 12929, 13057, 13185,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, @@ -90,53 +90,53 @@ u_category =       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353,  4353,  4353,  4353,  4353,  4353,  4353, 13441, +     4353,  4353,  4353,  4353,  4353,  4353,  4353, 13313, +    13441, 13441, 13441, 13441, 13441, 13441, 13441, 13441, +    13441, 13441, 13441, 13441, 13441, 13441, 13441, 13441,      13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,      13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697,  4353,  4353, 13825, 13953, 14081, 14209, -     4353,  4353, 14337, 14465, 14593, 14721, 14849, 14977, -    15105, 15233, 15361, 15489,     0, 15617, 15745, 15873, -    16001, 16129, 16257, 16385,  4353,  4353, 16513, 16641, -    16769, 16897, 17025, 17153, 17281, 17409, 17537, 17665, -    17793, 17921, 18049, 18177, 18305, 18433, 18561, 18689, -    18817, 18945, 19073, 19201, 19329, 19457, 19585, 19713, -    19841, 19969,     0, 20097, 20225, 20353, 20481,     0, -    20609, 20737, 20865, 20993, 21121, 21249, 21377, 21505, -    21633, 21761, 21889, 22017,     0, 22145, 22273, 22401, -     4353,  4353,  4353,  4353,  4353,  4353,  4353, 22529, -    22657,  4353, 22785,     0,     0,     0,     0,     0, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569,  4353,  4353, 13697, 13825, 13953, 14081, +     4353,  4353, 14209, 14337, 14465, 14593, 14721, 14849, +    14977, 15105, 15233, 15361,     0, 15489, 15617, 15745, +    15873, 16001, 16129, 16257,  4353,  4353, 16385, 16513, +    16641, 16769, 16897, 17025, 17153, 17281, 17409, 17537, +    17665, 17793, 17921, 18049, 18177, 18305, 18433, 18561, +    18689, 18817, 18945, 19073, 19201, 19329, 19457, 19585, +    19713, 19841,     0, 19969, 20097, 20225, 20353,     0, +    20481, 20609, 20737, 20865, 20993, 21121, 21249, 21377, +    21505, 21633, 21761, 21889,     0, 22017, 22145, 22273, +     4353,  4353,  4353,  4353,  4353,  4353,  4353, 22401, +    22529,  4353, 22657,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0, 22913, +        0,     0,     0,     0,     0,     0,     0, 22785,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -    23041,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +    22913,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353,  4353,  4353,  4353,  4353,  4353,  4353, 15233, -     4353,  4353,  4353,  4353, 23169,     0,     0,     0, +     4353,  4353,  4353,  4353,  4353,  4353,  4353, 15105, +     4353,  4353,  4353,  4353, 23041,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -        0,     0, 23297,     0,     0,     0,     0,     0, +        0,     0, 23169,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -     4353,  4353,  4353,  4353, 23425, 23553, 23681, 23809, -        0,     0, 23937,     0, 24065, 24193, 24321, 24449, +     4353,  4353,  4353,  4353, 23297, 23425, 23553, 23681, +        0,     0, 23809,     0, 23937, 24065, 24193, 24321,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353,  4353,  4353,  4353,  4353,  4353,  4353, 24577,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353, 24705, 24833,     0,     0,     0,     0,     0, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353, 24449, 24577, 24705,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -144,26 +144,26 @@ u_category =          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0, 24961, -     4353,  4353, 25089,  4353,  4353, 25217,     0,     0, +        0,     0,     0,     0,     0,     0,     0, 24833, +     4353,  4353, 24961,  4353,  4353, 25089,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -    25345, 25473,     0,     0,     0,     0,     0,     0, +    25217, 25345,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -     8833, 25601,  8833,  8833,  8833, 25729, 25857, 25985, -     8833, 26113, 26241, 26369, 26497, 26625, 26753,     0, -    26881, 27009, 27137, 27265, 27393, 27521, 27649, 27777, -     8833,  8833,  8833,  8833, 27905, 28033,     0,     0, -        0,     0,     0,     0,     0,     0, 28161,     0, -    28289, 28417, 28545,     0,     0, 28673,     0,     0, -        0, 28801,     0, 28929,     0,     0,     0, 29057, +     8833, 25473,  8833,  8833,  8833, 25601, 25729, 25857, +     8833, 25985, 26113, 26241, 26369, 26497, 26625,     0, +    26753, 26881, 27009, 27137, 27265, 27393, 27521, 27649, +     8833,  8833,  8833,  8833, 27777, 27905,     0,     0, +        0,     0,     0,     0,     0,     0, 28033,     0, +    28161, 28289, 28417,     0,     0, 28545,     0,     0, +        0, 28673,     0, 28801,     0, 28929,     0, 29057,       4353, 29185, 29313,     0,     0,     0,     0,     0,      29441, 29569, 29697,     0, 29825, 29953,     0,     0,      30081, 30209, 30337, 30465, 30593,     0,  8833, 30721, -     8833,  8833,  8833,  8833,  8833, 30849, 30977, 31105, -    31233, 31361,  8833,  8833, 31489, 31617,  8833, 31745, +     8833,  8833,  8833,  8833,  8833, 30849,  8833, 30977, +    31105, 31233,  8833,  8833, 31361, 31489,  8833, 31617,          0,     0,     0,     0,     0,     0,     0,     0,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, @@ -206,43 +206,43 @@ u_category =       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353,  4353,  4353,  4353,  4353, 31873,  4353,  4353, +     4353,  4353,  4353,  4353,  4353, 31745,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353,  4353,  4353,  4353,  4353,  4353, 32001,  4353, -    32129,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +    31873,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353,  4353,  4353,  4353,  4353, 32257,  4353,  4353, +     4353,  4353,  4353,  4353,  4353, 32001,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353,  4353,  4353,  4353,  4353,  4353,  4353, 32385, -     4353,  4353,  4353,  4353, 32513,     0,     0,     0, +     4353,  4353,  4353,  4353,  4353,  4353,  4353, 32129, +     4353,  4353,  4353,  4353, 32257,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -     4353,  4353,  4353,  4353, 32641,     0,     0,     0, +     4353,  4353,  4353,  4353, 32385,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353,  4353,  4353,  4353,  4353,  4353, 32769,  4353, +     4353,  4353,  4353,  4353,  4353,  4353, 32513,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353,       4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, -     4353,  4353,  4353,  4353,  4353,  4353,  4353, 32897, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +     4353,  4353,  4353,  4353,  4353,  4353,  4353,  4353, +    32641,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -293,7 +293,7 @@ u_category =          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -    33025,     0, 33153, 33281,     0,     0,     0,     0, +    32769,     0, 32897, 33025,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -357,70 +357,70 @@ u_category =          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697, -    13697, 13697, 13697, 13697, 13697, 13697, 13697, 33409 +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569, +    13569, 13569, 13569, 13569, 13569, 13569, 13569, 33153    },    {      0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, @@ -448,7 +448,7 @@ u_category =      0x4210, 0x2108, 0x1000, 0x0800, 0x0401, 0x0000, 0x2008, 0x0080,      0x0802, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,      0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, -    0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4240, 0x2108, +    0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4840, 0x2108,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8c63,      0xc631, 0x6318, 0x318c, 0x18c6, 0x5063, 0xe94a, 0x6318, 0x318c,      0x18c6, 0x5063, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x8c63, 0x2831, @@ -508,7 +508,7 @@ u_category =      0x6318, 0x318c, 0x18c6, 0xec63, 0x1084, 0x0842, 0x8421, 0x4210,      0x2108, 0x1084, 0x0842, 0xa421, 0xd294, 0xec7b, 0x1084, 0x0842,      0x8421, 0xde90, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, -    0x1084, 0x0842, 0x9421, 0x4210, 0xe908, 0xf75a, 0x7bde, 0xa52f, +    0x1084, 0x0842, 0x9421, 0x4210, 0x2108, 0xf75a, 0x7bde, 0xa52f,      0x5294, 0x294a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x6421, 0x5294,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0xe8a5, 0x4a52, @@ -546,12 +546,12 @@ u_category =      0x18c5, 0x0853, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x1084,      0x0842, 0x8421, 0x5ef4, 0x2948, 0x18c5, 0x7a63, 0xa529, 0x5297, -    0xef4a, 0xf7bd, 0x4bde, 0x84e9, 0xde90, 0xef49, 0x9484, 0x3bd2, +    0xef4a, 0xf7bd, 0x4bde, 0x84e9, 0x4e90, 0xef48, 0x9484, 0x3bd2,      0x0842, 0x8421, 0x4210, 0xf7bd, 0x7bde, 0x4a8f, 0xa529, 0xaa94,      0x18a4, 0x0913, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x1084,      0x09d2, 0x8421, 0x5ef4, 0x2988, 0x18c6, 0x7a63, 0xa631, 0x531b, -    0xef4a, 0xf7bd, 0x8dde, 0xbde9, 0xdef7, 0xe909, 0x9484, 0x3bd2, +    0xef4a, 0xf7bd, 0x8dde, 0xbde9, 0x4ef7, 0xe908, 0x9484, 0x3bd2,      0x0842, 0x8421, 0x4210, 0x109d, 0x7bd3, 0xbdef, 0xdef7, 0xef7b,      0x18a5, 0x0843, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, @@ -671,8 +671,8 @@ u_category =      0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x2108, 0x1084, 0x0842,      0xdef5, 0xef7b, 0xc631, 0x6318, 0x311c, 0x18c6, 0xef63, 0x94a5,      0x4a52, 0xa529, 0x5294, 0x29ca, 0x94a5, 0x4a52, 0xa529, 0x5294, -    0xe94a, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xef4a, 0x94a5, 0x4a52, +    0xa529, 0xd294, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0x94a5, 0x0862, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x4c52, 0xa529, 0x5314, 0x318c, 0x14c6, 0x0863, 0x8421, 0x4210, @@ -730,7 +730,7 @@ u_category =      0x5ad6, 0xad6b, 0xd6b5, 0xf46a, 0x94ae, 0x4a52, 0x2949, 0x1b9b,      0x294a, 0x94a5, 0x4a52, 0x2949, 0xeb9b, 0x8c63, 0xc631, 0x6318,      0x318c, 0xef7a, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, -    0xe739, 0x739c, 0x39ce, 0x9ce7, 0xf7b3, 0x7bde, 0xbdef, 0xdef7, +    0xe739, 0x739c, 0x39ce, 0x9ce7, 0xf673, 0x7bde, 0xbdef, 0xdef7,      0xef7b, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x39ce, 0x9ca7, 0x4a73,      0xa529, 0x5294, 0x294a, 0xf7a5, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0x82b5, 0x6b5a, 0xb505, 0x0006, 0x0840, 0x8000, 0x4150, 0x12ad, @@ -803,11 +803,6 @@ u_category =      0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x6b29, 0x5295, 0x294a,      0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,      0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda, 0xb5ad, 0x5ad6, 0xad6b, -    0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5af, -    0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, -    0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, -    0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, -    0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, @@ -906,8 +901,8 @@ u_category =      0x8020, 0x0200, 0x8308, 0x1052, 0x2040, 0x8020, 0x0210, 0x2008,      0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0000, 0x0800, 0x0000,      0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0000, 0x0100, 0x0004, -    0xef42, 0xf420, 0x03d0, 0x2008, 0x0080, 0xef7a, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0x8fbd, 0x4031, 0x6320, 0x4204, 0x2108, +    0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0xef7a, 0xf7bd, 0x7bde, +    0xbdef, 0xdef7, 0xef7b, 0x8c7d, 0x4031, 0x6320, 0x4204, 0x2108,      0x1484, 0x4842, 0x8421, 0x4290, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x4a63, 0xb531, 0x5ad6, 0xef7a, 0x294a,      0x54a5, 0xb3ad, 0xdef6, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, @@ -980,18 +975,18 @@ u_category =      0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x5084, -    0x294a, 0x94a5, 0x4a52, 0xa529, 0xd294, 0x7bde, 0xbdef, 0xdef7, -    0xef7b, 0x77bd, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, +    0x294a, 0x94a5, 0x4a52, 0xa529, 0xd294, 0x6b5a, 0xb5ad, 0x5ad6, +    0xad6b, 0x56b5, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,      0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x6b88, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,      0xad6b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,      0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, -    0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x13bd, 0x0842, 0x8421, +    0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x12b5, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, -    0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbd21, 0xdef7, -    0xaf7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, +    0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xb521, 0x5ad6, +    0xad6b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x3210, 0xad6b,      0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0xc631, 0x6318, 0x2e6c,      0xdef6, 0xef7b, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0xb191, @@ -1090,8 +1085,8 @@ u_category =      0x8421, 0x4210, 0x2108, 0x9084, 0x484e, 0xbdef, 0xa577, 0x5294,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x8842, 0x4a52,      0xd529, 0x8f7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, -    0x0842, 0x8421, 0xdef4, 0x8f7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, -    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, +    0x0842, 0x8421, 0xdef4, 0x8f7b, 0x1084, 0x0842, 0x8421, 0x4210, +    0x2108, 0x1084, 0x0842, 0x8421, 0xdef4, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, @@ -1145,9 +1140,9 @@ u_category =      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0xea94,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x52f4, 0xef58, 0xf484, -    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x13bd, 0x7a42, 0xbdef, 0xdef7, -    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0x5ef7, 0x294a, +    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x13bd, 0x0642, 0xbd21, 0xdef7, +    0xef7b, 0xd6b1, 0x6b5a, 0xb5ad, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, +    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0x5297, 0x294a,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x5294, 0x294a, 0x94a5, 0xbd22, 0xdef7, 0xef7b, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xa529, 0x5294, @@ -1261,8 +1256,8 @@ u_category =      0xc631, 0x6318, 0x318c, 0xdef6, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,      0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, -    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x94c5, 0x4c52, +    0xbd31, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,      0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, @@ -1284,10 +1279,10 @@ u_category =      0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x1084, 0x4842,      0xa427, 0x4213, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,      0x1084, 0x0842, 0x8421, 0x6318, 0xe98c, 0x74a5, 0x8a63, 0xa429, -    0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0xf7bd, -    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, -    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x1084, +    0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, +    0x2108, 0x1084, 0x0842, 0x6421, 0xd210, 0xef7b, 0x2108, 0x1084, +    0x0842, 0xdef5, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,      0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, @@ -1369,9 +1364,9 @@ u_category =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8421, 0x4210,      0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,      0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x318a, -    0xdec6, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, -    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, -    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, +    0xdec6, 0xef7b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0xa000, 0x10f7, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, +    0x0842, 0x8421, 0x7bd0, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, @@ -1382,22 +1377,22 @@ u_category =      0x318c, 0x18c6, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xc463, 0x7a51, -    0xbdef, 0xdef7, 0xef7b, 0xf4c6, 0x7bde, 0xbdef, 0xdef7, 0xef7b, -    0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, -    0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, -    0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, -    0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, -    0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbd21, 0xdef7, 0xef7b, +    0xbdef, 0xdef7, 0xef7b, 0x8cc6, 0x5291, 0xbdea, 0xdef7, 0xef7b,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,      0x2108, 0x1084, 0x4842, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0x277b, -    0x1084, 0x0842, 0xa421, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, -    0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, +    0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, +    0x4210, 0xe908, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, +    0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, +    0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, +    0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, +    0x8421, 0x4210, 0x2108, 0x9084, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,      0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, @@ -1427,12 +1422,12 @@ u_category =      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,      0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,      0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, -    0xb5ad, 0x5ad6, 0xad6b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, +    0xb5ad, 0x5ad6, 0xad6b, 0x2108, 0x1084, 0x0842, 0x5ad5, 0xef7b,      0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, -    0x7bda, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, -    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0x7bda, 0xbdef, 0x5ad7, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, +    0xad6b, 0xf7b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, +    0xb5ad, 0x5ad6, 0xad6b, 0xf7b2, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,      0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xef4a, 0x94a5,      0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xbde9, 0xdef7, @@ -1560,6 +1555,11 @@ u_category =      0x8421, 0x4210, 0x2948, 0x2104, 0x1084, 0x0842, 0xdea1, 0x8f7b,      0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,      0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, +    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, +    0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xe908, 0x9084, 0x4842, +    0x8421, 0x4210, 0x2948, 0x1084, 0x4a42, 0xbdef, 0xdef7, 0x193b, +    0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, +    0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,      0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,      0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842,      0x84e9, 0xd210, 0xe909, 0x1084, 0x0842, 0x8421, 0x4210, 0xe908, @@ -1631,16 +1631,11 @@ u_category =      0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,      0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, -    0xad6b, 0xd6b5, 0x6b5a, 0xbdad, 0x5ef7, 0xad6b, 0xd6b5, 0x6b5a, +    0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ef7, 0xad6b, 0xd6b5, 0x6b5a,      0xb5ad, 0x5ad6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef7b,      0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,      0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, -    0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, -    0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbded, 0x5af7, 0xad6b, -    0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, -    0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, -    0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,      0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef6, 0xef7b, 0xd6b5, 0x6b5a,      0xb5ad, 0xdad6, 0xef7b, 0xf7b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0xd6b5, 0x6b5a, 0xb5ad, 0xdad6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, @@ -1651,40 +1646,35 @@ u_category =      0xd6b5, 0x6b5a, 0xbdad, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef6b, 0xd6b5,      0x6b5a, 0xb5ad, 0xdad6, 0xef7b, 0xf6b5, 0x7bde, 0xbdef, 0xdef7, -    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, +    0xef7b, 0x4a52, 0xa529, 0xb294, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,      0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, -    0xad6b, 0xd6b5, 0x7bda, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, +    0xad6b, 0xd6b5, 0x6b5a, 0xbdad, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a,      0xb5ad, 0x5ad6, 0xef6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef7b, -    0xd6b5, 0x6b5a, 0xb5ad, 0xdef6, 0xaf7b, 0xd6b5, 0x6b5a, 0xb5ad, +    0xd6b5, 0x6b5a, 0xb5ad, 0xded6, 0xad7b, 0xd6b5, 0x6b5a, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, -    0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbded, 0xdef7, -    0xad7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xaf7b, 0xd6b5, 0x6b5a, -    0xb5ad, 0xdef6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef7, 0xef7b, +    0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ed, 0xdef7, +    0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xaf7b, 0xd6b5, 0x6b5a, +    0xb5ad, 0xded6, 0xaf7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef7, 0xef7b,      0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5e, 0xb5ad,      0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,      0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,      0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, -    0xb5ad, 0x5ad6, 0xad6b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, +    0xb5ad, 0x5ad6, 0xad6b, 0x2108, 0x1084, 0x0842, 0xded5, 0xef7b,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,      0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xf7bd, 0x7bde,      0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, -    0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, -    0x0842, 0x8421, 0xdef4, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, -    0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, -    0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, -    0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,      0x4210, 0xef48, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,      0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,      0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, -    0x4210, 0x2108, 0xf484, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, +    0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xef48, 0x1084,      0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,      0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,      0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, @@ -1709,10 +1699,10 @@ u_category =      0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,      0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,      0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, -    0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xf7bd, -    0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, -    0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, -    0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, +    0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, +    0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, +    0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, +    0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xdef4, 0xef7b,      0xf75d, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,      0xdef7, 0xef7b, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,      0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, diff --git a/lib/unictype/categ_or.c b/lib/unictype/categ_or.c index 46c79999..89c3f922 100644 --- a/lib/unictype/categ_or.c +++ b/lib/unictype/categ_or.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software. diff --git a/lib/unictype/categ_test.c b/lib/unictype/categ_test.c index d2b314f4..8e48123f 100644 --- a/lib/unictype/categ_test.c +++ b/lib/unictype/categ_test.c @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/combiningclass.c b/lib/unictype/combiningclass.c index af78bff6..9db1d13c 100644 --- a/lib/unictype/combiningclass.c +++ b/lib/unictype/combiningclass.c @@ -1,5 +1,5 @@  /* Combining classes of Unicode characters. -   Copyright (C) 2002, 2006, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/combiningclass.h b/lib/unictype/combiningclass.h index 50d89e30..9daf0c2a 100644 --- a/lib/unictype/combiningclass.h +++ b/lib/unictype/combiningclass.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Combining class of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -27,7 +27,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    unsigned char level3[95 << 7]; +    unsigned char level3[96 << 7];    }  u_combclass =  { @@ -154,8 +154,8 @@ u_combclass =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,      11264, 11392, 10496,    -1,    -1, 11520,    -1,    -1, -       -1, 11648,    -1, 11776,    -1,    -1,    -1,    -1, -       -1, 11904, 12032,    -1,    -1,    -1,    -1,    -1, +       -1, 11648,    -1, 11776,    -1, 11904,    -1,    -1, +       -1, 12032, 12160,    -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, @@ -620,11 +620,11 @@ u_combclass =      230, 230, 230, 230, 230, 220, 220, 220,      220, 220, 220, 230, 230, 220,   0, 220,      220, 230, 230, 220, 220, 230, 230, 230, -    230, 230, 220, 230, 230, 230, 230,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, +    230, 230, 220, 230, 230, 230, 230, 230, +    230, 230, 230, 230, 230, 230, 230, 230, +    230, 230, 230, 230, 230, 220,   0,   0, +    230, 230, 230, 230, 230, 230, 220, 230, +    230, 230, 230, 234,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, @@ -1074,7 +1074,7 @@ u_combclass =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0, 220, 220, 220, +      0,   0, 220, 220,   0, 220, 220, 220,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, @@ -1661,6 +1661,22 @@ u_combclass =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0, 230,   0,   0, 230,   0, +      0,   0,   0,   0,   0,   0, 230, 230, +      0,   0,   0,   0,   0, 230,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0,      220, 220, 220, 220, 220, 220, 220,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, diff --git a/lib/unictype/combiningclass_byname.c b/lib/unictype/combiningclass_byname.c index fc57a479..ee162607 100644 --- a/lib/unictype/combiningclass_byname.c +++ b/lib/unictype/combiningclass_byname.c @@ -1,5 +1,5 @@  /* Canonical combining classes of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/combiningclass_byname.gperf b/lib/unictype/combiningclass_byname.gperf index b7c509fd..b8526996 100644 --- a/lib/unictype/combiningclass_byname.gperf +++ b/lib/unictype/combiningclass_byname.gperf @@ -1,5 +1,5 @@  /* Categories of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/combiningclass_byname.h b/lib/unictype/combiningclass_byname.h index 7932a941..2323383b 100644 --- a/lib/unictype/combiningclass_byname.h +++ b/lib/unictype/combiningclass_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ./unictype/combiningclass_byname.gperf  */ +/* Command-line: gperf -m 10 unictype/combiningclass_byname.gperf  */  /* Computed positions: -k'1,6,$' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,7 +29,7 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 25 "./unictype/combiningclass_byname.gperf" +#line 25 "unictype/combiningclass_byname.gperf"  struct named_combining_class { int name; int combining_class; };  #define TOTAL_KEYWORDS 53 @@ -259,119 +259,119 @@ static const struct combining_class_stringpool_t combining_class_stringpool_cont  static const struct named_combining_class combining_class_names[] =    {      {-1}, {-1}, {-1}, -#line 47 "./unictype/combiningclass_byname.gperf" +#line 47 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str3, UC_CCC_B},      {-1}, -#line 38 "./unictype/combiningclass_byname.gperf" +#line 38 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str5, UC_CCC_OV},      {-1}, {-1}, -#line 43 "./unictype/combiningclass_byname.gperf" +#line 43 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str8, UC_CCC_ATB}, -#line 52 "./unictype/combiningclass_byname.gperf" +#line 52 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str9, UC_CCC_A}, -#line 81 "./unictype/combiningclass_byname.gperf" +#line 81 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str10, UC_CCC_A}, -#line 44 "./unictype/combiningclass_byname.gperf" +#line 44 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str11, UC_CCC_ATA}, -#line 48 "./unictype/combiningclass_byname.gperf" +#line 48 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str12, UC_CCC_BR}, -#line 41 "./unictype/combiningclass_byname.gperf" +#line 41 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str13, UC_CCC_VR}, -#line 56 "./unictype/combiningclass_byname.gperf" +#line 56 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str14, UC_CCC_IS}, -#line 53 "./unictype/combiningclass_byname.gperf" +#line 53 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str15, UC_CCC_AR}, -#line 63 "./unictype/combiningclass_byname.gperf" +#line 63 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str16, UC_CCC_VR}, -#line 45 "./unictype/combiningclass_byname.gperf" +#line 45 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str17, UC_CCC_ATAR}, -#line 46 "./unictype/combiningclass_byname.gperf" +#line 46 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str18, UC_CCC_BL}, -#line 50 "./unictype/combiningclass_byname.gperf" +#line 50 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str19, UC_CCC_R}, -#line 60 "./unictype/combiningclass_byname.gperf" +#line 60 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str20, UC_CCC_NK}, -#line 51 "./unictype/combiningclass_byname.gperf" +#line 51 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str21, UC_CCC_AL}, -#line 37 "./unictype/combiningclass_byname.gperf" +#line 37 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str22, UC_CCC_NR}, -#line 42 "./unictype/combiningclass_byname.gperf" +#line 42 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str23, UC_CCC_ATBL}, -#line 78 "./unictype/combiningclass_byname.gperf" +#line 78 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str24, UC_CCC_R}, -#line 59 "./unictype/combiningclass_byname.gperf" +#line 59 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str25, UC_CCC_OV}, -#line 69 "./unictype/combiningclass_byname.gperf" +#line 69 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str26, UC_CCC_ATA}, -#line 68 "./unictype/combiningclass_byname.gperf" +#line 68 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str27, UC_CCC_ATA}, -#line 74 "./unictype/combiningclass_byname.gperf" +#line 74 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str28, UC_CCC_B}, -#line 77 "./unictype/combiningclass_byname.gperf" +#line 77 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str29, UC_CCC_L}, -#line 76 "./unictype/combiningclass_byname.gperf" +#line 76 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str30, UC_CCC_BR}, -#line 49 "./unictype/combiningclass_byname.gperf" +#line 49 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str31, UC_CCC_L}, -#line 89 "./unictype/combiningclass_byname.gperf" +#line 89 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str32, UC_CCC_IS}, -#line 83 "./unictype/combiningclass_byname.gperf" +#line 83 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str33, UC_CCC_AR}, -#line 54 "./unictype/combiningclass_byname.gperf" +#line 54 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str34, UC_CCC_DB}, -#line 73 "./unictype/combiningclass_byname.gperf" +#line 73 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str35, UC_CCC_BL}, -#line 88 "./unictype/combiningclass_byname.gperf" +#line 88 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str36, UC_CCC_IS}, -#line 55 "./unictype/combiningclass_byname.gperf" +#line 55 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str37, UC_CCC_DA}, -#line 80 "./unictype/combiningclass_byname.gperf" +#line 80 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str38, UC_CCC_AL}, -#line 65 "./unictype/combiningclass_byname.gperf" +#line 65 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str39, UC_CCC_ATBL}, -#line 71 "./unictype/combiningclass_byname.gperf" +#line 71 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str40, UC_CCC_ATAR}, -#line 64 "./unictype/combiningclass_byname.gperf" +#line 64 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str41, UC_CCC_ATBL}, -#line 70 "./unictype/combiningclass_byname.gperf" +#line 70 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str42, UC_CCC_ATAR},      {-1}, -#line 87 "./unictype/combiningclass_byname.gperf" +#line 87 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str44, UC_CCC_DA}, -#line 86 "./unictype/combiningclass_byname.gperf" +#line 86 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str45, UC_CCC_DA},      {-1}, -#line 67 "./unictype/combiningclass_byname.gperf" +#line 67 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str47, UC_CCC_ATB}, -#line 66 "./unictype/combiningclass_byname.gperf" +#line 66 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str48, UC_CCC_ATB}, -#line 72 "./unictype/combiningclass_byname.gperf" +#line 72 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str49, UC_CCC_BL}, -#line 75 "./unictype/combiningclass_byname.gperf" +#line 75 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str50, UC_CCC_BR}, -#line 40 "./unictype/combiningclass_byname.gperf" +#line 40 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str51, UC_CCC_KV}, -#line 79 "./unictype/combiningclass_byname.gperf" +#line 79 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str52, UC_CCC_AL}, -#line 82 "./unictype/combiningclass_byname.gperf" +#line 82 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str53, UC_CCC_AR},      {-1}, -#line 58 "./unictype/combiningclass_byname.gperf" +#line 58 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str55, UC_CCC_NR}, -#line 57 "./unictype/combiningclass_byname.gperf" +#line 57 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str56, UC_CCC_NR},      {-1}, {-1}, {-1}, -#line 39 "./unictype/combiningclass_byname.gperf" +#line 39 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str60, UC_CCC_NK}, -#line 62 "./unictype/combiningclass_byname.gperf" +#line 62 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str61, UC_CCC_KV},      {-1}, -#line 61 "./unictype/combiningclass_byname.gperf" +#line 61 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str63, UC_CCC_KV},      {-1}, -#line 85 "./unictype/combiningclass_byname.gperf" +#line 85 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str65, UC_CCC_DB}, -#line 84 "./unictype/combiningclass_byname.gperf" +#line 84 "unictype/combiningclass_byname.gperf"      {(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str66, UC_CCC_DB}    }; diff --git a/lib/unictype/combiningclass_longname.c b/lib/unictype/combiningclass_longname.c index df263c3d..ae343b6f 100644 --- a/lib/unictype/combiningclass_longname.c +++ b/lib/unictype/combiningclass_longname.c @@ -1,5 +1,5 @@  /* Canonical combining classes of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/combiningclass_name.c b/lib/unictype/combiningclass_name.c index 43c2b82a..fdc0cc00 100644 --- a/lib/unictype/combiningclass_name.c +++ b/lib/unictype/combiningclass_name.c @@ -1,5 +1,5 @@  /* Canonical combining classes of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/ctype_alnum.c b/lib/unictype/ctype_alnum.c index 1f69c14a..f58f4310 100644 --- a/lib/unictype/ctype_alnum.c +++ b/lib/unictype/ctype_alnum.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_alnum.h b/lib/unictype/ctype_alnum.h index 3ee771ab..0530175e 100644 --- a/lib/unictype/ctype_alnum.h +++ b/lib/unictype/ctype_alnum.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -27,7 +27,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[85 << 4]; +    unsigned int level3[83 << 4];    }  u_is_alnum =  { @@ -234,10 +234,10 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   928,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   944, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   928,         -1,         -1,         -1, @@ -254,14 +254,14 @@ u_is_alnum =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   944,          5 +   512 * sizeof (short) / sizeof (int) +   960,          5 +   512 * sizeof (short) / sizeof (int) +   976, -        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1008, +        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1, @@ -269,30 +269,30 @@ u_is_alnum =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1024, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040, -        5 +   512 * sizeof (short) / sizeof (int) +  1056,         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1056,          5 +   512 * sizeof (short) / sizeof (int) +  1072,          5 +   512 * sizeof (short) / sizeof (int) +  1088,          5 +   512 * sizeof (short) / sizeof (int) +  1104,          5 +   512 * sizeof (short) / sizeof (int) +  1120,          5 +   512 * sizeof (short) / sizeof (int) +  1136, -        5 +   512 * sizeof (short) / sizeof (int) +  1152,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1152,          5 +   512 * sizeof (short) / sizeof (int) +  1168, -        5 +   512 * sizeof (short) / sizeof (int) +  1184,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1200, +        5 +   512 * sizeof (short) / sizeof (int) +  1184,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -378,7 +378,7 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1216, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -386,9 +386,8 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1232, -        5 +   512 * sizeof (short) / sizeof (int) +  1248,          5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -398,8 +397,8 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1264,          5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1232,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -412,15 +411,16 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1280,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1296, +        5 +   512 * sizeof (short) / sizeof (int) +  1248, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1264,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1312, +        5 +   512 * sizeof (short) / sizeof (int) +  1280,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -432,7 +432,7 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1328, +        5 +   512 * sizeof (short) / sizeof (int) +  1296,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -440,16 +440,16 @@ u_is_alnum =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1344, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         -1, @@ -570,15 +570,15 @@ u_is_alnum =      0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0002003FU, 0xFFFFFFFFU, 0x043007FFU,      0x043FFFFFU, 0x00000110U, 0x01FFFFFFU, 0xFFFF07FFU, -    0x00007EFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U, +    0x0000FEFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,      0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFEFFC3U,      0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x1003FFC3U,      0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001CFFC0U,      0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x0200FFC3U,      0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x0002FFC3U,      0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x0000FFC0U, -    0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x0000FFC3U, -    0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x0006FFC3U, +    0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x0000FFC3U, +    0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x0006FFC3U,      0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC00FFC3U,      0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x0000FFC0U,      0xFFFFFFFEU, 0x07FF7FFFU, 0x03FF7FBFU, 0x00000000U, @@ -652,7 +652,7 @@ u_is_alnum =      0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0x80007FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,      0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFCU, 0x000FFFFFU, 0x03FF0000U, 0x68FC0000U,      0xFFFFFFFFU, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU, @@ -699,7 +699,7 @@ u_is_alnum =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,      0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU, -    0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U, +    0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,      0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,      0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU, @@ -710,7 +710,7 @@ u_is_alnum =      0xFFFFFFFFU, 0x03FF000FU, 0xFFFFFFFFU, 0xFFFF803FU,      0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x000000FCU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x0026FFC0U, @@ -740,7 +740,7 @@ u_is_alnum =      0xFFFFFDFFU, 0x00007FFFU, 0x03FF0001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x03FF0040U, 0xFFFFFDBFU, -    0x010003FFU, 0x000003FFU, 0x00000000U, 0x00000000U, +    0x010003FFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,      0xFFFDFFF4U, 0x000FFFFFU, 0x03FF0000U, 0x00000000U, @@ -782,17 +782,13 @@ u_is_alnum =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U, -    0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0xFFF80000U, 0x00000000U, 0x00000000U, 0x007C000BU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -838,7 +834,7 @@ u_is_alnum =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FF3FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -861,16 +857,12 @@ u_is_alnum =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -889,9 +881,9 @@ u_is_alnum =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/ctype_alpha.c b/lib/unictype/ctype_alpha.c index 16cddc92..c422fec6 100644 --- a/lib/unictype/ctype_alpha.c +++ b/lib/unictype/ctype_alpha.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_alpha.h b/lib/unictype/ctype_alpha.h index cd129cb9..39f2f09a 100644 --- a/lib/unictype/ctype_alpha.h +++ b/lib/unictype/ctype_alpha.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -27,7 +27,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[85 << 4]; +    unsigned int level3[83 << 4];    }  u_is_alpha =  { @@ -234,10 +234,10 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   928,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   944, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   928,         -1,         -1,         -1, @@ -254,14 +254,14 @@ u_is_alpha =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   944,          5 +   512 * sizeof (short) / sizeof (int) +   960,          5 +   512 * sizeof (short) / sizeof (int) +   976, -        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1008, +        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1, @@ -269,30 +269,30 @@ u_is_alpha =         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1024, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040, -        5 +   512 * sizeof (short) / sizeof (int) +  1056,         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1056,          5 +   512 * sizeof (short) / sizeof (int) +  1072,          5 +   512 * sizeof (short) / sizeof (int) +  1088,          5 +   512 * sizeof (short) / sizeof (int) +  1104,          5 +   512 * sizeof (short) / sizeof (int) +  1120,          5 +   512 * sizeof (short) / sizeof (int) +  1136, -        5 +   512 * sizeof (short) / sizeof (int) +  1152,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1152,          5 +   512 * sizeof (short) / sizeof (int) +  1168, -        5 +   512 * sizeof (short) / sizeof (int) +  1184,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1200, +        5 +   512 * sizeof (short) / sizeof (int) +  1184,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -378,7 +378,7 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1216, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -386,9 +386,8 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1232, -        5 +   512 * sizeof (short) / sizeof (int) +  1248,          5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -398,8 +397,8 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1264,          5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1232,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -412,15 +411,16 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1280,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1296, +        5 +   512 * sizeof (short) / sizeof (int) +  1248, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1264,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1312, +        5 +   512 * sizeof (short) / sizeof (int) +  1280,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -432,7 +432,7 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1328, +        5 +   512 * sizeof (short) / sizeof (int) +  1296,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -440,16 +440,16 @@ u_is_alpha =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1344, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         -1, @@ -570,15 +570,15 @@ u_is_alpha =      0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0002003FU, 0xFFFFFFFFU, 0x043007FFU,      0x043FFFFFU, 0x00000110U, 0x01FFFFFFU, 0xFFFF07FFU, -    0x00007EFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U, +    0x0000FEFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,      0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFEFFC3U,      0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x1003FFC3U,      0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001CFFC0U,      0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x0200FFC3U,      0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x0002FFC3U,      0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x0000FFC0U, -    0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x0000FFC3U, -    0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x0006FFC3U, +    0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x0000FFC3U, +    0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x0006FFC3U,      0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC00FFC3U,      0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x0000FFC0U,      0xFFFFFFFEU, 0x07FF7FFFU, 0x03FF7FBFU, 0x00000000U, @@ -652,7 +652,7 @@ u_is_alpha =      0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0x80007FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,      0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFCU, 0x000FFFFFU, 0x03FF0000U, 0x68FC0000U,      0xFFFFFFFFU, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU, @@ -699,7 +699,7 @@ u_is_alpha =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,      0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU, -    0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U, +    0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,      0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,      0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU, @@ -710,7 +710,7 @@ u_is_alpha =      0xFFFFFFFFU, 0x03FF000FU, 0xFFFFFFFFU, 0xFFFF803FU,      0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x000000FCU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x0026FFC0U, @@ -740,7 +740,7 @@ u_is_alpha =      0xFFFFFDFFU, 0x00007FFFU, 0x03FF0001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x03FF0040U, 0xFFFFFDBFU, -    0x010003FFU, 0x000003FFU, 0x00000000U, 0x00000000U, +    0x010003FFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,      0xFFFDFFF4U, 0x000FFFFFU, 0x03FF0000U, 0x00000000U, @@ -782,17 +782,13 @@ u_is_alpha =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U, -    0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0xFFF80000U, 0x00000000U, 0x00000000U, 0x007C000BU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -838,7 +834,7 @@ u_is_alpha =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FF3FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -861,16 +857,12 @@ u_is_alpha =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -889,9 +881,9 @@ u_is_alpha =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/ctype_blank.c b/lib/unictype/ctype_blank.c index cec8e023..25a08013 100644 --- a/lib/unictype/ctype_blank.c +++ b/lib/unictype/ctype_blank.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_blank.h b/lib/unictype/ctype_blank.h index 23fac0f3..d0605c69 100644 --- a/lib/unictype/ctype_blank.h +++ b/lib/unictype/ctype_blank.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as diff --git a/lib/unictype/ctype_cntrl.c b/lib/unictype/ctype_cntrl.c index 6ed52739..eb7467dd 100644 --- a/lib/unictype/ctype_cntrl.c +++ b/lib/unictype/ctype_cntrl.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_cntrl.h b/lib/unictype/ctype_cntrl.h index 58df7e76..ba6bf7ca 100644 --- a/lib/unictype/ctype_cntrl.h +++ b/lib/unictype/ctype_cntrl.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as diff --git a/lib/unictype/ctype_digit.c b/lib/unictype/ctype_digit.c index 906e7375..a82b3bb0 100644 --- a/lib/unictype/ctype_digit.c +++ b/lib/unictype/ctype_digit.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_digit.h b/lib/unictype/ctype_digit.h index 2f7d1822..7322861f 100644 --- a/lib/unictype/ctype_digit.h +++ b/lib/unictype/ctype_digit.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as diff --git a/lib/unictype/ctype_graph.c b/lib/unictype/ctype_graph.c index e58f69e4..2c41c794 100644 --- a/lib/unictype/ctype_graph.c +++ b/lib/unictype/ctype_graph.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_graph.h b/lib/unictype/ctype_graph.h index 5627ad0f..948d21d2 100644 --- a/lib/unictype/ctype_graph.h +++ b/lib/unictype/ctype_graph.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -27,7 +27,7 @@ struct      int header[1];      int level1[17];      short level2[6 << 7]; -    unsigned int level3[94 << 4]; +    unsigned int level3[92 << 4];    }  u_is_graph =  { @@ -247,10 +247,10 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +   912,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +   928, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   912,         -1,         -1,         -1, @@ -267,14 +267,14 @@ u_is_graph =         -1,         -1,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +   928,         18 +   768 * sizeof (short) / sizeof (int) +   944,         18 +   768 * sizeof (short) / sizeof (int) +   960, -       18 +   768 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   992, +       18 +   768 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1, @@ -282,30 +282,30 @@ u_is_graph =         -1,         -1,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +   992,         18 +   768 * sizeof (short) / sizeof (int) +  1008,         18 +   768 * sizeof (short) / sizeof (int) +  1024,         18 +   768 * sizeof (short) / sizeof (int) +  1040,         18 +   768 * sizeof (short) / sizeof (int) +  1056,         18 +   768 * sizeof (short) / sizeof (int) +  1072, -       18 +   768 * sizeof (short) / sizeof (int) +  1088,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1104, +       18 +   768 * sizeof (short) / sizeof (int) +  1088,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +  1104,         18 +   768 * sizeof (short) / sizeof (int) +  1120,         18 +   768 * sizeof (short) / sizeof (int) +  1136,         18 +   768 * sizeof (short) / sizeof (int) +  1152,         18 +   768 * sizeof (short) / sizeof (int) +  1168,         18 +   768 * sizeof (short) / sizeof (int) +  1184, -       18 +   768 * sizeof (short) / sizeof (int) +  1200,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +  1200,         18 +   768 * sizeof (short) / sizeof (int) +  1216,         18 +   768 * sizeof (short) / sizeof (int) +  1232,         18 +   768 * sizeof (short) / sizeof (int) +  1248, -       18 +   768 * sizeof (short) / sizeof (int) +  1264,         18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1264,         18 +   768 * sizeof (short) / sizeof (int) +  1280,         18 +   768 * sizeof (short) / sizeof (int) +  1296, -       18 +   768 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -391,7 +391,7 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1328, +       18 +   768 * sizeof (short) / sizeof (int) +  1312,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -399,9 +399,8 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1344, -       18 +   768 * sizeof (short) / sizeof (int) +  1360,         18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1328,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -411,8 +410,8 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1376,         18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1344,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -425,15 +424,16 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1392,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1408, +       18 +   768 * sizeof (short) / sizeof (int) +  1360, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1376,         -1,         -1,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1424, +       18 +   768 * sizeof (short) / sizeof (int) +  1392,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -445,7 +445,7 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1440, +       18 +   768 * sizeof (short) / sizeof (int) +  1408,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -453,16 +453,16 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1456, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1424,         -1,         -1,         -1, @@ -564,7 +564,7 @@ u_is_graph =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1472, +       18 +   768 * sizeof (short) / sizeof (int) +  1440,         -1,         -1,         -1, @@ -819,7 +819,7 @@ u_is_graph =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1488 +       18 +   768 * sizeof (short) / sizeof (int) +  1456    },    {      0x00000000U, 0xFFFFFFFEU, 0xFFFFFFFFU, 0x7FFFFFFFU, @@ -839,15 +839,15 @@ u_is_graph =      0xFFFFBFFFU, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0xE7FFFFFFU,      0xFFFFFFFFU, 0x7FFF3FFFU, 0x4FFFFFFFU, 0xFFFF07FFU, -    0xFF837FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFF83FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x7FFFFFCFU,      0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x007FFFC0U,      0xFFFBBFEEU, 0xF3EDFDFFU, 0x00013BBFU, 0xFE03FFCFU,      0xFFF99FEEU, 0xF3EDFDFFU, 0xB0E0399FU, 0x00FFFFCFU,      0xD63DC7ECU, 0xC3FFC718U, 0x00813DC7U, 0x07FFFFC0U, -    0xFFFDDFFFU, 0xF3FFFDFFU, 0x27603DDFU, 0xFF80FFCFU, -    0xFFFDDFFFU, 0xF3EFFDFFU, 0x60603DDFU, 0x000EFFCFU, +    0xFFFDDFFFU, 0xF3FFFDFFU, 0x37603DDFU, 0xFF80FFCFU, +    0xFFFDDFFFU, 0xF3EFFDFFU, 0x70603DDFU, 0x000EFFCFU,      0xFFFDDFFFU, 0xFFFFFFFFU, 0xFFF0FDDFU, 0xFFFFFFCFU,      0xFC7FFFEEU, 0x2FFBFFFFU, 0xFF5F847FU, 0x001CFFC0U,      0xFFFFFFFEU, 0x87FFFFFFU, 0x0FFFFFFFU, 0x00000000U, @@ -875,7 +875,7 @@ u_is_graph =      0x7FFFFFFFU, 0x0FFF0FFFU, 0xFFFFFFF1U, 0x001F3FFFU,      0xFFFFFFFFU, 0xFFFF0FFFU, 0xC7FF03FFU, 0xFFFFFFFFU,      0xCFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, 0x9FFFFFFFU, -    0x03FF03FFU, 0xFFFF3FFFU, 0x00007FFFU, 0x00000000U, +    0x03FF03FFU, 0xFFFF3FFFU, 0x3FFFFFFFU, 0x00000FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFDFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF00FFFFFU,      0xFFFFFFFFU, 0xF8FFFFFFU, 0xFFFFE3FFU, 0xFFFFFFFFU, @@ -887,7 +887,7 @@ u_is_graph =      0x3F3FFFFFU, 0xFFFFFFFFU, 0xAAFF3F3FU, 0x3FFFFFFFU,      0xFFFFFFFFU, 0xFFDFFFFFU, 0xEFCFFFDFU, 0x7FDCFFFFU,      0xFFFFF880U, 0xFFFFFCFFU, 0x7FFFFFFFU, 0xFFF3FFDFU, -    0x1FFF7FFFU, 0xFFFFFFFFU, 0xFFFF0001U, 0x0001FFFFU, +    0x1FFF7FFFU, 0xFFFFFFFFU, 0xFFFF0003U, 0x0001FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0xFFFFFFFFU, @@ -897,7 +897,7 @@ u_is_graph =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU, -    0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE0FFFFFU,      0xFFFFFFFFU, 0xFFFF20BFU, 0xFFFFFFFFU, 0x800180FFU, @@ -921,7 +921,7 @@ u_is_graph =      0xFFFFFFFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,      0xFFFFFFFFU, 0x03FF1FFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFC03FU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x800FFFFFU, 0x1FFFFFFFU, @@ -937,11 +937,11 @@ u_is_graph =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF3FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xE0F8007FU, 0x5F7FFFFFU, 0xFFFFFFDBU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFF80007U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFCFFFFU, 0xFFFFFFFFU, 0x000080FFU, 0xFFFF0000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0xFFFF0000U,      0x03FFFFFFU, 0xFFFFFFFFU, 0xFFF7FFFFU, 0xFFDF0F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x9FFFFFFFU,      0xFFFFFFFEU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -964,7 +964,7 @@ u_is_graph =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0xFFBFFFFFU, 0xFFFFFFFFU,      0x7FFFFFFFU, 0x0000FF80U, 0x00000000U, 0xF837FFFFU, -    0x8FFFFFFFU, 0x83FFFFFFU, 0x00000000U, 0x00000000U, +    0x8FFFFFFFU, 0x83FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xF0FFFFFFU, 0xFFFCFFFFU, 0xFFFFFFFFU,      0xFEEFF06FU, 0x873FFFFFU, 0x01FF01FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x00000000U, 0xFFFFFFFFU, 0x007FF87FU, @@ -975,7 +975,7 @@ u_is_graph =      0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFFE3FU,      0x0000C03FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU, -    0xFFFFFFFFU, 0x00033BFFU, 0x0000001CU, 0xF0000000U, +    0xFFFFFFFFU, 0x00033BFFU, 0x01FF00FCU, 0xFC000000U,      0xFFFFFFFFU, 0xFFFF00FFU, 0x03FFFFFFU, 0xFFFF0000U,      0x000003FFU, 0xFFFF0000U, 0x00000FFFU, 0x007FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFC3FFFU, 0x803FFFFFU, @@ -1000,12 +1000,12 @@ u_is_graph =      0x00000000U, 0xFFFFFCFFU, 0xFCFFFFFFU, 0x0000001FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFF0007U, 0xFFFFFFFFU, 0x01FFFFFFU, -    0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x000003FFU, 0x00000000U, 0x00000000U, 0x000000FFU,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0003U,      0xFFFFFDFFU, 0xFF7FFFFFU, 0xFFFF003FU, 0xFFFF1FFFU,      0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU, -    0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U, +    0x01FB7FFFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x01FFFFFFU,      0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FFFFFFU, 0x00000000U, @@ -1047,17 +1047,13 @@ u_is_graph =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x07FFFFFFU, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU, -    0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x0003001FU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x007F001FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1075,11 +1071,11 @@ u_is_graph =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,      0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFF007FU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1119,7 +1115,7 @@ u_is_graph =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x87FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC03FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1143,31 +1139,27 @@ u_is_graph =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU, +    0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1186,10 +1178,10 @@ u_is_graph =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000002U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/ctype_lower.c b/lib/unictype/ctype_lower.c index 76c67635..99a05e09 100644 --- a/lib/unictype/ctype_lower.c +++ b/lib/unictype/ctype_lower.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_lower.h b/lib/unictype/ctype_lower.h index cbf7d26d..aae2e4cc 100644 --- a/lib/unictype/ctype_lower.h +++ b/lib/unictype/ctype_lower.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -338,7 +338,7 @@ u_is_lower =      0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,      0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xAAA8AAA8U, 0xAAAAAAAAU, 0x9400AAAAU, -    0xAA9A10AAU, 0xAAA002AAU, 0x0A82250AU, 0x00400000U, +    0xAA9A10AAU, 0xAAA002AAU, 0x0AAAA50AU, 0x00400000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U, @@ -360,7 +360,7 @@ u_is_lower =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF8000000U, 0x000FFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/ctype_print.c b/lib/unictype/ctype_print.c index 5e73e42d..0197d496 100644 --- a/lib/unictype/ctype_print.c +++ b/lib/unictype/ctype_print.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_print.h b/lib/unictype/ctype_print.h index b7007828..e2c34597 100644 --- a/lib/unictype/ctype_print.h +++ b/lib/unictype/ctype_print.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -27,7 +27,7 @@ struct      int header[1];      int level1[17];      short level2[6 << 7]; -    unsigned int level3[94 << 4]; +    unsigned int level3[92 << 4];    }  u_is_print =  { @@ -247,10 +247,10 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +   912,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +   928, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   912,         -1,         -1,         -1, @@ -267,14 +267,14 @@ u_is_print =         -1,         -1,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +   928,         18 +   768 * sizeof (short) / sizeof (int) +   944,         18 +   768 * sizeof (short) / sizeof (int) +   960, -       18 +   768 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +   992, +       18 +   768 * sizeof (short) / sizeof (int) +   976,         -1,         -1,         -1, @@ -282,30 +282,30 @@ u_is_print =         -1,         -1,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +   992,         18 +   768 * sizeof (short) / sizeof (int) +  1008,         18 +   768 * sizeof (short) / sizeof (int) +  1024,         18 +   768 * sizeof (short) / sizeof (int) +  1040,         18 +   768 * sizeof (short) / sizeof (int) +  1056,         18 +   768 * sizeof (short) / sizeof (int) +  1072, -       18 +   768 * sizeof (short) / sizeof (int) +  1088,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1104, +       18 +   768 * sizeof (short) / sizeof (int) +  1088,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +  1104,         18 +   768 * sizeof (short) / sizeof (int) +  1120,         18 +   768 * sizeof (short) / sizeof (int) +  1136,         18 +   768 * sizeof (short) / sizeof (int) +  1152,         18 +   768 * sizeof (short) / sizeof (int) +  1168,         18 +   768 * sizeof (short) / sizeof (int) +  1184, -       18 +   768 * sizeof (short) / sizeof (int) +  1200,         -1, +       18 +   768 * sizeof (short) / sizeof (int) +  1200,         18 +   768 * sizeof (short) / sizeof (int) +  1216,         18 +   768 * sizeof (short) / sizeof (int) +  1232,         18 +   768 * sizeof (short) / sizeof (int) +  1248, -       18 +   768 * sizeof (short) / sizeof (int) +  1264,         18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1264,         18 +   768 * sizeof (short) / sizeof (int) +  1280,         18 +   768 * sizeof (short) / sizeof (int) +  1296, -       18 +   768 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -391,7 +391,7 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1328, +       18 +   768 * sizeof (short) / sizeof (int) +  1312,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -399,9 +399,8 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1344, -       18 +   768 * sizeof (short) / sizeof (int) +  1360,         18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1328,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -411,8 +410,8 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1376,         18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1344,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -425,15 +424,16 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1392,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1408, +       18 +   768 * sizeof (short) / sizeof (int) +  1360, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1376,         -1,         -1,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1424, +       18 +   768 * sizeof (short) / sizeof (int) +  1392,         -1,         -1,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -445,7 +445,7 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1440, +       18 +   768 * sizeof (short) / sizeof (int) +  1408,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, @@ -453,16 +453,16 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1456, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +   160, +       18 +   768 * sizeof (short) / sizeof (int) +  1424,         -1,         -1,         -1, @@ -564,7 +564,7 @@ u_is_print =         -1,         -1,         -1, -       18 +   768 * sizeof (short) / sizeof (int) +  1472, +       18 +   768 * sizeof (short) / sizeof (int) +  1440,         -1,         -1,         -1, @@ -819,7 +819,7 @@ u_is_print =         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160,         18 +   768 * sizeof (short) / sizeof (int) +   160, -       18 +   768 * sizeof (short) / sizeof (int) +  1488 +       18 +   768 * sizeof (short) / sizeof (int) +  1456    },    {      0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, @@ -839,15 +839,15 @@ u_is_print =      0xFFFFBFFFU, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0xE7FFFFFFU,      0xFFFFFFFFU, 0x7FFF3FFFU, 0x4FFFFFFFU, 0xFFFF07FFU, -    0xFF837FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFF83FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x7FFFFFCFU,      0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x007FFFC0U,      0xFFFBBFEEU, 0xF3EDFDFFU, 0x00013BBFU, 0xFE03FFCFU,      0xFFF99FEEU, 0xF3EDFDFFU, 0xB0E0399FU, 0x00FFFFCFU,      0xD63DC7ECU, 0xC3FFC718U, 0x00813DC7U, 0x07FFFFC0U, -    0xFFFDDFFFU, 0xF3FFFDFFU, 0x27603DDFU, 0xFF80FFCFU, -    0xFFFDDFFFU, 0xF3EFFDFFU, 0x60603DDFU, 0x000EFFCFU, +    0xFFFDDFFFU, 0xF3FFFDFFU, 0x37603DDFU, 0xFF80FFCFU, +    0xFFFDDFFFU, 0xF3EFFDFFU, 0x70603DDFU, 0x000EFFCFU,      0xFFFDDFFFU, 0xFFFFFFFFU, 0xFFF0FDDFU, 0xFFFFFFCFU,      0xFC7FFFEEU, 0x2FFBFFFFU, 0xFF5F847FU, 0x001CFFC0U,      0xFFFFFFFEU, 0x87FFFFFFU, 0x0FFFFFFFU, 0x00000000U, @@ -875,7 +875,7 @@ u_is_print =      0x7FFFFFFFU, 0x0FFF0FFFU, 0xFFFFFFF1U, 0x001F3FFFU,      0xFFFFFFFFU, 0xFFFF0FFFU, 0xC7FF03FFU, 0xFFFFFFFFU,      0xCFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, 0x9FFFFFFFU, -    0x03FF03FFU, 0xFFFF3FFFU, 0x00007FFFU, 0x00000000U, +    0x03FF03FFU, 0xFFFF3FFFU, 0x3FFFFFFFU, 0x00000FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFDFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF00FFFFFU,      0xFFFFFFFFU, 0xF8FFFFFFU, 0xFFFFE3FFU, 0xFFFFFFFFU, @@ -887,7 +887,7 @@ u_is_print =      0x3F3FFFFFU, 0xFFFFFFFFU, 0xAAFF3F3FU, 0x3FFFFFFFU,      0xFFFFFFFFU, 0xFFDFFFFFU, 0xEFCFFFDFU, 0x7FDCFFFFU,      0xFFFFFFFFU, 0xFFFFFCFFU, 0xFFFFFFFFU, 0xFFF3FFDFU, -    0x1FFF7FFFU, 0xFFFFFFFFU, 0xFFFF0001U, 0x0001FFFFU, +    0x1FFF7FFFU, 0xFFFFFFFFU, 0xFFFF0003U, 0x0001FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0xFFFFFFFFU, @@ -897,7 +897,7 @@ u_is_print =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU, -    0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE0FFFFFU,      0xFFFFFFFFU, 0xFFFF20BFU, 0xFFFFFFFFU, 0x800180FFU, @@ -921,7 +921,7 @@ u_is_print =      0xFFFFFFFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,      0xFFFFFFFFU, 0x03FF1FFFU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFC03FU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x800FFFFFU, 0x1FFFFFFFU, @@ -937,11 +937,11 @@ u_is_print =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF3FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xE0F8007FU, 0x5F7FFFFFU, 0xFFFFFFDBU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFF80007U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFCFFFFU, 0xFFFFFFFFU, 0x000080FFU, 0xFFFF0000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0xFFFF0000U,      0x03FFFFFFU, 0xFFFFFFFFU, 0xFFF7FFFFU, 0xFFDF0F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x9FFFFFFFU,      0xFFFFFFFEU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -964,7 +964,7 @@ u_is_print =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0xFFBFFFFFU, 0xFFFFFFFFU,      0x7FFFFFFFU, 0x0000FF80U, 0x00000000U, 0xF837FFFFU, -    0x8FFFFFFFU, 0x83FFFFFFU, 0x00000000U, 0x00000000U, +    0x8FFFFFFFU, 0x83FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xF0FFFFFFU, 0xFFFCFFFFU, 0xFFFFFFFFU,      0xFEEFF06FU, 0x873FFFFFU, 0x01FF01FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x00000000U, 0xFFFFFFFFU, 0x007FF87FU, @@ -975,7 +975,7 @@ u_is_print =      0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFFE3FU,      0x0000C03FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU, -    0xFFFFFFFFU, 0x00033BFFU, 0x0000001CU, 0xF0000000U, +    0xFFFFFFFFU, 0x00033BFFU, 0x01FF00FCU, 0xFC000000U,      0xFFFFFFFFU, 0xFFFF00FFU, 0x03FFFFFFU, 0xFFFF0000U,      0x000003FFU, 0xFFFF0000U, 0x00000FFFU, 0x007FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFC3FFFU, 0x803FFFFFU, @@ -1000,12 +1000,12 @@ u_is_print =      0x00000000U, 0xFFFFFCFFU, 0xFCFFFFFFU, 0x0000001FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFF0007U, 0xFFFFFFFFU, 0x01FFFFFFU, -    0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x000003FFU, 0x00000000U, 0x00000000U, 0x000000FFU,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0003U,      0xFFFFFDFFU, 0xFF7FFFFFU, 0xFFFF003FU, 0xFFFF1FFFU,      0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU, -    0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U, +    0x01FB7FFFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x01FFFFFFU,      0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FFFFFFU, 0x00000000U, @@ -1047,17 +1047,13 @@ u_is_print =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x07FFFFFFU, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU, -    0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x0003001FU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x007F001FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1075,11 +1071,11 @@ u_is_print =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,      0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFF007FU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1119,7 +1115,7 @@ u_is_print =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x87FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC03FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1143,31 +1139,27 @@ u_is_print =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU, +    0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1186,10 +1178,10 @@ u_is_print =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000002U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/ctype_punct.c b/lib/unictype/ctype_punct.c index 3991feed..f2d647de 100644 --- a/lib/unictype/ctype_punct.c +++ b/lib/unictype/ctype_punct.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_punct.h b/lib/unictype/ctype_punct.h index cb252114..28fc905e 100644 --- a/lib/unictype/ctype_punct.h +++ b/lib/unictype/ctype_punct.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -27,7 +27,7 @@ struct      int header[1];      int level1[17];      short level2[4 << 7]; -    unsigned int level3[75 << 4]; +    unsigned int level3[76 << 4];    }  u_is_punct =  { @@ -295,20 +295,20 @@ u_is_punct =         18 +   512 * sizeof (short) / sizeof (int) +   992,         18 +   512 * sizeof (short) / sizeof (int) +  1008,         18 +   512 * sizeof (short) / sizeof (int) +  1024, -       -1,         18 +   512 * sizeof (short) / sizeof (int) +  1040, -       -1,         18 +   512 * sizeof (short) / sizeof (int) +  1056, +       -1,         18 +   512 * sizeof (short) / sizeof (int) +  1072,         18 +   512 * sizeof (short) / sizeof (int) +  1088,         18 +   512 * sizeof (short) / sizeof (int) +  1104, -       18 +   512 * sizeof (short) / sizeof (int) +   272,         18 +   512 * sizeof (short) / sizeof (int) +  1120, +       18 +   512 * sizeof (short) / sizeof (int) +   272,         18 +   512 * sizeof (short) / sizeof (int) +  1136,         18 +   512 * sizeof (short) / sizeof (int) +  1152, +       18 +   512 * sizeof (short) / sizeof (int) +  1168,         -1,         -1, -       18 +   512 * sizeof (short) / sizeof (int) +  1168, +       18 +   512 * sizeof (short) / sizeof (int) +  1184,         -1,         -1,         -1, @@ -563,7 +563,7 @@ u_is_punct =         18 +   512 * sizeof (short) / sizeof (int) +   272,         18 +   512 * sizeof (short) / sizeof (int) +   272,         18 +   512 * sizeof (short) / sizeof (int) +   272, -       18 +   512 * sizeof (short) / sizeof (int) +  1184 +       18 +   512 * sizeof (short) / sizeof (int) +  1200    },    {      0x00000000U, 0xFC00FFFEU, 0xF8000001U, 0x78000001U, @@ -619,7 +619,7 @@ u_is_punct =      0x00000000U, 0x0FFF0FFFU, 0x00000031U, 0x00000000U,      0x00000000U, 0x00000000U, 0xC4000000U, 0xFFFFFFFFU,      0xCF800000U, 0x00000000U, 0x7FE00000U, 0x9FFFFFFFU, -    0x00000000U, 0xFFFF3F7FU, 0x00007FFFU, 0x00000000U, +    0x00000000U, 0xFFFF3F7FU, 0x3FFFFFFFU, 0x00000FFFU,      0x0000001FU, 0xFFF00000U, 0xFC00C01FU, 0xFFFFFFFFU,      0x00000007U, 0x00003FFEU, 0x00000000U, 0xF00FFFC0U,      0x00000000U, 0xF8FFFFF0U, 0x00000000U, 0xC0000000U, @@ -631,7 +631,7 @@ u_is_punct =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xA0000000U, 0xE000E003U, 0x6000E000U,      0xFFFFF880U, 0xFFFFFCFFU, 0x7FFFFFFFU, 0x7FF1FFDFU, -    0x00007FFFU, 0xFFFFFFFFU, 0xFFFF0001U, 0x0001FFFFU, +    0x00007FFFU, 0xFFFFFFFFU, 0xFFFF0003U, 0x0001FFFFU,      0xC1D0037BU, 0x0C0040AFU, 0xFFFFBC1FU, 0x00000000U,      0xFFFF0E00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -645,7 +645,7 @@ u_is_punct =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU, -    0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFE0387E0U,      0x00000000U, 0x00000000U, 0x00000000U, 0x80010000U, @@ -689,11 +689,11 @@ u_is_punct =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x40000000U, 0x00000200U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFC0000U, 0x00000007U, 0x00000000U, +    0x00000000U, 0xFFFC0000U, 0x0007FFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xC0000000U, 0x0000FFFFU, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00008000U, 0xF0000000U, +    0x00030000U, 0x00000000U, 0x0000FF00U, 0xF0000000U,      0x03FFFFFFU, 0xFFFFFFFFU, 0xFFF7FFFFU, 0x00000F7FU,      0x00000000U, 0x00000000U, 0x00000000U, 0x80000000U,      0xFC00FFFEU, 0xF8000001U, 0xF8000001U, 0x0000003FU, @@ -723,7 +723,7 @@ u_is_punct =      0x00000000U, 0x000000F0U, 0x00000000U, 0x00007E00U,      0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU, -    0x00000000U, 0x00003800U, 0x00000000U, 0xF0000000U, +    0x00000000U, 0x00003800U, 0x01FF0000U, 0xFC000000U,      0xE0000000U, 0x0000007FU, 0x03FFFFC0U, 0x00000000U,      0x000003FCU, 0x00000000U, 0x00000FE0U, 0x00000000U,      0x00000007U, 0xFF000000U, 0xFFFC3FFFU, 0x8019003FU, @@ -748,7 +748,7 @@ u_is_punct =      0x00000000U, 0x00000000U, 0xFCFE0000U, 0x00000015U,      0x000007FEU, 0xFBF80000U, 0x0FFE00FFU, 0x00000000U,      0xDFFFFC00U, 0x00000007U, 0x00000000U, 0x00000000U, -    0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x000003FFU, 0x00000000U, 0x00000000U, 0x000000FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000002U,      0x00000000U, 0xFF7F8000U, 0xFC00003EU, 0x00031FFFU,      0xFFFC0000U, 0x007FFEFFU, 0x00000000U, 0x00000000U, @@ -791,11 +791,11 @@ u_is_punct =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x1C000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,      0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFF007FU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -827,6 +827,10 @@ u_is_punct =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x8000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007FFF80U, 0x00000000U,      0x00000000U, 0x00000000U, 0xC00007F0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -847,17 +851,17 @@ u_is_punct =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU, +    0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0400FFFFU,      0x00000002U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/ctype_space.c b/lib/unictype/ctype_space.c index cdfe54d9..4c032398 100644 --- a/lib/unictype/ctype_space.c +++ b/lib/unictype/ctype_space.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_space.h b/lib/unictype/ctype_space.h index 93ed2467..1a72bd6d 100644 --- a/lib/unictype/ctype_space.h +++ b/lib/unictype/ctype_space.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as diff --git a/lib/unictype/ctype_upper.c b/lib/unictype/ctype_upper.c index 02110cc6..af2c3fe6 100644 --- a/lib/unictype/ctype_upper.c +++ b/lib/unictype/ctype_upper.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_upper.h b/lib/unictype/ctype_upper.h index ef527809..f0773306 100644 --- a/lib/unictype/ctype_upper.h +++ b/lib/unictype/ctype_upper.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -338,7 +338,7 @@ u_is_upper =      0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,      0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U, -    0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U, +    0x55452855U, 0x555F7D55U, 0x15555AF5U, 0x00200000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U, @@ -356,7 +356,7 @@ u_is_upper =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x01FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/ctype_xdigit.c b/lib/unictype/ctype_xdigit.c index 1e5a1627..ee4b2ea4 100644 --- a/lib/unictype/ctype_xdigit.c +++ b/lib/unictype/ctype_xdigit.c @@ -1,5 +1,5 @@  /* ISO C <ctype.h> like properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/ctype_xdigit.h b/lib/unictype/ctype_xdigit.h index c0b2ac05..508c3ed7 100644 --- a/lib/unictype/ctype_xdigit.h +++ b/lib/unictype/ctype_xdigit.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* ISO C <ctype.h> like properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as diff --git a/lib/unictype/decdigit.c b/lib/unictype/decdigit.c index eb779109..d8fa77b7 100644 --- a/lib/unictype/decdigit.c +++ b/lib/unictype/decdigit.c @@ -1,5 +1,5 @@  /* Values of decimal digit Unicode characters. -   Copyright (C) 2002, 2006, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/decdigit.h b/lib/unictype/decdigit.h index 4c6d5222..6d1623cc 100644 --- a/lib/unictype/decdigit.h +++ b/lib/unictype/decdigit.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Decimal digit values of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    unsigned char level3[18 << 6]; +    unsigned char level3[19 << 6];    }  u_decdigit =  { @@ -112,7 +112,7 @@ u_decdigit =        512,   256,  1792,   640,    -1,   256,    -1,    -1,        640,   640,    -1,    -1,   640,  1920,     0,    -1,         -1,   128,   640,    -1,    -1,    -1,    -1,   256, -      640,    -1,   640,   768,    -1,    -1,   640,    -1, +      640,    -1,   640,  2048,    -1,    -1,   640,    -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, @@ -158,11 +158,11 @@ u_decdigit =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,   256,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,  2048, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,  2176,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,   384,    -1,    -1,   256,    -1,    -1, -       -1,   256,    -1,  2176,    -1,    -1,    -1,    -1, +       -1,   256,    -1,  2304,    -1,    -1,    -1,    -1,         -1,    -1,   640,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -301,6 +301,14 @@ u_decdigit =      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x21, 0x43, 0x65, 0x87, 0xa9, 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, +    0x21, 0x43, 0x65, 0x87, 0xa9, 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, 0x21, diff --git a/lib/unictype/digit.c b/lib/unictype/digit.c index 16cd909c..346a4a2c 100644 --- a/lib/unictype/digit.c +++ b/lib/unictype/digit.c @@ -1,5 +1,5 @@  /* Values of digit Unicode characters. -   Copyright (C) 2002, 2006, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/digit.h b/lib/unictype/digit.h index 1e698c21..de0b8220 100644 --- a/lib/unictype/digit.h +++ b/lib/unictype/digit.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Digit values of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct    {      int level1[2];      short level2[2 << 9]; -    unsigned char level3[30 << 6]; +    unsigned char level3[31 << 6];    }  u_digit =  { @@ -112,7 +112,7 @@ u_digit =       3072,   384,  3200,   768,    -1,   384,    -1,    -1,        768,   768,    -1,    -1,   768,  3328,     0,    -1,         -1,   256,   768,    -1,    -1,    -1,    -1,   384, -      768,    -1,   768,   896,    -1,    -1,   768,    -1, +      768,    -1,   768,  3456,    -1,    -1,   768,    -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, @@ -158,14 +158,14 @@ u_digit =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,   384,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,  3456, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,  3584,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,   512,    -1,    -1,   384,    -1,    -1, -       -1,   384,    -1,  3584,    -1,    -1,    -1,    -1, +       -1,   384,    -1,  3712,    -1,    -1,    -1,    -1,         -1,    -1,   768,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,  3712,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,  3840,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,   384,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1 @@ -389,6 +389,14 @@ u_digit =      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +    0x21, 0x43, 0x65, 0x87, 0xa9, 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, +    0x21, 0x43, 0x65, 0x87, 0xa9, 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, 0x21, diff --git a/lib/unictype/identsyntaxmap.h b/lib/unictype/identsyntaxmap.h index 49aa2656..c5a0d2a1 100644 --- a/lib/unictype/identsyntaxmap.h +++ b/lib/unictype/identsyntaxmap.h @@ -1,5 +1,5 @@  /* Three-level bitmap lookup. -   Copyright (C) 2000-2002, 2005-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2000-2002, 2005-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2000-2002.     This file is free software. diff --git a/lib/unictype/incb_byname.c b/lib/unictype/incb_byname.c index 6d7f04a8..09ffd218 100644 --- a/lib/unictype/incb_byname.c +++ b/lib/unictype/incb_byname.c @@ -1,5 +1,5 @@  /* Indic_Conjunct_Break values. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2024.     This file is free software. diff --git a/lib/unictype/incb_byname.gperf b/lib/unictype/incb_byname.gperf index 89d3bdfe..0bded354 100644 --- a/lib/unictype/incb_byname.gperf +++ b/lib/unictype/incb_byname.gperf @@ -1,5 +1,5 @@  /* Indic_Conjunct_Break values. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/incb_byname.h b/lib/unictype/incb_byname.h index 7ec38887..20df45e3 100644 --- a/lib/unictype/incb_byname.h +++ b/lib/unictype/incb_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ./unictype/incb_byname.gperf  */ +/* Command-line: gperf -m 10 unictype/incb_byname.gperf  */  /* Computed positions: -k'1' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,7 +29,7 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 25 "./unictype/incb_byname.gperf" +#line 25 "unictype/incb_byname.gperf"  struct named_indic_conjunct_break { int name; int indic_conjunct_break; };  #define TOTAL_KEYWORDS 4 @@ -141,15 +141,15 @@ static const struct indic_conjunct_break_stringpool_t indic_conjunct_break_strin  static const struct named_indic_conjunct_break indic_conjunct_break_names[] =    {      {-1}, {-1}, {-1}, {-1}, -#line 37 "./unictype/incb_byname.gperf" +#line 37 "unictype/incb_byname.gperf"      {(int)(size_t)&((struct indic_conjunct_break_stringpool_t *)0)->indic_conjunct_break_stringpool_str4, UC_INDIC_CONJUNCT_BREAK_NONE},      {-1}, -#line 39 "./unictype/incb_byname.gperf" +#line 39 "unictype/incb_byname.gperf"      {(int)(size_t)&((struct indic_conjunct_break_stringpool_t *)0)->indic_conjunct_break_stringpool_str6, UC_INDIC_CONJUNCT_BREAK_LINKER}, -#line 40 "./unictype/incb_byname.gperf" +#line 40 "unictype/incb_byname.gperf"      {(int)(size_t)&((struct indic_conjunct_break_stringpool_t *)0)->indic_conjunct_break_stringpool_str7, UC_INDIC_CONJUNCT_BREAK_EXTEND},      {-1}, -#line 38 "./unictype/incb_byname.gperf" +#line 38 "unictype/incb_byname.gperf"      {(int)(size_t)&((struct indic_conjunct_break_stringpool_t *)0)->indic_conjunct_break_stringpool_str9, UC_INDIC_CONJUNCT_BREAK_CONSONANT}    }; diff --git a/lib/unictype/incb_name.c b/lib/unictype/incb_name.c index cb4fae55..46a190fc 100644 --- a/lib/unictype/incb_name.c +++ b/lib/unictype/incb_name.c @@ -1,5 +1,5 @@  /* Indic_Conjunct_Break values. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2024.     This file is free software. diff --git a/lib/unictype/incb_name.h b/lib/unictype/incb_name.h index b8245fa6..baa10c8f 100644 --- a/lib/unictype/incb_name.h +++ b/lib/unictype/incb_name.h @@ -1,5 +1,5 @@  /* Indic_Conjunct_Break values. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2024.     This file is free software. diff --git a/lib/unictype/incb_of.c b/lib/unictype/incb_of.c index 91f5121f..665dccd1 100644 --- a/lib/unictype/incb_of.c +++ b/lib/unictype/incb_of.c @@ -1,5 +1,5 @@  /* Indic_Conjunct_Break attribute of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2024.     This file is free software. diff --git a/lib/unictype/incb_of.h b/lib/unictype/incb_of.h index 62c5de74..3b8680bd 100644 --- a/lib/unictype/incb_of.h +++ b/lib/unictype/incb_of.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Indic_Conjunct_Break attribute of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct    {      int level1[897];      short level2[35 << 4]; -    unsigned short level3[161 * 8]; +    unsigned short level3[163 * 8];    }  u_indic_conjunct_break =  { @@ -196,33 +196,33 @@ u_indic_conjunct_break =       7232,  7296,  7360,  7424,    -1,    -1,  7488,  7552,       7616,  7680,  7744,    -1,  7808,    -1,    -1,    -1,       7872,    -1,    -1,    -1,  7936,  8000,    -1,  8064, -     8128,  8192,  8256,    -1,    -1,    -1,    -1,    -1, -     8320,    -1,  8384,    -1,  8448,  8512,  8576,    -1, -       -1,    -1,    -1,  8640,  8704,  8768,    -1,    -1, -       -1,  8832,    -1,    -1,    -1,    -1,    -1,    -1, +     8128,  8192,  8256,    -1,    -1,  8320,    -1,    -1, +     8384,    -1,  8448,    -1,  8512,  8576,  8640,    -1, +       -1,    -1,    -1,  8704,  8768,  8832,    -1,    -1, +       -1,  8896,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,  8896,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,  8960,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,  8960,  9024,    -1,    -1,    -1, +       -1,    -1,    -1,  9024,  9088,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,  9088,  9152,  9216, -       -1,    -1,  9280,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,  9152,  9216,  9280, +       -1,    -1,  9344,    -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,  9344,  9408,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,  9472,  9536,    -1, -       -1,  9600,    -1,    -1,    -1,    -1,    -1,    -1, +       -1,    -1,    -1,    -1,  9408,  9472,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,  9536,  9600,    -1, +       -1,  9664,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     9664,  9728,  9792,    -1,    -1,    -1,    -1,    -1, -     9856,    -1,  9088,    -1,  9024,    -1,    -1,    -1, -       -1,    -1,  9920,  9984,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,  9984,    -1,    -1,    -1, 10048, +     9728,  9792,  9856,    -1,    -1,    -1,    -1,    -1, +     9920,    -1,  9152,    -1,  9088,    -1,    -1,    -1, +       -1,    -1,  9984, 10048,    -1,    -1,    -1,    -1, +       -1,    -1,    -1, 10048,    -1,    -1,    -1, 10112, +       -1,    -1,    -1, 10176,    -1,    -1,    -1,    -1, +       -1,    -1,    -1, 10240,    -1, 10304,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1, 10112,    -1, 10176,    -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, 10240, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 10368,       4416,     0,    -1,    -1,     0,     0,     0,    64,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1    }, @@ -271,24 +271,24 @@ u_indic_conjunct_break =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfffc, 0x3fff,      0xf3ff, 0xfc00, 0xffff, 0xfffc, 0xffff, 0xffff, 0xffff, 0x03ff,      0x3000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfc00, 0xfff3, 0x3c3c, -    0x0000, 0x0000, 0x0000, 0xf00f, 0x0003, 0x0000, 0x03fc, 0x0000, -    0x3c30, 0x0c00, 0x0000, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000, +    0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0xfc15, 0xfff3, 0x7c38, +    0x0000, 0x0000, 0x0555, 0xf55f, 0x1407, 0x5000, 0x57fd, 0x5555, +    0x3c35, 0x1c00, 0x0000, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0xfc00, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0ff0, 0x0000, 0x0000, 0x0000, 0x03f0, 0x0000,      0x0000, 0x0000, 0x00f0, 0x0000, 0x0000, 0x0000, 0x00f0, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xcf00, 0x0fff, -    0x3000, 0xfffc, 0x00ff, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000, +    0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0xcf55, 0x0fff, +    0x3000, 0xfffc, 0x00ef, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0xcfc0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x3c00, 0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0xc03f, 0x0003, 0x0030, 0x00fc, -    0x0000, 0x0000, 0xc000, 0x00c3, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x3000, 0x3fff, 0xfc33, 0x03ff, 0xffc0, 0xc3ff, +    0x0000, 0x0000, 0xc000, 0x00c3, 0x5555, 0x5555, 0x5555, 0x5555, +    0x5555, 0x5555, 0x3155, 0x3fff, 0xfc32, 0x03ff, 0xffc0, 0xc3ff,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, -    0xffff, 0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x00ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0x0fff, -    0x03f0, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0, 0x00ff, 0x0000, -    0x000f, 0x0000, 0x0000, 0x0000, 0x0ff0, 0x0fff, 0x0000, 0x0000, +    0xffff, 0xffff, 0xffff, 0x0fff, 0xffff, 0x00ff, 0x0000, 0x0000, +    0x00ff, 0x0140, 0x5540, 0x5555, 0x5555, 0x5555, 0xff55, 0x0fff, +    0x56f0, 0x0155, 0x0000, 0x0000, 0x0000, 0xffc0, 0x00ff, 0x0000, +    0x554f, 0x5555, 0x5555, 0x5555, 0x0ff1, 0x5fbf, 0x0000, 0x0540,      0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0xcc0f, 0x00ff, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0xf0ff, 0x0000,      0x0000, 0x0000, 0xff3f, 0xffff, 0xfff3, 0x0c03, 0x0300, 0x000f, @@ -306,40 +306,40 @@ u_indic_conjunct_break =      0x0f00, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x000f, 0xc000,      0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x0fff, 0x0000, 0x0000,      0xc000, 0xffff, 0x00cf, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf0c0, 0x0f0f, -    0x0003, 0x0000, 0x0000, 0x0000, 0x0c00, 0x0000, 0x0000, 0x0000, +    0x003f, 0x4054, 0x5555, 0x5555, 0x5555, 0x5555, 0xf0d5, 0x0f0f, +    0x0002, 0x0000, 0x0000, 0x0000, 0x4d55, 0x5555, 0x0000, 0x1550,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3ffc, 0x3c3c, 0x0000, -    0x00c0, 0x0300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, +    0x00c0, 0x0300, 0x0000, 0x0000, 0x5555, 0x5555, 0x0054, 0x5310,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc3f3, 0xf003, -    0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0f00, 0x3000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0c00, 0x0c03, 0x0000, 0x0000, +    0x000c, 0x0000, 0x0000, 0x0000, 0x5555, 0x0f15, 0x2000, 0x0000, +    0x5555, 0x5555, 0x5555, 0x0015, 0x0c00, 0x0c03, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000, 0x0000, 0x0000,      0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0c00,      0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x003f, -    0x3cfc, 0xff00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc03f, +    0x3cfd, 0xff00, 0x5455, 0x5554, 0x5555, 0x5555, 0x0555, 0x803f,      0x0000, 0x0000, 0x0000, 0x0000, 0x3c00, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0ffc, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c0, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfff0,      0xf000, 0xffff, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0ff0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,      0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c3, 0xc000,      0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3fc0, 0x003c,      0x0030, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x003f, 0x0000, 0x0000, 0x0000, 0xc000, 0xfcff, 0x03ff, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c0, 0x0000, +    0x557f, 0x5555, 0x5555, 0x5555, 0xd555, 0xfcff, 0x03bf, 0x0000, +    0x4100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c0, 0x0000,      0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x3fff,      0x0003, 0xc3fc, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0xff0f, 0x3000,      0x0000, 0x0000, 0x0000, 0xc000, 0xffc0, 0x003f, 0x0000, 0x0000,      0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x33c0,      0x0003, 0x0c00, 0xc000, 0x0000, 0xf000, 0x03ff, 0x03ff, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc3, -    0xcc33, 0xf00f, 0x0033, 0x0000, 0x003c, 0x0000, 0x0000, 0x0000, +    0x5555, 0x1045, 0x5555, 0x5555, 0x5555, 0x5555, 0x0555, 0xffc3, +    0xcc33, 0xf00f, 0x0032, 0x0000, 0x003c, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,      0x33f0, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc3, 0xcc33, @@ -351,20 +351,21 @@ u_indic_conjunct_break =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0cc0, 0xffff, 0x0000,      0x0000, 0x0000, 0x0000, 0xcc00, 0xcff0, 0x00ff, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0xffff, 0x003c, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x3fc0, +    0x1555, 0x5504, 0x1455, 0x5555, 0x5555, 0x5555, 0x0003, 0x2fc0,      0x00c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0xff00, 0x00f0, 0x0003, 0x0000, 0x0000, 0x0000, -    0xfffc, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0, 0x3fc3, -    0xc000, 0x0000, 0x3ffc, 0x00fc, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0xfff0, 0x3fff, 0x000f, 0x0000, 0x0000, 0x0000, 0x0000, +    0xfffd, 0x557f, 0x5555, 0x5555, 0x5555, 0x5555, 0xffd5, 0x3fc3, +    0x8000, 0x0000, 0x3ffd, 0x55fc, 0x5555, 0x5555, 0x5555, 0x5555, +    0x0055, 0xfff0, 0x3fff, 0x000b, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x33f3, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3fff, 0xcfff,      0x0000, 0x0000, 0xfff0, 0xffff, 0xffff, 0xfff0, 0x3cf3, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3ffc, 0xcf30,      0xcfff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0xcc0f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c0, 0x0000, -    0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x003f, -    0x003f, 0x0000, 0x0000, 0x0030, 0x0000, 0x0000, 0x0000, 0x0000, +    0x550f, 0x5555, 0x5551, 0x5555, 0x5555, 0x5555, 0xf055, 0x003f, +    0x002f, 0x0000, 0x0000, 0x0030, 0x0000, 0x0000, 0x0000, 0x0000,      0xc003, 0xffff, 0x0fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0xf000, 0xffff, 0xfc0f, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03ff, 0x0000, @@ -385,6 +386,7 @@ u_indic_conjunct_break =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x30c0, 0xf000, 0x0c00, 0x0000,      0x0000, 0x0000, 0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0xff00, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0 diff --git a/lib/unictype/joininggroup_byname.c b/lib/unictype/joininggroup_byname.c index b97c0eaa..00aaaaee 100644 --- a/lib/unictype/joininggroup_byname.c +++ b/lib/unictype/joininggroup_byname.c @@ -1,5 +1,5 @@  /* Arabic joining group of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/joininggroup_byname.gperf b/lib/unictype/joininggroup_byname.gperf index 49fd6733..d0e9f7af 100644 --- a/lib/unictype/joininggroup_byname.gperf +++ b/lib/unictype/joininggroup_byname.gperf @@ -1,5 +1,5 @@  /* Arabic joining group of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -196,3 +196,5 @@ Vertical Tail, UC_JOINING_GROUP_VERTICAL_TAIL  VerticalTail, UC_JOINING_GROUP_VERTICAL_TAIL  Kashmiri Yeh, UC_JOINING_GROUP_KASHMIRI_YEH  KashmiriYeh, UC_JOINING_GROUP_KASHMIRI_YEH +Thin Noon, UC_JOINING_GROUP_THIN_NOON +ThinNoon, UC_JOINING_GROUP_THIN_NOON diff --git a/lib/unictype/joininggroup_byname.h b/lib/unictype/joininggroup_byname.h index d6aa19f2..90281c60 100644 --- a/lib/unictype/joininggroup_byname.h +++ b/lib/unictype/joininggroup_byname.h @@ -1,4 +1,4 @@ -/* ANSI-C code produced by gperf version 3.2 */ +/* ANSI-C code produced by gperf version 3.3 */  /* Command-line: gperf -m 10 unictype/joininggroup_byname.gperf  */  /* Computed positions: -k'1-2,10-12,$' */ @@ -32,12 +32,12 @@  #line 25 "unictype/joininggroup_byname.gperf"  struct named_joining_group { int name; int joining_group; }; -#define TOTAL_KEYWORDS 162 +#define TOTAL_KEYWORDS 164  #define MIN_WORD_LENGTH 1  #define MAX_WORD_LENGTH 24 -#define MIN_HASH_VALUE 8 -#define MAX_HASH_VALUE 365 -/* maximum key range = 358, duplicates = 0 */ +#define MIN_HASH_VALUE 21 +#define MAX_HASH_VALUE 369 +/* maximum key range = 349, duplicates = 0 */  #ifndef GPERF_DOWNCASE  #define GPERF_DOWNCASE 1 @@ -92,32 +92,32 @@ joining_group_hash (register const char *str, register size_t len)  {    static const unsigned short asso_values[] =      { -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366,   2,   1, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366,  11,  16,   0, 129,   5, -       60,  74,   0,  33,  73,  98,  10,   4,   0, 113, -        1, 147, 133,  83,  44,  66,  47,  48,   5,  69, -      170,   0, 366, 366, 366, 366, 366,  11,  16,   0, -      129,   5,  60,  74,   0,  33,  73,  98,  10,   4, -        0, 113,   1, 147, 133,  83,  44,  66,  47,  48, -        5,  69, 170,   0, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366, 366, 366, 366, -      366, 366, 366, 366, 366, 366, 366 +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370,   5,   6, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370,  16,  22,   5, 124,  10, +       66,  31,   5,  37, 126, 119,  20,   6,   7,  87, +       65,  28, 100, 116,  13,  76,  24,  49,  24,  82, +      154,   7, 370, 370, 370, 370, 370,  16,  22,   5, +      124,  10,  66,  31,   5,  37, 126, 119,  20,   6, +        7,  87,  65,  28, 100, 116,  13,  76,  24,  49, +       24,  82, 154,   7, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370, 370, 370, 370, +      370, 370, 370, 370, 370, 370, 370      };    register unsigned int hval = len; @@ -125,25 +125,25 @@ joining_group_hash (register const char *str, register size_t len)      {        default:          hval += asso_values[(unsigned char)str[11]+1]; -#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3)) +#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))        [[fallthrough]]; -#elif defined __GNUC__ && __GNUC__ >= 7 +#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)        __attribute__ ((__fallthrough__));  #endif        /*FALLTHROUGH*/        case 11:          hval += asso_values[(unsigned char)str[10]]; -#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3)) +#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))        [[fallthrough]]; -#elif defined __GNUC__ && __GNUC__ >= 7 +#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)        __attribute__ ((__fallthrough__));  #endif        /*FALLTHROUGH*/        case 10:          hval += asso_values[(unsigned char)str[9]]; -#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3)) +#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))        [[fallthrough]]; -#elif defined __GNUC__ && __GNUC__ >= 7 +#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)        __attribute__ ((__fallthrough__));  #endif        /*FALLTHROUGH*/ @@ -156,9 +156,9 @@ joining_group_hash (register const char *str, register size_t len)        case 3:        case 2:          hval += asso_values[(unsigned char)str[1]]; -#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3)) +#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))        [[fallthrough]]; -#elif defined __GNUC__ && __GNUC__ >= 7 +#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)        __attribute__ ((__fallthrough__));  #endif        /*FALLTHROUGH*/ @@ -171,726 +171,741 @@ joining_group_hash (register const char *str, register size_t len)  struct joining_group_stringpool_t    { -    char joining_group_stringpool_str8[sizeof("Heh")]; -    char joining_group_stringpool_str9[sizeof("Heth")]; -    char joining_group_stringpool_str11[sizeof("E")]; -    char joining_group_stringpool_str12[sizeof("He")]; -    char joining_group_stringpool_str13[sizeof("Pe")]; -    char joining_group_stringpool_str14[sizeof("Hah")]; -    char joining_group_stringpool_str17[sizeof("Meem")]; -    char joining_group_stringpool_str22[sizeof("HehGoal")]; -    char joining_group_stringpool_str23[sizeof("Heh Goal")]; -    char joining_group_stringpool_str24[sizeof("Beh")]; -    char joining_group_stringpool_str25[sizeof("Beth")]; -    char joining_group_stringpool_str26[sizeof("Alaph")]; -    char joining_group_stringpool_str27[sizeof("Lamadh")]; -    char joining_group_stringpool_str28[sizeof("Lam")]; -    char joining_group_stringpool_str32[sizeof("Manichaean Beth")]; -    char joining_group_stringpool_str33[sizeof("Manichaean Zayin")]; -    char joining_group_stringpool_str35[sizeof("Manichaean Mem")]; -    char joining_group_stringpool_str37[sizeof("Manichaean One")]; -    char joining_group_stringpool_str38[sizeof("Manichaean Lamedh")]; -    char joining_group_stringpool_str39[sizeof("Manichaean Daleth")]; -    char joining_group_stringpool_str40[sizeof("Manichaean Dhamedh")]; -    char joining_group_stringpool_str41[sizeof("Malayalam Nga")]; -    char joining_group_stringpool_str42[sizeof("Manichaean Kaph")]; -    char joining_group_stringpool_str43[sizeof("Manichaean Gimel")]; -    char joining_group_stringpool_str44[sizeof("Mim")]; -    char joining_group_stringpool_str45[sizeof("ManichaeanAleph")]; -    char joining_group_stringpool_str47[sizeof("Ain")]; -    char joining_group_stringpool_str48[sizeof("Manichaean Ayin")]; -    char joining_group_stringpool_str49[sizeof("Manichaean Aleph")]; -    char joining_group_stringpool_str51[sizeof("ThinYeh")]; -    char joining_group_stringpool_str52[sizeof("Thin Yeh")]; -    char joining_group_stringpool_str53[sizeof("Teth")]; -    char joining_group_stringpool_str54[sizeof("MalayalamNna")]; -    char joining_group_stringpool_str55[sizeof("Malayalam Lla")]; -    char joining_group_stringpool_str56[sizeof("Malayalam Llla")]; -    char joining_group_stringpool_str57[sizeof("ManichaeanLamedh")]; -    char joining_group_stringpool_str58[sizeof("Tah")]; -    char joining_group_stringpool_str63[sizeof("MalayalamLlla")]; -    char joining_group_stringpool_str65[sizeof("Manichaean Heth")]; -    char joining_group_stringpool_str68[sizeof("Feh")]; -    char joining_group_stringpool_str69[sizeof("Nun")]; -    char joining_group_stringpool_str70[sizeof("MalayalamBha")]; -    char joining_group_stringpool_str71[sizeof("HanifiRohingyaPa")]; -    char joining_group_stringpool_str72[sizeof("Fe")]; -    char joining_group_stringpool_str74[sizeof("MalayalamLla")]; -    char joining_group_stringpool_str75[sizeof("ManichaeanNun")]; -    char joining_group_stringpool_str76[sizeof("HanifiRohingyaKinnaYa")]; -    char joining_group_stringpool_str77[sizeof("Yeh")]; -    char joining_group_stringpool_str78[sizeof("Manichaean Samekh")]; -    char joining_group_stringpool_str79[sizeof("FarsiYeh")]; -    char joining_group_stringpool_str80[sizeof("Farsi Yeh")]; -    char joining_group_stringpool_str81[sizeof("TehMarbuta")]; -    char joining_group_stringpool_str82[sizeof("Manichaean Sadhe")]; -    char joining_group_stringpool_str83[sizeof("Nya")]; -    char joining_group_stringpool_str84[sizeof("Manichaean Waw")]; -    char joining_group_stringpool_str85[sizeof("Alef")]; -    char joining_group_stringpool_str87[sizeof("Shin")]; -    char joining_group_stringpool_str88[sizeof("YehBarree")]; -    char joining_group_stringpool_str89[sizeof("ManichaeanHeth")]; -    char joining_group_stringpool_str90[sizeof("Malayalam Bha")]; -    char joining_group_stringpool_str92[sizeof("Seen")]; -    char joining_group_stringpool_str93[sizeof("ManichaeanPe")]; -    char joining_group_stringpool_str94[sizeof("Yeh Barree")]; -    char joining_group_stringpool_str95[sizeof("Semkath")]; -    char joining_group_stringpool_str96[sizeof("ManichaeanMem")]; -    char joining_group_stringpool_str97[sizeof("Manichaean Ten")]; -    char joining_group_stringpool_str98[sizeof("Manichaean Teth")]; -    char joining_group_stringpool_str99[sizeof("ManichaeanYodh")]; -    char joining_group_stringpool_str100[sizeof("Gamal")]; -    char joining_group_stringpool_str101[sizeof("Manichaean Thamedh")]; -    char joining_group_stringpool_str103[sizeof("Khaph")]; -    char joining_group_stringpool_str104[sizeof("Sadhe")]; -    char joining_group_stringpool_str105[sizeof("ManichaeanBeth")]; -    char joining_group_stringpool_str106[sizeof("Taw")]; -    char joining_group_stringpool_str108[sizeof("KnottedHeh")]; -    char joining_group_stringpool_str109[sizeof("ManichaeanThamedh")]; -    char joining_group_stringpool_str110[sizeof("Waw")]; -    char joining_group_stringpool_str111[sizeof("Manichaean Five")]; -    char joining_group_stringpool_str113[sizeof("Kaph")]; -    char joining_group_stringpool_str114[sizeof("Knotted Heh")]; -    char joining_group_stringpool_str115[sizeof("Manichaean Resh")]; -    char joining_group_stringpool_str117[sizeof("Noon")]; -    char joining_group_stringpool_str121[sizeof("MalayalamJa")]; -    char joining_group_stringpool_str122[sizeof("VerticalTail")]; -    char joining_group_stringpool_str123[sizeof("MalayalamNya")]; -    char joining_group_stringpool_str125[sizeof("KashmiriYeh")]; -    char joining_group_stringpool_str126[sizeof("Teh Marbuta")]; -    char joining_group_stringpool_str128[sizeof("MalayalamNga")]; -    char joining_group_stringpool_str129[sizeof("Malayalam Ja")]; -    char joining_group_stringpool_str130[sizeof("ManichaeanSamekh")]; -    char joining_group_stringpool_str131[sizeof("Teh Marbuta Goal")]; -    char joining_group_stringpool_str132[sizeof("ManichaeanTen")]; -    char joining_group_stringpool_str133[sizeof("ManichaeanTeth")]; -    char joining_group_stringpool_str134[sizeof("ManichaeanSadhe")]; -    char joining_group_stringpool_str136[sizeof("ManichaeanTaw")]; -    char joining_group_stringpool_str138[sizeof("YehWithTail")]; -    char joining_group_stringpool_str139[sizeof("Yudh")]; -    char joining_group_stringpool_str140[sizeof("ManichaeanWaw")]; -    char joining_group_stringpool_str141[sizeof("Reh")]; -    char joining_group_stringpool_str142[sizeof("MalayalamTta")]; -    char joining_group_stringpool_str143[sizeof("ManichaeanKaph")]; -    char joining_group_stringpool_str144[sizeof("Manichaean Nun")]; -    char joining_group_stringpool_str145[sizeof("Manichaean Taw")]; -    char joining_group_stringpool_str146[sizeof("YudhHe")]; -    char joining_group_stringpool_str147[sizeof("Yudh He")]; -    char joining_group_stringpool_str148[sizeof("Gaf")]; -    char joining_group_stringpool_str149[sizeof("ManichaeanTwenty")]; -    char joining_group_stringpool_str150[sizeof("DalathRish")]; -    char joining_group_stringpool_str151[sizeof("Malayalam Tta")]; +    char joining_group_stringpool_str21[sizeof("E")]; +    char joining_group_stringpool_str23[sizeof("Heh")]; +    char joining_group_stringpool_str24[sizeof("Heth")]; +    char joining_group_stringpool_str26[sizeof("Meem")]; +    char joining_group_stringpool_str27[sizeof("He")]; +    char joining_group_stringpool_str29[sizeof("Hah")]; +    char joining_group_stringpool_str30[sizeof("ThinYeh")]; +    char joining_group_stringpool_str31[sizeof("Thin Yeh")]; +    char joining_group_stringpool_str32[sizeof("Teth")]; +    char joining_group_stringpool_str33[sizeof("ThinNoon")]; +    char joining_group_stringpool_str34[sizeof("Thin Noon")]; +    char joining_group_stringpool_str37[sizeof("Tah")]; +    char joining_group_stringpool_str40[sizeof("Beh")]; +    char joining_group_stringpool_str41[sizeof("Beth")]; +    char joining_group_stringpool_str42[sizeof("HehGoal")]; +    char joining_group_stringpool_str43[sizeof("Heh Goal")]; +    char joining_group_stringpool_str45[sizeof("Lam")]; +    char joining_group_stringpool_str46[sizeof("Alaph")]; +    char joining_group_stringpool_str47[sizeof("Lamadh")]; +    char joining_group_stringpool_str52[sizeof("Mim")]; +    char joining_group_stringpool_str53[sizeof("Qaph")]; +    char joining_group_stringpool_str59[sizeof("Manichaean Beth")]; +    char joining_group_stringpool_str61[sizeof("Manichaean Mem")]; +    char joining_group_stringpool_str62[sizeof("Manichaean Lamedh")]; +    char joining_group_stringpool_str63[sizeof("Ain")]; +    char joining_group_stringpool_str64[sizeof("Manichaean Zayin")]; +    char joining_group_stringpool_str65[sizeof("TehMarbuta")]; +    char joining_group_stringpool_str66[sizeof("Manichaean Daleth")]; +    char joining_group_stringpool_str67[sizeof("Manichaean Dhamedh")]; +    char joining_group_stringpool_str68[sizeof("Malayalam Nga")]; +    char joining_group_stringpool_str69[sizeof("Manichaean Samekh")]; +    char joining_group_stringpool_str71[sizeof("ManichaeanAleph")]; +    char joining_group_stringpool_str72[sizeof("Gamal")]; +    char joining_group_stringpool_str73[sizeof("Manichaean Sadhe")]; +    char joining_group_stringpool_str74[sizeof("Manichaean Kaph")]; +    char joining_group_stringpool_str75[sizeof("Manichaean Gimel")]; +    char joining_group_stringpool_str77[sizeof("Manichaean Aleph")]; +    char joining_group_stringpool_str78[sizeof("Manichaean Ayin")]; +    char joining_group_stringpool_str79[sizeof("Teh Marbuta")]; +    char joining_group_stringpool_str80[sizeof("ManichaeanNun")]; +    char joining_group_stringpool_str81[sizeof("Taw")]; +    char joining_group_stringpool_str82[sizeof("Malayalam Lla")]; +    char joining_group_stringpool_str83[sizeof("Malayalam Llla")]; +    char joining_group_stringpool_str84[sizeof("Feh")]; +    char joining_group_stringpool_str85[sizeof("Manichaean Pe")]; +    char joining_group_stringpool_str86[sizeof("MalayalamNna")]; +    char joining_group_stringpool_str87[sizeof("Pe")]; +    char joining_group_stringpool_str88[sizeof("Fe")]; +    char joining_group_stringpool_str90[sizeof("Manichaean Five")]; +    char joining_group_stringpool_str91[sizeof("Manichaean Heth")]; +    char joining_group_stringpool_str92[sizeof("ManichaeanLamedh")]; +    char joining_group_stringpool_str93[sizeof("Nun")]; +    char joining_group_stringpool_str94[sizeof("Teh Marbuta Goal")]; +    char joining_group_stringpool_str95[sizeof("FarsiYeh")]; +    char joining_group_stringpool_str96[sizeof("Farsi Yeh")]; +    char joining_group_stringpool_str97[sizeof("MalayalamLlla")]; +    char joining_group_stringpool_str98[sizeof("MalayalamTta")]; +    char joining_group_stringpool_str99[sizeof("MalayalamBha")]; +    char joining_group_stringpool_str100[sizeof("Yeh")]; +    char joining_group_stringpool_str101[sizeof("ManichaeanThamedh")]; +    char joining_group_stringpool_str102[sizeof("HanifiRohingyaPa")]; +    char joining_group_stringpool_str105[sizeof("Noon")]; +    char joining_group_stringpool_str106[sizeof("Alef")]; +    char joining_group_stringpool_str107[sizeof("HanifiRohingyaKinnaYa")]; +    char joining_group_stringpool_str108[sizeof("Nya")]; +    char joining_group_stringpool_str110[sizeof("MalayalamNga")]; +    char joining_group_stringpool_str111[sizeof("YehBarree")]; +    char joining_group_stringpool_str112[sizeof("MalayalamLla")]; +    char joining_group_stringpool_str113[sizeof("Qaf")]; +    char joining_group_stringpool_str115[sizeof("Malayalam Bha")]; +    char joining_group_stringpool_str116[sizeof("Gaf")]; +    char joining_group_stringpool_str117[sizeof("Waw")]; +    char joining_group_stringpool_str118[sizeof("Reh")]; +    char joining_group_stringpool_str119[sizeof("ManichaeanHeth")]; +    char joining_group_stringpool_str120[sizeof("ManichaeanMem")]; +    char joining_group_stringpool_str121[sizeof("Manichaean Waw")]; +    char joining_group_stringpool_str122[sizeof("Yeh Barree")]; +    char joining_group_stringpool_str123[sizeof("Manichaean One")]; +    char joining_group_stringpool_str125[sizeof("VerticalTail")]; +    char joining_group_stringpool_str126[sizeof("ManichaeanTaw")]; +    char joining_group_stringpool_str127[sizeof("ManichaeanTeth")]; +    char joining_group_stringpool_str128[sizeof("ManichaeanTen")]; +    char joining_group_stringpool_str130[sizeof("Manichaean Teth")]; +    char joining_group_stringpool_str131[sizeof("Manichaean Ten")]; +    char joining_group_stringpool_str132[sizeof("Shin")]; +    char joining_group_stringpool_str133[sizeof("Manichaean Thamedh")]; +    char joining_group_stringpool_str134[sizeof("Khaph")]; +    char joining_group_stringpool_str136[sizeof("ManichaeanBeth")]; +    char joining_group_stringpool_str137[sizeof("Seen")]; +    char joining_group_stringpool_str138[sizeof("Semkath")]; +    char joining_group_stringpool_str140[sizeof("ReversedPe")]; +    char joining_group_stringpool_str141[sizeof("ManichaeanQoph")]; +    char joining_group_stringpool_str142[sizeof("Manichaean Nun")]; +    char joining_group_stringpool_str144[sizeof("Kaph")]; +    char joining_group_stringpool_str145[sizeof("Malayalam Tta")]; +    char joining_group_stringpool_str146[sizeof("KnottedHeh")]; +    char joining_group_stringpool_str147[sizeof("Sadhe")]; +    char joining_group_stringpool_str150[sizeof("Malayalam Nna")]; +    char joining_group_stringpool_str151[sizeof("Malayalam Nnna")];      char joining_group_stringpool_str152[sizeof("MalayalamNnna")]; -    char joining_group_stringpool_str153[sizeof("Dal")]; -    char joining_group_stringpool_str154[sizeof("Malayalam Nna")]; -    char joining_group_stringpool_str155[sizeof("Malayalam Nnna")]; -    char joining_group_stringpool_str158[sizeof("ReversedPe")]; -    char joining_group_stringpool_str159[sizeof("TehMarbutaGoal")]; -    char joining_group_stringpool_str160[sizeof("Reversed Pe")]; -    char joining_group_stringpool_str162[sizeof("Qaph")]; -    char joining_group_stringpool_str165[sizeof("Manichaean Qoph")]; -    char joining_group_stringpool_str167[sizeof("ManichaeanFive")]; -    char joining_group_stringpool_str168[sizeof("Malayalam Ssa")]; -    char joining_group_stringpool_str169[sizeof("Manichaean Twenty")]; -    char joining_group_stringpool_str172[sizeof("Kaf")]; -    char joining_group_stringpool_str175[sizeof("Zhain")]; -    char joining_group_stringpool_str176[sizeof("ManichaeanDaleth")]; -    char joining_group_stringpool_str177[sizeof("ManichaeanQoph")]; -    char joining_group_stringpool_str181[sizeof("MalayalamRa")]; -    char joining_group_stringpool_str182[sizeof("Manichaean Pe")]; -    char joining_group_stringpool_str185[sizeof("Zain")]; -    char joining_group_stringpool_str186[sizeof("Hanifi Rohingya Pa")]; -    char joining_group_stringpool_str187[sizeof("ManichaeanGimel")]; -    char joining_group_stringpool_str189[sizeof("Malayalam Ra")]; -    char joining_group_stringpool_str192[sizeof("Hanifi Rohingya Kinna Ya")]; -    char joining_group_stringpool_str193[sizeof("FinalSemkath")]; -    char joining_group_stringpool_str194[sizeof("ManichaeanDhamedh")]; -    char joining_group_stringpool_str197[sizeof("Manichaean Hundred")]; -    char joining_group_stringpool_str199[sizeof("SwashKaf")]; -    char joining_group_stringpool_str200[sizeof("Swash Kaf")]; -    char joining_group_stringpool_str202[sizeof("Manichaean Yodh")]; -    char joining_group_stringpool_str203[sizeof("Vertical Tail")]; -    char joining_group_stringpool_str206[sizeof("No Joining Group")]; -    char joining_group_stringpool_str208[sizeof("ManichaeanHundred")]; -    char joining_group_stringpool_str209[sizeof("SyriacWaw")]; -    char joining_group_stringpool_str210[sizeof("ManichaeanAyin")]; -    char joining_group_stringpool_str211[sizeof("Malayalam Nya")]; -    char joining_group_stringpool_str216[sizeof("ManichaeanZayin")]; -    char joining_group_stringpool_str220[sizeof("MalayalamSsa")]; -    char joining_group_stringpool_str221[sizeof("Qaf")]; -    char joining_group_stringpool_str222[sizeof("ManichaeanResh")]; -    char joining_group_stringpool_str225[sizeof("Yeh with tail")]; -    char joining_group_stringpool_str226[sizeof("Sad")]; -    char joining_group_stringpool_str228[sizeof("Kashmiri Yeh")]; -    char joining_group_stringpool_str234[sizeof("Dalath Rish")]; -    char joining_group_stringpool_str245[sizeof("StraightWaw")]; -    char joining_group_stringpool_str251[sizeof("Straight Waw")]; -    char joining_group_stringpool_str258[sizeof("Syriac Waw")]; -    char joining_group_stringpool_str259[sizeof("ManichaeanOne")]; -    char joining_group_stringpool_str262[sizeof("RohingyaYeh")]; -    char joining_group_stringpool_str268[sizeof("BurushaskiYehBarree")]; -    char joining_group_stringpool_str281[sizeof("Final Semkath")]; -    char joining_group_stringpool_str313[sizeof("Burushaski Yeh Barree")]; -    char joining_group_stringpool_str336[sizeof("NoJoiningGroup")]; -    char joining_group_stringpool_str365[sizeof("Rohingya Yeh")]; +    char joining_group_stringpool_str154[sizeof("Manichaean Qoph")]; +    char joining_group_stringpool_str157[sizeof("Knotted Heh")]; +    char joining_group_stringpool_str160[sizeof("DalathRish")]; +    char joining_group_stringpool_str161[sizeof("MalayalamNya")]; +    char joining_group_stringpool_str162[sizeof("ManichaeanWaw")]; +    char joining_group_stringpool_str163[sizeof("Dal")]; +    char joining_group_stringpool_str164[sizeof("ManichaeanTwenty")]; +    char joining_group_stringpool_str165[sizeof("MalayalamRa")]; +    char joining_group_stringpool_str166[sizeof("KashmiriYeh")]; +    char joining_group_stringpool_str167[sizeof("Yudh")]; +    char joining_group_stringpool_str169[sizeof("TehMarbutaGoal")]; +    char joining_group_stringpool_str170[sizeof("Manichaean Resh")]; +    char joining_group_stringpool_str171[sizeof("Zhain")]; +    char joining_group_stringpool_str173[sizeof("Manichaean Taw")]; +    char joining_group_stringpool_str174[sizeof("YudhHe")]; +    char joining_group_stringpool_str175[sizeof("Yudh He")]; +    char joining_group_stringpool_str177[sizeof("Malayalam Ra")]; +    char joining_group_stringpool_str180[sizeof("YehWithTail")]; +    char joining_group_stringpool_str181[sizeof("Zain")]; +    char joining_group_stringpool_str182[sizeof("ManichaeanPe")]; +    char joining_group_stringpool_str184[sizeof("Hanifi Rohingya Pa")]; +    char joining_group_stringpool_str185[sizeof("Malayalam Ssa")]; +    char joining_group_stringpool_str186[sizeof("FinalSemkath")]; +    char joining_group_stringpool_str188[sizeof("ManichaeanSamekh")]; +    char joining_group_stringpool_str189[sizeof("ManichaeanKaph")]; +    char joining_group_stringpool_str190[sizeof("Hanifi Rohingya Kinna Ya")]; +    char joining_group_stringpool_str191[sizeof("MalayalamJa")]; +    char joining_group_stringpool_str192[sizeof("ManichaeanSadhe")]; +    char joining_group_stringpool_str195[sizeof("ManichaeanYodh")]; +    char joining_group_stringpool_str196[sizeof("ManichaeanDaleth")]; +    char joining_group_stringpool_str199[sizeof("ManichaeanHundred")]; +    char joining_group_stringpool_str203[sizeof("Malayalam Ja")]; +    char joining_group_stringpool_str204[sizeof("Kaf")]; +    char joining_group_stringpool_str206[sizeof("Reversed Pe")]; +    char joining_group_stringpool_str208[sizeof("Manichaean Yodh")]; +    char joining_group_stringpool_str209[sizeof("Manichaean Twenty")]; +    char joining_group_stringpool_str212[sizeof("ManichaeanDhamedh")]; +    char joining_group_stringpool_str213[sizeof("Manichaean Hundred")]; +    char joining_group_stringpool_str214[sizeof("ManichaeanResh")]; +    char joining_group_stringpool_str216[sizeof("No Joining Group")]; +    char joining_group_stringpool_str217[sizeof("Malayalam Nya")]; +    char joining_group_stringpool_str218[sizeof("RohingyaYeh")]; +    char joining_group_stringpool_str220[sizeof("ManichaeanAyin")]; +    char joining_group_stringpool_str221[sizeof("ManichaeanGimel")]; +    char joining_group_stringpool_str222[sizeof("Vertical Tail")]; +    char joining_group_stringpool_str226[sizeof("ManichaeanOne")]; +    char joining_group_stringpool_str227[sizeof("ManichaeanZayin")]; +    char joining_group_stringpool_str239[sizeof("SwashKaf")]; +    char joining_group_stringpool_str240[sizeof("Swash Kaf")]; +    char joining_group_stringpool_str245[sizeof("ManichaeanFive")]; +    char joining_group_stringpool_str254[sizeof("StraightWaw")]; +    char joining_group_stringpool_str256[sizeof("SyriacWaw")]; +    char joining_group_stringpool_str259[sizeof("Sad")]; +    char joining_group_stringpool_str277[sizeof("Dalath Rish")]; +    char joining_group_stringpool_str279[sizeof("Straight Waw")]; +    char joining_group_stringpool_str280[sizeof("Yeh with tail")]; +    char joining_group_stringpool_str281[sizeof("Kashmiri Yeh")]; +    char joining_group_stringpool_str304[sizeof("MalayalamSsa")]; +    char joining_group_stringpool_str306[sizeof("Syriac Waw")]; +    char joining_group_stringpool_str312[sizeof("BurushaskiYehBarree")]; +    char joining_group_stringpool_str325[sizeof("Burushaski Yeh Barree")]; +    char joining_group_stringpool_str332[sizeof("Final Semkath")]; +    char joining_group_stringpool_str333[sizeof("Rohingya Yeh")]; +    char joining_group_stringpool_str369[sizeof("NoJoiningGroup")];    };  static const struct joining_group_stringpool_t joining_group_stringpool_contents =    { +    "E",      "Heh",      "Heth", -    "E", +    "Meem",      "He", -    "Pe",      "Hah", -    "Meem", -    "HehGoal", -    "Heh Goal", +    "ThinYeh", +    "Thin Yeh", +    "Teth", +    "ThinNoon", +    "Thin Noon", +    "Tah",      "Beh",      "Beth", +    "HehGoal", +    "Heh Goal", +    "Lam",      "Alaph",      "Lamadh", -    "Lam", +    "Mim", +    "Qaph",      "Manichaean Beth", -    "Manichaean Zayin",      "Manichaean Mem", -    "Manichaean One",      "Manichaean Lamedh", +    "Ain", +    "Manichaean Zayin", +    "TehMarbuta",      "Manichaean Daleth",      "Manichaean Dhamedh",      "Malayalam Nga", +    "Manichaean Samekh", +    "ManichaeanAleph", +    "Gamal", +    "Manichaean Sadhe",      "Manichaean Kaph",      "Manichaean Gimel", -    "Mim", -    "ManichaeanAleph", -    "Ain", -    "Manichaean Ayin",      "Manichaean Aleph", -    "ThinYeh", -    "Thin Yeh", -    "Teth", -    "MalayalamNna", +    "Manichaean Ayin", +    "Teh Marbuta", +    "ManichaeanNun", +    "Taw",      "Malayalam Lla",      "Malayalam Llla", -    "ManichaeanLamedh", -    "Tah", -    "MalayalamLlla", -    "Manichaean Heth",      "Feh", +    "Manichaean Pe", +    "MalayalamNna", +    "Pe", +    "Fe", +    "Manichaean Five", +    "Manichaean Heth", +    "ManichaeanLamedh",      "Nun", +    "Teh Marbuta Goal", +    "FarsiYeh", +    "Farsi Yeh", +    "MalayalamLlla", +    "MalayalamTta",      "MalayalamBha", +    "Yeh", +    "ManichaeanThamedh",      "HanifiRohingyaPa", -    "Fe", -    "MalayalamLla", -    "ManichaeanNun", +    "Noon", +    "Alef",      "HanifiRohingyaKinnaYa", -    "Yeh", -    "Manichaean Samekh", -    "FarsiYeh", -    "Farsi Yeh", -    "TehMarbuta", -    "Manichaean Sadhe",      "Nya", -    "Manichaean Waw", -    "Alef", -    "Shin", +    "MalayalamNga",      "YehBarree", -    "ManichaeanHeth", +    "MalayalamLla", +    "Qaf",      "Malayalam Bha", -    "Seen", -    "ManichaeanPe", -    "Yeh Barree", -    "Semkath", +    "Gaf", +    "Waw", +    "Reh", +    "ManichaeanHeth",      "ManichaeanMem", -    "Manichaean Ten", +    "Manichaean Waw", +    "Yeh Barree", +    "Manichaean One", +    "VerticalTail", +    "ManichaeanTaw", +    "ManichaeanTeth", +    "ManichaeanTen",      "Manichaean Teth", -    "ManichaeanYodh", -    "Gamal", +    "Manichaean Ten", +    "Shin",      "Manichaean Thamedh",      "Khaph", -    "Sadhe",      "ManichaeanBeth", -    "Taw", -    "KnottedHeh", -    "ManichaeanThamedh", -    "Waw", -    "Manichaean Five", +    "Seen", +    "Semkath", +    "ReversedPe", +    "ManichaeanQoph", +    "Manichaean Nun",      "Kaph", +    "Malayalam Tta", +    "KnottedHeh", +    "Sadhe", +    "Malayalam Nna", +    "Malayalam Nnna", +    "MalayalamNnna", +    "Manichaean Qoph",      "Knotted Heh", -    "Manichaean Resh", -    "Noon", -    "MalayalamJa", -    "VerticalTail", +    "DalathRish",      "MalayalamNya", +    "ManichaeanWaw", +    "Dal", +    "ManichaeanTwenty", +    "MalayalamRa",      "KashmiriYeh", -    "Teh Marbuta", -    "MalayalamNga", -    "Malayalam Ja", -    "ManichaeanSamekh", -    "Teh Marbuta Goal", -    "ManichaeanTen", -    "ManichaeanTeth", -    "ManichaeanSadhe", -    "ManichaeanTaw", -    "YehWithTail",      "Yudh", -    "ManichaeanWaw", -    "Reh", -    "MalayalamTta", -    "ManichaeanKaph", -    "Manichaean Nun", +    "TehMarbutaGoal", +    "Manichaean Resh", +    "Zhain",      "Manichaean Taw",      "YudhHe",      "Yudh He", -    "Gaf", -    "ManichaeanTwenty", -    "DalathRish", -    "Malayalam Tta", -    "MalayalamNnna", -    "Dal", -    "Malayalam Nna", -    "Malayalam Nnna", -    "ReversedPe", -    "TehMarbutaGoal", -    "Reversed Pe", -    "Qaph", -    "Manichaean Qoph", -    "ManichaeanFive", -    "Malayalam Ssa", -    "Manichaean Twenty", -    "Kaf", -    "Zhain", -    "ManichaeanDaleth", -    "ManichaeanQoph", -    "MalayalamRa", -    "Manichaean Pe", +    "Malayalam Ra", +    "YehWithTail",      "Zain", +    "ManichaeanPe",      "Hanifi Rohingya Pa", -    "ManichaeanGimel", -    "Malayalam Ra", -    "Hanifi Rohingya Kinna Ya", +    "Malayalam Ssa",      "FinalSemkath", +    "ManichaeanSamekh", +    "ManichaeanKaph", +    "Hanifi Rohingya Kinna Ya", +    "MalayalamJa", +    "ManichaeanSadhe", +    "ManichaeanYodh", +    "ManichaeanDaleth", +    "ManichaeanHundred", +    "Malayalam Ja", +    "Kaf", +    "Reversed Pe", +    "Manichaean Yodh", +    "Manichaean Twenty",      "ManichaeanDhamedh",      "Manichaean Hundred", -    "SwashKaf", -    "Swash Kaf", -    "Manichaean Yodh", -    "Vertical Tail", +    "ManichaeanResh",      "No Joining Group", -    "ManichaeanHundred", -    "SyriacWaw", -    "ManichaeanAyin",      "Malayalam Nya", +    "RohingyaYeh", +    "ManichaeanAyin", +    "ManichaeanGimel", +    "Vertical Tail", +    "ManichaeanOne",      "ManichaeanZayin", -    "MalayalamSsa", -    "Qaf", -    "ManichaeanResh", -    "Yeh with tail", +    "SwashKaf", +    "Swash Kaf", +    "ManichaeanFive", +    "StraightWaw", +    "SyriacWaw",      "Sad", -    "Kashmiri Yeh",      "Dalath Rish", -    "StraightWaw",      "Straight Waw", +    "Yeh with tail", +    "Kashmiri Yeh", +    "MalayalamSsa",      "Syriac Waw", -    "ManichaeanOne", -    "RohingyaYeh",      "BurushaskiYehBarree", -    "Final Semkath",      "Burushaski Yeh Barree", -    "NoJoiningGroup", -    "Rohingya Yeh" +    "Final Semkath", +    "Rohingya Yeh", +    "NoJoiningGroup"    };  #define joining_group_stringpool ((const char *) &joining_group_stringpool_contents) +#if (defined __GNUC__ && __GNUC__ + (__GNUC_MINOR__ >= 6) > 4) || (defined __clang__ && __clang_major__ >= 3) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif  static const struct named_joining_group joining_group_names[] =    { -    {-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}, +#line 49 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str21, UC_JOINING_GROUP_E}, +    {-1},  #line 60 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str8, UC_JOINING_GROUP_HEH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str23, UC_JOINING_GROUP_HEH},  #line 63 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str9, UC_JOINING_GROUP_HETH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str24, UC_JOINING_GROUP_HETH},      {-1}, -#line 49 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str11, UC_JOINING_GROUP_E}, +#line 71 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str26, UC_JOINING_GROUP_MEEM},  #line 59 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str12, UC_JOINING_GROUP_HE}, -#line 76 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str13, UC_JOINING_GROUP_PE}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str27, UC_JOINING_GROUP_HE}, +    {-1},  #line 58 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str14, UC_JOINING_GROUP_HAH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str29, UC_JOINING_GROUP_HAH}, +#line 194 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str30, UC_JOINING_GROUP_THIN_YEH}, +#line 193 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str31, UC_JOINING_GROUP_THIN_YEH}, +#line 97 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str32, UC_JOINING_GROUP_TETH}, +#line 200 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str33, UC_JOINING_GROUP_THIN_NOON}, +#line 199 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str34, UC_JOINING_GROUP_THIN_NOON}, +    {-1}, {-1}, +#line 91 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str37, UC_JOINING_GROUP_TAH},      {-1}, {-1}, -#line 71 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str17, UC_JOINING_GROUP_MEEM}, -    {-1}, {-1}, {-1}, {-1}, -#line 62 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str22, UC_JOINING_GROUP_HEH_GOAL}, -#line 61 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str23, UC_JOINING_GROUP_HEH_GOAL},  #line 42 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str24, UC_JOINING_GROUP_BEH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str40, UC_JOINING_GROUP_BEH},  #line 43 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str25, UC_JOINING_GROUP_BETH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str41, UC_JOINING_GROUP_BETH}, +#line 62 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str42, UC_JOINING_GROUP_HEH_GOAL}, +#line 61 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str43, UC_JOINING_GROUP_HEH_GOAL}, +    {-1}, +#line 69 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str45, UC_JOINING_GROUP_LAM},  #line 40 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str26, UC_JOINING_GROUP_ALAPH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str46, UC_JOINING_GROUP_ALAPH},  #line 70 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str27, UC_JOINING_GROUP_LAMADH}, -#line 69 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str28, UC_JOINING_GROUP_LAM}, -    {-1}, {-1}, {-1}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str47, UC_JOINING_GROUP_LAMADH}, +    {-1}, {-1}, {-1}, {-1}, +#line 72 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str52, UC_JOINING_GROUP_MIM}, +#line 78 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str53, UC_JOINING_GROUP_QAPH}, +    {-1}, {-1}, {-1}, {-1}, {-1},  #line 115 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str32, UC_JOINING_GROUP_MANICHAEAN_BETH}, -#line 123 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str33, UC_JOINING_GROUP_MANICHAEAN_ZAYIN}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str59, UC_JOINING_GROUP_MANICHAEAN_BETH},      {-1},  #line 139 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str35, UC_JOINING_GROUP_MANICHAEAN_MEM}, -    {-1}, -#line 157 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str37, UC_JOINING_GROUP_MANICHAEAN_ONE}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str61, UC_JOINING_GROUP_MANICHAEAN_MEM},  #line 133 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str38, UC_JOINING_GROUP_MANICHAEAN_LAMEDH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str62, UC_JOINING_GROUP_MANICHAEAN_LAMEDH}, +#line 39 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str63, UC_JOINING_GROUP_AIN}, +#line 123 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str64, UC_JOINING_GROUP_MANICHAEAN_ZAYIN}, +#line 94 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str65, UC_JOINING_GROUP_TEH_MARBUTA},  #line 119 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str39, UC_JOINING_GROUP_MANICHAEAN_DALETH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str66, UC_JOINING_GROUP_MANICHAEAN_DALETH},  #line 135 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str40, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str67, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH},  #line 167 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str41, UC_JOINING_GROUP_MALAYALAM_NGA}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str68, UC_JOINING_GROUP_MALAYALAM_NGA}, +#line 143 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str69, UC_JOINING_GROUP_MANICHAEAN_SAMEKH}, +    {-1}, +#line 114 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str71, UC_JOINING_GROUP_MANICHAEAN_ALEPH}, +#line 57 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str72, UC_JOINING_GROUP_GAMAL}, +#line 149 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str73, UC_JOINING_GROUP_MANICHAEAN_SADHE},  #line 131 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str42, UC_JOINING_GROUP_MANICHAEAN_KAPH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str74, UC_JOINING_GROUP_MANICHAEAN_KAPH},  #line 117 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str43, UC_JOINING_GROUP_MANICHAEAN_GIMEL}, -#line 72 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str44, UC_JOINING_GROUP_MIM}, -#line 114 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str45, UC_JOINING_GROUP_MANICHAEAN_ALEPH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str75, UC_JOINING_GROUP_MANICHAEAN_GIMEL},      {-1}, -#line 39 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str47, UC_JOINING_GROUP_AIN}, -#line 145 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str48, UC_JOINING_GROUP_MANICHAEAN_AYIN},  #line 113 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str49, UC_JOINING_GROUP_MANICHAEAN_ALEPH}, -    {-1}, -#line 194 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str51, UC_JOINING_GROUP_THIN_YEH}, -#line 193 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str52, UC_JOINING_GROUP_THIN_YEH}, -#line 97 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str53, UC_JOINING_GROUP_TETH}, -#line 176 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str54, UC_JOINING_GROUP_MALAYALAM_NNA}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str77, UC_JOINING_GROUP_MANICHAEAN_ALEPH}, +#line 145 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str78, UC_JOINING_GROUP_MANICHAEAN_AYIN}, +#line 93 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str79, UC_JOINING_GROUP_TEH_MARBUTA}, +#line 142 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str80, UC_JOINING_GROUP_MANICHAEAN_NUN}, +#line 92 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str81, UC_JOINING_GROUP_TAW},  #line 183 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str55, UC_JOINING_GROUP_MALAYALAM_LLA}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str82, UC_JOINING_GROUP_MALAYALAM_LLA},  #line 185 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str56, UC_JOINING_GROUP_MALAYALAM_LLLA}, -#line 134 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str57, UC_JOINING_GROUP_MANICHAEAN_LAMEDH}, -#line 91 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str58, UC_JOINING_GROUP_TAH}, -    {-1}, {-1}, {-1}, {-1}, -#line 186 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str63, UC_JOINING_GROUP_MALAYALAM_LLLA}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str83, UC_JOINING_GROUP_MALAYALAM_LLLA}, +#line 53 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str84, UC_JOINING_GROUP_FEH}, +#line 147 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str85, UC_JOINING_GROUP_MANICHAEAN_PE}, +#line 176 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str86, UC_JOINING_GROUP_MALAYALAM_NNA}, +#line 76 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str87, UC_JOINING_GROUP_PE}, +#line 52 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str88, UC_JOINING_GROUP_FE},      {-1}, +#line 159 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str90, UC_JOINING_GROUP_MANICHAEAN_FIVE},  #line 125 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str65, UC_JOINING_GROUP_MANICHAEAN_HETH}, -    {-1}, {-1}, -#line 53 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str68, UC_JOINING_GROUP_FEH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str91, UC_JOINING_GROUP_MANICHAEAN_HETH}, +#line 134 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str92, UC_JOINING_GROUP_MANICHAEAN_LAMEDH},  #line 74 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str69, UC_JOINING_GROUP_NUN}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str93, UC_JOINING_GROUP_NUN}, +#line 95 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str94, UC_JOINING_GROUP_TEH_MARBUTA_GOAL}, +#line 51 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str95, UC_JOINING_GROUP_FARSI_YEH}, +#line 50 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str96, UC_JOINING_GROUP_FARSI_YEH}, +#line 186 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str97, UC_JOINING_GROUP_MALAYALAM_LLLA}, +#line 174 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str98, UC_JOINING_GROUP_MALAYALAM_TTA},  #line 180 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str70, UC_JOINING_GROUP_MALAYALAM_BHA}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str99, UC_JOINING_GROUP_MALAYALAM_BHA}, +#line 99 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str100, UC_JOINING_GROUP_YEH}, +#line 138 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str101, UC_JOINING_GROUP_MANICHAEAN_THAMEDH},  #line 190 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str71, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA}, -#line 52 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str72, UC_JOINING_GROUP_FE}, -    {-1}, -#line 184 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str74, UC_JOINING_GROUP_MALAYALAM_LLA}, -#line 142 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str75, UC_JOINING_GROUP_MANICHAEAN_NUN}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str102, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA}, +    {-1}, {-1}, +#line 73 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str105, UC_JOINING_GROUP_NOON}, +#line 41 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str106, UC_JOINING_GROUP_ALEF},  #line 192 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str76, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA}, -#line 99 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str77, UC_JOINING_GROUP_YEH}, -#line 143 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str78, UC_JOINING_GROUP_MANICHAEAN_SAMEKH}, -#line 51 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str79, UC_JOINING_GROUP_FARSI_YEH}, -#line 50 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str80, UC_JOINING_GROUP_FARSI_YEH}, -#line 94 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str81, UC_JOINING_GROUP_TEH_MARBUTA}, -#line 149 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str82, UC_JOINING_GROUP_MANICHAEAN_SADHE}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str107, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA},  #line 75 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str83, UC_JOINING_GROUP_NYA}, -#line 121 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str84, UC_JOINING_GROUP_MANICHAEAN_WAW}, -#line 41 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str85, UC_JOINING_GROUP_ALEF}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str108, UC_JOINING_GROUP_NYA},      {-1}, -#line 86 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str87, UC_JOINING_GROUP_SHIN}, +#line 168 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str110, UC_JOINING_GROUP_MALAYALAM_NGA},  #line 101 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str88, UC_JOINING_GROUP_YEH_BARREE}, -#line 126 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str89, UC_JOINING_GROUP_MANICHAEAN_HETH}, -#line 179 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str90, UC_JOINING_GROUP_MALAYALAM_BHA}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str111, UC_JOINING_GROUP_YEH_BARREE}, +#line 184 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str112, UC_JOINING_GROUP_MALAYALAM_LLA}, +#line 77 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str113, UC_JOINING_GROUP_QAF},      {-1}, -#line 84 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str92, UC_JOINING_GROUP_SEEN}, -#line 148 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str93, UC_JOINING_GROUP_MANICHAEAN_PE}, -#line 100 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str94, UC_JOINING_GROUP_YEH_BARREE}, -#line 85 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str95, UC_JOINING_GROUP_SEMKATH}, +#line 179 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str115, UC_JOINING_GROUP_MALAYALAM_BHA}, +#line 56 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str116, UC_JOINING_GROUP_GAF}, +#line 98 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str117, UC_JOINING_GROUP_WAW}, +#line 79 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str118, UC_JOINING_GROUP_REH}, +#line 126 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str119, UC_JOINING_GROUP_MANICHAEAN_HETH},  #line 140 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str96, UC_JOINING_GROUP_MANICHAEAN_MEM}, -#line 161 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str97, UC_JOINING_GROUP_MANICHAEAN_TEN}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str120, UC_JOINING_GROUP_MANICHAEAN_MEM}, +#line 121 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str121, UC_JOINING_GROUP_MANICHAEAN_WAW}, +#line 100 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str122, UC_JOINING_GROUP_YEH_BARREE}, +#line 157 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str123, UC_JOINING_GROUP_MANICHAEAN_ONE}, +    {-1}, +#line 196 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str125, UC_JOINING_GROUP_VERTICAL_TAIL}, +#line 156 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str126, UC_JOINING_GROUP_MANICHAEAN_TAW}, +#line 128 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str127, UC_JOINING_GROUP_MANICHAEAN_TETH}, +#line 162 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str128, UC_JOINING_GROUP_MANICHAEAN_TEN}, +    {-1},  #line 127 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str98, UC_JOINING_GROUP_MANICHAEAN_TETH}, -#line 130 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str99, UC_JOINING_GROUP_MANICHAEAN_YODH}, -#line 57 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str100, UC_JOINING_GROUP_GAMAL}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str130, UC_JOINING_GROUP_MANICHAEAN_TETH}, +#line 161 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str131, UC_JOINING_GROUP_MANICHAEAN_TEN}, +#line 86 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str132, UC_JOINING_GROUP_SHIN},  #line 137 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str101, UC_JOINING_GROUP_MANICHAEAN_THAMEDH}, -    {-1}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str133, UC_JOINING_GROUP_MANICHAEAN_THAMEDH},  #line 66 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str103, UC_JOINING_GROUP_KHAPH}, -#line 83 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str104, UC_JOINING_GROUP_SADHE}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str134, UC_JOINING_GROUP_KHAPH}, +    {-1},  #line 116 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str105, UC_JOINING_GROUP_MANICHAEAN_BETH}, -#line 92 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str106, UC_JOINING_GROUP_TAW}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str136, UC_JOINING_GROUP_MANICHAEAN_BETH}, +#line 84 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str137, UC_JOINING_GROUP_SEEN}, +#line 85 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str138, UC_JOINING_GROUP_SEMKATH},      {-1}, -#line 68 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str108, UC_JOINING_GROUP_KNOTTED_HEH}, -#line 138 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str109, UC_JOINING_GROUP_MANICHAEAN_THAMEDH}, -#line 98 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str110, UC_JOINING_GROUP_WAW}, -#line 159 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str111, UC_JOINING_GROUP_MANICHAEAN_FIVE}, +#line 81 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str140, UC_JOINING_GROUP_REVERSED_PE}, +#line 152 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str141, UC_JOINING_GROUP_MANICHAEAN_QOPH}, +#line 141 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str142, UC_JOINING_GROUP_MANICHAEAN_NUN},      {-1},  #line 65 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str113, UC_JOINING_GROUP_KAPH}, -#line 67 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str114, UC_JOINING_GROUP_KNOTTED_HEH}, -#line 153 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str115, UC_JOINING_GROUP_MANICHAEAN_RESH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str144, UC_JOINING_GROUP_KAPH}, +#line 173 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str145, UC_JOINING_GROUP_MALAYALAM_TTA}, +#line 68 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str146, UC_JOINING_GROUP_KNOTTED_HEH}, +#line 83 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str147, UC_JOINING_GROUP_SADHE}, +    {-1}, {-1}, +#line 175 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str150, UC_JOINING_GROUP_MALAYALAM_NNA}, +#line 177 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str151, UC_JOINING_GROUP_MALAYALAM_NNNA}, +#line 178 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str152, UC_JOINING_GROUP_MALAYALAM_NNNA},      {-1}, -#line 73 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str117, UC_JOINING_GROUP_NOON}, -    {-1}, {-1}, {-1}, -#line 170 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str121, UC_JOINING_GROUP_MALAYALAM_JA}, -#line 196 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str122, UC_JOINING_GROUP_VERTICAL_TAIL}, +#line 151 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str154, UC_JOINING_GROUP_MANICHAEAN_QOPH}, +    {-1}, {-1}, +#line 67 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str157, UC_JOINING_GROUP_KNOTTED_HEH}, +    {-1}, {-1}, +#line 48 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str160, UC_JOINING_GROUP_DALATH_RISH},  #line 172 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str123, UC_JOINING_GROUP_MALAYALAM_NYA}, -    {-1}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str161, UC_JOINING_GROUP_MALAYALAM_NYA}, +#line 122 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str162, UC_JOINING_GROUP_MANICHAEAN_WAW}, +#line 46 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str163, UC_JOINING_GROUP_DAL}, +#line 164 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str164, UC_JOINING_GROUP_MANICHAEAN_TWENTY}, +#line 182 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str165, UC_JOINING_GROUP_MALAYALAM_RA},  #line 198 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str125, UC_JOINING_GROUP_KASHMIRI_YEH}, -#line 93 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str126, UC_JOINING_GROUP_TEH_MARBUTA}, -    {-1}, -#line 168 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str128, UC_JOINING_GROUP_MALAYALAM_NGA}, -#line 169 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str129, UC_JOINING_GROUP_MALAYALAM_JA}, -#line 144 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str130, UC_JOINING_GROUP_MANICHAEAN_SAMEKH}, -#line 95 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str131, UC_JOINING_GROUP_TEH_MARBUTA_GOAL}, -#line 162 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str132, UC_JOINING_GROUP_MANICHAEAN_TEN}, -#line 128 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str133, UC_JOINING_GROUP_MANICHAEAN_TETH}, -#line 150 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str134, UC_JOINING_GROUP_MANICHAEAN_SADHE}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str166, UC_JOINING_GROUP_KASHMIRI_YEH}, +#line 104 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str167, UC_JOINING_GROUP_YUDH},      {-1}, -#line 156 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str136, UC_JOINING_GROUP_MANICHAEAN_TAW}, +#line 96 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str169, UC_JOINING_GROUP_TEH_MARBUTA_GOAL}, +#line 153 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str170, UC_JOINING_GROUP_MANICHAEAN_RESH}, +#line 108 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str171, UC_JOINING_GROUP_ZHAIN},      {-1}, -#line 103 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str138, UC_JOINING_GROUP_YEH_WITH_TAIL}, -#line 104 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str139, UC_JOINING_GROUP_YUDH}, -#line 122 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str140, UC_JOINING_GROUP_MANICHAEAN_WAW}, -#line 79 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str141, UC_JOINING_GROUP_REH}, -#line 174 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str142, UC_JOINING_GROUP_MALAYALAM_TTA}, -#line 132 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str143, UC_JOINING_GROUP_MANICHAEAN_KAPH}, -#line 141 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str144, UC_JOINING_GROUP_MANICHAEAN_NUN},  #line 155 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str145, UC_JOINING_GROUP_MANICHAEAN_TAW}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str173, UC_JOINING_GROUP_MANICHAEAN_TAW},  #line 106 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str146, UC_JOINING_GROUP_YUDH_HE}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str174, UC_JOINING_GROUP_YUDH_HE},  #line 105 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str147, UC_JOINING_GROUP_YUDH_HE}, -#line 56 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str148, UC_JOINING_GROUP_GAF}, -#line 164 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str149, UC_JOINING_GROUP_MANICHAEAN_TWENTY}, -#line 48 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str150, UC_JOINING_GROUP_DALATH_RISH}, -#line 173 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str151, UC_JOINING_GROUP_MALAYALAM_TTA}, -#line 178 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str152, UC_JOINING_GROUP_MALAYALAM_NNNA}, -#line 46 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str153, UC_JOINING_GROUP_DAL}, -#line 175 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str154, UC_JOINING_GROUP_MALAYALAM_NNA}, -#line 177 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str155, UC_JOINING_GROUP_MALAYALAM_NNNA}, -    {-1}, {-1}, -#line 81 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str158, UC_JOINING_GROUP_REVERSED_PE}, -#line 96 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str159, UC_JOINING_GROUP_TEH_MARBUTA_GOAL}, -#line 80 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str160, UC_JOINING_GROUP_REVERSED_PE}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str175, UC_JOINING_GROUP_YUDH_HE},      {-1}, -#line 78 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str162, UC_JOINING_GROUP_QAPH}, +#line 181 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str177, UC_JOINING_GROUP_MALAYALAM_RA},      {-1}, {-1}, -#line 151 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str165, UC_JOINING_GROUP_MANICHAEAN_QOPH}, +#line 103 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str180, UC_JOINING_GROUP_YEH_WITH_TAIL}, +#line 107 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str181, UC_JOINING_GROUP_ZAIN}, +#line 148 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str182, UC_JOINING_GROUP_MANICHAEAN_PE},      {-1}, -#line 160 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str167, UC_JOINING_GROUP_MANICHAEAN_FIVE}, +#line 189 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str184, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA},  #line 187 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str168, UC_JOINING_GROUP_MALAYALAM_SSA}, -#line 163 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str169, UC_JOINING_GROUP_MANICHAEAN_TWENTY}, -    {-1}, {-1}, -#line 64 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str172, UC_JOINING_GROUP_KAF}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str185, UC_JOINING_GROUP_MALAYALAM_SSA}, +#line 55 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str186, UC_JOINING_GROUP_FINAL_SEMKATH}, +    {-1}, +#line 144 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str188, UC_JOINING_GROUP_MANICHAEAN_SAMEKH}, +#line 132 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str189, UC_JOINING_GROUP_MANICHAEAN_KAPH}, +#line 191 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str190, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA}, +#line 170 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str191, UC_JOINING_GROUP_MALAYALAM_JA}, +#line 150 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str192, UC_JOINING_GROUP_MANICHAEAN_SADHE},      {-1}, {-1}, -#line 108 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str175, UC_JOINING_GROUP_ZHAIN}, +#line 130 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str195, UC_JOINING_GROUP_MANICHAEAN_YODH},  #line 120 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str176, UC_JOINING_GROUP_MANICHAEAN_DALETH}, -#line 152 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str177, UC_JOINING_GROUP_MANICHAEAN_QOPH}, -    {-1}, {-1}, {-1}, -#line 182 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str181, UC_JOINING_GROUP_MALAYALAM_RA}, -#line 147 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str182, UC_JOINING_GROUP_MANICHAEAN_PE}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str196, UC_JOINING_GROUP_MANICHAEAN_DALETH},      {-1}, {-1}, -#line 107 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str185, UC_JOINING_GROUP_ZAIN}, -#line 189 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str186, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA}, -#line 118 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str187, UC_JOINING_GROUP_MANICHAEAN_GIMEL}, +#line 166 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str199, UC_JOINING_GROUP_MANICHAEAN_HUNDRED}, +    {-1}, {-1}, {-1}, +#line 169 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str203, UC_JOINING_GROUP_MALAYALAM_JA}, +#line 64 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str204, UC_JOINING_GROUP_KAF},      {-1}, -#line 181 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str189, UC_JOINING_GROUP_MALAYALAM_RA}, +#line 80 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str206, UC_JOINING_GROUP_REVERSED_PE}, +    {-1}, +#line 129 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str208, UC_JOINING_GROUP_MANICHAEAN_YODH}, +#line 163 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str209, UC_JOINING_GROUP_MANICHAEAN_TWENTY},      {-1}, {-1}, -#line 191 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str192, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA}, -#line 55 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str193, UC_JOINING_GROUP_FINAL_SEMKATH},  #line 136 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str194, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH}, -    {-1}, {-1}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str212, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH},  #line 165 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str197, UC_JOINING_GROUP_MANICHAEAN_HUNDRED}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str213, UC_JOINING_GROUP_MANICHAEAN_HUNDRED}, +#line 154 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str214, UC_JOINING_GROUP_MANICHAEAN_RESH},      {-1}, -#line 88 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str199, UC_JOINING_GROUP_SWASH_KAF}, -#line 87 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str200, UC_JOINING_GROUP_SWASH_KAF}, +#line 37 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str216, UC_JOINING_GROUP_NONE}, +#line 171 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str217, UC_JOINING_GROUP_MALAYALAM_NYA}, +#line 110 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str218, UC_JOINING_GROUP_ROHINGYA_YEH},      {-1}, -#line 129 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str202, UC_JOINING_GROUP_MANICHAEAN_YODH}, +#line 146 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str220, UC_JOINING_GROUP_MANICHAEAN_AYIN}, +#line 118 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str221, UC_JOINING_GROUP_MANICHAEAN_GIMEL},  #line 195 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str203, UC_JOINING_GROUP_VERTICAL_TAIL}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str222, UC_JOINING_GROUP_VERTICAL_TAIL}, +    {-1}, {-1}, {-1}, +#line 158 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str226, UC_JOINING_GROUP_MANICHAEAN_ONE}, +#line 124 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str227, UC_JOINING_GROUP_MANICHAEAN_ZAYIN}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, -#line 37 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str206, UC_JOINING_GROUP_NONE}, +#line 88 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str239, UC_JOINING_GROUP_SWASH_KAF}, +#line 87 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str240, UC_JOINING_GROUP_SWASH_KAF}, +    {-1}, {-1}, {-1}, {-1}, +#line 160 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str245, UC_JOINING_GROUP_MANICHAEAN_FIVE}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 112 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str254, UC_JOINING_GROUP_STRAIGHT_WAW},      {-1}, -#line 166 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str208, UC_JOINING_GROUP_MANICHAEAN_HUNDRED},  #line 90 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str209, UC_JOINING_GROUP_SYRIAC_WAW}, -#line 146 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str210, UC_JOINING_GROUP_MANICHAEAN_AYIN}, -#line 171 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str211, UC_JOINING_GROUP_MALAYALAM_NYA}, -    {-1}, {-1}, {-1}, {-1}, -#line 124 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str216, UC_JOINING_GROUP_MANICHAEAN_ZAYIN}, -    {-1}, {-1}, {-1}, -#line 188 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str220, UC_JOINING_GROUP_MALAYALAM_SSA}, -#line 77 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str221, UC_JOINING_GROUP_QAF}, -#line 154 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str222, UC_JOINING_GROUP_MANICHAEAN_RESH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str256, UC_JOINING_GROUP_SYRIAC_WAW},      {-1}, {-1}, -#line 102 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str225, UC_JOINING_GROUP_YEH_WITH_TAIL},  #line 82 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str226, UC_JOINING_GROUP_SAD}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str259, UC_JOINING_GROUP_SAD}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 47 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str277, UC_JOINING_GROUP_DALATH_RISH},      {-1}, +#line 111 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str279, UC_JOINING_GROUP_STRAIGHT_WAW}, +#line 102 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str280, UC_JOINING_GROUP_YEH_WITH_TAIL},  #line 197 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str228, UC_JOINING_GROUP_KASHMIRI_YEH}, -    {-1}, {-1}, {-1}, {-1}, {-1}, -#line 47 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str234, UC_JOINING_GROUP_DALATH_RISH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str281, UC_JOINING_GROUP_KASHMIRI_YEH},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, +#line 188 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str304, UC_JOINING_GROUP_MALAYALAM_SSA},      {-1}, -#line 112 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str245, UC_JOINING_GROUP_STRAIGHT_WAW}, -    {-1}, {-1}, {-1}, {-1}, {-1}, -#line 111 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str251, UC_JOINING_GROUP_STRAIGHT_WAW}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1},  #line 89 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str258, UC_JOINING_GROUP_SYRIAC_WAW}, -#line 158 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str259, UC_JOINING_GROUP_MANICHAEAN_ONE}, -    {-1}, {-1}, -#line 110 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str262, UC_JOINING_GROUP_ROHINGYA_YEH}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str306, UC_JOINING_GROUP_SYRIAC_WAW},      {-1}, {-1}, {-1}, {-1}, {-1},  #line 45 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str268, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str312, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, {-1}, +#line 44 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str325, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1},  #line 54 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str281, UC_JOINING_GROUP_FINAL_SEMKATH}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str332, UC_JOINING_GROUP_FINAL_SEMKATH}, +#line 109 "unictype/joininggroup_byname.gperf" +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str333, UC_JOINING_GROUP_ROHINGYA_YEH},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -    {-1}, {-1}, {-1}, {-1}, -#line 44 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str313, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE},      {-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},  #line 38 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str336, UC_JOINING_GROUP_NONE}, -    {-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}, -#line 109 "unictype/joininggroup_byname.gperf" -    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str365, UC_JOINING_GROUP_ROHINGYA_YEH} +    {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str369, UC_JOINING_GROUP_NONE}    }; +#if (defined __GNUC__ && __GNUC__ + (__GNUC_MINOR__ >= 6) > 4) || (defined __clang__ && __clang_major__ >= 3) +#pragma GCC diagnostic pop +#endif  static const struct named_joining_group *  uc_joining_group_lookup (register const char *str, register size_t len) @@ -911,5 +926,5 @@ uc_joining_group_lookup (register const char *str, register size_t len)              }          }      } -  return 0; +  return (struct named_joining_group *) 0;  } diff --git a/lib/unictype/joininggroup_name.c b/lib/unictype/joininggroup_name.c index b3da3eac..d01e659d 100644 --- a/lib/unictype/joininggroup_name.c +++ b/lib/unictype/joininggroup_name.c @@ -1,5 +1,5 @@  /* Arabic joining group of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/joininggroup_name.h b/lib/unictype/joininggroup_name.h index cd7a84b5..4465652e 100644 --- a/lib/unictype/joininggroup_name.h +++ b/lib/unictype/joininggroup_name.h @@ -1,5 +1,5 @@  /* Arabic joining group of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. @@ -125,3 +125,4 @@ ELEM (HANIFI_ROHINGYA_KINNA_YA, "Hanifi Rohingya Kinna Ya")  ELEM (THIN_YEH,                 "Thin Yeh")  ELEM (VERTICAL_TAIL,            "Vertical Tail")  ELEM (KASHMIRI_YEH,             "Kashmiri Yeh") +ELEM (THIN_NOON,                "Thin Noon") diff --git a/lib/unictype/joininggroup_of.c b/lib/unictype/joininggroup_of.c index c327c51c..ef51aec0 100644 --- a/lib/unictype/joininggroup_of.c +++ b/lib/unictype/joininggroup_of.c @@ -1,5 +1,5 @@  /* Arabic joining group of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/joininggroup_of.h b/lib/unictype/joininggroup_of.h index a125d41f..e7edb41c 100644 --- a/lib/unictype/joininggroup_of.h +++ b/lib/unictype/joininggroup_of.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Arabic joining group of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -199,7 +199,7 @@ u_joining_group =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0xed59, 0xdb96, 0x7ef5, 0x61c1, 0x18f1, 0x0000,      0x0000, 0xc183, 0x3060, 0x0c18, 0x8306, 0x60c1, 0x1830, 0x060c, -    0xc183, 0x0000, 0x9800, 0x8001, 0x840e, 0x72c5, 0x019c, 0x0000, +    0xc183, 0x0000, 0x9800, 0x8001, 0x840e, 0x72c5, 0x3b9c, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0204, 0xc584,      0x6508, 0x3236, 0x28d9, 0x0396, 0x4a1c, 0xdd0e, 0x5028, 0x1109,      0x8408, 0xcc91, 0xc57a, 0x0812, 0x8804, 0x7023, 0x4085, 0x0e32, @@ -223,7 +223,7 @@ u_joining_group =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x5581, 0x0001, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x5581, 0xa401, 0x0065,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, diff --git a/lib/unictype/joiningtype_byname.c b/lib/unictype/joiningtype_byname.c index 6b443477..055869cc 100644 --- a/lib/unictype/joiningtype_byname.c +++ b/lib/unictype/joiningtype_byname.c @@ -1,5 +1,5 @@  /* Arabic joining type of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/joiningtype_byname.gperf b/lib/unictype/joiningtype_byname.gperf index 1b32723c..9bb121dc 100644 --- a/lib/unictype/joiningtype_byname.gperf +++ b/lib/unictype/joiningtype_byname.gperf @@ -1,5 +1,5 @@  /* Arabic joining type of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/joiningtype_byname.h b/lib/unictype/joiningtype_byname.h index cd3e3705..8b3cd205 100644 --- a/lib/unictype/joiningtype_byname.h +++ b/lib/unictype/joiningtype_byname.h @@ -1,5 +1,5 @@  /* ANSI-C code produced by gperf version 3.2 */ -/* Command-line: gperf -m 10 ./unictype/joiningtype_byname.gperf  */ +/* Command-line: gperf -m 10 unictype/joiningtype_byname.gperf  */  /* Computed positions: -k'1' */  #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -29,7 +29,7 @@  #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."  #endif -#line 25 "./unictype/joiningtype_byname.gperf" +#line 25 "unictype/joiningtype_byname.gperf"  struct named_joining_type { int name; int joining_type; };  #define TOTAL_KEYWORDS 17 @@ -167,41 +167,41 @@ static const struct joining_type_stringpool_t joining_type_stringpool_contents =  static const struct named_joining_type joining_type_names[] =    {      {-1}, -#line 39 "./unictype/joiningtype_byname.gperf" +#line 39 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str1, UC_JOINING_TYPE_L}, -#line 40 "./unictype/joiningtype_byname.gperf" +#line 40 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str2, UC_JOINING_TYPE_R}, -#line 42 "./unictype/joiningtype_byname.gperf" +#line 42 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str3, UC_JOINING_TYPE_U}, -#line 37 "./unictype/joiningtype_byname.gperf" +#line 37 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str4, UC_JOINING_TYPE_C}, -#line 38 "./unictype/joiningtype_byname.gperf" +#line 38 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str5, UC_JOINING_TYPE_D},      {-1}, -#line 41 "./unictype/joiningtype_byname.gperf" +#line 41 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str7, UC_JOINING_TYPE_T},      {-1}, {-1}, {-1}, -#line 48 "./unictype/joiningtype_byname.gperf" +#line 48 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str11, UC_JOINING_TYPE_L}, -#line 47 "./unictype/joiningtype_byname.gperf" +#line 47 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str12, UC_JOINING_TYPE_L}, -#line 50 "./unictype/joiningtype_byname.gperf" +#line 50 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str13, UC_JOINING_TYPE_R}, -#line 49 "./unictype/joiningtype_byname.gperf" +#line 49 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str14, UC_JOINING_TYPE_R}, -#line 46 "./unictype/joiningtype_byname.gperf" +#line 46 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str15, UC_JOINING_TYPE_D}, -#line 45 "./unictype/joiningtype_byname.gperf" +#line 45 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str16, UC_JOINING_TYPE_D}, -#line 51 "./unictype/joiningtype_byname.gperf" +#line 51 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str17, UC_JOINING_TYPE_T}, -#line 53 "./unictype/joiningtype_byname.gperf" +#line 53 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str18, UC_JOINING_TYPE_U}, -#line 52 "./unictype/joiningtype_byname.gperf" +#line 52 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str19, UC_JOINING_TYPE_U}, -#line 44 "./unictype/joiningtype_byname.gperf" +#line 44 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str20, UC_JOINING_TYPE_C}, -#line 43 "./unictype/joiningtype_byname.gperf" +#line 43 "unictype/joiningtype_byname.gperf"      {(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str21, UC_JOINING_TYPE_C}    }; diff --git a/lib/unictype/joiningtype_longname.c b/lib/unictype/joiningtype_longname.c index e2a870ab..80c23627 100644 --- a/lib/unictype/joiningtype_longname.c +++ b/lib/unictype/joiningtype_longname.c @@ -1,5 +1,5 @@  /* Arabic joining type of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/joiningtype_name.c b/lib/unictype/joiningtype_name.c index 4da53159..304e2f08 100644 --- a/lib/unictype/joiningtype_name.c +++ b/lib/unictype/joiningtype_name.c @@ -1,5 +1,5 @@  /* Arabic joining type of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/joiningtype_of.c b/lib/unictype/joiningtype_of.c index 8160994b..251ae5ec 100644 --- a/lib/unictype/joiningtype_of.c +++ b/lib/unictype/joiningtype_of.c @@ -1,5 +1,5 @@  /* Arabic joining type of Unicode characters. -   Copyright (C) 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/joiningtype_of.h b/lib/unictype/joiningtype_of.h index 8a456859..2e5c2ee6 100644 --- a/lib/unictype/joiningtype_of.h +++ b/lib/unictype/joiningtype_of.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Arabic joining type of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -203,7 +203,7 @@ u_joining_type =      0x55, 0x55, 0x54, 0x44, 0xf4, 0xff, 0xff, 0xff,      0x05, 0x55, 0x55, 0x40, 0x45, 0xf4, 0xff, 0xff,      0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, -    0x44, 0x24, 0x22, 0x05, 0x50, 0x55, 0x55, 0xf4, +    0x44, 0x24, 0x22, 0x05, 0x50, 0x55, 0x55, 0x54,      0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,      0x55, 0x55, 0x55, 0x55, 0x55, 0x44, 0x04, 0x54,      0x45, 0x54, 0x55, 0x55, 0x45, 0x55, 0x55, 0x55, @@ -271,7 +271,7 @@ u_joining_type =      0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,      0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,      0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -    0xff, 0x54, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, +    0xff, 0x54, 0xf5, 0x55, 0xff, 0xff, 0xff, 0xff,      0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,      0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,      0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, diff --git a/lib/unictype/mirror.c b/lib/unictype/mirror.c index 024206c5..d361fc79 100644 --- a/lib/unictype/mirror.c +++ b/lib/unictype/mirror.c @@ -1,5 +1,5 @@  /* Mirrored Unicode characters. -   Copyright (C) 2002, 2006, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/mirror.h b/lib/unictype/mirror.h index f02f8259..c0186c7e 100644 --- a/lib/unictype/mirror.h +++ b/lib/unictype/mirror.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Mirrored Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/numeric.c b/lib/unictype/numeric.c index a2de9be9..0f342efc 100644 --- a/lib/unictype/numeric.c +++ b/lib/unictype/numeric.c @@ -1,5 +1,5 @@  /* Values of numeric Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/numeric.h b/lib/unictype/numeric.h index 3e8e0d5b..d69809a5 100644 --- a/lib/unictype/numeric.h +++ b/lib/unictype/numeric.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Numeric values of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -188,7 +188,7 @@ struct    {      int level1[3];      short level2[3 << 9]; -    unsigned short level3[79 * 64 + 1]; +    unsigned short level3[85 * 64 + 1];    }  u_numeric =  { @@ -265,9 +265,9 @@ u_numeric =       7424,   384,  7552,  7680,    -1,   384,    -1,    -1,       1408,  1408,    -1,    -1,  1408,  7808,  7936,    -1,         -1,  8064,  1408,    -1,    -1,    -1,    -1,   384, -     8192,    -1,  1408,  4352,    -1,    -1,  1408,  8320, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -     8448,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +     8192,    -1,  1408,  8320,    -1,    -1,  1408,  8448, +     8576,    -1,    -1,    -1,  8704,    -1,  8832,  8960, +     9088,    -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, @@ -284,8 +284,8 @@ u_numeric =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,     0,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,   256,   512,  8576,    -1, -       -1,    -1,   384,    -1,    -1,  8704,    -1,    -1, +       -1,    -1,    -1,    -1,   256,   512,  9216,    -1, +       -1,    -1,   384,    -1,    -1,  9344,    -1,  9472,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -310,15 +310,15 @@ u_numeric =         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,   384,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,  8832,  8960,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,  9088, +       -1,    -1,    -1,    -1,    -1,  9600,  9728,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1,  9856,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,   512,    -1,    -1,   384,    -1,    -1, -       -1,   384,    -1,  9216,    -1,    -1,    -1,    -1, -       -1,  9344,  1408,    -1,    -1,    -1,    -1,    -1, -     9472,  9600,  9728,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,  9856,    -1,    -1,    -1,    -1,    -1, +       -1,   384,    -1,  9984,    -1,    -1,    -1,    -1, +       -1, 10112,  1408,    -1,    -1,    -1,    -1,    -1, +    10240, 10368, 10496,    -1,    -1,    -1,    -1,    -1, +       -1,    -1, 10624,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,   384,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, @@ -384,7 +384,7 @@ u_numeric =         -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,  9984,    -1,    -1,    -1,    -1,    -1,    -1, +       -1, 10752,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1    },    { @@ -910,12 +910,52 @@ u_numeric =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x9495, 0x9092, 0x8e8f, 0x9193, 0x8a8c, 0x7e8a, 0x8d79, 0x728b,      0x6570, 0x7165, 0x0095, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0303, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0065, 0x0000, 0x0400, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0500, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0504, 0x0706, 0x0908, 0x0b0a, 0x0605, 0x0807, 0x0a09, 0x060b,      0x0807, 0x0a09, 0x030b, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0403,      0x0605, 0x0407, 0x0505, 0x0706, 0x0908, 0x0b0a, 0x0403, 0x0505, @@ -944,6 +984,14 @@ u_numeric =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x6603, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0d0c, 0x0f0e, 0x1110,      0x1312, 0x1514, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0d0c, 0x0f0e, 0x1110, diff --git a/lib/unictype/pr_alphabetic.c b/lib/unictype/pr_alphabetic.c index a25c351a..0146d8a8 100644 --- a/lib/unictype/pr_alphabetic.c +++ b/lib/unictype/pr_alphabetic.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_alphabetic.h b/lib/unictype/pr_alphabetic.h index 31706314..15515c9e 100644 --- a/lib/unictype/pr_alphabetic.h +++ b/lib/unictype/pr_alphabetic.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[83 << 4]; +    unsigned int level3[81 << 4];    }  u_property_alphabetic =  { @@ -242,10 +242,10 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   928,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +   944, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   928,         -1,         -1,         -1, @@ -262,14 +262,14 @@ u_property_alphabetic =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   944,          5 +   512 * sizeof (short) / sizeof (int) +   960,          5 +   512 * sizeof (short) / sizeof (int) +   976, -        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1008, +        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1, @@ -281,21 +281,21 @@ u_property_alphabetic =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,          5 +   512 * sizeof (short) / sizeof (int) +  1024, -        5 +   512 * sizeof (short) / sizeof (int) +  1040,         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1040,          5 +   512 * sizeof (short) / sizeof (int) +  1056,          5 +   512 * sizeof (short) / sizeof (int) +  1072,          5 +   512 * sizeof (short) / sizeof (int) +  1088,          5 +   512 * sizeof (short) / sizeof (int) +  1104,          5 +   512 * sizeof (short) / sizeof (int) +  1120, -        5 +   512 * sizeof (short) / sizeof (int) +  1136,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1136,          5 +   512 * sizeof (short) / sizeof (int) +  1152, -        5 +   512 * sizeof (short) / sizeof (int) +  1168,         -1,         -1,         -1, @@ -386,7 +386,7 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1184, +        5 +   512 * sizeof (short) / sizeof (int) +  1168,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -394,9 +394,8 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1200, -        5 +   512 * sizeof (short) / sizeof (int) +  1216,          5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1184,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -406,8 +405,8 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1232,          5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -420,15 +419,16 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1248,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1264, +        5 +   512 * sizeof (short) / sizeof (int) +  1216, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1232,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1280, +        5 +   512 * sizeof (short) / sizeof (int) +  1248,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -440,7 +440,7 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1296, +        5 +   512 * sizeof (short) / sizeof (int) +  1264,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, @@ -448,16 +448,16 @@ u_property_alphabetic =          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336,          5 +   512 * sizeof (short) / sizeof (int) +   336, -        5 +   512 * sizeof (short) / sizeof (int) +  1312, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +   336, +        5 +   512 * sizeof (short) / sizeof (int) +  1280,         -1,         -1,         -1, @@ -578,15 +578,15 @@ u_property_alphabetic =      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFE000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFC00U, 0x043007FFU,      0xFCFFFFFFU, 0x00001FFFU, 0x01FFFFFFU, 0xFFFF07FFU, -    0x00807EFFU, 0xFFFFFFFFU, 0xFFF003FFU, 0xFFFF03F8U, +    0x0080FEFFU, 0xFFFFFFFFU, 0xFFF003FFU, 0xFFFF03F8U,      0xFFFFFFFFU, 0xEFFFFFFFU, 0xFFE1DFFFU, 0xFFFE000FU,      0xFFF99FEFU, 0xE3C5FDFFU, 0xB080599FU, 0x1003000FU,      0xFFF987EEU, 0xC36DFDFFU, 0x5E021987U, 0x003F0000U,      0xFFFBBFEEU, 0xE3EDFDFFU, 0x00011BBFU, 0x1E00000FU,      0xFFF99FEEU, 0xE3EDFDFFU, 0xB0C0199FU, 0x0002000FU,      0xD63DC7ECU, 0xC3FFC718U, 0x00811DC7U, 0x00000000U, -    0xFFFDDFFFU, 0xE3FFFDFFU, 0x27601DDFU, 0x0000000FU, -    0xFFFDDFEFU, 0xE3EFFDFFU, 0x60601DDFU, 0x000E000FU, +    0xFFFDDFFFU, 0xE3FFFDFFU, 0x37601DDFU, 0x0000000FU, +    0xFFFDDFEFU, 0xE3EFFDFFU, 0x70601DDFU, 0x000E000FU,      0xFFFDDFFFU, 0xE7FFFFFFU, 0x80F05DDFU, 0xFC00000FU,      0xFC7FFFEEU, 0x2FFBFFFFU, 0xFF5F807FU, 0x000C0000U,      0xFFFFFFFEU, 0x07FFFFFFU, 0x0000207FU, 0x00000000U, @@ -660,7 +660,7 @@ u_property_alphabetic =      0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x8FF07FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,      0xFFFFFFBFU, 0x000000FFU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000002FU, 0xE8FC0000U,      0xFFFFFC00U, 0xFFFF07FFU, 0x0007FFFFU, 0x1FFFFFFFU, @@ -707,7 +707,7 @@ u_property_alphabetic =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,      0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU, -    0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U, +    0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,      0xFEEFF06FU, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,      0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU, @@ -718,7 +718,7 @@ u_property_alphabetic =      0xFFFFFFFFU, 0x000000FFU, 0xFFFFFC00U, 0xFFFF823FU,      0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x00031BFFU, 0x0000001CU, 0x10000000U, +    0xFFFFFFFFU, 0x00031BFFU, 0x000000FCU, 0x1C000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000003FU, 0x003E0000U, @@ -743,12 +743,12 @@ u_property_alphabetic =      0x00000000U, 0xFFFFFCFFU, 0xFCFFFFFFU, 0x0000001AU,      0xFFFFFFFFU, 0x7FE7FFFFU, 0xFFFF0000U, 0xFFFFFFFFU,      0x20FFFFFFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000001U,      0xFFFFFDFFU, 0x7F7FFFFFU, 0x00000001U, 0xFFFC0000U,      0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0xB47FFFFFU, 0x000000CBU, 0xFFFFFDBFU, -    0x017B7FFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x017B7FFFU, 0xFFFF0000U, 0x0FFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x007FFFFFU,      0xFFFDFFFFU, 0xC7FFFFFFU, 0x00000001U, 0x00000000U, @@ -790,17 +790,13 @@ u_property_alphabetic =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU, -    0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x0003000BU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x007F000BU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -842,7 +838,7 @@ u_property_alphabetic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC03FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -861,16 +857,12 @@ u_property_alphabetic =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -889,9 +881,9 @@ u_property_alphabetic =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/pr_ascii_hex_digit.c b/lib/unictype/pr_ascii_hex_digit.c index c53cc7d2..d0c8b855 100644 --- a/lib/unictype/pr_ascii_hex_digit.c +++ b/lib/unictype/pr_ascii_hex_digit.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_ascii_hex_digit.h b/lib/unictype/pr_ascii_hex_digit.h index 8e4b56e2..c8278dd3 100644 --- a/lib/unictype/pr_ascii_hex_digit.h +++ b/lib/unictype/pr_ascii_hex_digit.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_bidi_arabic_digit.c b/lib/unictype/pr_bidi_arabic_digit.c index 43ae548a..b3bd9b08 100644 --- a/lib/unictype/pr_bidi_arabic_digit.c +++ b/lib/unictype/pr_bidi_arabic_digit.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_arabic_digit.h b/lib/unictype/pr_bidi_arabic_digit.h index 30e84808..bdf57815 100644 --- a/lib/unictype/pr_bidi_arabic_digit.h +++ b/lib/unictype/pr_bidi_arabic_digit.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_bidi_arabic_right_to_left.c b/lib/unictype/pr_bidi_arabic_right_to_left.c index c2e961f6..43ba744a 100644 --- a/lib/unictype/pr_bidi_arabic_right_to_left.c +++ b/lib/unictype/pr_bidi_arabic_right_to_left.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_arabic_right_to_left.h b/lib/unictype/pr_bidi_arabic_right_to_left.h index dcb14d86..a127d41c 100644 --- a/lib/unictype/pr_bidi_arabic_right_to_left.h +++ b/lib/unictype/pr_bidi_arabic_right_to_left.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -308,7 +308,7 @@ u_property_bidi_arabic_right_to_left =      0xFFFDFFFFU, 0x0000FFFFU, 0xFFFFF800U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFE003FU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF07FFU, -    0x00007FFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U, +    0x0000FFFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000020U, @@ -318,11 +318,11 @@ u_property_bidi_arabic_right_to_left =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFF80007U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x3FFFFFFFU, 0xFFFF0000U, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00007FFFU, 0x1FFF0000U, +    0xFFFCFFFFU, 0xFFFFFFFFU, 0x000000FFU, 0x1FFF0000U,      0xFC000000U, 0x00000000U, 0x00080000U, 0xFFFFF080U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -332,7 +332,7 @@ u_property_bidi_arabic_right_to_left =      0xFFFFFFFFU, 0x0000000FU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x0000001CU, 0x00000000U, +    0x00000000U, 0x00000000U, 0x000000FCU, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0x03FE003FU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFE0000U, diff --git a/lib/unictype/pr_bidi_block_separator.c b/lib/unictype/pr_bidi_block_separator.c index a418c1a4..54733d90 100644 --- a/lib/unictype/pr_bidi_block_separator.c +++ b/lib/unictype/pr_bidi_block_separator.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_block_separator.h b/lib/unictype/pr_bidi_block_separator.h index 09c334b6..b482d178 100644 --- a/lib/unictype/pr_bidi_block_separator.h +++ b/lib/unictype/pr_bidi_block_separator.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_bidi_boundary_neutral.c b/lib/unictype/pr_bidi_boundary_neutral.c index 088bd642..d642ff7a 100644 --- a/lib/unictype/pr_bidi_boundary_neutral.c +++ b/lib/unictype/pr_bidi_boundary_neutral.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_boundary_neutral.h b/lib/unictype/pr_bidi_boundary_neutral.h index 74a701a2..08d72c27 100644 --- a/lib/unictype/pr_bidi_boundary_neutral.h +++ b/lib/unictype/pr_bidi_boundary_neutral.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_bidi_common_separator.c b/lib/unictype/pr_bidi_common_separator.c index 6e49f701..93c99bed 100644 --- a/lib/unictype/pr_bidi_common_separator.c +++ b/lib/unictype/pr_bidi_common_separator.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_common_separator.h b/lib/unictype/pr_bidi_common_separator.h index d59afe17..24549500 100644 --- a/lib/unictype/pr_bidi_common_separator.h +++ b/lib/unictype/pr_bidi_common_separator.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_bidi_control.c b/lib/unictype/pr_bidi_control.c index 96297b97..3311c32e 100644 --- a/lib/unictype/pr_bidi_control.c +++ b/lib/unictype/pr_bidi_control.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_control.h b/lib/unictype/pr_bidi_control.h index ba357396..9187c2c7 100644 --- a/lib/unictype/pr_bidi_control.h +++ b/lib/unictype/pr_bidi_control.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_bidi_embedding_or_override.c b/lib/unictype/pr_bidi_embedding_or_override.c index ff44b9ed..af5e7571 100644 --- a/lib/unictype/pr_bidi_embedding_or_override.c +++ b/lib/unictype/pr_bidi_embedding_or_override.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_embedding_or_override.h b/lib/unictype/pr_bidi_embedding_or_override.h index 1ed4e813..f015e7de 100644 --- a/lib/unictype/pr_bidi_embedding_or_override.h +++ b/lib/unictype/pr_bidi_embedding_or_override.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_bidi_eur_num_separator.c b/lib/unictype/pr_bidi_eur_num_separator.c index 40b4b09a..9f96ea77 100644 --- a/lib/unictype/pr_bidi_eur_num_separator.c +++ b/lib/unictype/pr_bidi_eur_num_separator.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_eur_num_separator.h b/lib/unictype/pr_bidi_eur_num_separator.h index ba58042f..47b14ff6 100644 --- a/lib/unictype/pr_bidi_eur_num_separator.h +++ b/lib/unictype/pr_bidi_eur_num_separator.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_bidi_eur_num_terminator.c b/lib/unictype/pr_bidi_eur_num_terminator.c index 6de09c05..c29b9a38 100644 --- a/lib/unictype/pr_bidi_eur_num_terminator.c +++ b/lib/unictype/pr_bidi_eur_num_terminator.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_eur_num_terminator.h b/lib/unictype/pr_bidi_eur_num_terminator.h index eda7d0e5..e90b5dd8 100644 --- a/lib/unictype/pr_bidi_eur_num_terminator.h +++ b/lib/unictype/pr_bidi_eur_num_terminator.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -332,7 +332,7 @@ u_property_bidi_eur_num_terminator =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x08000000U, 0x00000000U,      0x00000000U, 0x001F0000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFFFFFFU, 0x00000001U, 0x00000000U, +    0x00000000U, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,      0x00000000U, 0x00004000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00080000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_bidi_european_digit.c b/lib/unictype/pr_bidi_european_digit.c index eba39836..581d9af9 100644 --- a/lib/unictype/pr_bidi_european_digit.c +++ b/lib/unictype/pr_bidi_european_digit.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_european_digit.h b/lib/unictype/pr_bidi_european_digit.h index 04151e5d..f2cf2ce7 100644 --- a/lib/unictype/pr_bidi_european_digit.h +++ b/lib/unictype/pr_bidi_european_digit.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_bidi_hebrew_right_to_left.c b/lib/unictype/pr_bidi_hebrew_right_to_left.c index 1c808b27..7e1dcbcb 100644 --- a/lib/unictype/pr_bidi_hebrew_right_to_left.c +++ b/lib/unictype/pr_bidi_hebrew_right_to_left.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_hebrew_right_to_left.h b/lib/unictype/pr_bidi_hebrew_right_to_left.h index 8bfe389c..417dd386 100644 --- a/lib/unictype/pr_bidi_hebrew_right_to_left.h +++ b/lib/unictype/pr_bidi_hebrew_right_to_left.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -312,7 +312,7 @@ u_property_bidi_hebrew_right_to_left =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xDC3007FFU,      0x043FFFFFU, 0xFFFFC110U, 0xF1FFFFFFU, 0x0000F800U, -    0x007C8000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x007C0000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00008000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -336,7 +336,7 @@ u_property_bidi_hebrew_right_to_left =      0x00000000U, 0xFC00FF00U, 0xFFFFFC00U, 0xFFFF81FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, -    0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFE3U, 0x0FFFFFFFU, +    0xFFFFFFFFU, 0xFFFFE7FFU, 0xFE00FF03U, 0x03FFFFFFU,      0xFFFFFFFFU, 0x0000FFFFU, 0xFC000000U, 0xFFFFFFFFU,      0xFFFFFFC3U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/pr_bidi_left_to_right.c b/lib/unictype/pr_bidi_left_to_right.c index caa75ec1..d802385a 100644 --- a/lib/unictype/pr_bidi_left_to_right.c +++ b/lib/unictype/pr_bidi_left_to_right.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_left_to_right.h b/lib/unictype/pr_bidi_left_to_right.h index 97c63144..8f49f136 100644 --- a/lib/unictype/pr_bidi_left_to_right.h +++ b/lib/unictype/pr_bidi_left_to_right.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[17];      short level2[4 << 7]; -    unsigned int level3[66 << 4]; +    unsigned int level3[67 << 4];    }  u_property_bidi_left_to_right =  { @@ -303,20 +303,19 @@ u_property_bidi_left_to_right =         18 +   512 * sizeof (short) / sizeof (int) +   864,         18 +   512 * sizeof (short) / sizeof (int) +   880,         18 +   512 * sizeof (short) / sizeof (int) +   896, -       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   912, -       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   928, +       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   944,         18 +   512 * sizeof (short) / sizeof (int) +   960,         18 +   512 * sizeof (short) / sizeof (int) +   976, -       -1,         18 +   512 * sizeof (short) / sizeof (int) +   992, +       -1,         18 +   512 * sizeof (short) / sizeof (int) +  1008,         18 +   512 * sizeof (short) / sizeof (int) +  1024, -       18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +  1040,         18 +   512 * sizeof (short) / sizeof (int) +   400, +       18 +   512 * sizeof (short) / sizeof (int) +  1056,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, @@ -443,7 +442,8 @@ u_property_bidi_left_to_right =         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, -       18 +   512 * sizeof (short) / sizeof (int) +  1040, +       18 +   512 * sizeof (short) / sizeof (int) +   400, +       18 +   512 * sizeof (short) / sizeof (int) +  1056,         -1,         -1,         -1, @@ -571,7 +571,7 @@ u_property_bidi_left_to_right =         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400,         18 +   512 * sizeof (short) / sizeof (int) +   400, -       18 +   512 * sizeof (short) / sizeof (int) +  1040 +       18 +   512 * sizeof (short) / sizeof (int) +  1056    },    {      0x00000000U, 0x00000000U, 0x07FFFFFEU, 0x07FFFFFEU, @@ -623,7 +623,7 @@ u_property_bidi_left_to_right =      0xFFFFFFFFU, 0xF1FBFE78U, 0xFFFFFFCEU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,      0xF67FFFFFU, 0xFFFFFFFFU, 0x80BFFFFFU, 0x6007E01AU, -    0xFFFFFFFFU, 0x0000FFFFU, 0xFFFF8000U, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0x0000FFFFU, 0xC0000000U, 0xFFFFF000U,      0xFFFFFFF0U, 0xE82FFFFFU, 0xFFFFFFFBU, 0xFFF007FFU,      0xFFFFFFFCU, 0xFFFFC4C3U, 0xFFFFFFFFU, 0xFFFC5CBFU,      0xFFFFFFFFU, 0xFF300FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -635,7 +635,7 @@ u_property_bidi_left_to_right =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x5FFFFFFFU, 0x1FFF1FFCU, 0x9FFF1FFFU,      0x00004000U, 0x00000000U, 0x00000000U, 0x800E0000U, -    0xFFFF8000U, 0x00000000U, 0x0000FFFEU, 0xFFFE0000U, +    0xFFFF8000U, 0x00000000U, 0x0000FFFCU, 0xFFFE0000U,      0x3E2FFC84U, 0xF3FFBD50U, 0x0000C3E0U, 0xFFFFFFFFU,      0x0000F1FFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -657,7 +657,7 @@ u_property_bidi_left_to_right =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00300000U, -    0x00400000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x01FC781FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, @@ -736,7 +736,7 @@ u_property_bidi_left_to_right =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xF30FFFFFU, 0xFFFFFFFEU,      0xFFFFF981U, 0x8607FFFFU, 0xF181FF7FU, 0xFFFFFFFFU,      0xFC8003FFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFA2U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xC080FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x0003FFFFU, 0xFF920300U, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -767,11 +767,11 @@ u_property_bidi_left_to_right =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFFC00000U, 0xFC00FFFFU, +    0x00000000U, 0x00000000U, 0xFFC00000U, 0xE000FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x03F00000U, 0xFFFE0000U, 0xFFFE0000U,      0x00000000U, 0x0000C000U, 0xFFFFFF80U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -802,6 +802,10 @@ u_property_bidi_left_to_right =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF3FFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDF3FB7U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFF800060U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x3C00F000U, 0xFFFFFFFFU, @@ -823,17 +827,17 @@ u_property_bidi_left_to_right =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x0F000000U, 0xE000E000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U, +    0x00000000U, 0x00000000U, 0x0E000000U, 0xE000E000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,      0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U, -    0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU, +    0x0000FF00U, 0xF000C000U, 0xFE00FFFCU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U, -    0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U, +    0x00000000U, 0x00000000U, 0xFF000000U, 0xE000C000U, +    0x00003800U, 0x00000000U, 0x60001E80U, 0xFE007800U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0x00080000U, 0x00000000U, 0x00000000U, 0xF8000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/pr_bidi_non_spacing_mark.c b/lib/unictype/pr_bidi_non_spacing_mark.c index cb2f10e7..c26f7ba7 100644 --- a/lib/unictype/pr_bidi_non_spacing_mark.c +++ b/lib/unictype/pr_bidi_non_spacing_mark.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_non_spacing_mark.h b/lib/unictype/pr_bidi_non_spacing_mark.h index f17243f9..e4a67eda 100644 --- a/lib/unictype/pr_bidi_non_spacing_mark.h +++ b/lib/unictype/pr_bidi_non_spacing_mark.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[48 << 4]; +    unsigned int level3[49 << 4];    }  u_property_bidi_non_spacing_mark =  { @@ -301,8 +301,8 @@ u_property_bidi_non_spacing_mark =         16 +   384 * sizeof (short) / sizeof (int) +   688,         16 +   384 * sizeof (short) / sizeof (int) +   704,         16 +   384 * sizeof (short) / sizeof (int) +   720, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   736, +       16 +   384 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -314,7 +314,7 @@ u_property_bidi_non_spacing_mark =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   752, +       16 +   384 * sizeof (short) / sizeof (int) +   768,         -1,         -1,         -1, @@ -489,7 +489,7 @@ u_property_bidi_non_spacing_mark =      0x00000000U, 0x0E040187U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x09800000U, 0x00000000U, 0x7F400000U, 0x9FF81FE5U, -    0x00000000U, 0xFFFF0000U, 0x00007FFFU, 0x00000000U, +    0x00000000U, 0xFFFF0000U, 0x3FFFFFFFU, 0x00000FFFU,      0x0000000FU, 0x17D00000U, 0x00000004U, 0x000FF800U,      0x00000003U, 0x00003B3CU, 0x00000000U, 0x0003A340U,      0x00000000U, 0x00CFF000U, 0x00000000U, 0x00000000U, @@ -545,7 +545,7 @@ u_property_bidi_non_spacing_mark =      0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0xFC000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U, @@ -570,7 +570,7 @@ u_property_bidi_non_spacing_mark =      0x00000000U, 0x00000000U, 0x0CF00000U, 0x00000001U,      0x0000067EU, 0x79F80000U, 0x0E7E0080U, 0x00000000U,      0x037FFC00U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000005DU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x3F7F0000U, 0x00000000U, 0x00000000U,      0xFFFC0000U, 0x006DFCFFU, 0x00000000U, 0x00000000U, @@ -629,6 +629,10 @@ u_property_bidi_non_spacing_mark =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_bidi_other_neutral.c b/lib/unictype/pr_bidi_other_neutral.c index d59e1c59..1a7f30cd 100644 --- a/lib/unictype/pr_bidi_other_neutral.c +++ b/lib/unictype/pr_bidi_other_neutral.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_other_neutral.h b/lib/unictype/pr_bidi_other_neutral.h index 708f4900..0943c7e2 100644 --- a/lib/unictype/pr_bidi_other_neutral.h +++ b/lib/unictype/pr_bidi_other_neutral.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[49 << 4]; +    unsigned int level3[51 << 4];    }  u_property_bidi_other_neutral =  { @@ -170,25 +170,25 @@ u_property_bidi_other_neutral =         -1,         -1,         -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   432,          3 +   256 * sizeof (short) / sizeof (int) +   448,          3 +   256 * sizeof (short) / sizeof (int) +   464, +        3 +   256 * sizeof (short) / sizeof (int) +   480,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   480,          3 +   256 * sizeof (short) / sizeof (int) +   496,          3 +   256 * sizeof (short) / sizeof (int) +   512, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   528, +        3 +   256 * sizeof (short) / sizeof (int) +   544, +        3 +   256 * sizeof (short) / sizeof (int) +   560,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   544, +        3 +   256 * sizeof (short) / sizeof (int) +   576,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   560, +        3 +   256 * sizeof (short) / sizeof (int) +   592,         -1,         -1,         -1, @@ -228,7 +228,7 @@ u_property_bidi_other_neutral =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   576, +        3 +   256 * sizeof (short) / sizeof (int) +   608,         -1,         -1,         -1, @@ -275,12 +275,12 @@ u_property_bidi_other_neutral =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   592, -        3 +   256 * sizeof (short) / sizeof (int) +   608,          3 +   256 * sizeof (short) / sizeof (int) +   624,          3 +   256 * sizeof (short) / sizeof (int) +   640, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   656, +        3 +   256 * sizeof (short) / sizeof (int) +   672, +       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   688,         -1,         -1,         -1, @@ -292,13 +292,13 @@ u_property_bidi_other_neutral =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   672, -        3 +   256 * sizeof (short) / sizeof (int) +   688,          3 +   256 * sizeof (short) / sizeof (int) +   704,          3 +   256 * sizeof (short) / sizeof (int) +   720,          3 +   256 * sizeof (short) / sizeof (int) +   736,          3 +   256 * sizeof (short) / sizeof (int) +   752,          3 +   256 * sizeof (short) / sizeof (int) +   768, +        3 +   256 * sizeof (short) / sizeof (int) +   784, +        3 +   256 * sizeof (short) / sizeof (int) +   800,         -1,         -1    }, @@ -374,7 +374,7 @@ u_property_bidi_other_neutral =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU, -    0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFE0007E0U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -413,8 +413,12 @@ u_property_bidi_other_neutral =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x0007FFF8U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xC0000000U, 0x0000FFFFU, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00008000U, 0xE0000000U, +    0x00030000U, 0x00000000U, 0x0000FF00U, 0xE0000000U,      0x03FF0000U, 0xFFFF0000U, 0x7FD2FFFFU, 0x00000973U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xF80007C6U, 0xF8000001U, 0xF8000001U, 0x0000003FU, @@ -435,6 +439,10 @@ u_property_bidi_other_neutral =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x01FF0000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFC0000U, 0x0000003FU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -452,11 +460,11 @@ u_property_bidi_other_neutral =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000004U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x1C000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -488,16 +496,16 @@ u_property_bidi_other_neutral =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU, +    0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0400FFFFU    }  }; diff --git a/lib/unictype/pr_bidi_pdf.c b/lib/unictype/pr_bidi_pdf.c index 5ea37631..7e329f50 100644 --- a/lib/unictype/pr_bidi_pdf.c +++ b/lib/unictype/pr_bidi_pdf.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_pdf.h b/lib/unictype/pr_bidi_pdf.h index 29a76f24..002557a2 100644 --- a/lib/unictype/pr_bidi_pdf.h +++ b/lib/unictype/pr_bidi_pdf.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_bidi_segment_separator.c b/lib/unictype/pr_bidi_segment_separator.c index ff1cd236..18c65a2b 100644 --- a/lib/unictype/pr_bidi_segment_separator.c +++ b/lib/unictype/pr_bidi_segment_separator.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_segment_separator.h b/lib/unictype/pr_bidi_segment_separator.h index 1ec1c624..fff8ce35 100644 --- a/lib/unictype/pr_bidi_segment_separator.h +++ b/lib/unictype/pr_bidi_segment_separator.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_bidi_whitespace.c b/lib/unictype/pr_bidi_whitespace.c index b8c7b85b..fdee4c04 100644 --- a/lib/unictype/pr_bidi_whitespace.c +++ b/lib/unictype/pr_bidi_whitespace.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_bidi_whitespace.h b/lib/unictype/pr_bidi_whitespace.h index 849135e4..379dae5f 100644 --- a/lib/unictype/pr_bidi_whitespace.h +++ b/lib/unictype/pr_bidi_whitespace.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_byname.c b/lib/unictype/pr_byname.c index 25d12ba4..459ab382 100644 --- a/lib/unictype/pr_byname.c +++ b/lib/unictype/pr_byname.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2007, 2011-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2011-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software. diff --git a/lib/unictype/pr_byname.gperf b/lib/unictype/pr_byname.gperf index b3419471..e3ae3764 100644 --- a/lib/unictype/pr_byname.gperf +++ b/lib/unictype/pr_byname.gperf @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2007-2024 Free Software Foundation, Inc. +   Copyright (C) 2007-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_case_ignorable.c b/lib/unictype/pr_case_ignorable.c index 17483a25..91fe494e 100644 --- a/lib/unictype/pr_case_ignorable.c +++ b/lib/unictype/pr_case_ignorable.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/pr_case_ignorable.h b/lib/unictype/pr_case_ignorable.h index ee17dd05..77468cb3 100644 --- a/lib/unictype/pr_case_ignorable.h +++ b/lib/unictype/pr_case_ignorable.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[57 << 4]; +    unsigned int level3[58 << 4];    }  u_property_case_ignorable =  { @@ -301,20 +301,20 @@ u_property_case_ignorable =         16 +   384 * sizeof (short) / sizeof (int) +   816,         16 +   384 * sizeof (short) / sizeof (int) +   832,         16 +   384 * sizeof (short) / sizeof (int) +   848, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   864, +       16 +   384 * sizeof (short) / sizeof (int) +   880,         -1,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   880, +       16 +   384 * sizeof (short) / sizeof (int) +   896,         -1,         -1,         -1,         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   896, +       16 +   384 * sizeof (short) / sizeof (int) +   912,         -1,         -1,         -1, @@ -493,7 +493,7 @@ u_property_case_ignorable =      0x00000000U, 0x0E040187U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x09800000U, 0x00000000U, 0x7F400000U, 0x9FF81FE5U, -    0x00000000U, 0xFFFF0080U, 0x00007FFFU, 0x00000000U, +    0x00000000U, 0xFFFF0080U, 0x3FFFFFFFU, 0x00000FFFU,      0x0000000FU, 0x17D00000U, 0x00000004U, 0x000FF800U,      0x00000003U, 0x00003B3CU, 0x00000000U, 0x0003A340U,      0x00000000U, 0x00CFF000U, 0x00000000U, 0x3F000000U, @@ -531,7 +531,7 @@ u_property_case_ignorable =      0x00001000U, 0x00000000U, 0x00000000U, 0xBFF78000U,      0xF0000000U, 0x00000000U, 0x00000000U, 0x00030000U,      0xFFFFFFFFU, 0x00000003U, 0x00000000U, 0x00010000U, -    0x00000700U, 0x00000000U, 0x00000000U, 0x031C0000U, +    0x00000700U, 0x00000000U, 0x00000000U, 0x031E0000U,      0x00000844U, 0x00001060U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000030U, 0x8003FFFFU,      0x00000000U, 0x00003FC0U, 0x0003FF80U, 0x00000000U, @@ -569,7 +569,7 @@ u_property_case_ignorable =      0x00000000U, 0x000000F0U, 0x00004000U, 0x0000BE00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U, +    0x00000000U, 0x00001800U, 0x00000020U, 0xFC000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U, @@ -594,12 +594,12 @@ u_property_case_ignorable =      0x00000000U, 0x00000000U, 0x0CF00000U, 0x00000001U,      0x000007FEU, 0x79F80000U, 0x0E7E0080U, 0x00000000U,      0x037FFC00U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000005DU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xBF7F0000U, 0x00000000U, 0x00000000U,      0xFFFC0000U, 0x006DFCFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0xB47E0000U, 0x000000BFU, 0x00000000U, -    0x00A30000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00A30000U, 0x00000000U, 0x02000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00180000U,      0x00000003U, 0x07C00000U, 0x04000005U, 0x00000000U, @@ -623,7 +623,7 @@ u_property_case_ignorable =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00008000U, 0x00000000U, -    0xFFFF8000U, 0x00000000U, 0x00000000U, 0x0000001BU, +    0xFFFF8000U, 0x00000000U, 0x00000000U, 0x000C001BU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -661,6 +661,10 @@ u_property_case_ignorable =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x8020C048U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000FF0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_cased.c b/lib/unictype/pr_cased.c index 4a3e647b..18c36b7f 100644 --- a/lib/unictype/pr_cased.c +++ b/lib/unictype/pr_cased.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/pr_cased.h b/lib/unictype/pr_cased.h index 311cfdb4..0129e3dd 100644 --- a/lib/unictype/pr_cased.h +++ b/lib/unictype/pr_cased.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -308,7 +308,7 @@ u_property_cased =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xF7FFFFFFU, 0xFFFFFFF0U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFEFFFFFU, 0x01FFFFFFU, 0x00000003U, 0x0000001FU, +    0xFFCFFFFFU, 0x01FFFFFFU, 0x00000003U, 0x0000001FU,      0x00000000U, 0x00000000U, 0x00000020U, 0xBCCF0000U,      0xFFFFD740U, 0xFFFFFFFBU, 0xFFFFFFFFU, 0xFFBFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -346,7 +346,7 @@ u_property_cased =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00003FFFU,      0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFF78FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0x077C0000U, +    0xFFFF78FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0x077E0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0xF7FFFFFFU, 0xFFFF03FFU, @@ -376,7 +376,7 @@ u_property_cased =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/pr_changes_when_casefolded.c b/lib/unictype/pr_changes_when_casefolded.c index 68fac17e..a9124405 100644 --- a/lib/unictype/pr_changes_when_casefolded.c +++ b/lib/unictype/pr_changes_when_casefolded.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/pr_changes_when_casefolded.h b/lib/unictype/pr_changes_when_casefolded.h index 81f80001..5aaacc14 100644 --- a/lib/unictype/pr_changes_when_casefolded.h +++ b/lib/unictype/pr_changes_when_casefolded.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -346,7 +346,7 @@ u_property_changes_when_casefolded =      0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,      0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U, -    0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U, +    0x55452855U, 0x555F7D55U, 0x15555AF5U, 0x00200000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF0000U, @@ -372,7 +372,7 @@ u_property_changes_when_casefolded =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x01FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_changes_when_casemapped.c b/lib/unictype/pr_changes_when_casemapped.c index 1fb0a8d8..5cb07370 100644 --- a/lib/unictype/pr_changes_when_casemapped.c +++ b/lib/unictype/pr_changes_when_casemapped.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/pr_changes_when_casemapped.h b/lib/unictype/pr_changes_when_casemapped.h index f0c1c99b..4a6a15dc 100644 --- a/lib/unictype/pr_changes_when_casemapped.h +++ b/lib/unictype/pr_changes_when_casemapped.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -346,7 +346,7 @@ u_property_changes_when_casemapped =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00003FFFU,      0x0FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFCFFFCU, 0xFFFFFFFFU, 0xFE00FFFFU, -    0xFFDF38FFU, 0xFFFF7FFFU, 0x1FC33FFFU, 0x00600000U, +    0xFFDF38FFU, 0xFFFF7FFFU, 0x1FFFFFFFU, 0x00600000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U, @@ -372,7 +372,7 @@ u_property_changes_when_casemapped =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_changes_when_lowercased.c b/lib/unictype/pr_changes_when_lowercased.c index d74d95fe..9f3ca34a 100644 --- a/lib/unictype/pr_changes_when_lowercased.c +++ b/lib/unictype/pr_changes_when_lowercased.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/pr_changes_when_lowercased.h b/lib/unictype/pr_changes_when_lowercased.h index c4c7525a..42f45129 100644 --- a/lib/unictype/pr_changes_when_lowercased.h +++ b/lib/unictype/pr_changes_when_lowercased.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -346,7 +346,7 @@ u_property_changes_when_lowercased =      0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,      0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U, -    0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U, +    0x55452855U, 0x555F7D55U, 0x15555AF5U, 0x00200000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U, @@ -364,7 +364,7 @@ u_property_changes_when_lowercased =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x01FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_changes_when_titlecased.c b/lib/unictype/pr_changes_when_titlecased.c index 7697e4fc..f863bf6f 100644 --- a/lib/unictype/pr_changes_when_titlecased.c +++ b/lib/unictype/pr_changes_when_titlecased.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/pr_changes_when_titlecased.h b/lib/unictype/pr_changes_when_titlecased.h index 6c99169a..40340541 100644 --- a/lib/unictype/pr_changes_when_titlecased.h +++ b/lib/unictype/pr_changes_when_titlecased.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -342,7 +342,7 @@ u_property_changes_when_titlecased =      0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,      0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xAAA8AAA8U, 0xAAAAAAAAU, 0x9400AAAAU, -    0xAA9A10AAU, 0xAAA002AAU, 0x0A82250AU, 0x00400000U, +    0xAA9A10AAU, 0xAAA002AAU, 0x0AAAA50AU, 0x00400000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U, @@ -368,7 +368,7 @@ u_property_changes_when_titlecased =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF8000000U, 0x000FFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_changes_when_uppercased.c b/lib/unictype/pr_changes_when_uppercased.c index 13293a9a..2fb546ef 100644 --- a/lib/unictype/pr_changes_when_uppercased.c +++ b/lib/unictype/pr_changes_when_uppercased.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2011.     This file is free software. diff --git a/lib/unictype/pr_changes_when_uppercased.h b/lib/unictype/pr_changes_when_uppercased.h index 94156569..d342966e 100644 --- a/lib/unictype/pr_changes_when_uppercased.h +++ b/lib/unictype/pr_changes_when_uppercased.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -346,7 +346,7 @@ u_property_changes_when_uppercased =      0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,      0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xAAA8AAA8U, 0xAAAAAAAAU, 0x9400AAAAU, -    0xAA9A10AAU, 0xAAA002AAU, 0x0A82250AU, 0x00400000U, +    0xAA9A10AAU, 0xAAA002AAU, 0x0AAAA50AU, 0x00400000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U, @@ -372,7 +372,7 @@ u_property_changes_when_uppercased =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF8000000U, 0x000FFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_combining.c b/lib/unictype/pr_combining.c index 0ad3a136..d1286b1a 100644 --- a/lib/unictype/pr_combining.c +++ b/lib/unictype/pr_combining.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_combining.h b/lib/unictype/pr_combining.h index 3b24e502..06e45b8f 100644 --- a/lib/unictype/pr_combining.h +++ b/lib/unictype/pr_combining.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[48 << 4]; +    unsigned int level3[49 << 4];    }  u_property_combining =  { @@ -301,8 +301,8 @@ u_property_combining =         16 +   384 * sizeof (short) / sizeof (int) +   688,         16 +   384 * sizeof (short) / sizeof (int) +   704,         16 +   384 * sizeof (short) / sizeof (int) +   720, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   736, +       16 +   384 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -314,7 +314,7 @@ u_property_combining =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   752, +       16 +   384 * sizeof (short) / sizeof (int) +   768,         -1,         -1,         -1, @@ -489,7 +489,7 @@ u_property_combining =      0x00000000U, 0x0FFF0FFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0F800000U, 0x00000000U, 0x7FE00000U, 0x9FFFFFFFU, -    0x00000000U, 0xFFFF0000U, 0x00007FFFU, 0x00000000U, +    0x00000000U, 0xFFFF0000U, 0x3FFFFFFFU, 0x00000FFFU,      0x0000001FU, 0xFFF00000U, 0x0000001FU, 0x000FF800U,      0x00000007U, 0x00003FFEU, 0x00000000U, 0x000FFFC0U,      0x00000000U, 0x00FFFFF0U, 0x00000000U, 0x00000000U, @@ -545,7 +545,7 @@ u_property_combining =      0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0xFC000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000007U, 0xFF000000U, 0x0000007FU, 0x80190000U, @@ -570,7 +570,7 @@ u_property_combining =      0x00000000U, 0x00000000U, 0xFCFE0000U, 0x00000011U,      0x000007FEU, 0x7BF80000U, 0x0FFE0080U, 0x00000000U,      0x03FFFC00U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFF7F8000U, 0x00000000U, 0x00000000U,      0xFFFC0000U, 0x007FFEFFU, 0x00000000U, 0x00000000U, @@ -629,6 +629,10 @@ u_property_combining =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_composite.c b/lib/unictype/pr_composite.c index 7bd24fb1..21c7abc9 100644 --- a/lib/unictype/pr_composite.c +++ b/lib/unictype/pr_composite.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_composite.h b/lib/unictype/pr_composite.h index 5b869f36..2a4dcaae 100644 --- a/lib/unictype/pr_composite.h +++ b/lib/unictype/pr_composite.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_currency_symbol.c b/lib/unictype/pr_currency_symbol.c index 879b0658..86edb848 100644 --- a/lib/unictype/pr_currency_symbol.c +++ b/lib/unictype/pr_currency_symbol.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_currency_symbol.h b/lib/unictype/pr_currency_symbol.h index 0a999ec1..419101d8 100644 --- a/lib/unictype/pr_currency_symbol.h +++ b/lib/unictype/pr_currency_symbol.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -332,7 +332,7 @@ u_property_currency_symbol =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x08000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFFFFFFU, 0x00000001U, 0x00000000U, +    0x00000000U, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x01000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_dash.c b/lib/unictype/pr_dash.c index e87d9665..892686cb 100644 --- a/lib/unictype/pr_dash.c +++ b/lib/unictype/pr_dash.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_dash.h b/lib/unictype/pr_dash.h index c770e457..e111a256 100644 --- a/lib/unictype/pr_dash.h +++ b/lib/unictype/pr_dash.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_decimal_digit.c b/lib/unictype/pr_decimal_digit.c index 4dc5c247..23106468 100644 --- a/lib/unictype/pr_decimal_digit.c +++ b/lib/unictype/pr_decimal_digit.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_decimal_digit.h b/lib/unictype/pr_decimal_digit.h index 9a59dbb7..d47ac332 100644 --- a/lib/unictype/pr_decimal_digit.h +++ b/lib/unictype/pr_decimal_digit.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -394,7 +394,7 @@ u_property_decimal_digit =      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, -    0x00000000U, 0x000003FFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000003FFU, 0x00000000U, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, diff --git a/lib/unictype/pr_default_ignorable_code_point.c b/lib/unictype/pr_default_ignorable_code_point.c index 0e2cd297..dd3b01c7 100644 --- a/lib/unictype/pr_default_ignorable_code_point.c +++ b/lib/unictype/pr_default_ignorable_code_point.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_default_ignorable_code_point.h b/lib/unictype/pr_default_ignorable_code_point.h index 38a00f5f..8cebac7c 100644 --- a/lib/unictype/pr_default_ignorable_code_point.h +++ b/lib/unictype/pr_default_ignorable_code_point.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_deprecated.c b/lib/unictype/pr_deprecated.c index 5a10ba81..14576761 100644 --- a/lib/unictype/pr_deprecated.c +++ b/lib/unictype/pr_deprecated.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_deprecated.h b/lib/unictype/pr_deprecated.h index aec1d2c4..cba6ba92 100644 --- a/lib/unictype/pr_deprecated.h +++ b/lib/unictype/pr_deprecated.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_diacritic.c b/lib/unictype/pr_diacritic.c index 512a81dc..d31980bf 100644 --- a/lib/unictype/pr_diacritic.c +++ b/lib/unictype/pr_diacritic.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_diacritic.h b/lib/unictype/pr_diacritic.h index 1dc28d79..bc7662b5 100644 --- a/lib/unictype/pr_diacritic.h +++ b/lib/unictype/pr_diacritic.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -314,7 +314,7 @@ u_property_diacritic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x000000F8U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x02000000U, 0x00000000U, -    0xFFFE0000U, 0xBFFFFFFBU, 0x00000016U, 0x00000000U, +    0xFFFE0000U, 0xBFFFFFFFU, 0x000000B6U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0187F800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x80000000U, 0x00001C61U,      0x00000000U, 0xFFFF0000U, 0x000007FFU, 0x00000000U, @@ -352,13 +352,13 @@ u_property_diacritic =      0x00000000U, 0x0E000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x9FE00001U, -    0x00000000U, 0x7FFF0000U, 0x00000FFEU, 0x00000000U, +    0x00000000U, 0x7FFF0000U, 0x3FFF8FFEU, 0x00000FFFU,      0x00000000U, 0x00100000U, 0x00000010U, 0x000FF800U,      0x00000000U, 0x00000C00U, 0x00000000U, 0x000C0040U,      0x00000000U, 0x00C00000U, 0x00000000U, 0x3F000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x039021FFU,      0x00000000U, 0xFFFFF000U, 0xFFFFFFFFU, 0x000007FFU, -    0x00000000U, 0x00000000U, 0x0000FFF0U, 0xFFE00000U, +    0xF8000000U, 0x7FFFFFFFU, 0x0000FFF0U, 0xFFE00000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -378,7 +378,7 @@ u_property_diacritic =      0x00000000U, 0x00000000U, 0x00000000U, 0xB0008000U,      0x30000000U, 0x00000000U, 0x00000000U, 0x00030000U,      0xFFFFFFFFU, 0x00000003U, 0x00000000U, 0x00000000U, -    0x00000700U, 0x00000000U, 0x00000000U, 0x03000000U, +    0x00000700U, 0x00000000U, 0x00000000U, 0x03020000U,      0x00000040U, 0x00001000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000010U, 0x0003FFFFU,      0x00000000U, 0x00007800U, 0x00080000U, 0x00000000U, @@ -412,7 +412,7 @@ u_property_diacritic =      0x00000000U, 0x000000FCU, 0x00004000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0xE0000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xE4000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000040U, 0x00010000U, @@ -442,7 +442,7 @@ u_property_diacritic =      0x00000000U, 0x80000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000034U, 0x00000000U, -    0x00800000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00800000U, 0x00000000U, 0x02000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x04000006U, 0x00000000U, diff --git a/lib/unictype/pr_emoji.c b/lib/unictype/pr_emoji.c index 9f9ee216..b6c27000 100644 --- a/lib/unictype/pr_emoji.c +++ b/lib/unictype/pr_emoji.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_emoji.h b/lib/unictype/pr_emoji.h index b6fbd43e..114dd5a2 100644 --- a/lib/unictype/pr_emoji.h +++ b/lib/unictype/pr_emoji.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -352,7 +352,7 @@ u_property_emoji =      0xFFFFFFFFU, 0x3FFFFFFFU, 0xFFFF7E00U, 0x07F980FFU,      0x00613C80U, 0x10060130U, 0x700E001CU, 0xFC08810AU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0E7F83FU, 0x1FF91A3FU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1E7F83FU, 0x1FF91A3FU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00010FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -360,7 +360,7 @@ u_property_emoji =      0xFFFFF000U, 0xF7FFFFFFU, 0xFFFFFFBFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x1FFF0000U, -    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU, +    0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    } diff --git a/lib/unictype/pr_emoji_component.c b/lib/unictype/pr_emoji_component.c index 71bea43b..ea9648fe 100644 --- a/lib/unictype/pr_emoji_component.c +++ b/lib/unictype/pr_emoji_component.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_emoji_component.h b/lib/unictype/pr_emoji_component.h index de2a7f41..6d7fc73e 100644 --- a/lib/unictype/pr_emoji_component.h +++ b/lib/unictype/pr_emoji_component.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_emoji_modifier.c b/lib/unictype/pr_emoji_modifier.c index 6110af72..84601e1a 100644 --- a/lib/unictype/pr_emoji_modifier.c +++ b/lib/unictype/pr_emoji_modifier.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_emoji_modifier.h b/lib/unictype/pr_emoji_modifier.h index 359a67c6..40b0411b 100644 --- a/lib/unictype/pr_emoji_modifier.h +++ b/lib/unictype/pr_emoji_modifier.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_emoji_modifier_base.c b/lib/unictype/pr_emoji_modifier_base.c index 634f324f..20e886c2 100644 --- a/lib/unictype/pr_emoji_modifier_base.c +++ b/lib/unictype/pr_emoji_modifier_base.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_emoji_modifier_base.h b/lib/unictype/pr_emoji_modifier_base.h index 1c10cf1a..515ebd34 100644 --- a/lib/unictype/pr_emoji_modifier_base.h +++ b/lib/unictype/pr_emoji_modifier_base.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_emoji_presentation.c b/lib/unictype/pr_emoji_presentation.c index 3775b149..33a26c63 100644 --- a/lib/unictype/pr_emoji_presentation.c +++ b/lib/unictype/pr_emoji_presentation.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_emoji_presentation.h b/lib/unictype/pr_emoji_presentation.h index 4080fae8..326b1337 100644 --- a/lib/unictype/pr_emoji_presentation.h +++ b/lib/unictype/pr_emoji_presentation.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -332,7 +332,7 @@ u_property_emoji_presentation =      0xFFFFFFFFU, 0x3FFFFFFFU, 0xFFFF7800U, 0x040000FFU,      0x00600000U, 0x00000010U, 0x00000000U, 0xF8000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0E7103FU, 0x1FF01800U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1E7103FU, 0x1FF01800U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00010FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -340,7 +340,7 @@ u_property_emoji_presentation =      0xFFFFF000U, 0xF7FFFFFFU, 0xFFFFFFBFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x1FFF0000U, -    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU, +    0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    } diff --git a/lib/unictype/pr_extended_pictographic.c b/lib/unictype/pr_extended_pictographic.c index 25fb1a2d..400413e7 100644 --- a/lib/unictype/pr_extended_pictographic.c +++ b/lib/unictype/pr_extended_pictographic.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_extended_pictographic.h b/lib/unictype/pr_extended_pictographic.h index 265448a2..b19df993 100644 --- a/lib/unictype/pr_extended_pictographic.h +++ b/lib/unictype/pr_extended_pictographic.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -314,14 +314,14 @@ u_property_extended_pictographic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0C000000U, 0x00000100U, 0x00000000U, 0x00000000U, -    0x00000100U, 0x00000000U, 0x00008000U, 0x070FFE00U, +    0x00000000U, 0x00000000U, 0x00008000U, 0x070FFE00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000004U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00400C00U, 0x00000001U, 0x78000000U, -    0xFFF7FFBFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFF003FU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x2057FF3FU, 0x00180102U, 0x00B85090U, 0x000000F8U, +    0x2132401FU, 0x0700C44DU, 0x800FFF05U, 0xC8000169U, +    0x1AFC0000U, 0x60030C83U, 0x001AC130U, 0x27BF0600U, +    0x2054BF24U, 0x00180102U, 0x00B85090U, 0x00000018U,      0x00E00000U, 0x80010002U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -339,27 +339,27 @@ u_property_extended_pictographic =      0x02800000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000010U, 0x0000F000U, 0x00000000U, 0x00000000U, +    0xFFF00000U, 0x00018000U, 0x00018001U, 0xFFC00000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xC0030000U, +    0x07FE4000U, 0xFFFFC000U, 0xFFFFFFFFU, 0x0000003FU, +    0x0400FFFEU, 0xF7FC8000U, 0xFFFFFE00U, 0xFFFFFFC0U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFF3U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xCECFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07B9FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x0000E000U, 0x00008000U, 0x00000000U, 0xC003F000U, -    0x07FE4000U, 0xFFFFE000U, 0xFFFFFFFFU, 0x0000003FU, -    0x0400FFFEU, 0xF7FC8000U, 0xFFFFFE00U, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x3FFFFFFFU, 0xFFFFFFC0U, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xBFFFFFFFU, +    0xFFFFFFFFU, 0x3FFFFFFFU, 0xFFFF7E00U, 0x07F980FFU, +    0x00613C80U, 0x10060130U, 0x700E001CU, 0xFC08810AU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0xFFF00000U, -    0x00000000U, 0x00000000U, 0xFFE00000U, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFE7F83FU, 0xFFF9FA3FU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFFFFFFU,      0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U, -    0x0000FF00U, 0xFFFFC000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x0000FF00U, 0xF000C000U, 0xFE00FFFCU, 0xFFFFFFFFU,      0xFFFFF000U, 0xF7FFFFFFU, 0xFFFFFFBFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0xFF000000U, 0xFFFFC000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_extender.c b/lib/unictype/pr_extender.c index 4cb21cf9..a0d73654 100644 --- a/lib/unictype/pr_extender.c +++ b/lib/unictype/pr_extender.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_extender.h b/lib/unictype/pr_extender.h index 788e580a..53431d7c 100644 --- a/lib/unictype/pr_extender.h +++ b/lib/unictype/pr_extender.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[24 << 4]; +    unsigned int level3[25 << 4];    }  u_property_extender =  { @@ -187,6 +187,7 @@ u_property_extender =         -1,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   288, +        3 +   256 * sizeof (short) / sizeof (int) +   304,         -1,         -1,         -1, @@ -225,11 +226,9 @@ u_property_extender =         -1,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   304, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   320,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   336,         -1,         -1,         -1, @@ -285,12 +284,13 @@ u_property_extender =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   336,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   352,         -1,          3 +   256 * sizeof (short) / sizeof (int) +   368,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   384, +       -1,         -1,         -1,         -1, @@ -381,12 +381,16 @@ u_property_extender =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x02000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000000CU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x0000000BU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x000C000BU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x30000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_format_control.c b/lib/unictype/pr_format_control.c index b268c8ad..8461ce77 100644 --- a/lib/unictype/pr_format_control.c +++ b/lib/unictype/pr_format_control.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_format_control.h b/lib/unictype/pr_format_control.h index 4c1ca992..79188fa2 100644 --- a/lib/unictype/pr_format_control.h +++ b/lib/unictype/pr_format_control.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_grapheme_base.c b/lib/unictype/pr_grapheme_base.c index 945725bf..973c2d38 100644 --- a/lib/unictype/pr_grapheme_base.c +++ b/lib/unictype/pr_grapheme_base.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_grapheme_base.h b/lib/unictype/pr_grapheme_base.h index 163fa8b9..f7b958a3 100644 --- a/lib/unictype/pr_grapheme_base.h +++ b/lib/unictype/pr_grapheme_base.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[93 << 4]; +    unsigned int level3[91 << 4];    }  u_property_grapheme_base =  { @@ -242,10 +242,10 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +   928,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +   944, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   928,         -1,         -1,         -1, @@ -262,14 +262,14 @@ u_property_grapheme_base =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   944,          5 +   512 * sizeof (short) / sizeof (int) +   960,          5 +   512 * sizeof (short) / sizeof (int) +   976, -        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1008, +        5 +   512 * sizeof (short) / sizeof (int) +   992,         -1,         -1,         -1, @@ -277,30 +277,30 @@ u_property_grapheme_base =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,          5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040,          5 +   512 * sizeof (short) / sizeof (int) +  1056,          5 +   512 * sizeof (short) / sizeof (int) +  1072,          5 +   512 * sizeof (short) / sizeof (int) +  1088, -        5 +   512 * sizeof (short) / sizeof (int) +  1104,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1120, +        5 +   512 * sizeof (short) / sizeof (int) +  1104,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1120,          5 +   512 * sizeof (short) / sizeof (int) +  1136,          5 +   512 * sizeof (short) / sizeof (int) +  1152,          5 +   512 * sizeof (short) / sizeof (int) +  1168,          5 +   512 * sizeof (short) / sizeof (int) +  1184,          5 +   512 * sizeof (short) / sizeof (int) +  1200, -        5 +   512 * sizeof (short) / sizeof (int) +  1216,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,          5 +   512 * sizeof (short) / sizeof (int) +  1232,          5 +   512 * sizeof (short) / sizeof (int) +  1248,          5 +   512 * sizeof (short) / sizeof (int) +  1264, -        5 +   512 * sizeof (short) / sizeof (int) +  1280,          5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +  1280,          5 +   512 * sizeof (short) / sizeof (int) +  1296,          5 +   512 * sizeof (short) / sizeof (int) +  1312, -        5 +   512 * sizeof (short) / sizeof (int) +  1328,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -386,7 +386,7 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1344, +        5 +   512 * sizeof (short) / sizeof (int) +  1328,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -394,9 +394,8 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1360, -        5 +   512 * sizeof (short) / sizeof (int) +  1376,          5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +  1344,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -406,8 +405,8 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1392,          5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +  1360,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -420,15 +419,16 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1408,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1424, +        5 +   512 * sizeof (short) / sizeof (int) +  1376, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +  1392,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1440, +        5 +   512 * sizeof (short) / sizeof (int) +  1408,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -440,7 +440,7 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1456, +        5 +   512 * sizeof (short) / sizeof (int) +  1424,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, @@ -448,16 +448,16 @@ u_property_grapheme_base =          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +   160, -        5 +   512 * sizeof (short) / sizeof (int) +  1472, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +  1440,         -1,         -1,         -1, @@ -578,15 +578,15 @@ u_property_grapheme_base =      0xFFFD3FFFU, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0002003FU, 0xFFFFFFFFU, 0xC7F007FFU,      0x043FFFFFU, 0x7FFF0110U, 0x41FFFFFFU, 0xFFFF07FFU, -    0x00007FFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U, +    0x0000FFFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,      0xFFFFFFF8U, 0xEBFFFFFFU, 0xFF01DE01U, 0xFFFFFFF3U,      0xFFF99FEDU, 0xA3C5FDFFU, 0xB0005981U, 0x3FFFFFC3U,      0xFFF987E8U, 0xC36DFDFFU, 0x5E000001U, 0x005CFFC0U,      0xFFFBBFE8U, 0xE3EDFDFFU, 0x00011A01U, 0x0203FFC3U,      0xFFF99FECU, 0x23EDFDFFU, 0xB0001981U, 0x00FFFFC3U,      0xD63DC7E8U, 0x83FFC718U, 0x00011DC6U, 0x07FFFFC0U, -    0xFFFDDFEEU, 0x23FFFDFFU, 0x2700001EU, 0xFF80FFC3U, -    0xFFFDDFFDU, 0x63EFFDFFU, 0x6000001AU, 0x000EFFC3U, +    0xFFFDDFEEU, 0x23FFFDFFU, 0x3700001EU, 0xFF80FFC3U, +    0xFFFDDFFDU, 0x63EFFDFFU, 0x7000001AU, 0x000EFFC3U,      0xFFFDDFFCU, 0xA7FFFFFFU, 0xFF70DDC1U, 0xFFFFFFC3U,      0xFC7FFFECU, 0x2FFBFFFFU, 0x7F03007FU, 0x001CFFC0U,      0xFFFFFFFEU, 0x800DFFFFU, 0x0FFF807FU, 0x00000000U, @@ -626,7 +626,7 @@ u_property_grapheme_base =      0x3F3FFFFFU, 0xFFFFFFFFU, 0xAAFF3F3FU, 0x3FFFFFFFU,      0xFFFFFFFFU, 0xFFDFFFFFU, 0xEFCFFFDFU, 0x7FDCFFFFU,      0xFFFF07FFU, 0xFFFF80FFU, 0xFFFFFFFFU, 0xFFF30000U, -    0x1FFF7FFFU, 0xFFFFFFFFU, 0x00000001U, 0x00000000U, +    0x1FFF7FFFU, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0xFFFFFFFFU, @@ -636,7 +636,7 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU, -    0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE0C7FFFU,      0xFFFFFFFFU, 0xFFFF20BFU, 0xFFFFFFFFU, 0x000180FFU, @@ -660,7 +660,7 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xC0087FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FCFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,      0xFFFFF7BBU, 0x03FF0F9FU, 0xFFFFFFFFU, 0x00FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFC00FU, 0x7FFC0000U,      0xFFFFFFFFU, 0xFFFFC03FU, 0x8004007FU, 0x1FFFFFFFU, @@ -680,11 +680,11 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF3FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xA0F8007FU, 0x5F7FFFFFU, 0xFFFFFFDBU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFF80007U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFCFFFFU, 0xFFFFFFFFU, 0x000080FFU, 0xFFFF0000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0xFFFF0000U,      0x03FF0000U, 0xFFFF0000U, 0xFFF7FFFFU, 0xFFDF0F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU,      0xFFFFFFFEU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -707,7 +707,7 @@ u_property_grapheme_base =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0xFFBFFFFFU, 0xFFFFFFFFU,      0x7FFFFFFFU, 0x0000FF80U, 0x00000000U, 0xF837FFFFU, -    0x8FFFFFFFU, 0x83FFFFFFU, 0x00000000U, 0x00000000U, +    0x8FFFFFFFU, 0x83FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xF0FFFFFFU, 0xFFFCFFFFU, 0xFFFFFFFFU,      0xFEEF0001U, 0x003FFFFFU, 0x01FF01FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x00000000U, 0xFFFFFFFFU, 0x007FF81FU, @@ -718,7 +718,7 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0x03FF000FU, 0xFFFFFFFFU, 0xFFFFC03FU,      0x0000C03FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU, -    0xFFFFFFFFU, 0x000323FFU, 0x0000001CU, 0x00000000U, +    0xFFFFFFFFU, 0x000323FFU, 0x01FF00FCU, 0x00000000U,      0xFFFFFFFFU, 0xFFFF00FFU, 0x03FE003FU, 0xFFFF0000U,      0x000003C3U, 0xFFFF0000U, 0x00000FFFU, 0x007FFFFFU,      0xFFFFFFFDU, 0x00FFFFFFU, 0xFFFC3F80U, 0x0026FFFFU, @@ -743,12 +743,12 @@ u_property_grapheme_base =      0x00000000U, 0xFFFFFCFFU, 0xF00FFFFFU, 0x0000001EU,      0xFFFFF801U, 0x8607FFFFU, 0xF181007FU, 0xFFFFFFFFU,      0xFC8003FFU, 0xFFFF0007U, 0xFFFFFFFFU, 0x01FFFFFFU, -    0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x000003FFU, 0x00000000U, 0x00000000U, 0x000000A2U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0003U,      0xFFFFFDFFU, 0x4000FFFFU, 0xFFFF003FU, 0xFFFF1FFFU,      0x0000FFFFU, 0x00120200U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x03FF0040U, 0xFFFFFDBFU, -    0x01587FFFU, 0x000003FFU, 0x00000000U, 0x00000000U, +    0x01587FFFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x01E7FFFFU,      0xFFFDFFFCU, 0xC03FFFFFU, 0x03FFFFF8U, 0x00000000U, @@ -790,17 +790,13 @@ u_property_grapheme_base =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x07FFFFFFU, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU, -    0xFFF800FFU, 0x00000000U, 0x00000000U, 0x0000000FU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0xFFF800FFU, 0x00000000U, 0x00000000U, 0x007C000FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -818,11 +814,11 @@ u_property_grapheme_base =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -862,7 +858,7 @@ u_property_grapheme_base =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x87FF3FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -886,31 +882,27 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,      0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, -    0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U, +    0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU, -    0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU, +    0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -929,9 +921,9 @@ u_property_grapheme_base =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/pr_grapheme_extend.c b/lib/unictype/pr_grapheme_extend.c index 2806c829..202adab4 100644 --- a/lib/unictype/pr_grapheme_extend.c +++ b/lib/unictype/pr_grapheme_extend.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_grapheme_extend.h b/lib/unictype/pr_grapheme_extend.h index d37091d9..4bc045fa 100644 --- a/lib/unictype/pr_grapheme_extend.h +++ b/lib/unictype/pr_grapheme_extend.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[3 << 7]; -    unsigned int level3[48 << 4]; +    unsigned int level3[49 << 4];    }  u_property_grapheme_extend =  { @@ -301,8 +301,8 @@ u_property_grapheme_extend =         16 +   384 * sizeof (short) / sizeof (int) +   688,         16 +   384 * sizeof (short) / sizeof (int) +   704,         16 +   384 * sizeof (short) / sizeof (int) +   720, -       -1,         16 +   384 * sizeof (short) / sizeof (int) +   736, +       16 +   384 * sizeof (short) / sizeof (int) +   752,         -1,         -1,         -1, @@ -314,7 +314,7 @@ u_property_grapheme_extend =         -1,         -1,         -1, -       16 +   384 * sizeof (short) / sizeof (int) +   752, +       16 +   384 * sizeof (short) / sizeof (int) +   768,         -1,         -1,         -1, @@ -489,7 +489,7 @@ u_property_grapheme_extend =      0x00000000U, 0x0E040187U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x09800000U, 0x00000000U, 0x7F400000U, 0x9FF81FE5U, -    0x00000000U, 0xFFFF0000U, 0x00007FFFU, 0x00000000U, +    0x00000000U, 0xFFFF0000U, 0x3FFFFFFFU, 0x00000FFFU,      0x0000000FU, 0x3FF00000U, 0x0000001CU, 0x000FF800U,      0x00000003U, 0x00003F3CU, 0x00000000U, 0x000FA340U,      0x00000000U, 0x00CFF000U, 0x00000000U, 0x00000000U, @@ -545,7 +545,7 @@ u_property_grapheme_extend =      0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0xFC000000U,      0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,      0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U, @@ -570,7 +570,7 @@ u_property_grapheme_extend =      0x00000000U, 0x00000000U, 0x0CF00000U, 0x00000001U,      0x000007FEU, 0x79F80000U, 0x0E7E0080U, 0x00000000U,      0x037FFC00U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0000005DU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xBF7F0000U, 0x00000000U, 0x00000000U,      0xFFFC0000U, 0x006DFCFFU, 0x00000000U, 0x00000000U, @@ -629,6 +629,10 @@ u_property_grapheme_extend =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_grapheme_link.c b/lib/unictype/pr_grapheme_link.c index 84223654..6439e6e5 100644 --- a/lib/unictype/pr_grapheme_link.c +++ b/lib/unictype/pr_grapheme_link.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_grapheme_link.h b/lib/unictype/pr_grapheme_link.h index 8f8e0947..7ac76ecb 100644 --- a/lib/unictype/pr_grapheme_link.h +++ b/lib/unictype/pr_grapheme_link.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_hex_digit.c b/lib/unictype/pr_hex_digit.c index dc0648c7..4e6b856a 100644 --- a/lib/unictype/pr_hex_digit.c +++ b/lib/unictype/pr_hex_digit.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_hex_digit.h b/lib/unictype/pr_hex_digit.h index 1cbb8ce4..3c17e6d8 100644 --- a/lib/unictype/pr_hex_digit.h +++ b/lib/unictype/pr_hex_digit.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_hyphen.c b/lib/unictype/pr_hyphen.c index 767faf5a..af86e4a8 100644 --- a/lib/unictype/pr_hyphen.c +++ b/lib/unictype/pr_hyphen.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_hyphen.h b/lib/unictype/pr_hyphen.h index f6f7bc91..03e90a34 100644 --- a/lib/unictype/pr_hyphen.h +++ b/lib/unictype/pr_hyphen.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_id_compat_math_continue.c b/lib/unictype/pr_id_compat_math_continue.c index d522dc22..9fdfd56d 100644 --- a/lib/unictype/pr_id_compat_math_continue.c +++ b/lib/unictype/pr_id_compat_math_continue.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_id_compat_math_continue.h b/lib/unictype/pr_id_compat_math_continue.h index b24c12f6..59c7daed 100644 --- a/lib/unictype/pr_id_compat_math_continue.h +++ b/lib/unictype/pr_id_compat_math_continue.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_id_compat_math_start.c b/lib/unictype/pr_id_compat_math_start.c index 73bd88b8..05ab514a 100644 --- a/lib/unictype/pr_id_compat_math_start.c +++ b/lib/unictype/pr_id_compat_math_start.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_id_compat_math_start.h b/lib/unictype/pr_id_compat_math_start.h index 93b526f9..7774f1f7 100644 --- a/lib/unictype/pr_id_compat_math_start.h +++ b/lib/unictype/pr_id_compat_math_start.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_id_continue.c b/lib/unictype/pr_id_continue.c index 0903607a..b59953ed 100644 --- a/lib/unictype/pr_id_continue.c +++ b/lib/unictype/pr_id_continue.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_id_continue.h b/lib/unictype/pr_id_continue.h index 424205f3..c13df384 100644 --- a/lib/unictype/pr_id_continue.h +++ b/lib/unictype/pr_id_continue.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[5 << 7]; -    unsigned int level3[87 << 4]; +    unsigned int level3[85 << 4];    }  u_property_id_continue =  { @@ -253,10 +253,10 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +   896,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +   912, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   896,         -1,         -1,         -1, @@ -273,14 +273,14 @@ u_property_id_continue =         -1,         -1,         -1, +       16 +   640 * sizeof (short) / sizeof (int) +   912,         16 +   640 * sizeof (short) / sizeof (int) +   928,         16 +   640 * sizeof (short) / sizeof (int) +   944, -       16 +   640 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +   976, +       16 +   640 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1, @@ -288,30 +288,30 @@ u_property_id_continue =         -1,         -1,         -1, +       16 +   640 * sizeof (short) / sizeof (int) +   976,         16 +   640 * sizeof (short) / sizeof (int) +   992,         16 +   640 * sizeof (short) / sizeof (int) +  1008,         16 +   640 * sizeof (short) / sizeof (int) +  1024,         16 +   640 * sizeof (short) / sizeof (int) +  1040,         16 +   640 * sizeof (short) / sizeof (int) +  1056, +       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1072,         -1,         16 +   640 * sizeof (short) / sizeof (int) +  1088, -       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1104,         16 +   640 * sizeof (short) / sizeof (int) +  1120,         16 +   640 * sizeof (short) / sizeof (int) +  1136,         16 +   640 * sizeof (short) / sizeof (int) +  1152,         16 +   640 * sizeof (short) / sizeof (int) +  1168, -       16 +   640 * sizeof (short) / sizeof (int) +  1184,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1200, +       16 +   640 * sizeof (short) / sizeof (int) +  1184,         -1,         -1,         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1216, +       16 +   640 * sizeof (short) / sizeof (int) +  1200,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -397,7 +397,7 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1232, +       16 +   640 * sizeof (short) / sizeof (int) +  1216,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -405,9 +405,8 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1248, -       16 +   640 * sizeof (short) / sizeof (int) +  1264,         16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +  1232,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -417,8 +416,8 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1280,         16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +  1248,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -431,15 +430,16 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1296,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1312, +       16 +   640 * sizeof (short) / sizeof (int) +  1264, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +  1280,         -1,         -1,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1328, +       16 +   640 * sizeof (short) / sizeof (int) +  1296,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -451,7 +451,7 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1344, +       16 +   640 * sizeof (short) / sizeof (int) +  1312,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -459,16 +459,16 @@ u_property_id_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1360, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +  1328,         -1,         -1,         -1, @@ -570,7 +570,7 @@ u_property_id_continue =         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1376, +       16 +   640 * sizeof (short) / sizeof (int) +  1344,         -1,         -1,         -1, @@ -717,15 +717,15 @@ u_property_id_continue =      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0x243FFFFFU,      0xFFFFFFFFU, 0x00003FFFU, 0x0FFFFFFFU, 0xFFFF07FFU, -    0xFF807EFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU, +    0xFF80FEFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFEFFCFU,      0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x5003FFCFU,      0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x003FFFC0U,      0xFFFBBFEEU, 0xF3EDFDFFU, 0x00013BBFU, 0xFE00FFCFU,      0xFFF99FEEU, 0xF3EDFDFFU, 0xB0E0399FU, 0x0002FFCFU,      0xD63DC7ECU, 0xC3FFC718U, 0x00813DC7U, 0x0000FFC0U, -    0xFFFDDFFFU, 0xF3FFFDFFU, 0x27603DDFU, 0x0000FFCFU, -    0xFFFDDFEFU, 0xF3EFFDFFU, 0x60603DDFU, 0x000EFFCFU, +    0xFFFDDFFFU, 0xF3FFFDFFU, 0x37603DDFU, 0x0000FFCFU, +    0xFFFDDFEFU, 0xF3EFFDFFU, 0x70603DDFU, 0x000EFFCFU,      0xFFFDDFFFU, 0xFFFFFFFFU, 0x80F07DDFU, 0xFC00FFCFU,      0xFC7FFFEEU, 0x2FFBFFFFU, 0xFF5F847FU, 0x000CFFC0U,      0xFFFFFFFEU, 0x07FFFFFFU, 0x03FF7FFFU, 0x00000000U, @@ -753,7 +753,7 @@ u_property_id_continue =      0x7FFFFFFFU, 0x0FFF0FFFU, 0xFFFFFFC0U, 0x001F3FFFU,      0xFFFFFFFFU, 0xFFFF0FFFU, 0x07FF03FFU, 0x00000000U,      0x0FFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, 0x9FFFFFFFU, -    0x03FF03FFU, 0xBFFF0080U, 0x00007FFFU, 0x00000000U, +    0x03FF03FFU, 0xBFFF0080U, 0x3FFFFFFFU, 0x00000FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF1FFFU, 0x000FF800U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0x00FFFFFFU, 0xFFFFE3FFU, 0x3FFFFFFFU, @@ -791,7 +791,7 @@ u_property_id_continue =      0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xBFF0FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0003FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,      0xFFFFFFFFU, 0x000010FFU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF003FU, 0xE8FFFFFFU,      0xFFFFFFFFU, 0xFFFF3FFFU, 0x000FFFFFU, 0x1FFFFFFFU, @@ -838,7 +838,7 @@ u_property_id_continue =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,      0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU, -    0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U, +    0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,      0xFEEFF06FU, 0x873FFFFFU, 0x00000000U, 0x1FFFFFFFU,      0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000007FU, @@ -849,7 +849,7 @@ u_property_id_continue =      0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFBE3FU,      0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x00031BFFU, 0x0000001CU, 0xF0000000U, +    0xFFFFFFFFU, 0x00031BFFU, 0x000000FCU, 0xFC000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0001FFFFU, 0xFFFF0000U,      0x0000003FU, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x803FFFC0U, @@ -874,12 +874,12 @@ u_property_id_continue =      0x00000000U, 0xFFFFFCFFU, 0xFCFFFFFFU, 0x0000001BU,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF0080U, 0xFFFFFFFFU,      0x23FFFFFFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0001U,      0xFFFFFDFFU, 0xFF7FFFFFU, 0x03FF0001U, 0xFFFC0000U,      0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU, -    0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U, +    0x01FB7FFFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x007FFFFFU,      0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FF0007U, 0x00000000U, @@ -921,17 +921,13 @@ u_property_id_continue =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU, -    0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x0003001BU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x007F001BU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -993,7 +989,7 @@ u_property_id_continue =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC03FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1012,16 +1008,12 @@ u_property_id_continue =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1040,10 +1032,10 @@ u_property_id_continue =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/pr_id_start.c b/lib/unictype/pr_id_start.c index 602ffd0f..30669490 100644 --- a/lib/unictype/pr_id_start.c +++ b/lib/unictype/pr_id_start.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_id_start.h b/lib/unictype/pr_id_start.h index 78e327fe..966a9b02 100644 --- a/lib/unictype/pr_id_start.h +++ b/lib/unictype/pr_id_start.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[80 << 4]; +    unsigned int level3[78 << 4];    }  u_property_id_start =  { @@ -242,10 +242,10 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +   896,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +   912, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   896,         -1,         -1,         -1, @@ -262,14 +262,14 @@ u_property_id_start =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   912,          5 +   512 * sizeof (short) / sizeof (int) +   928,          5 +   512 * sizeof (short) / sizeof (int) +   944, -        5 +   512 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   976, +        5 +   512 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1, @@ -281,20 +281,20 @@ u_property_id_start =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   976,          5 +   512 * sizeof (short) / sizeof (int) +   992, -        5 +   512 * sizeof (short) / sizeof (int) +  1008,         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,          5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040,          5 +   512 * sizeof (short) / sizeof (int) +  1056,          5 +   512 * sizeof (short) / sizeof (int) +  1072,          5 +   512 * sizeof (short) / sizeof (int) +  1088, -        5 +   512 * sizeof (short) / sizeof (int) +  1104,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1120, +        5 +   512 * sizeof (short) / sizeof (int) +  1104,         -1,         -1,         -1, @@ -386,7 +386,7 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1136, +        5 +   512 * sizeof (short) / sizeof (int) +  1120,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -394,9 +394,8 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1152, -        5 +   512 * sizeof (short) / sizeof (int) +  1168,          5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +  1136,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -406,8 +405,8 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1184,          5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +  1152,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -420,15 +419,16 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1200,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1216, +        5 +   512 * sizeof (short) / sizeof (int) +  1168, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +  1184,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1232, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -440,7 +440,7 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1248, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -448,16 +448,16 @@ u_property_id_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1264, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +  1232,         -1,         -1,         -1, @@ -578,15 +578,15 @@ u_property_id_start =      0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0002003FU, 0xFFFFFC00U, 0x043007FFU,      0x043FFFFFU, 0x00000110U, 0x01FFFFFFU, 0xFFFF07FFU, -    0x00007EFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U, +    0x0000FEFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,      0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFE0003U,      0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x10030003U,      0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001C0000U,      0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x02000003U,      0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x00020003U,      0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x00000000U, -    0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x00000003U, -    0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x00060003U, +    0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x00000003U, +    0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x00060003U,      0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC000003U,      0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x00000000U,      0xFFFFFFFEU, 0x000DFFFFU, 0x0000007FU, 0x00000000U, @@ -652,7 +652,7 @@ u_property_id_start =      0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x80007FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,      0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFCU, 0x000FFFFFU, 0x00000000U, 0x68FC0000U,      0xFFFFFC00U, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU, @@ -699,7 +699,7 @@ u_property_id_start =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,      0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU, -    0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U, +    0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,      0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,      0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU, @@ -710,7 +710,7 @@ u_property_id_start =      0xFFFFFFFFU, 0x0000000FU, 0xFFFFFC00U, 0xFFFF803FU,      0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x000000FCU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U, @@ -740,7 +740,7 @@ u_property_id_start =      0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU, -    0x010003FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x010003FFU, 0xFFFF0000U, 0x0FFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,      0xFFFDFFF4U, 0x000FFFFFU, 0x00000000U, 0x00000000U, @@ -782,17 +782,13 @@ u_property_id_start =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U, -    0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0xFFF80000U, 0x00000000U, 0x00000000U, 0x007C000BU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -834,7 +830,7 @@ u_property_id_start =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -849,16 +845,12 @@ u_property_id_start =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -877,9 +869,9 @@ u_property_id_start =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/pr_ideographic.c b/lib/unictype/pr_ideographic.c index 756360f3..ba07d20f 100644 --- a/lib/unictype/pr_ideographic.c +++ b/lib/unictype/pr_ideographic.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_ideographic.h b/lib/unictype/pr_ideographic.h index acf2aee2..ee789c6f 100644 --- a/lib/unictype/pr_ideographic.h +++ b/lib/unictype/pr_ideographic.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[19 << 4]; +    unsigned int level3[17 << 4];    }  u_property_ideographic =  { @@ -242,10 +242,10 @@ u_property_ideographic =          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, -        5 +   512 * sizeof (short) / sizeof (int) +    96,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, -        5 +   512 * sizeof (short) / sizeof (int) +   112, +        5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +    96,         -1,         -1,         -1, @@ -263,8 +263,8 @@ u_property_ideographic =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   112,          5 +   512 * sizeof (short) / sizeof (int) +   128, -        5 +   512 * sizeof (short) / sizeof (int) +   144,         -1,         -1,         -1, @@ -386,7 +386,7 @@ u_property_ideographic =          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, -        5 +   512 * sizeof (short) / sizeof (int) +   160, +        5 +   512 * sizeof (short) / sizeof (int) +   144,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, @@ -394,9 +394,8 @@ u_property_ideographic =          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, -        5 +   512 * sizeof (short) / sizeof (int) +   176, -        5 +   512 * sizeof (short) / sizeof (int) +   192,          5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +   160,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, @@ -406,7 +405,8 @@ u_property_ideographic =          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, -        5 +   512 * sizeof (short) / sizeof (int) +   208, +        5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +   176,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, @@ -420,15 +420,15 @@ u_property_ideographic =          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, -        5 +   512 * sizeof (short) / sizeof (int) +   224, +        5 +   512 * sizeof (short) / sizeof (int) +   192,          5 +   512 * sizeof (short) / sizeof (int) +    16, -        5 +   512 * sizeof (short) / sizeof (int) +   240, +        5 +   512 * sizeof (short) / sizeof (int) +   208,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +    16, -        5 +   512 * sizeof (short) / sizeof (int) +   256, +        5 +   512 * sizeof (short) / sizeof (int) +   224,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +    16, @@ -440,7 +440,7 @@ u_property_ideographic =          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, -        5 +   512 * sizeof (short) / sizeof (int) +   272, +        5 +   512 * sizeof (short) / sizeof (int) +   240,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, @@ -448,16 +448,16 @@ u_property_ideographic =          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16,          5 +   512 * sizeof (short) / sizeof (int) +    16, -        5 +   512 * sizeof (short) / sizeof (int) +   288, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +    16, +        5 +   512 * sizeof (short) / sizeof (int) +   256,         -1,         -1,         -1, @@ -584,15 +584,11 @@ u_property_ideographic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000010U, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x007C0010U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF0000U, @@ -605,16 +601,12 @@ u_property_ideographic =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -633,9 +625,9 @@ u_property_ideographic =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/pr_ids_binary_operator.c b/lib/unictype/pr_ids_binary_operator.c index ea7f5c83..e6481c18 100644 --- a/lib/unictype/pr_ids_binary_operator.c +++ b/lib/unictype/pr_ids_binary_operator.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_ids_binary_operator.h b/lib/unictype/pr_ids_binary_operator.h index 4adfcbdc..1489efd3 100644 --- a/lib/unictype/pr_ids_binary_operator.h +++ b/lib/unictype/pr_ids_binary_operator.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_ids_trinary_operator.c b/lib/unictype/pr_ids_trinary_operator.c index 65515ba8..bb9bf65a 100644 --- a/lib/unictype/pr_ids_trinary_operator.c +++ b/lib/unictype/pr_ids_trinary_operator.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_ids_trinary_operator.h b/lib/unictype/pr_ids_trinary_operator.h index 5d1e9bf2..f3fb7015 100644 --- a/lib/unictype/pr_ids_trinary_operator.h +++ b/lib/unictype/pr_ids_trinary_operator.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_ids_unary_operator.c b/lib/unictype/pr_ids_unary_operator.c index c665964b..09e058de 100644 --- a/lib/unictype/pr_ids_unary_operator.c +++ b/lib/unictype/pr_ids_unary_operator.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_ignorable_control.c b/lib/unictype/pr_ignorable_control.c index 900df1d7..926732e6 100644 --- a/lib/unictype/pr_ignorable_control.c +++ b/lib/unictype/pr_ignorable_control.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_ignorable_control.h b/lib/unictype/pr_ignorable_control.h index 48332e13..1d10c53b 100644 --- a/lib/unictype/pr_ignorable_control.h +++ b/lib/unictype/pr_ignorable_control.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_iso_control.c b/lib/unictype/pr_iso_control.c index 00b9106a..c914aac6 100644 --- a/lib/unictype/pr_iso_control.c +++ b/lib/unictype/pr_iso_control.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_iso_control.h b/lib/unictype/pr_iso_control.h index e01410af..17192110 100644 --- a/lib/unictype/pr_iso_control.h +++ b/lib/unictype/pr_iso_control.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_join_control.c b/lib/unictype/pr_join_control.c index eabf4c3d..dd986955 100644 --- a/lib/unictype/pr_join_control.c +++ b/lib/unictype/pr_join_control.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_join_control.h b/lib/unictype/pr_join_control.h index 85465f87..052d3bbd 100644 --- a/lib/unictype/pr_join_control.h +++ b/lib/unictype/pr_join_control.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_left_of_pair.c b/lib/unictype/pr_left_of_pair.c index c9fe4272..9abbebdb 100644 --- a/lib/unictype/pr_left_of_pair.c +++ b/lib/unictype/pr_left_of_pair.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_left_of_pair.h b/lib/unictype/pr_left_of_pair.h index b8b119b5..9737d5b7 100644 --- a/lib/unictype/pr_left_of_pair.h +++ b/lib/unictype/pr_left_of_pair.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_line_separator.c b/lib/unictype/pr_line_separator.c index 48476dc9..409db55a 100644 --- a/lib/unictype/pr_line_separator.c +++ b/lib/unictype/pr_line_separator.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_line_separator.h b/lib/unictype/pr_line_separator.h index 00fb2011..d6992301 100644 --- a/lib/unictype/pr_line_separator.h +++ b/lib/unictype/pr_line_separator.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_logical_order_exception.c b/lib/unictype/pr_logical_order_exception.c index 7d794852..1d4f0993 100644 --- a/lib/unictype/pr_logical_order_exception.c +++ b/lib/unictype/pr_logical_order_exception.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_logical_order_exception.h b/lib/unictype/pr_logical_order_exception.h index f30fda2b..9992d4d7 100644 --- a/lib/unictype/pr_logical_order_exception.h +++ b/lib/unictype/pr_logical_order_exception.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_lowercase.c b/lib/unictype/pr_lowercase.c index 82e20cd1..9b468120 100644 --- a/lib/unictype/pr_lowercase.c +++ b/lib/unictype/pr_lowercase.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_lowercase.h b/lib/unictype/pr_lowercase.h index 94413532..8066e9f8 100644 --- a/lib/unictype/pr_lowercase.h +++ b/lib/unictype/pr_lowercase.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -308,7 +308,7 @@ u_property_lowercase =      0xAAAAAAAAU, 0x55AAAAAAU, 0xAAAAAB55U, 0xD4AAAAAAU,      0x4E243129U, 0xE6512D2AU, 0xB5555240U, 0xAA29AAAAU,      0xAAAAAAAAU, 0x93FAAAAAU, 0xFFFFAA85U, 0xFFFFFFFFU, -    0xFFEFFFFFU, 0x01FFFFFFU, 0x00000003U, 0x0000001FU, +    0xFFCFFFFFU, 0x01FFFFFFU, 0x00000003U, 0x0000001FU,      0x00000000U, 0x00000000U, 0x00000020U, 0x3C8A0000U,      0x00010000U, 0xFFFFF000U, 0xAAE37FFFU, 0x192FAAAAU,      0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU, 0xAAAAAAAAU, @@ -346,7 +346,7 @@ u_property_lowercase =      0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,      0x3AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xAAABAAA8U, 0xAAAAAAAAU, 0x95FFAAAAU, -    0xAABA50AAU, 0xAAA082AAU, 0x0AAA250AU, 0x075C0000U, +    0xAABA50AAU, 0xAAA082AAU, 0x0AAAA50AU, 0x075E0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFF0000U, 0xF7FFFFFFU, 0xFFFF03FFU, @@ -376,7 +376,7 @@ u_property_lowercase =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF8000000U, 0x000FFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFC000000U, 0x000FFFFFU, 0xFFDFC000U, 0x000000FFU, diff --git a/lib/unictype/pr_math.c b/lib/unictype/pr_math.c index dcf972c8..1219656c 100644 --- a/lib/unictype/pr_math.c +++ b/lib/unictype/pr_math.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_math.h b/lib/unictype/pr_math.h index b746ab75..19a63476 100644 --- a/lib/unictype/pr_math.h +++ b/lib/unictype/pr_math.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[15 << 4]; +    unsigned int level3[17 << 4];    }  u_property_math =  { @@ -276,11 +276,11 @@ u_property_math =         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   192,         -1,         -1, -       -1, -        3 +   256 * sizeof (short) / sizeof (int) +   192,          3 +   256 * sizeof (short) / sizeof (int) +   208, +        3 +   256 * sizeof (short) / sizeof (int) +   224,         -1,         -1,         -1, @@ -292,12 +292,12 @@ u_property_math =         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   224, -       -1, +        3 +   256 * sizeof (short) / sizeof (int) +   240,         -1,         -1,         -1,         -1, +        3 +   256 * sizeof (short) / sizeof (int) +   256,         -1,         -1,         -1 @@ -351,6 +351,10 @@ u_property_math =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00010000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDFFFFFU, 0xFFFFFFFFU,      0xDFFFFFFFU, 0xEBFFDE64U, 0xFFFFFFEFU, 0xFFFFFFFFU,      0xDFDFE7BFU, 0x7BFFFFFFU, 0xFFFDFC5FU, 0xFFFFFFFFU, @@ -362,6 +366,10 @@ u_property_math =      0xFFFFFFEFU, 0x0AF7FE96U, 0xAA96EA84U, 0x5EF7F796U,      0x0FFFFBFFU, 0x0FFFFBEEU, 0x00000000U, 0x00030000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x01FF0000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/pr_modifier_combining_mark.c b/lib/unictype/pr_modifier_combining_mark.c index ed5f304f..0dda23be 100644 --- a/lib/unictype/pr_modifier_combining_mark.c +++ b/lib/unictype/pr_modifier_combining_mark.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_modifier_combining_mark.h b/lib/unictype/pr_modifier_combining_mark.h index d5f92866..1a89ac43 100644 --- a/lib/unictype/pr_modifier_combining_mark.h +++ b/lib/unictype/pr_modifier_combining_mark.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_non_break.c b/lib/unictype/pr_non_break.c index 932b14da..c8c6e138 100644 --- a/lib/unictype/pr_non_break.c +++ b/lib/unictype/pr_non_break.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_non_break.h b/lib/unictype/pr_non_break.h index edd4214d..d0ae34c1 100644 --- a/lib/unictype/pr_non_break.h +++ b/lib/unictype/pr_non_break.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_not_a_character.c b/lib/unictype/pr_not_a_character.c index d1bfea45..d7077580 100644 --- a/lib/unictype/pr_not_a_character.c +++ b/lib/unictype/pr_not_a_character.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_not_a_character.h b/lib/unictype/pr_not_a_character.h index 48436bb9..a2d030ff 100644 --- a/lib/unictype/pr_not_a_character.h +++ b/lib/unictype/pr_not_a_character.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_numeric.c b/lib/unictype/pr_numeric.c index 7d57cf18..ca1073b1 100644 --- a/lib/unictype/pr_numeric.c +++ b/lib/unictype/pr_numeric.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_numeric.h b/lib/unictype/pr_numeric.h index 5a8cd23c..d66b3af1 100644 --- a/lib/unictype/pr_numeric.h +++ b/lib/unictype/pr_numeric.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[3];      short level2[3 << 7]; -    unsigned int level3[51 << 4]; +    unsigned int level3[53 << 4];    }  u_property_numeric =  { @@ -190,9 +190,9 @@ u_property_numeric =          4 +   384 * sizeof (short) / sizeof (int) +   560,          4 +   384 * sizeof (short) / sizeof (int) +   576,          4 +   384 * sizeof (short) / sizeof (int) +   592, -       -1, -       -1,          4 +   384 * sizeof (short) / sizeof (int) +   608, +        4 +   384 * sizeof (short) / sizeof (int) +   624, +        4 +   384 * sizeof (short) / sizeof (int) +   640,         -1,         -1,         -1, @@ -222,14 +222,14 @@ u_property_numeric =         -1,         -1,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   624, +        4 +   384 * sizeof (short) / sizeof (int) +   656,         -1,         -1,         -1,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   640, -        4 +   384 * sizeof (short) / sizeof (int) +   656,          4 +   384 * sizeof (short) / sizeof (int) +   672, +        4 +   384 * sizeof (short) / sizeof (int) +   688, +        4 +   384 * sizeof (short) / sizeof (int) +   704,         -1,         -1,         -1, @@ -279,23 +279,23 @@ u_property_numeric =          4 +   384 * sizeof (short) / sizeof (int) +   496,         -1,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   688, -       -1, -        4 +   384 * sizeof (short) / sizeof (int) +   704, +        4 +   384 * sizeof (short) / sizeof (int) +   720,         -1, +        4 +   384 * sizeof (short) / sizeof (int) +   736,         -1,         -1,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   720, -        4 +   384 * sizeof (short) / sizeof (int) +   496, -        4 +   384 * sizeof (short) / sizeof (int) +   736,         -1,          4 +   384 * sizeof (short) / sizeof (int) +   752, -       -1, +        4 +   384 * sizeof (short) / sizeof (int) +   496,          4 +   384 * sizeof (short) / sizeof (int) +   768,         -1,          4 +   384 * sizeof (short) / sizeof (int) +   784,         -1, +        4 +   384 * sizeof (short) / sizeof (int) +   800, +       -1, +        4 +   384 * sizeof (short) / sizeof (int) +   816, +       -1,         -1,         -1,         -1, @@ -426,7 +426,7 @@ u_property_numeric =         -1,         -1,         -1, -        4 +   384 * sizeof (short) / sizeof (int) +   800, +        4 +   384 * sizeof (short) / sizeof (int) +   832,         -1,         -1,         -1 @@ -579,11 +579,19 @@ u_property_numeric =      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00001FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U, -    0x00000000U, 0x000003FFU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x000003FFU, 0x00000000U, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x001FFFFFU, 0x00000000U, +    0x00000000U, 0x03000000U, 0x00000000U, 0x02000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000840U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00002800U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x02000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00007FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -603,7 +611,7 @@ u_property_numeric =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x007FFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00700000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x000FFFFFU, 0x000FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x01FFFFFFU, diff --git a/lib/unictype/pr_other_alphabetic.c b/lib/unictype/pr_other_alphabetic.c index 1119771b..ac7ec0c0 100644 --- a/lib/unictype/pr_other_alphabetic.c +++ b/lib/unictype/pr_other_alphabetic.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_other_alphabetic.h b/lib/unictype/pr_other_alphabetic.h index 503b0fdd..8b7cd0c1 100644 --- a/lib/unictype/pr_other_alphabetic.h +++ b/lib/unictype/pr_other_alphabetic.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[2];      short level2[2 << 7]; -    unsigned int level3[36 << 4]; +    unsigned int level3[37 << 4];    }  u_property_other_alphabetic =  { @@ -288,12 +288,12 @@ u_property_other_alphabetic =          3 +   256 * sizeof (short) / sizeof (int) +   528,         -1,         -1, -       -1,          3 +   256 * sizeof (short) / sizeof (int) +   544, +        3 +   256 * sizeof (short) / sizeof (int) +   560,         -1,         -1,         -1, -        3 +   256 * sizeof (short) / sizeof (int) +   560, +        3 +   256 * sizeof (short) / sizeof (int) +   576,         -1,         -1,         -1, @@ -388,7 +388,7 @@ u_property_other_alphabetic =      0x00000000U, 0x000000F0U, 0x00000000U, 0x00000200U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00001800U, 0x00000000U, 0x10000000U, +    0x00000000U, 0x00001800U, 0x00000000U, 0x1C000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000007U, 0xFF000000U, 0x0000003FU, 0x00180000U, @@ -413,7 +413,7 @@ u_property_other_alphabetic =      0x00000000U, 0x00000000U, 0xFCFE0000U, 0x00000010U,      0x000007FEU, 0x7BE00000U, 0x0FFE0000U, 0x00000000U,      0x00FFFC00U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x7F7F8000U, 0x00000000U, 0x00000000U,      0xFFFC0000U, 0x007FFEFFU, 0x00000000U, 0x00000000U, @@ -440,6 +440,10 @@ u_property_other_alphabetic =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000080U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_other_default_ignorable_code_point.c b/lib/unictype/pr_other_default_ignorable_code_point.c index 3cc890fb..730eeca1 100644 --- a/lib/unictype/pr_other_default_ignorable_code_point.c +++ b/lib/unictype/pr_other_default_ignorable_code_point.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_other_default_ignorable_code_point.h b/lib/unictype/pr_other_default_ignorable_code_point.h index ae667a34..72cb2102 100644 --- a/lib/unictype/pr_other_default_ignorable_code_point.h +++ b/lib/unictype/pr_other_default_ignorable_code_point.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_other_grapheme_extend.c b/lib/unictype/pr_other_grapheme_extend.c index 8ee0c3f7..767eb9c3 100644 --- a/lib/unictype/pr_other_grapheme_extend.c +++ b/lib/unictype/pr_other_grapheme_extend.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_other_grapheme_extend.h b/lib/unictype/pr_other_grapheme_extend.h index 07220fab..482774ad 100644 --- a/lib/unictype/pr_other_grapheme_extend.h +++ b/lib/unictype/pr_other_grapheme_extend.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_other_id_continue.c b/lib/unictype/pr_other_id_continue.c index 4e03f277..f27f4ff2 100644 --- a/lib/unictype/pr_other_id_continue.c +++ b/lib/unictype/pr_other_id_continue.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_other_id_continue.h b/lib/unictype/pr_other_id_continue.h index 382fd6bb..418b4f7a 100644 --- a/lib/unictype/pr_other_id_continue.h +++ b/lib/unictype/pr_other_id_continue.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_other_id_start.c b/lib/unictype/pr_other_id_start.c index 105f9d20..8bc11d62 100644 --- a/lib/unictype/pr_other_id_start.c +++ b/lib/unictype/pr_other_id_start.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_other_id_start.h b/lib/unictype/pr_other_id_start.h index e29b8811..c1c20568 100644 --- a/lib/unictype/pr_other_id_start.h +++ b/lib/unictype/pr_other_id_start.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_other_lowercase.c b/lib/unictype/pr_other_lowercase.c index 5c1bbb1c..6055596b 100644 --- a/lib/unictype/pr_other_lowercase.c +++ b/lib/unictype/pr_other_lowercase.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_other_lowercase.h b/lib/unictype/pr_other_lowercase.h index 93ecae7b..8eb93369 100644 --- a/lib/unictype/pr_other_lowercase.h +++ b/lib/unictype/pr_other_lowercase.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -334,7 +334,7 @@ u_property_other_lowercase =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x30000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00010000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x031C0000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x031E0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xF0000000U, 0x00000200U, diff --git a/lib/unictype/pr_other_math.c b/lib/unictype/pr_other_math.c index f139e1aa..c11054b8 100644 --- a/lib/unictype/pr_other_math.c +++ b/lib/unictype/pr_other_math.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_other_math.h b/lib/unictype/pr_other_math.h index 4df96804..ed168302 100644 --- a/lib/unictype/pr_other_math.h +++ b/lib/unictype/pr_other_math.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_other_uppercase.c b/lib/unictype/pr_other_uppercase.c index b5f00dfd..1ad97eb3 100644 --- a/lib/unictype/pr_other_uppercase.c +++ b/lib/unictype/pr_other_uppercase.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_other_uppercase.h b/lib/unictype/pr_other_uppercase.h index a9ec7f42..78b5ce69 100644 --- a/lib/unictype/pr_other_uppercase.h +++ b/lib/unictype/pr_other_uppercase.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_paired_punctuation.c b/lib/unictype/pr_paired_punctuation.c index 24978f9e..825eb662 100644 --- a/lib/unictype/pr_paired_punctuation.c +++ b/lib/unictype/pr_paired_punctuation.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_paired_punctuation.h b/lib/unictype/pr_paired_punctuation.h index 33d4c167..bef2bbc3 100644 --- a/lib/unictype/pr_paired_punctuation.h +++ b/lib/unictype/pr_paired_punctuation.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_paragraph_separator.c b/lib/unictype/pr_paragraph_separator.c index 5d00ae88..9903811f 100644 --- a/lib/unictype/pr_paragraph_separator.c +++ b/lib/unictype/pr_paragraph_separator.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_paragraph_separator.h b/lib/unictype/pr_paragraph_separator.h index d593ceac..9bde731c 100644 --- a/lib/unictype/pr_paragraph_separator.h +++ b/lib/unictype/pr_paragraph_separator.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_pattern_syntax.c b/lib/unictype/pr_pattern_syntax.c index 3112e819..d0c1a013 100644 --- a/lib/unictype/pr_pattern_syntax.c +++ b/lib/unictype/pr_pattern_syntax.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_pattern_syntax.h b/lib/unictype/pr_pattern_syntax.h index 0b768078..976e2daf 100644 --- a/lib/unictype/pr_pattern_syntax.h +++ b/lib/unictype/pr_pattern_syntax.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_pattern_white_space.c b/lib/unictype/pr_pattern_white_space.c index 1b12950a..752c90e5 100644 --- a/lib/unictype/pr_pattern_white_space.c +++ b/lib/unictype/pr_pattern_white_space.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_pattern_white_space.h b/lib/unictype/pr_pattern_white_space.h index 99945ab9..a0619b20 100644 --- a/lib/unictype/pr_pattern_white_space.h +++ b/lib/unictype/pr_pattern_white_space.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_prepended_concatenation_mark.c b/lib/unictype/pr_prepended_concatenation_mark.c index 8e8ea7a2..d8bfc85a 100644 --- a/lib/unictype/pr_prepended_concatenation_mark.c +++ b/lib/unictype/pr_prepended_concatenation_mark.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_prepended_concatenation_mark.h b/lib/unictype/pr_prepended_concatenation_mark.h index f0eeec4f..a1c3d220 100644 --- a/lib/unictype/pr_prepended_concatenation_mark.h +++ b/lib/unictype/pr_prepended_concatenation_mark.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_private_use.c b/lib/unictype/pr_private_use.c index bf1637a7..422018aa 100644 --- a/lib/unictype/pr_private_use.c +++ b/lib/unictype/pr_private_use.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_private_use.h b/lib/unictype/pr_private_use.h index 8d2013b1..49cd7d20 100644 --- a/lib/unictype/pr_private_use.h +++ b/lib/unictype/pr_private_use.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_punctuation.c b/lib/unictype/pr_punctuation.c index b5332f1f..f05e6685 100644 --- a/lib/unictype/pr_punctuation.c +++ b/lib/unictype/pr_punctuation.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_punctuation.h b/lib/unictype/pr_punctuation.h index 90278c49..b2e01bf5 100644 --- a/lib/unictype/pr_punctuation.h +++ b/lib/unictype/pr_punctuation.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -440,7 +440,7 @@ u_property_punctuation =      0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00002000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00002000U, 0x00010000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x03E00000U, 0x00000000U,      0x000003C0U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00003F80U, 0x00000000U, diff --git a/lib/unictype/pr_quotation_mark.c b/lib/unictype/pr_quotation_mark.c index df3e66cf..087677fe 100644 --- a/lib/unictype/pr_quotation_mark.c +++ b/lib/unictype/pr_quotation_mark.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_quotation_mark.h b/lib/unictype/pr_quotation_mark.h index 245034a6..966c90b4 100644 --- a/lib/unictype/pr_quotation_mark.h +++ b/lib/unictype/pr_quotation_mark.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_radical.c b/lib/unictype/pr_radical.c index 14c85fae..4fcb8b76 100644 --- a/lib/unictype/pr_radical.c +++ b/lib/unictype/pr_radical.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_radical.h b/lib/unictype/pr_radical.h index 36f8befe..e48af8ee 100644 --- a/lib/unictype/pr_radical.h +++ b/lib/unictype/pr_radical.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_regional_indicator.c b/lib/unictype/pr_regional_indicator.c index bd5eb894..26f873d4 100644 --- a/lib/unictype/pr_regional_indicator.c +++ b/lib/unictype/pr_regional_indicator.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2021-2024 Free Software Foundation, Inc. +   Copyright (C) 2021-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2021.     This file is free software. diff --git a/lib/unictype/pr_sentence_terminal.c b/lib/unictype/pr_sentence_terminal.c index 6523db89..d2a33752 100644 --- a/lib/unictype/pr_sentence_terminal.c +++ b/lib/unictype/pr_sentence_terminal.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_sentence_terminal.h b/lib/unictype/pr_sentence_terminal.h index 873c036e..f342c9ac 100644 --- a/lib/unictype/pr_sentence_terminal.h +++ b/lib/unictype/pr_sentence_terminal.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_soft_dotted.c b/lib/unictype/pr_soft_dotted.c index 61792a6f..0dc8e981 100644 --- a/lib/unictype/pr_soft_dotted.c +++ b/lib/unictype/pr_soft_dotted.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_soft_dotted.h b/lib/unictype/pr_soft_dotted.h index 9ef24968..1b5aac40 100644 --- a/lib/unictype/pr_soft_dotted.h +++ b/lib/unictype/pr_soft_dotted.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_space.c b/lib/unictype/pr_space.c index cef0a076..8cb1aeb5 100644 --- a/lib/unictype/pr_space.c +++ b/lib/unictype/pr_space.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_space.h b/lib/unictype/pr_space.h index aa47bde6..c99ed712 100644 --- a/lib/unictype/pr_space.h +++ b/lib/unictype/pr_space.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_terminal_punctuation.c b/lib/unictype/pr_terminal_punctuation.c index 0a93be80..671b2455 100644 --- a/lib/unictype/pr_terminal_punctuation.c +++ b/lib/unictype/pr_terminal_punctuation.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_terminal_punctuation.h b/lib/unictype/pr_terminal_punctuation.h index 47624c47..0f3b9568 100644 --- a/lib/unictype/pr_terminal_punctuation.h +++ b/lib/unictype/pr_terminal_punctuation.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_test.c b/lib/unictype/pr_test.c index 0a37d6ef..693ae9ed 100644 --- a/lib/unictype/pr_test.c +++ b/lib/unictype/pr_test.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2005-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2005-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_titlecase.c b/lib/unictype/pr_titlecase.c index c37ba23e..74a60ee0 100644 --- a/lib/unictype/pr_titlecase.c +++ b/lib/unictype/pr_titlecase.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_titlecase.h b/lib/unictype/pr_titlecase.h index ef46853c..f5599a0a 100644 --- a/lib/unictype/pr_titlecase.h +++ b/lib/unictype/pr_titlecase.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_unassigned_code_value.c b/lib/unictype/pr_unassigned_code_value.c index b5601e45..f884f69e 100644 --- a/lib/unictype/pr_unassigned_code_value.c +++ b/lib/unictype/pr_unassigned_code_value.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_unassigned_code_value.h b/lib/unictype/pr_unassigned_code_value.h index 7099599f..9a72ee52 100644 --- a/lib/unictype/pr_unassigned_code_value.h +++ b/lib/unictype/pr_unassigned_code_value.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[6 << 7]; -    unsigned int level3[93 << 4]; +    unsigned int level3[90 << 4];    }  u_property_unassigned_code_value =  { @@ -184,6 +184,7 @@ u_property_unassigned_code_value =         -1,         -1,         16 +   768 * sizeof (short) / sizeof (int) +   416, +       -1,         16 +   768 * sizeof (short) / sizeof (int) +   432,         16 +   768 * sizeof (short) / sizeof (int) +   448,         16 +   768 * sizeof (short) / sizeof (int) +   464, @@ -201,47 +202,46 @@ u_property_unassigned_code_value =         16 +   768 * sizeof (short) / sizeof (int) +   656,         16 +   768 * sizeof (short) / sizeof (int) +   672,         16 +   768 * sizeof (short) / sizeof (int) +   688, -       16 +   768 * sizeof (short) / sizeof (int) +   704,         -1, +       16 +   768 * sizeof (short) / sizeof (int) +   704,         16 +   768 * sizeof (short) / sizeof (int) +   720,         16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736,         16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   768,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +   784, +       16 +   768 * sizeof (short) / sizeof (int) +   768,         -1,         -1,         -1,         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +   800, +       16 +   768 * sizeof (short) / sizeof (int) +   784,         -1, +       16 +   768 * sizeof (short) / sizeof (int) +   800, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736,         16 +   768 * sizeof (short) / sizeof (int) +   816, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   832, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736,         -1, +       16 +   768 * sizeof (short) / sizeof (int) +   832,         16 +   768 * sizeof (short) / sizeof (int) +   848,         16 +   768 * sizeof (short) / sizeof (int) +   864, -       16 +   768 * sizeof (short) / sizeof (int) +   880,         -1,         -1,         -1, @@ -253,67 +253,67 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +   896,         -1,         -1, +       -1, +       16 +   768 * sizeof (short) / sizeof (int) +   880, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   896,         16 +   768 * sizeof (short) / sizeof (int) +   912, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   928, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736,         16 +   768 * sizeof (short) / sizeof (int) +   944, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736,         16 +   768 * sizeof (short) / sizeof (int) +   960, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   976, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +   992,         16 +   768 * sizeof (short) / sizeof (int) +  1008,         16 +   768 * sizeof (short) / sizeof (int) +  1024,         16 +   768 * sizeof (short) / sizeof (int) +  1040, +       -1,         16 +   768 * sizeof (short) / sizeof (int) +  1056, +       16 +   768 * sizeof (short) / sizeof (int) +   736,         16 +   768 * sizeof (short) / sizeof (int) +  1072, -       -1,         16 +   768 * sizeof (short) / sizeof (int) +  1088, -       16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +  1104,         16 +   768 * sizeof (short) / sizeof (int) +  1120,         16 +   768 * sizeof (short) / sizeof (int) +  1136,         16 +   768 * sizeof (short) / sizeof (int) +  1152, +       16 +   768 * sizeof (short) / sizeof (int) +   736,         16 +   768 * sizeof (short) / sizeof (int) +  1168,         16 +   768 * sizeof (short) / sizeof (int) +  1184, -       16 +   768 * sizeof (short) / sizeof (int) +   752,         16 +   768 * sizeof (short) / sizeof (int) +  1200,         16 +   768 * sizeof (short) / sizeof (int) +  1216, +       -1,         16 +   768 * sizeof (short) / sizeof (int) +  1232,         16 +   768 * sizeof (short) / sizeof (int) +  1248, -       -1,         16 +   768 * sizeof (short) / sizeof (int) +  1264, +       16 +   768 * sizeof (short) / sizeof (int) +   736,         16 +   768 * sizeof (short) / sizeof (int) +  1280, -       16 +   768 * sizeof (short) / sizeof (int) +  1296, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         -1, @@ -397,7 +397,7 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1328, +       16 +   768 * sizeof (short) / sizeof (int) +  1296,         -1,         -1,         -1, @@ -405,9 +405,8 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1344, -       16 +   768 * sizeof (short) / sizeof (int) +  1360,         -1, +       16 +   768 * sizeof (short) / sizeof (int) +  1312,         -1,         -1,         -1, @@ -417,8 +416,8 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1376,         -1, +       16 +   768 * sizeof (short) / sizeof (int) +  1328,         -1,         -1,         -1, @@ -431,18 +430,18 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1392,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1408, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, +       16 +   768 * sizeof (short) / sizeof (int) +  1344,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1424, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +  1312, +       16 +   768 * sizeof (short) / sizeof (int) +  1360, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736,         -1, +       16 +   768 * sizeof (short) / sizeof (int) +  1376, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +  1280,         -1,         -1,         -1, @@ -451,381 +450,382 @@ u_property_unassigned_code_value =         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1440,         -1, +       16 +   768 * sizeof (short) / sizeof (int) +  1392,         -1,         -1,         -1,         -1,         -1,         -1, -       16 +   768 * sizeof (short) / sizeof (int) +  1456, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +  1312, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +  1312, -       16 +   768 * sizeof (short) / sizeof (int) +  1472, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +   752, -       16 +   768 * sizeof (short) / sizeof (int) +  1312 +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       -1, +       16 +   768 * sizeof (short) / sizeof (int) +  1408, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +  1280, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +  1280, +       16 +   768 * sizeof (short) / sizeof (int) +  1424, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +   736, +       16 +   768 * sizeof (short) / sizeof (int) +  1280    },    {      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -841,15 +841,15 @@ u_property_unassigned_code_value =      0x00004000U, 0x00000000U, 0x00001800U, 0x00000000U,      0x00000000U, 0xFFFC0000U, 0x00000000U, 0x18000000U,      0x00000000U, 0x8000C000U, 0xB0000000U, 0x0000F800U, -    0x007C8000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x007C0000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00066010U, 0x0C3A0200U, 0x4F7F8660U, 0x80000030U,      0x00067811U, 0x2C920200U, 0xA1FDC678U, 0xFF80003FU,      0x00044011U, 0x0C120200U, 0xFFFEC440U, 0x01FC0030U,      0x00066011U, 0x0C120200U, 0x4F1FC660U, 0xFF000030U,      0x29C23813U, 0x3C0038E7U, 0xFF7EC238U, 0xF800003FU, -    0x00022000U, 0x0C000200U, 0xD89FC220U, 0x007F0030U, -    0x00022000U, 0x0C100200U, 0x9F9FC220U, 0xFFF10030U, +    0x00022000U, 0x0C000200U, 0xC89FC220U, 0x007F0030U, +    0x00022000U, 0x0C100200U, 0x8F9FC220U, 0xFFF10030U,      0x00022000U, 0x00000000U, 0x000F0220U, 0x00000030U,      0x03800011U, 0xD0040000U, 0x00A07B80U, 0xFFE3003FU,      0x00000001U, 0x78000000U, 0xF0000000U, 0xFFFFFFFFU, @@ -873,7 +873,7 @@ u_property_unassigned_code_value =      0x80000000U, 0xF000F000U, 0x0000000EU, 0xFFE0C000U,      0x00000000U, 0x0000F000U, 0x3800FC00U, 0x00000000U,      0x30000000U, 0x00000000U, 0x80000000U, 0x60000000U, -    0xFC00FC00U, 0x0000C000U, 0xFFFF8000U, 0xFFFFFFFFU, +    0xFC00FC00U, 0x0000C000U, 0xC0000000U, 0xFFFFF000U,      0x00000000U, 0x00000000U, 0x00002000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0FF00000U,      0x00000000U, 0x07000000U, 0x00001C00U, 0x00000000U, @@ -885,7 +885,7 @@ u_property_unassigned_code_value =      0xC0C00000U, 0x00000000U, 0x5500C0C0U, 0xC0000000U,      0x00000000U, 0x00200000U, 0x10300020U, 0x80230000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x000C0020U, -    0xE0008000U, 0x00000000U, 0x0000FFFEU, 0xFFFE0000U, +    0xE0008000U, 0x00000000U, 0x0000FFFCU, 0xFFFE0000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x0000F000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0xFFFFFC00U, 0xFFFFF800U, 0x00000000U, @@ -895,7 +895,7 @@ u_property_unassigned_code_value =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00300000U, -    0x00400000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x01F00000U,      0x00000000U, 0x0000DF40U, 0x00000000U, 0x7FFE7F00U, @@ -919,7 +919,7 @@ u_property_unassigned_code_value =      0x00000000U, 0xFFFFF000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xE014C000U, 0x0003FFFFU, +    0x00000000U, 0x00000000U, 0xE0000000U, 0x0001FFFFU,      0x00000000U, 0xFC00E000U, 0x00000000U, 0xFF000000U,      0x00000000U, 0x00000000U, 0xFC003FC0U, 0x00000000U,      0x00000000U, 0x00000000U, 0x7FF00000U, 0xE0000000U, @@ -935,11 +935,7 @@ u_property_unassigned_code_value =      0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,      0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFFFFFFU,      0x1F07FF80U, 0xA0800000U, 0x00000024U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x0007FFF8U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00030000U, 0x00000000U, 0x00007F00U, 0x00000000U,      0xFC000000U, 0x00000000U, 0x00080000U, 0x0020F080U,      0x00000000U, 0x00000000U, 0x00000000U, 0x60000000U,      0x00000001U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -962,7 +958,7 @@ u_property_unassigned_code_value =      0x00000040U, 0xF8020000U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x000002C0U, 0x6E400000U, 0x00400000U, 0x00000000U,      0x80000000U, 0xFFFF007FU, 0xFFFFFFFFU, 0x07C80000U, -    0x70000000U, 0x7C000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x70000000U, 0x7C000000U, 0xFC000000U, 0xFFFFFFFFU,      0x00000000U, 0x0F000000U, 0x00030000U, 0x00000000U,      0x01100F90U, 0x78C00000U, 0xFE00FE00U, 0x00000000U,      0x00000000U, 0xFFFFFFFFU, 0x00000000U, 0xFF800780U, @@ -973,7 +969,7 @@ u_property_unassigned_code_value =      0x00000000U, 0xFC00FF00U, 0x00000000U, 0x000001C0U,      0xFFFF3FC0U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, -    0x00000000U, 0xFFFCC400U, 0xFFFFFFE3U, 0x0FFFFFFFU, +    0x00000000U, 0xFFFCC400U, 0xFE00FF03U, 0x03FFFFFFU,      0x00000000U, 0x0000FF00U, 0xFC000000U, 0x0000FFFFU,      0xFFFFFC00U, 0x0000FFFFU, 0xFFFFF000U, 0xFF800000U,      0x00000000U, 0x00000000U, 0x0003C000U, 0x7FC00000U, @@ -998,12 +994,12 @@ u_property_unassigned_code_value =      0xFFFFFFFFU, 0x00000300U, 0x03000000U, 0xFFFFFFE0U,      0x00000000U, 0x00000000U, 0x0000FF00U, 0x00000000U,      0x00000000U, 0x0000FFF8U, 0x00000000U, 0xFE000000U, -    0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFF00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC00FFFCU,      0x00000200U, 0x00800000U, 0x0000FFC0U, 0x0000E000U,      0x00030000U, 0xFF800100U, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000480U, 0x4B800000U, 0xFC00FF00U, 0x00000240U, -    0xFE048000U, 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFE048000U, 0x0000FC00U, 0xF0000000U, 0xFFFFFC00U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE000000U,      0x00020000U, 0x38000000U, 0xF8000000U, 0xFFFFFFFFU, @@ -1049,17 +1045,13 @@ u_property_unassigned_code_value =      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U, -    0xF8000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xF8000000U, 0x06000000U, 0xFFF00000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00007800U, 0x00000000U, -    0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFCFFE0U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U, +    0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFF80FFE0U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFC00000U, 0x7FFFFFFFU, -    0xFFFFFE00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x80000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFFF80000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1077,11 +1069,11 @@ u_property_unassigned_code_value =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0xE0000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x03F00000U, 0xFFFE0000U, 0xFFFE0000U,      0x00000000U, 0x0000C000U, 0x0000FF80U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFF0U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1121,7 +1113,7 @@ u_property_unassigned_code_value =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x78000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, 0x3FC00000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80009080U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1145,17 +1137,17 @@ u_property_unassigned_code_value =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x0F000000U, 0xE000E000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U, +    0x00000000U, 0x00000000U, 0x0E000000U, 0xE000E000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,      0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U, -    0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU, +    0x0000FF00U, 0xF000C000U, 0xFE00FFFCU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U, -    0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U, +    0x00000000U, 0x00000000U, 0xFF000000U, 0xE000C000U, +    0x00003800U, 0x00000000U, 0x60001E80U, 0xFE007800U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0x00080000U, 0x00000000U, 0x00000000U, 0xF8000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1164,16 +1156,12 @@ u_property_unassigned_code_value =      0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFC000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xC0000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x0000FFFCU, 0x00000000U, 0x00000000U, +    0x00000000U, 0x0000C000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -1192,10 +1180,10 @@ u_property_unassigned_code_value =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x0000F800U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFDU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, diff --git a/lib/unictype/pr_unified_ideograph.c b/lib/unictype/pr_unified_ideograph.c index 0e0b8419..6ed16c09 100644 --- a/lib/unictype/pr_unified_ideograph.c +++ b/lib/unictype/pr_unified_ideograph.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_unified_ideograph.h b/lib/unictype/pr_unified_ideograph.h index bbc8c3b0..ea1106ad 100644 --- a/lib/unictype/pr_unified_ideograph.h +++ b/lib/unictype/pr_unified_ideograph.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[3 << 7]; -    unsigned int level3[11 << 4]; +    unsigned int level3[10 << 4];    }  u_property_unified_ideograph =  { @@ -266,8 +266,8 @@ u_property_unified_ideograph =          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0, +        5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +    64, -        5 +   384 * sizeof (short) / sizeof (int) +    80,          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0, @@ -278,7 +278,7 @@ u_property_unified_ideograph =          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0, -        5 +   384 * sizeof (short) / sizeof (int) +    96, +        5 +   384 * sizeof (short) / sizeof (int) +    80,          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0, @@ -292,9 +292,9 @@ u_property_unified_ideograph =          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0, -        5 +   384 * sizeof (short) / sizeof (int) +   112, +        5 +   384 * sizeof (short) / sizeof (int) +    96,          5 +   384 * sizeof (short) / sizeof (int) +     0, -        5 +   384 * sizeof (short) / sizeof (int) +   128, +        5 +   384 * sizeof (short) / sizeof (int) +   112,         -1,         -1,         -1, @@ -312,7 +312,7 @@ u_property_unified_ideograph =          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0, -        5 +   384 * sizeof (short) / sizeof (int) +   144, +        5 +   384 * sizeof (short) / sizeof (int) +   128,          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0, @@ -320,16 +320,16 @@ u_property_unified_ideograph =          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0,          5 +   384 * sizeof (short) / sizeof (int) +     0, -        5 +   384 * sizeof (short) / sizeof (int) +   160, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   384 * sizeof (short) / sizeof (int) +     0, +        5 +   384 * sizeof (short) / sizeof (int) +     0, +        5 +   384 * sizeof (short) / sizeof (int) +     0, +        5 +   384 * sizeof (short) / sizeof (int) +     0, +        5 +   384 * sizeof (short) / sizeof (int) +     0, +        5 +   384 * sizeof (short) / sizeof (int) +     0, +        5 +   384 * sizeof (short) / sizeof (int) +     0, +        5 +   384 * sizeof (short) / sizeof (int) +     0, +        5 +   384 * sizeof (short) / sizeof (int) +     0, +        5 +   384 * sizeof (short) / sizeof (int) +   144,         -1,         -1,         -1, @@ -449,16 +449,12 @@ u_property_unified_ideograph =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -473,9 +469,9 @@ u_property_unified_ideograph =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/pr_uppercase.c b/lib/unictype/pr_uppercase.c index 1191d66f..88a5700c 100644 --- a/lib/unictype/pr_uppercase.c +++ b/lib/unictype/pr_uppercase.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_uppercase.h b/lib/unictype/pr_uppercase.h index 77aeaf49..1ded38bd 100644 --- a/lib/unictype/pr_uppercase.h +++ b/lib/unictype/pr_uppercase.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -346,7 +346,7 @@ u_property_uppercase =      0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,      0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U, -    0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U, +    0x55452855U, 0x555F7D55U, 0x15555AF5U, 0x00200000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U, @@ -364,7 +364,7 @@ u_property_uppercase =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x01FFFFFFU, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x03FFFFFFU, 0xFFF00000U, 0x00003FFFU, 0xFFFFFF00U, diff --git a/lib/unictype/pr_variation_selector.c b/lib/unictype/pr_variation_selector.c index 6f683ca3..45e31754 100644 --- a/lib/unictype/pr_variation_selector.c +++ b/lib/unictype/pr_variation_selector.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_variation_selector.h b/lib/unictype/pr_variation_selector.h index 05478424..958940e8 100644 --- a/lib/unictype/pr_variation_selector.h +++ b/lib/unictype/pr_variation_selector.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_white_space.c b/lib/unictype/pr_white_space.c index 88315cfc..639860bd 100644 --- a/lib/unictype/pr_white_space.c +++ b/lib/unictype/pr_white_space.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_white_space.h b/lib/unictype/pr_white_space.h index 16f0f5cb..f753f2e0 100644 --- a/lib/unictype/pr_white_space.h +++ b/lib/unictype/pr_white_space.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/pr_xid_continue.c b/lib/unictype/pr_xid_continue.c index 60c3a1d4..122782b6 100644 --- a/lib/unictype/pr_xid_continue.c +++ b/lib/unictype/pr_xid_continue.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_xid_continue.h b/lib/unictype/pr_xid_continue.h index bc6ffd49..1c211db9 100644 --- a/lib/unictype/pr_xid_continue.h +++ b/lib/unictype/pr_xid_continue.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[15];      short level2[5 << 7]; -    unsigned int level3[87 << 4]; +    unsigned int level3[85 << 4];    }  u_property_xid_continue =  { @@ -253,10 +253,10 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +   896,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +   912, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   896,         -1,         -1,         -1, @@ -273,14 +273,14 @@ u_property_xid_continue =         -1,         -1,         -1, +       16 +   640 * sizeof (short) / sizeof (int) +   912,         16 +   640 * sizeof (short) / sizeof (int) +   928,         16 +   640 * sizeof (short) / sizeof (int) +   944, -       16 +   640 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +   976, +       16 +   640 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1, @@ -288,30 +288,30 @@ u_property_xid_continue =         -1,         -1,         -1, +       16 +   640 * sizeof (short) / sizeof (int) +   976,         16 +   640 * sizeof (short) / sizeof (int) +   992,         16 +   640 * sizeof (short) / sizeof (int) +  1008,         16 +   640 * sizeof (short) / sizeof (int) +  1024,         16 +   640 * sizeof (short) / sizeof (int) +  1040,         16 +   640 * sizeof (short) / sizeof (int) +  1056, +       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1072,         -1,         16 +   640 * sizeof (short) / sizeof (int) +  1088, -       -1,         16 +   640 * sizeof (short) / sizeof (int) +  1104,         16 +   640 * sizeof (short) / sizeof (int) +  1120,         16 +   640 * sizeof (short) / sizeof (int) +  1136,         16 +   640 * sizeof (short) / sizeof (int) +  1152,         16 +   640 * sizeof (short) / sizeof (int) +  1168, -       16 +   640 * sizeof (short) / sizeof (int) +  1184,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1200, +       16 +   640 * sizeof (short) / sizeof (int) +  1184,         -1,         -1,         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1216, +       16 +   640 * sizeof (short) / sizeof (int) +  1200,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -397,7 +397,7 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1232, +       16 +   640 * sizeof (short) / sizeof (int) +  1216,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -405,9 +405,8 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1248, -       16 +   640 * sizeof (short) / sizeof (int) +  1264,         16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +  1232,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -417,8 +416,8 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1280,         16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +  1248,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -431,15 +430,16 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1296,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1312, +       16 +   640 * sizeof (short) / sizeof (int) +  1264, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +  1280,         -1,         -1,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1328, +       16 +   640 * sizeof (short) / sizeof (int) +  1296,         -1,         -1,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -451,7 +451,7 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1344, +       16 +   640 * sizeof (short) / sizeof (int) +  1312,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, @@ -459,16 +459,16 @@ u_property_xid_continue =         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304,         16 +   640 * sizeof (short) / sizeof (int) +   304, -       16 +   640 * sizeof (short) / sizeof (int) +  1360, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +   304, +       16 +   640 * sizeof (short) / sizeof (int) +  1328,         -1,         -1,         -1, @@ -570,7 +570,7 @@ u_property_xid_continue =         -1,         -1,         -1, -       16 +   640 * sizeof (short) / sizeof (int) +  1376, +       16 +   640 * sizeof (short) / sizeof (int) +  1344,         -1,         -1,         -1, @@ -717,15 +717,15 @@ u_property_xid_continue =      0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0x243FFFFFU,      0xFFFFFFFFU, 0x00003FFFU, 0x0FFFFFFFU, 0xFFFF07FFU, -    0xFF807EFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU, +    0xFF80FEFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFEFFCFU,      0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x5003FFCFU,      0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x003FFFC0U,      0xFFFBBFEEU, 0xF3EDFDFFU, 0x00013BBFU, 0xFE00FFCFU,      0xFFF99FEEU, 0xF3EDFDFFU, 0xB0E0399FU, 0x0002FFCFU,      0xD63DC7ECU, 0xC3FFC718U, 0x00813DC7U, 0x0000FFC0U, -    0xFFFDDFFFU, 0xF3FFFDFFU, 0x27603DDFU, 0x0000FFCFU, -    0xFFFDDFEFU, 0xF3EFFDFFU, 0x60603DDFU, 0x000EFFCFU, +    0xFFFDDFFFU, 0xF3FFFDFFU, 0x37603DDFU, 0x0000FFCFU, +    0xFFFDDFEFU, 0xF3EFFDFFU, 0x70603DDFU, 0x000EFFCFU,      0xFFFDDFFFU, 0xFFFFFFFFU, 0x80F07DDFU, 0xFC00FFCFU,      0xFC7FFFEEU, 0x2FFBFFFFU, 0xFF5F847FU, 0x000CFFC0U,      0xFFFFFFFEU, 0x07FFFFFFU, 0x03FF7FFFU, 0x00000000U, @@ -753,7 +753,7 @@ u_property_xid_continue =      0x7FFFFFFFU, 0x0FFF0FFFU, 0xFFFFFFC0U, 0x001F3FFFU,      0xFFFFFFFFU, 0xFFFF0FFFU, 0x07FF03FFU, 0x00000000U,      0x0FFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, 0x9FFFFFFFU, -    0x03FF03FFU, 0xBFFF0080U, 0x00007FFFU, 0x00000000U, +    0x03FF03FFU, 0xBFFF0080U, 0x3FFFFFFFU, 0x00000FFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF1FFFU, 0x000FF800U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0x00FFFFFFU, 0xFFFFE3FFU, 0x3FFFFFFFU, @@ -791,7 +791,7 @@ u_property_xid_continue =      0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xBFF0FFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0003FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,      0xFFFFFFFFU, 0x000010FFU, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF003FU, 0xE8FFFFFFU,      0xFFFFFFFFU, 0xFFFF3FFFU, 0x000FFFFFU, 0x1FFFFFFFU, @@ -838,7 +838,7 @@ u_property_xid_continue =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,      0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU, -    0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U, +    0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,      0xFEEFF06FU, 0x873FFFFFU, 0x00000000U, 0x1FFFFFFFU,      0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000007FU, @@ -849,7 +849,7 @@ u_property_xid_continue =      0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFBE3FU,      0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x00031BFFU, 0x0000001CU, 0xF0000000U, +    0xFFFFFFFFU, 0x00031BFFU, 0x000000FCU, 0xFC000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0001FFFFU, 0xFFFF0000U,      0x0000003FU, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x803FFFC0U, @@ -874,12 +874,12 @@ u_property_xid_continue =      0x00000000U, 0xFFFFFCFFU, 0xFCFFFFFFU, 0x0000001BU,      0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF0080U, 0xFFFFFFFFU,      0x23FFFFFFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0001U,      0xFFFFFDFFU, 0xFF7FFFFFU, 0x03FF0001U, 0xFFFC0000U,      0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU, -    0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U, +    0x01FB7FFFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x007FFFFFU,      0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FF0007U, 0x00000000U, @@ -921,17 +921,13 @@ u_property_xid_continue =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU, -    0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x0003001BU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x007F001BU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -993,7 +989,7 @@ u_property_xid_continue =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FFFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC03FFFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1012,16 +1008,12 @@ u_property_xid_continue =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -1040,10 +1032,10 @@ u_property_xid_continue =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, diff --git a/lib/unictype/pr_xid_start.c b/lib/unictype/pr_xid_start.c index 94feb35d..55880e92 100644 --- a/lib/unictype/pr_xid_start.c +++ b/lib/unictype/pr_xid_start.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_xid_start.h b/lib/unictype/pr_xid_start.h index 1da43e16..418b3668 100644 --- a/lib/unictype/pr_xid_start.h +++ b/lib/unictype/pr_xid_start.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct      int header[1];      int level1[4];      short level2[4 << 7]; -    unsigned int level3[80 << 4]; +    unsigned int level3[78 << 4];    }  u_property_xid_start =  { @@ -242,10 +242,10 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +   896,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +   912, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   896,         -1,         -1,         -1, @@ -262,14 +262,14 @@ u_property_xid_start =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   912,          5 +   512 * sizeof (short) / sizeof (int) +   928,          5 +   512 * sizeof (short) / sizeof (int) +   944, -        5 +   512 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +   976, +        5 +   512 * sizeof (short) / sizeof (int) +   960,         -1,         -1,         -1, @@ -281,20 +281,20 @@ u_property_xid_start =         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +   976,          5 +   512 * sizeof (short) / sizeof (int) +   992, -        5 +   512 * sizeof (short) / sizeof (int) +  1008,         -1,         -1,         -1, +        5 +   512 * sizeof (short) / sizeof (int) +  1008,          5 +   512 * sizeof (short) / sizeof (int) +  1024,          5 +   512 * sizeof (short) / sizeof (int) +  1040,          5 +   512 * sizeof (short) / sizeof (int) +  1056,          5 +   512 * sizeof (short) / sizeof (int) +  1072,          5 +   512 * sizeof (short) / sizeof (int) +  1088, -        5 +   512 * sizeof (short) / sizeof (int) +  1104,         -1,         -1, -        5 +   512 * sizeof (short) / sizeof (int) +  1120, +        5 +   512 * sizeof (short) / sizeof (int) +  1104,         -1,         -1,         -1, @@ -386,7 +386,7 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1136, +        5 +   512 * sizeof (short) / sizeof (int) +  1120,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -394,9 +394,8 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1152, -        5 +   512 * sizeof (short) / sizeof (int) +  1168,          5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +  1136,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -406,8 +405,8 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1184,          5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +  1152,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -420,15 +419,16 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1200,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1216, +        5 +   512 * sizeof (short) / sizeof (int) +  1168, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +  1184,         -1,         -1,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1232, +        5 +   512 * sizeof (short) / sizeof (int) +  1200,         -1,         -1,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -440,7 +440,7 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1248, +        5 +   512 * sizeof (short) / sizeof (int) +  1216,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, @@ -448,16 +448,16 @@ u_property_xid_start =          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304,          5 +   512 * sizeof (short) / sizeof (int) +   304, -        5 +   512 * sizeof (short) / sizeof (int) +  1264, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, -       -1, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +   304, +        5 +   512 * sizeof (short) / sizeof (int) +  1232,         -1,         -1,         -1, @@ -578,15 +578,15 @@ u_property_xid_start =      0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,      0xFFFFFFFFU, 0x0002003FU, 0xFFFFFC00U, 0x043007FFU,      0x043FFFFFU, 0x00000110U, 0x01FFFFFFU, 0xFFFF07FFU, -    0x00007EFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U, +    0x0000FEFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,      0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFE0003U,      0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x10030003U,      0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001C0000U,      0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x02000003U,      0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x00020003U,      0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x00000000U, -    0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x00000003U, -    0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x00060003U, +    0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x00000003U, +    0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x00060003U,      0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC000003U,      0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x00000000U,      0xFFFFFFFEU, 0x0005FFFFU, 0x0000007FU, 0x00000000U, @@ -652,7 +652,7 @@ u_property_xid_start =      0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x80007FFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,      0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U, +    0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,      0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,      0xFFFFFFFCU, 0x000FFFFFU, 0x00000000U, 0x68FC0000U,      0xFFFFFC00U, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU, @@ -699,7 +699,7 @@ u_property_xid_start =      0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,      0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,      0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU, -    0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U, +    0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,      0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,      0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU, @@ -710,7 +710,7 @@ u_property_xid_start =      0xFFFFFFFFU, 0x0000000FU, 0xFFFFFC00U, 0xFFFF803FU,      0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U, +    0xFFFFFFFFU, 0x000303FFU, 0x000000FCU, 0x00000000U,      0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,      0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,      0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U, @@ -740,7 +740,7 @@ u_property_xid_start =      0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,      0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,      0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU, -    0x010003FFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0x010003FFU, 0xFFFF0000U, 0x0FFFFFFFU, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,      0xFFFDFFF4U, 0x000FFFFFU, 0x00000000U, 0x00000000U, @@ -782,17 +782,13 @@ u_property_xid_start =      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U, -    0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, +    0xFFF80000U, 0x00000000U, 0x00000000U, 0x007C000BU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U, -    0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U, +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, @@ -834,7 +830,7 @@ u_property_xid_start =      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, -    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,      0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,      0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -849,16 +845,12 @@ u_property_xid_start =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU, +    0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, @@ -877,9 +869,9 @@ u_property_xid_start =      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,      0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, -    0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U +    0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, +    0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U    }  }; diff --git a/lib/unictype/pr_zero_width.c b/lib/unictype/pr_zero_width.c index 00bbcc1b..4eabfc8c 100644 --- a/lib/unictype/pr_zero_width.c +++ b/lib/unictype/pr_zero_width.c @@ -1,5 +1,5 @@  /* Properties of Unicode characters. -   Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2002.     This file is free software. diff --git a/lib/unictype/pr_zero_width.h b/lib/unictype/pr_zero_width.h index c1136ac6..fddee097 100644 --- a/lib/unictype/pr_zero_width.h +++ b/lib/unictype/pr_zero_width.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/scripts.c b/lib/unictype/scripts.c index 1d9d13aa..637623ed 100644 --- a/lib/unictype/scripts.c +++ b/lib/unictype/scripts.c @@ -1,5 +1,5 @@  /* Scripts of Unicode characters. -   Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software: you can redistribute it and/or modify diff --git a/lib/unictype/scripts.h b/lib/unictype/scripts.h index 0dbb7594..16a5ce92 100644 --- a/lib/unictype/scripts.h +++ b/lib/unictype/scripts.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Unicode scripts.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -59,7 +59,7 @@ static const uc_interval_t script_common_intervals[] =    { 0x2066, 1, 0 }, { 0x2070, 0, 1 },    { 0x2074, 1, 0 }, { 0x207E, 0, 1 },    { 0x2080, 1, 0 }, { 0x208E, 0, 1 }, -  { 0x20A0, 1, 0 }, { 0x20C0, 0, 1 }, +  { 0x20A0, 1, 0 }, { 0x20C1, 0, 1 },    { 0x2100, 1, 0 }, { 0x2125, 0, 1 },    { 0x2127, 1, 0 }, { 0x2129, 0, 1 },    { 0x212C, 1, 0 }, { 0x2131, 0, 1 }, @@ -70,8 +70,7 @@ static const uc_interval_t script_common_intervals[] =    { 0x2440, 1, 0 }, { 0x244A, 0, 1 },    { 0x2460, 1, 0 }, { 0x27FF, 0, 1 },    { 0x2900, 1, 0 }, { 0x2B73, 0, 1 }, -  { 0x2B76, 1, 0 }, { 0x2B95, 0, 1 }, -  { 0x2B97, 1, 0 }, { 0x2BFF, 0, 1 }, +  { 0x2B76, 1, 0 }, { 0x2BFF, 0, 1 },    { 0x2E00, 1, 0 }, { 0x2E5D, 0, 1 },    { 0x2FF0, 1, 0 }, { 0x3004, 0, 1 },    { 0x3006, 1, 1 }, @@ -117,8 +116,10 @@ static const uc_interval_t script_common_intervals[] =    { 0x101D0, 1, 0 }, { 0x101FC, 0, 1 },    { 0x102E1, 1, 0 }, { 0x102FB, 0, 1 },    { 0x1BCA0, 1, 0 }, { 0x1BCA3, 0, 1 }, -  { 0x1CC00, 1, 0 }, { 0x1CCF9, 0, 1 }, +  { 0x1CC00, 1, 0 }, { 0x1CCFC, 0, 1 },    { 0x1CD00, 1, 0 }, { 0x1CEB3, 0, 1 }, +  { 0x1CEBA, 1, 0 }, { 0x1CED0, 0, 1 }, +  { 0x1CEE0, 1, 0 }, { 0x1CEF0, 0, 1 },    { 0x1CF50, 1, 0 }, { 0x1CFC3, 0, 1 },    { 0x1D000, 1, 0 }, { 0x1D0F5, 0, 1 },    { 0x1D100, 1, 0 }, { 0x1D126, 0, 1 }, @@ -167,11 +168,10 @@ static const uc_interval_t script_common_intervals[] =    { 0x1F240, 1, 0 }, { 0x1F248, 0, 1 },    { 0x1F250, 1, 0 }, { 0x1F251, 0, 1 },    { 0x1F260, 1, 0 }, { 0x1F265, 0, 1 }, -  { 0x1F300, 1, 0 }, { 0x1F6D7, 0, 1 }, +  { 0x1F300, 1, 0 }, { 0x1F6D8, 0, 1 },    { 0x1F6DC, 1, 0 }, { 0x1F6EC, 0, 1 },    { 0x1F6F0, 1, 0 }, { 0x1F6FC, 0, 1 }, -  { 0x1F700, 1, 0 }, { 0x1F776, 0, 1 }, -  { 0x1F77B, 1, 0 }, { 0x1F7D9, 0, 1 }, +  { 0x1F700, 1, 0 }, { 0x1F7D9, 0, 1 },    { 0x1F7E0, 1, 0 }, { 0x1F7EB, 0, 1 },    { 0x1F7F0, 1, 1 },    { 0x1F800, 1, 0 }, { 0x1F80B, 0, 1 }, @@ -181,16 +181,18 @@ static const uc_interval_t script_common_intervals[] =    { 0x1F890, 1, 0 }, { 0x1F8AD, 0, 1 },    { 0x1F8B0, 1, 0 }, { 0x1F8BB, 0, 1 },    { 0x1F8C0, 1, 0 }, { 0x1F8C1, 0, 1 }, -  { 0x1F900, 1, 0 }, { 0x1FA53, 0, 1 }, +  { 0x1F8D0, 1, 0 }, { 0x1F8D8, 0, 1 }, +  { 0x1F900, 1, 0 }, { 0x1FA57, 0, 1 },    { 0x1FA60, 1, 0 }, { 0x1FA6D, 0, 1 },    { 0x1FA70, 1, 0 }, { 0x1FA7C, 0, 1 }, -  { 0x1FA80, 1, 0 }, { 0x1FA89, 0, 1 }, -  { 0x1FA8F, 1, 0 }, { 0x1FAC6, 0, 1 }, -  { 0x1FACE, 1, 0 }, { 0x1FADC, 0, 1 }, -  { 0x1FADF, 1, 0 }, { 0x1FAE9, 0, 1 }, -  { 0x1FAF0, 1, 0 }, { 0x1FAF8, 0, 1 }, +  { 0x1FA80, 1, 0 }, { 0x1FA8A, 0, 1 }, +  { 0x1FA8E, 1, 0 }, { 0x1FAC6, 0, 1 }, +  { 0x1FAC8, 1, 1 }, +  { 0x1FACD, 1, 0 }, { 0x1FADC, 0, 1 }, +  { 0x1FADF, 1, 0 }, { 0x1FAEA, 0, 1 }, +  { 0x1FAEF, 1, 0 }, { 0x1FAF8, 0, 1 },    { 0x1FB00, 1, 0 }, { 0x1FB92, 0, 1 }, -  { 0x1FB94, 1, 0 }, { 0x1FBF9, 0, 1 }, +  { 0x1FB94, 1, 0 }, { 0x1FBFA, 0, 1 },    { 0xE0001, 1, 1 },    { 0xE0020, 1, 0 }, { 0xE007F, 0, 1 }  }; @@ -219,11 +221,8 @@ static const uc_interval_t script_latin_intervals[] =    { 0x2160, 1, 0 }, { 0x2188, 0, 1 },    { 0x2C60, 1, 0 }, { 0x2C7F, 0, 1 },    { 0xA722, 1, 0 }, { 0xA787, 0, 1 }, -  { 0xA78B, 1, 0 }, { 0xA7CD, 0, 1 }, -  { 0xA7D0, 1, 0 }, { 0xA7D1, 0, 1 }, -  { 0xA7D3, 1, 1 }, -  { 0xA7D5, 1, 0 }, { 0xA7DC, 0, 1 }, -  { 0xA7F2, 1, 0 }, { 0xA7FF, 0, 1 }, +  { 0xA78B, 1, 0 }, { 0xA7DC, 0, 1 }, +  { 0xA7F1, 1, 0 }, { 0xA7FF, 0, 1 },    { 0xAB30, 1, 0 }, { 0xAB5A, 0, 1 },    { 0xAB5C, 1, 0 }, { 0xAB64, 0, 1 },    { 0xAB66, 1, 0 }, { 0xAB69, 0, 1 }, @@ -319,21 +318,18 @@ static const uc_interval_t script_arabic_intervals[] =    { 0x0671, 1, 0 }, { 0x06DC, 0, 1 },    { 0x06DE, 1, 0 }, { 0x06FF, 0, 1 },    { 0x0750, 1, 0 }, { 0x077F, 0, 1 }, -  { 0x0870, 1, 0 }, { 0x088E, 0, 1 }, -  { 0x0890, 1, 0 }, { 0x0891, 0, 1 }, +  { 0x0870, 1, 0 }, { 0x0891, 0, 1 },    { 0x0897, 1, 0 }, { 0x08E1, 0, 1 },    { 0x08E3, 1, 0 }, { 0x08FF, 0, 1 }, -  { 0xFB50, 1, 0 }, { 0xFBC2, 0, 1 }, -  { 0xFBD3, 1, 0 }, { 0xFD3D, 0, 1 }, -  { 0xFD40, 1, 0 }, { 0xFD8F, 0, 1 }, -  { 0xFD92, 1, 0 }, { 0xFDC7, 0, 1 }, -  { 0xFDCF, 1, 1 }, +  { 0xFB50, 1, 0 }, { 0xFD3D, 0, 1 }, +  { 0xFD40, 1, 0 }, { 0xFDCF, 0, 1 },    { 0xFDF0, 1, 0 }, { 0xFDFF, 0, 1 },    { 0xFE70, 1, 0 }, { 0xFE74, 0, 1 },    { 0xFE76, 1, 0 }, { 0xFEFC, 0, 1 },    { 0x10E60, 1, 0 }, { 0x10E7E, 0, 1 }, -  { 0x10EC2, 1, 0 }, { 0x10EC4, 0, 1 }, -  { 0x10EFC, 1, 0 }, { 0x10EFF, 0, 1 }, +  { 0x10EC2, 1, 0 }, { 0x10EC7, 0, 1 }, +  { 0x10ED0, 1, 0 }, { 0x10ED8, 0, 1 }, +  { 0x10EFA, 1, 0 }, { 0x10EFF, 0, 1 },    { 0x1EE00, 1, 0 }, { 0x1EE03, 0, 1 },    { 0x1EE05, 1, 0 }, { 0x1EE1F, 0, 1 },    { 0x1EE21, 1, 0 }, { 0x1EE22, 0, 1 }, @@ -490,7 +486,7 @@ static const uc_interval_t script_telugu_intervals[] =    { 0x0C4A, 1, 0 }, { 0x0C4D, 0, 1 },    { 0x0C55, 1, 0 }, { 0x0C56, 0, 1 },    { 0x0C58, 1, 0 }, { 0x0C5A, 0, 1 }, -  { 0x0C5D, 1, 1 }, +  { 0x0C5C, 1, 0 }, { 0x0C5D, 0, 1 },    { 0x0C60, 1, 0 }, { 0x0C63, 0, 1 },    { 0x0C66, 1, 0 }, { 0x0C6F, 0, 1 },    { 0x0C77, 1, 0 }, { 0x0C7F, 0, 1 } @@ -506,7 +502,7 @@ static const uc_interval_t script_kannada_intervals[] =    { 0x0CC6, 1, 0 }, { 0x0CC8, 0, 1 },    { 0x0CCA, 1, 0 }, { 0x0CCD, 0, 1 },    { 0x0CD5, 1, 0 }, { 0x0CD6, 0, 1 }, -  { 0x0CDD, 1, 0 }, { 0x0CDE, 0, 1 }, +  { 0x0CDC, 1, 0 }, { 0x0CDE, 0, 1 },    { 0x0CE0, 1, 0 }, { 0x0CE3, 0, 1 },    { 0x0CE6, 1, 0 }, { 0x0CEF, 0, 1 },    { 0x0CF1, 1, 0 }, { 0x0CF3, 0, 1 } @@ -725,16 +721,15 @@ static const uc_interval_t script_han_intervals[] =    { 0xF900, 1, 0 }, { 0xFA6D, 0, 1 },    { 0xFA70, 1, 0 }, { 0xFAD9, 0, 1 },    { 0x16FE2, 1, 0 }, { 0x16FE3, 0, 1 }, -  { 0x16FF0, 1, 0 }, { 0x16FF1, 0, 1 }, +  { 0x16FF0, 1, 0 }, { 0x16FF6, 0, 1 },    { 0x20000, 1, 0 }, { 0x2A6DF, 0, 1 }, -  { 0x2A700, 1, 0 }, { 0x2B739, 0, 1 }, -  { 0x2B740, 1, 0 }, { 0x2B81D, 0, 1 }, -  { 0x2B820, 1, 0 }, { 0x2CEA1, 0, 1 }, +  { 0x2A700, 1, 0 }, { 0x2B81D, 0, 1 }, +  { 0x2B820, 1, 0 }, { 0x2CEAD, 0, 1 },    { 0x2CEB0, 1, 0 }, { 0x2EBE0, 0, 1 },    { 0x2EBF0, 1, 0 }, { 0x2EE5D, 0, 1 },    { 0x2F800, 1, 0 }, { 0x2FA1D, 0, 1 },    { 0x30000, 1, 0 }, { 0x3134A, 0, 1 }, -  { 0x31350, 1, 0 }, { 0x323AF, 0, 1 } +  { 0x31350, 1, 0 }, { 0x33479, 0, 1 }  };  static const uc_interval_t script_yi_intervals[] =  { @@ -761,7 +756,8 @@ static const uc_interval_t script_inherited_intervals[] =    { 0x064B, 1, 0 }, { 0x0655, 0, 1 },    { 0x0670, 1, 1 },    { 0x0951, 1, 0 }, { 0x0954, 0, 1 }, -  { 0x1AB0, 1, 0 }, { 0x1ACE, 0, 1 }, +  { 0x1AB0, 1, 0 }, { 0x1ADD, 0, 1 }, +  { 0x1AE0, 1, 0 }, { 0x1AEB, 0, 1 },    { 0x1CD0, 1, 0 }, { 0x1CD2, 0, 1 },    { 0x1CD4, 1, 0 }, { 0x1CE0, 0, 1 },    { 0x1CE2, 1, 0 }, { 0x1CE8, 0, 1 }, @@ -1105,7 +1101,8 @@ static const uc_interval_t script_miao_intervals[] =  };  static const uc_interval_t script_sharada_intervals[] =  { -  { 0x11180, 1, 0 }, { 0x111DF, 0, 1 } +  { 0x11180, 1, 0 }, { 0x111DF, 0, 1 }, +  { 0x11B60, 1, 0 }, { 0x11B67, 0, 1 }  };  static const uc_interval_t script_sora_sompeng_intervals[] =  { @@ -1316,9 +1313,9 @@ static const uc_interval_t script_osage_intervals[] =  static const uc_interval_t script_tangut_intervals[] =  {    { 0x16FE0, 1, 1 }, -  { 0x17000, 1, 0 }, { 0x187F7, 0, 1 }, -  { 0x18800, 1, 0 }, { 0x18AFF, 0, 1 }, -  { 0x18D00, 1, 0 }, { 0x18D08, 0, 1 } +  { 0x17000, 1, 0 }, { 0x18AFF, 0, 1 }, +  { 0x18D00, 1, 0 }, { 0x18D1E, 0, 1 }, +  { 0x18D80, 1, 0 }, { 0x18DF2, 0, 1 }  };  static const uc_interval_t script_masaram_gondi_intervals[] =  { @@ -1506,7 +1503,27 @@ static const uc_interval_t script_tulu_tigalari_intervals[] =    { 0x113D7, 1, 0 }, { 0x113D8, 0, 1 },    { 0x113E1, 1, 0 }, { 0x113E2, 0, 1 }  }; -static const uc_script_t scripts[170] = +static const uc_interval_t script_sidetic_intervals[] = +{ +  { 0x10940, 1, 0 }, { 0x10959, 0, 1 } +}; +static const uc_interval_t script_tai_yo_intervals[] = +{ +  { 0x1E6C0, 1, 0 }, { 0x1E6DE, 0, 1 }, +  { 0x1E6E0, 1, 0 }, { 0x1E6F5, 0, 1 }, +  { 0x1E6FE, 1, 0 }, { 0x1E6FF, 0, 1 } +}; +static const uc_interval_t script_tolong_siki_intervals[] = +{ +  { 0x11DB0, 1, 0 }, { 0x11DDB, 0, 1 }, +  { 0x11DE0, 1, 0 }, { 0x11DE9, 0, 1 } +}; +static const uc_interval_t script_beria_erfe_intervals[] = +{ +  { 0x16EA0, 1, 0 }, { 0x16EB8, 0, 1 }, +  { 0x16EBB, 1, 0 }, { 0x16ED3, 0, 1 } +}; +static const uc_script_t scripts[174] =  {    {      sizeof (script_common_intervals) / sizeof (uc_interval_t), @@ -2357,6 +2374,26 @@ static const uc_script_t scripts[170] =      sizeof (script_tulu_tigalari_intervals) / sizeof (uc_interval_t),      script_tulu_tigalari_intervals,      "Tulu_Tigalari" +  }, +  { +    sizeof (script_sidetic_intervals) / sizeof (uc_interval_t), +    script_sidetic_intervals, +    "Sidetic" +  }, +  { +    sizeof (script_tai_yo_intervals) / sizeof (uc_interval_t), +    script_tai_yo_intervals, +    "Tai_Yo" +  }, +  { +    sizeof (script_tolong_siki_intervals) / sizeof (uc_interval_t), +    script_tolong_siki_intervals, +    "Tolong_Siki" +  }, +  { +    sizeof (script_beria_erfe_intervals) / sizeof (uc_interval_t), +    script_beria_erfe_intervals, +    "Beria_Erfe"    }  };  #define script_header_0 16 @@ -2369,7 +2406,7 @@ struct    {      int level1[15];      unsigned short level2[5 << 9]; -    unsigned char level3[257 << 7]; +    unsigned char level3[254 << 7];    }  u_script =  { @@ -2388,39 +2425,39 @@ u_script =       6273,  6401,  6529,  6657,   257,   257,  6785,  6913,       7041,  7169,  7297,  7425,  7553,  7553,  7553,  7553,       7681,  7553,  7553,  7553,  7553,  7553,  7553,  7553, -     7809,  7809,  7553,  7553,  7553,  7553,  7937,  8065, -     8193,  8321,  8449,  8577,  8705,  8833,  8961,  9089, -     9217,  9345,  9473,  9601,  9729,  9857,  9985,  7553, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961, 10113,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -    10241, 10241, 10241, 10241, 10241, 10241, 10241, 10241, -    10241, 10369, 10497, 10497, 10625, 10753, 10881, 11009, -    11137, 11265, 11393, 11521, 11649, 11777, 11905, 12033, +     7809,  7809,  7553,  7553,  7553,  7553,  7937,  7553, +     8065,  8193,  8321,  8449,  8577,  8705,  8833,  8961, +     9089,  9217,  9345,  9473,  9601,  9729,  9857,  7553, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  9985,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +    10113, 10113, 10113, 10113, 10113, 10113, 10113, 10113, +    10113, 10241, 10369, 10369, 10497, 10625, 10753, 10881, +    11009, 11137, 11265, 11393, 11521, 11649, 11777, 11905,       4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097,       4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097,       4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, @@ -2431,155 +2468,159 @@ u_script =       4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097,       4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097,       4097,  4097,  4097,  4097,  4097,  4097,  4097,  4097, -     4097,  4097,  4097,  4097,  4097,  4097,  4097, 12161, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,  8961,  8961, 12289, 12417, 12545, 12673, -    12801, 12801, 12929, 13057, 13185, 13313, 13441, 13569, -    13697, 13825, 13953, 14081,     0, 14209, 14337, 14465, -    14593, 14721, 14849, 14977, 15105, 15105, 15233, 15361, -    15489, 15617, 15745, 15873, 16001, 16129, 16257, 16385, -    16513, 16641, 16769, 16897, 17025, 17153, 17281, 17409, -    17537, 17665, 17793, 17921, 18049, 18177, 18305, 18433, -    18561, 18689,     0, 18817, 18945, 19073, 19201,     0, -    19329, 19457, 19585, 19713, 19841, 19969, 20097, 20225, -    20353, 20481, 20609, 20737,     0, 20865, 20993, 21121, -    21249, 21249, 21249, 21249, 21249, 21249, 21249, 21377, -    21505, 21249, 21633,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0, 21761, -    21889, 21889, 21889, 21889, 21889, 21889, 21889, 21889, -    22017, 21889, 21889, 21889, 21889, 21889, 21889, 21889, -    21889, 21889, 21889, 21889, 21889, 21889, 21889, 21889, -    21889, 21889, 21889, 21889, 21889, 21889, 21889, 21889, -    21889, 21889, 21889, 21889, 21889, 21889, 21889, 22145, -    22273, 22273, 22273, 22273, 22401,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0, 22529,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -    22657, 22657, 22657, 22657, 22785, 22913, 23041, 23169, -        0,     0, 23297,     0, 23425, 23553, 23681, 23809, -    23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937, -    23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937, -    23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937, -    23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937, -    23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937, -    23937, 23937, 23937, 23937, 23937, 23937, 23937, 24065, -    23937, 23937, 23937, 23937, 23937, 23937, 24193, 24193, -    24193, 24321, 24449,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, +     4097,  4097,  4097,  4097,  4097,  4097,  4097, 12033,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0, 24577, -    24705, 24833, 24961, 25089, 25089, 25217,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -    25345, 25473,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,  8833,  8833, 12161, 12289, 12417, 12545, +    12545, 12545, 12673, 12801, 12929, 13057, 13185, 13313, +    13441, 13569, 13697, 13825,     0, 13953, 14081, 14209, +    14337, 14465, 14593, 14721, 14849, 14849, 14977, 15105, +    15233, 15361, 15489, 15617, 15745, 15873, 16001, 16129, +    16257, 16385, 16513, 16641, 16769, 16897, 17025, 17153, +    17281, 17409, 17537, 17665, 17793, 17921, 18049, 18177, +    18305, 18433,     0, 18561, 18689, 18817, 18945,     0, +    19073, 19201, 19329, 19457, 19585, 19713, 19841, 19969, +    20097, 20225, 20353, 20481,     0, 20609, 20737, 20865, +    20993, 20993, 20993, 20993, 20993, 20993, 20993, 21121, +    21249, 20993, 21377,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0, 21505, +    21633, 21633, 21633, 21633, 21633, 21633, 21633, 21633, +    21761, 21633, 21633, 21633, 21633, 21633, 21633, 21633, +    21633, 21633, 21633, 21633, 21633, 21633, 21633, 21633, +    21633, 21633, 21633, 21633, 21633, 21633, 21633, 21633, +    21633, 21633, 21633, 21633, 21633, 21633, 21633, 21889, +    22017, 22017, 22017, 22017, 22145,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0, 22273,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +    22401, 22401, 22401, 22401, 22529, 22657, 22785, 22913, +        0,     0, 23041,     0, 23169, 23297, 23425, 23553, +    23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681, +    23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681, +    23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681, +    23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681, +    23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681, +    23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681, +    23681, 23681, 23681, 23681, 23681, 23681, 23809, 23809, +    23809, 23937, 24065, 24193,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0, 24321, +    24449, 24577, 24705, 24833, 24833, 24961,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0, +    25089, 25217,     0,     0,     0,     0,     0,     0, +        0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -     7553, 25601,  7553,  7553,  7553, 25729, 25857, 25985, -     7553, 26113, 26241, 26369, 26497, 26625, 26753,     0, -    26881, 27009, 27137,  7553,  7553, 27265,  7553, 27393, -    27521, 27521, 27521, 27521, 27521, 27649,     0,     0, -        0,     0,     0,     0,     0,     0, 27777,     0, -    27905, 28033, 28161,     0,     0, 28289,     0,     0, -        0, 28417,     0, 28545,     0,     0,     0, 28673, -    28801, 28929, 29057,     0,     0,     0,     0,     0, -    29185, 29313, 29441,     0, 29569, 29697,     0,     0, -    29825, 29953,  7553, 30081, 30209,     0,  7553,  7553, -     7553,  7553,  7553,  7553,  7553, 30337, 30465, 30593, -    30721, 30849,  7553,  7553, 30977, 31105,  7553, 31233,          0,     0,     0,     0,     0,     0,     0,     0, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961, 31361,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961, 31489,  8961, -    31617,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961, 31745,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961, 31873, -     8961,  8961,  8961,  8961, 32001,     0,     0,     0, +     7553, 25345,  7553,  7553,  7553, 25473, 25601, 25729, +     7553, 25857, 25985, 26113, 26241, 26369, 26497,     0, +    26625, 26753, 26881,  7553,  7553, 27009,  7553, 27137, +    27265, 27265, 27265, 27265, 27265, 27393,     0,     0, +        0,     0,     0,     0,     0,     0, 27521,     0, +    27649, 27777, 27905,     0,     0, 28033,     0,     0, +        0, 28161,     0, 28289,     0, 28417,     0, 28545, +    28673, 28801, 28929,     0,     0,     0,     0,     0, +    29057, 29185, 29313,     0, 29441, 29569,     0,     0, +    29697, 29825,  7553, 29953, 30081,     0,  7553,  7553, +     7553,  7553,  7553,  7553,  7553, 30209,  7553, 30337, +    30465, 30593,  7553,  7553, 30721, 30849,  7553, 30977,          0,     0,     0,     0,     0,     0,     0,     0, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833, 31105,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +    31233,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833, 31361,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833, 31489, +     8833,  8833,  8833,  8833, 31617,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -     8961,  8961,  8961,  8961, 32129,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961, 32257,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961,  8961, -     8961,  8961,  8961,  8961,  8961,  8961,  8961, 32385, +     8833,  8833,  8833,  8833, 31745,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833, 31873,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +     8833,  8833,  8833,  8833,  8833,  8833,  8833,  8833, +    32001,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -2630,11 +2671,7 @@ u_script =          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -        0,     0,     0,     0,     0,     0,     0,     0, -    32513,     0, 32641, 32769,     0,     0,     0,     0, +    32129,     0, 32257, 32385,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0,          0,     0,     0,     0,     0,     0,     0,     0, @@ -2941,7 +2978,7 @@ u_script =        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6, 255, +      6,   6,   6,   6,   6,   6,   6,   6,        6,   6, 255, 255, 255, 255, 255,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6, @@ -3063,7 +3100,7 @@ u_script =       15,  15,  15,  15,  15, 255,  15,  15,       15, 255,  15,  15,  15,  15, 255, 255,      255, 255, 255, 255, 255,  15,  15, 255, -     15,  15,  15, 255, 255,  15, 255, 255, +     15,  15,  15, 255,  15,  15, 255, 255,       15,  15,  15,  15, 255, 255,  15,  15,       15,  15,  15,  15,  15,  15,  15,  15,      255, 255, 255, 255, 255, 255, 255,  15, @@ -3079,7 +3116,7 @@ u_script =       16,  16,  16,  16,  16, 255,  16,  16,       16, 255,  16,  16,  16,  16, 255, 255,      255, 255, 255, 255, 255,  16,  16, 255, -    255, 255, 255, 255, 255,  16,  16, 255, +    255, 255, 255, 255,  16,  16,  16, 255,       16,  16,  16,  16, 255, 255,  16,  16,       16,  16,  16,  16,  16,  16,  16,  16,      255,  16,  16,  16, 255, 255, 255, 255, @@ -3445,11 +3482,11 @@ u_script =       40,  40,  40,  40,  40,  40,  40,  40,       40,  40,  40,  40,  40,  40,  40,  40,       40,  40,  40,  40,  40,  40,  40,  40, -     40,  40,  40,  40,  40,  40,  40, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +     40,  40,  40,  40,  40,  40,  40,  40, +     40,  40,  40,  40,  40,  40,  40,  40, +     40,  40,  40,  40,  40,  40, 255, 255, +     40,  40,  40,  40,  40,  40,  40,  40, +     40,  40,  40,  40, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,       61,  61,  61,  61,  61,  61,  61,  61, @@ -3604,7 +3641,7 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0, 255, 255, 255, 255, 255, 255, 255, +      0,   0, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,       40,  40,  40,  40,  40,  40,  40,  40,       40,  40,  40,  40,  40,  40,  40,  40, @@ -3708,22 +3745,6 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0, 255, 255,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0, 255,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0,       56,  56,  56,  56,  56,  56,  56,  56,       56,  56,  56,  56,  56,  56,  56,  56,       56,  56,  56,  56,  56,  56,  56,  56, @@ -4085,12 +4106,12 @@ u_script =        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, 255, 255, -      1,   1, 255,   1, 255,   1,   1,   1, +      1,   1,   1,   1,   1,   1,   1,   1, +      1,   1,   1,   1,   1,   1,   1,   1,        1,   1,   1,   1,   1, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, -    255, 255,   1,   1,   1,   1,   1,   1, +    255,   1,   1,   1,   1,   1,   1,   1,        1,   1,   1,   1,   1,   1,   1,   1,       58,  58,  58,  58,  58,  58,  58,  58,       58,  58,  58,  58,  58,  58,  58,  58, @@ -4292,20 +4313,6 @@ u_script =        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6, @@ -4321,9 +4328,9 @@ u_script =        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6, +      6,   6,   6,   6,   6,   6,   0,   0,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6, -      6,   6,   6,   6,   6,   6,   0,   0,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6, @@ -4334,14 +4341,12 @@ u_script =        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6, -    255, 255,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6,        6,   6,   6,   6,   6,   6,   6,   6, -    255, 255, 255, 255, 255, 255, 255,   6,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -4676,10 +4681,10 @@ u_script =       75,  75,  75,  75,  75,  75,  75,  75,       75,  75,  75,  75,  75,  75,  75,  75,       75,  75, 255, 255, 255, 255, 255,  75, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +    170, 170, 170, 170, 170, 170, 170, 170, +    170, 170, 170, 170, 170, 170, 170, 170, +    170, 170, 170, 170, 170, 170, 170, 170, +    170, 170, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -4852,14 +4857,14 @@ u_script =      155, 155, 255, 155, 155, 155, 255, 255,      155, 155, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, -    255, 255,   6,   6,   6, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255,   6,   6,   6,   6,   6,   6,      255, 255, 255, 255, 255, 255, 255, 255, +      6,   6,   6,   6,   6,   6,   6,   6, +      6, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255,   6,   6,   6,   6, +    255, 255,   6,   6,   6,   6,   6,   6,      147, 147, 147, 147, 147, 147, 147, 147,      147, 147, 147, 147, 147, 147, 147, 147,      147, 147, 147, 147, 147, 147, 147, 147, @@ -5224,7 +5229,7 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +     99,  99,  99,  99,  99,  99,  99,  99,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -5298,14 +5303,14 @@ u_script =      142, 255, 255, 255, 255, 255, 255, 255,      142, 142, 142, 142, 142, 142, 142, 142,      142, 142, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +    172, 172, 172, 172, 172, 172, 172, 172, +    172, 172, 172, 172, 172, 172, 172, 172, +    172, 172, 172, 172, 172, 172, 172, 172, +    172, 172, 172, 172, 172, 172, 172, 172, +    172, 172, 172, 172, 172, 172, 172, 172, +    172, 172, 172, 172, 255, 255, 255, 255, +    172, 172, 172, 172, 172, 172, 172, 172, +    172, 172, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -5648,13 +5653,13 @@ u_script =      144, 144, 144, 144, 144, 144, 144, 144,      144, 144, 144, 144, 144, 144, 144, 144,      144, 144, 144, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +    173, 173, 173, 173, 173, 173, 173, 173, +    173, 173, 173, 173, 173, 173, 173, 173, +    173, 173, 173, 173, 173, 173, 173, 173, +    173, 255, 255, 173, 173, 173, 173, 173, +    173, 173, 173, 173, 173, 173, 173, 173, +    173, 173, 173, 173, 173, 173, 173, 173, +    173, 173, 173, 173, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -5690,7 +5695,7 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      136, 138,  35,  35, 154, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, -     35,  35, 255, 255, 255, 255, 255, 255, +     35,  35,  35,  35,  35,  35,  35, 255,      255, 255, 255, 255, 255, 255, 255, 255,      136, 136, 136, 136, 136, 136, 136, 136,      136, 136, 136, 136, 136, 136, 136, 136, @@ -5708,22 +5713,6 @@ u_script =      136, 136, 136, 136, 136, 136, 136, 136,      136, 136, 136, 136, 136, 136, 136, 136,      136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    136, 136, 136, 136, 136, 136, 136, 136, -    255, 255, 255, 255, 255, 255, 255, 255,      154, 154, 154, 154, 154, 154, 154, 154,      154, 154, 154, 154, 154, 154, 154, 154,      154, 154, 154, 154, 154, 154, 154, 154, @@ -5757,8 +5746,9 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 154,      136, 136, 136, 136, 136, 136, 136, 136, -    136, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -5771,6 +5761,21 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 136, 136, 136, 136, 136, +    136, 136, 136, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -5915,7 +5920,7 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0, 255, 255, 255, 255, 255, 255, +      0,   0,   0,   0,   0, 255, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, @@ -5923,14 +5928,14 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0, 255, 255, 255, 255, +    255, 255,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +      0,   0,   0,   0,   0,   0,   0,   0, +      0,   0,   0,   0,   0,   0,   0,   0, +      0, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,       40,  40,  40,  40,  40,  40,  40,  40,       40,  40,  40,  40,  40,  40,  40,  40, @@ -6292,6 +6297,22 @@ u_script =      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, +    171, 171, 171, 171, 171, 171, 171, 171, +    171, 171, 171, 171, 171, 171, 171, 171, +    171, 171, 171, 171, 171, 171, 171, 171, +    171, 171, 171, 171, 171, 171, 171, 255, +    171, 171, 171, 171, 171, 171, 171, 171, +    171, 171, 171, 171, 171, 171, 171, 171, +    171, 171, 171, 171, 171, 171, 255, 255, +    255, 255, 255, 255, 255, 255, 171, 171, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255, +    255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -6503,7 +6524,7 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -    255, 255, 255, 255,   0,   0,   0,   0, +      0, 255, 255, 255,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0, 255, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0, @@ -6519,22 +6540,6 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0, 255, -    255, 255, 255,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0,   0,   0,   0,   0,        0,   0, 255, 255, 255, 255, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0, 255, 255, 255, 255, @@ -6566,8 +6571,8 @@ u_script =        0,   0,   0,   0, 255, 255, 255, 255,        0,   0, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +      0,   0,   0,   0,   0,   0,   0,   0, +      0, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, @@ -6582,14 +6587,14 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0,   0,   0, 255, 255, 255, 255, +      0,   0,   0,   0,   0,   0,   0,   0,      255, 255, 255, 255, 255, 255, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0, 255, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0, 255, 255, 255, 255, 255,   0, +      0,   0,   0, 255, 255, 255,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, @@ -6597,11 +6602,11 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0, 255, -    255, 255, 255, 255, 255, 255,   0,   0, +      0, 255, 255, 255, 255,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0, 255, 255,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0, 255, 255, 255, 255, 255, 255, +      0,   0,   0, 255, 255, 255, 255,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0, 255, 255, 255, 255, 255, 255, 255,        0,   0,   0,   0,   0,   0,   0,   0, @@ -6619,7 +6624,7 @@ u_script =        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0,        0,   0,   0,   0,   0,   0,   0,   0, -      0,   0, 255, 255, 255, 255, 255, 255, +      0,   0,   0, 255, 255, 255, 255, 255,       35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35,  35,  35, @@ -6639,22 +6644,6 @@ u_script =       35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35, 255, 255, 255, 255, 255, 255, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35, -     35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35, 255, 255,       35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35,  35,  35, @@ -6672,8 +6661,8 @@ u_script =       35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35,  35,  35, -     35,  35, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +     35,  35,  35,  35,  35,  35,  35,  35, +     35,  35,  35,  35,  35,  35, 255, 255,       35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35,  35,  35, @@ -6754,16 +6743,16 @@ u_script =       35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35,  35,  35,       35,  35,  35,  35,  35,  35,  35,  35, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, -    255, 255, 255, 255, 255, 255, 255, 255, +     35,  35,  35,  35,  35,  35,  35,  35, +     35,  35,  35,  35,  35,  35,  35,  35, +     35,  35,  35,  35,  35,  35,  35,  35, +     35,  35,  35,  35,  35,  35,  35,  35, +     35,  35,  35,  35,  35,  35,  35,  35, +     35,  35,  35,  35,  35,  35,  35,  35, +     35,  35,  35,  35,  35,  35,  35,  35, +     35,  35,  35,  35,  35,  35,  35,  35, +     35,  35,  35,  35,  35,  35,  35,  35, +     35,  35, 255, 255, 255, 255, 255, 255,      255,   0, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255,      255, 255, 255, 255, 255, 255, 255, 255, diff --git a/lib/unictype/scripts_byname.gperf b/lib/unictype/scripts_byname.gperf index 53ec0950..a5d052e7 100644 --- a/lib/unictype/scripts_byname.gperf +++ b/lib/unictype/scripts_byname.gperf @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Unicode scripts.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software: you can redistribute it and/or modify     it under the terms of the GNU Lesser General Public License as @@ -198,3 +198,7 @@ Ol_Onal, 166  Sunuwar, 167  Todhri, 168  Tulu_Tigalari, 169 +Sidetic, 170 +Tai_Yo, 171 +Tolong_Siki, 172 +Beria_Erfe, 173 diff --git a/lib/unictype/scripts_byname.h b/lib/unictype/scripts_byname.h index 49d2a475..29520351 100644 --- a/lib/unictype/scripts_byname.h +++ b/lib/unictype/scripts_byname.h @@ -1,4 +1,4 @@ -/* ANSI-C code produced by gperf version 3.2 */ +/* ANSI-C code produced by gperf version 3.3 */  /* Command-line: gperf -m 10 unictype/scripts_byname.gperf  */  /* Computed positions: -k'1,3,5,8' */ @@ -32,12 +32,12 @@  #line 20 "unictype/scripts_byname.gperf"  struct named_script { int name; unsigned int index; }; -#define TOTAL_KEYWORDS 170 +#define TOTAL_KEYWORDS 174  #define MIN_WORD_LENGTH 2  #define MAX_WORD_LENGTH 22 -#define MIN_HASH_VALUE 6 -#define MAX_HASH_VALUE 291 -/* maximum key range = 286, duplicates = 0 */ +#define MIN_HASH_VALUE 11 +#define MAX_HASH_VALUE 267 +/* maximum key range = 257, duplicates = 0 */  #ifdef __GNUC__  __inline @@ -51,32 +51,32 @@ scripts_hash (register const char *str, register size_t len)  {    static const unsigned short asso_values[] =      { -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292,  58,   5,   8,  60,  54, -      292,  45,  91,  55,   5,  15,  55,  30,  73,  69, -       16, 292,  50,   7,   4,  15,  86,  86, 292,   4, -       10, 292, 292, 292, 292,  60, 292,   7,  30,  91, -       54,  14,  31,  38,  74,  10,  47,  20,  28,   6, -        4,  16, 102, 292,   9,  76,   4,  73,  15,  98, -      292, 105,   6, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292, 292, 292, 292, 292, -      292, 292, 292, 292, 292, 292 +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268,  33,  45,   3, 106,  19, +      268,  64, 117,  57,   3,  13,  36,   5,  70,  36, +       40, 268,  34,   6,   4,  49, 120, 108, 268, 156, +        9, 268, 268, 268, 268,  62, 268,   6,  84,  96, +       30,  41,  85,  50,  69,   9,  63,  46,  49,   5, +        3,   3,  98, 268,   9,  71,   4,  24,  11,  29, +      268,  73,   4, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268, 268, 268, 268, 268, +      268, 268, 268, 268, 268, 268      };    register unsigned int hval = len; @@ -84,9 +84,9 @@ scripts_hash (register const char *str, register size_t len)      {        default:          hval += asso_values[(unsigned char)str[7]]; -#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3)) +#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))        [[fallthrough]]; -#elif defined __GNUC__ && __GNUC__ >= 7 +#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)        __attribute__ ((__fallthrough__));  #endif        /*FALLTHROUGH*/ @@ -94,18 +94,18 @@ scripts_hash (register const char *str, register size_t len)        case 6:        case 5:          hval += asso_values[(unsigned char)str[4]]; -#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3)) +#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))        [[fallthrough]]; -#elif defined __GNUC__ && __GNUC__ >= 7 +#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)        __attribute__ ((__fallthrough__));  #endif        /*FALLTHROUGH*/        case 4:        case 3:          hval += asso_values[(unsigned char)str[2]]; -#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3)) +#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))        [[fallthrough]]; -#elif defined __GNUC__ && __GNUC__ >= 7 +#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)        __attribute__ ((__fallthrough__));  #endif        /*FALLTHROUGH*/ @@ -119,730 +119,751 @@ scripts_hash (register const char *str, register size_t len)  struct script_stringpool_t    { -    char script_stringpool_str6[sizeof("Yi")]; +    char script_stringpool_str11[sizeof("Mro")];      char script_stringpool_str12[sizeof("Toto")]; -    char script_stringpool_str15[sizeof("Thai")]; -    char script_stringpool_str19[sizeof("Cham")]; -    char script_stringpool_str21[sizeof("Thaana")]; -    char script_stringpool_str22[sizeof("Bamum")]; -    char script_stringpool_str23[sizeof("Bengali")]; -    char script_stringpool_str24[sizeof("Brahmi")]; -    char script_stringpool_str25[sizeof("Sinhala")]; -    char script_stringpool_str27[sizeof("Chakma")]; -    char script_stringpool_str28[sizeof("Sharada")]; -    char script_stringpool_str29[sizeof("Syriac")]; -    char script_stringpool_str30[sizeof("Carian")]; -    char script_stringpool_str31[sizeof("Shavian")]; -    char script_stringpool_str32[sizeof("Tai_Tham")]; -    char script_stringpool_str33[sizeof("Kannada")]; -    char script_stringpool_str34[sizeof("Batak")]; -    char script_stringpool_str35[sizeof("Khmer")]; -    char script_stringpool_str36[sizeof("Common")]; -    char script_stringpool_str38[sizeof("Samaritan")]; -    char script_stringpool_str39[sizeof("Takri")]; -    char script_stringpool_str40[sizeof("Cuneiform")]; -    char script_stringpool_str41[sizeof("Miao")]; -    char script_stringpool_str43[sizeof("Tamil")]; -    char script_stringpool_str44[sizeof("Kirat_Rai")]; -    char script_stringpool_str45[sizeof("Tibetan")]; -    char script_stringpool_str46[sizeof("Javanese")]; -    char script_stringpool_str47[sizeof("Braille")]; -    char script_stringpool_str48[sizeof("Mandaic")]; -    char script_stringpool_str49[sizeof("Mro")]; -    char script_stringpool_str50[sizeof("Myanmar")]; -    char script_stringpool_str51[sizeof("Chorasmian")]; -    char script_stringpool_str52[sizeof("Kharoshthi")]; -    char script_stringpool_str54[sizeof("Katakana")]; -    char script_stringpool_str56[sizeof("Phoenician")]; -    char script_stringpool_str57[sizeof("Khojki")]; -    char script_stringpool_str58[sizeof("Khitan_Small_Script")]; -    char script_stringpool_str59[sizeof("Balinese")]; -    char script_stringpool_str60[sizeof("Cherokee")]; -    char script_stringpool_str61[sizeof("Bhaiksuki")]; -    char script_stringpool_str62[sizeof("Sogdian")]; -    char script_stringpool_str63[sizeof("Grantha")]; -    char script_stringpool_str64[sizeof("Tagbanwa")]; -    char script_stringpool_str65[sizeof("Gothic")]; -    char script_stringpool_str66[sizeof("Mongolian")]; -    char script_stringpool_str67[sizeof("Zanabazar_Square")]; -    char script_stringpool_str68[sizeof("Latin")]; -    char script_stringpool_str69[sizeof("Buginese")]; -    char script_stringpool_str70[sizeof("Yezidi")]; +    char script_stringpool_str13[sizeof("Cham")]; +    char script_stringpool_str14[sizeof("Thai")]; +    char script_stringpool_str15[sizeof("Miao")]; +    char script_stringpool_str17[sizeof("Common")]; +    char script_stringpool_str19[sizeof("Thaana")]; +    char script_stringpool_str20[sizeof("Chakma")]; +    char script_stringpool_str21[sizeof("Mandaic")]; +    char script_stringpool_str22[sizeof("Sinhala")]; +    char script_stringpool_str23[sizeof("Myanmar")]; +    char script_stringpool_str24[sizeof("Carian")]; +    char script_stringpool_str25[sizeof("Sharada")]; +    char script_stringpool_str26[sizeof("Mongolian")]; +    char script_stringpool_str27[sizeof("Syriac")]; +    char script_stringpool_str28[sizeof("Shavian")]; +    char script_stringpool_str29[sizeof("Kannada")]; +    char script_stringpool_str30[sizeof("Tai_Tham")]; +    char script_stringpool_str31[sizeof("Chorasmian")]; +    char script_stringpool_str32[sizeof("Khmer")]; +    char script_stringpool_str33[sizeof("Cuneiform")]; +    char script_stringpool_str35[sizeof("Samaritan")]; +    char script_stringpool_str36[sizeof("Kharoshthi")]; +    char script_stringpool_str37[sizeof("Tangut")]; +    char script_stringpool_str39[sizeof("Modi")]; +    char script_stringpool_str40[sizeof("Ahom")]; +    char script_stringpool_str41[sizeof("Kirat_Rai")]; +    char script_stringpool_str42[sizeof("Lao")]; +    char script_stringpool_str44[sizeof("Tirhuta")]; +    char script_stringpool_str45[sizeof("Sunuwar")]; +    char script_stringpool_str46[sizeof("Kawi")]; +    char script_stringpool_str47[sizeof("Sidetic")]; +    char script_stringpool_str48[sizeof("Latin")]; +    char script_stringpool_str49[sizeof("Todhri")]; +    char script_stringpool_str50[sizeof("Saurashtra")]; +    char script_stringpool_str51[sizeof("Osmanya")]; +    char script_stringpool_str52[sizeof("Armenian")]; +    char script_stringpool_str53[sizeof("Khitan_Small_Script")]; +    char script_stringpool_str54[sizeof("Arabic")]; +    char script_stringpool_str55[sizeof("Tai_Le")]; +    char script_stringpool_str56[sizeof("Oriya")]; +    char script_stringpool_str57[sizeof("Caucasian_Albanian")]; +    char script_stringpool_str58[sizeof("Canadian_Aboriginal")]; +    char script_stringpool_str60[sizeof("Bamum")]; +    char script_stringpool_str61[sizeof("Bengali")]; +    char script_stringpool_str62[sizeof("Brahmi")]; +    char script_stringpool_str63[sizeof("Tamil")]; +    char script_stringpool_str64[sizeof("Takri")]; +    char script_stringpool_str65[sizeof("Phoenician")]; +    char script_stringpool_str66[sizeof("Javanese")]; +    char script_stringpool_str67[sizeof("Multani")]; +    char script_stringpool_str68[sizeof("Khojki")]; +    char script_stringpool_str69[sizeof("Anatolian_Hieroglyphs")]; +    char script_stringpool_str70[sizeof("Limbu")];      char script_stringpool_str71[sizeof("Mende_Kikakui")]; -    char script_stringpool_str72[sizeof("Multani")]; -    char script_stringpool_str73[sizeof("Todhri")]; -    char script_stringpool_str74[sizeof("Lao")]; -    char script_stringpool_str75[sizeof("Tai_Le")]; -    char script_stringpool_str76[sizeof("Telugu")]; -    char script_stringpool_str77[sizeof("Tagalog")]; -    char script_stringpool_str78[sizeof("Ahom")]; -    char script_stringpool_str79[sizeof("Linear_B")]; -    char script_stringpool_str80[sizeof("Armenian")]; -    char script_stringpool_str81[sizeof("Arabic")]; -    char script_stringpool_str82[sizeof("Glagolitic")]; -    char script_stringpool_str83[sizeof("Avestan")]; -    char script_stringpool_str84[sizeof("Greek")]; -    char script_stringpool_str85[sizeof("Gurung_Khema")]; -    char script_stringpool_str86[sizeof("Osmanya")]; -    char script_stringpool_str87[sizeof("Tangut")]; -    char script_stringpool_str88[sizeof("Modi")]; -    char script_stringpool_str89[sizeof("Canadian_Aboriginal")]; -    char script_stringpool_str90[sizeof("Tangsa")]; -    char script_stringpool_str91[sizeof("Oriya")]; -    char script_stringpool_str92[sizeof("Nko")]; -    char script_stringpool_str93[sizeof("Tirhuta")]; +    char script_stringpool_str72[sizeof("Sogdian")]; +    char script_stringpool_str73[sizeof("Tolong_Siki")]; +    char script_stringpool_str74[sizeof("Tagbanwa")]; +    char script_stringpool_str76[sizeof("Nko")]; +    char script_stringpool_str77[sizeof("Katakana")]; +    char script_stringpool_str78[sizeof("Lydian")]; +    char script_stringpool_str79[sizeof("Beria_Erfe")]; +    char script_stringpool_str81[sizeof("Grantha")]; +    char script_stringpool_str82[sizeof("Khudawadi")]; +    char script_stringpool_str83[sizeof("Gothic")]; +    char script_stringpool_str84[sizeof("Tangsa")]; +    char script_stringpool_str85[sizeof("Avestan")]; +    char script_stringpool_str86[sizeof("Linear_A")]; +    char script_stringpool_str87[sizeof("Glagolitic")]; +    char script_stringpool_str88[sizeof("Osage")]; +    char script_stringpool_str90[sizeof("Marchen")]; +    char script_stringpool_str91[sizeof("Soyombo")]; +    char script_stringpool_str92[sizeof("Adlam")]; +    char script_stringpool_str93[sizeof("Old_South_Arabian")];      char script_stringpool_str94[sizeof("Sora_Sompeng")]; -    char script_stringpool_str95[sizeof("Osage")]; -    char script_stringpool_str96[sizeof("Devanagari")]; -    char script_stringpool_str97[sizeof("Adlam")]; -    char script_stringpool_str98[sizeof("Han")]; -    char script_stringpool_str99[sizeof("Vai")]; -    char script_stringpool_str100[sizeof("Meetei_Mayek")]; -    char script_stringpool_str101[sizeof("Saurashtra")]; -    char script_stringpool_str102[sizeof("Psalter_Pahlavi")]; -    char script_stringpool_str103[sizeof("Sundanese")]; -    char script_stringpool_str104[sizeof("Bassa_Vah")]; -    char script_stringpool_str105[sizeof("Kaithi")]; -    char script_stringpool_str106[sizeof("Hanunoo")]; -    char script_stringpool_str107[sizeof("Rejang")]; -    char script_stringpool_str108[sizeof("Hatran")]; -    char script_stringpool_str109[sizeof("Anatolian_Hieroglyphs")]; -    char script_stringpool_str110[sizeof("Dogra")]; -    char script_stringpool_str111[sizeof("Georgian")]; -    char script_stringpool_str112[sizeof("Tai_Viet")]; -    char script_stringpool_str113[sizeof("Caucasian_Albanian")]; -    char script_stringpool_str114[sizeof("Phags_Pa")]; -    char script_stringpool_str116[sizeof("Sunuwar")]; -    char script_stringpool_str117[sizeof("Kawi")]; -    char script_stringpool_str118[sizeof("Warang_Citi")]; -    char script_stringpool_str119[sizeof("Gujarati")]; -    char script_stringpool_str120[sizeof("Marchen")]; -    char script_stringpool_str121[sizeof("Tifinagh")]; -    char script_stringpool_str122[sizeof("Lydian")]; -    char script_stringpool_str123[sizeof("Nabataean")]; -    char script_stringpool_str124[sizeof("Syloti_Nagri")]; -    char script_stringpool_str125[sizeof("Soyombo")]; -    char script_stringpool_str126[sizeof("Coptic")]; -    char script_stringpool_str127[sizeof("Cypriot")]; -    char script_stringpool_str128[sizeof("Vithkuqi")]; -    char script_stringpool_str129[sizeof("Gunjala_Gondi")]; -    char script_stringpool_str131[sizeof("Ugaritic")]; -    char script_stringpool_str132[sizeof("Linear_A")]; -    char script_stringpool_str133[sizeof("Makasar")]; -    char script_stringpool_str135[sizeof("Lisu")]; -    char script_stringpool_str136[sizeof("Nandinagari")]; -    char script_stringpool_str137[sizeof("Bopomofo")]; -    char script_stringpool_str138[sizeof("Buhid")]; -    char script_stringpool_str139[sizeof("Limbu")]; -    char script_stringpool_str140[sizeof("Ol_Onal")]; -    char script_stringpool_str141[sizeof("Hebrew")]; -    char script_stringpool_str142[sizeof("Siddham")]; -    char script_stringpool_str143[sizeof("Tulu_Tigalari")]; -    char script_stringpool_str144[sizeof("Cyrillic")]; -    char script_stringpool_str145[sizeof("Gurmukhi")]; -    char script_stringpool_str146[sizeof("SignWriting")]; -    char script_stringpool_str148[sizeof("Cypro_Minoan")]; -    char script_stringpool_str149[sizeof("Manichaean")]; -    char script_stringpool_str150[sizeof("Runic")]; -    char script_stringpool_str151[sizeof("Old_South_Arabian")]; -    char script_stringpool_str152[sizeof("Deseret")]; -    char script_stringpool_str153[sizeof("Hiragana")]; -    char script_stringpool_str154[sizeof("Ogham")]; -    char script_stringpool_str155[sizeof("Old_Permic")]; -    char script_stringpool_str156[sizeof("Meroitic_Cursive")]; -    char script_stringpool_str157[sizeof("Old_Turkic")]; -    char script_stringpool_str158[sizeof("Khudawadi")]; -    char script_stringpool_str159[sizeof("Lycian")]; -    char script_stringpool_str160[sizeof("Meroitic_Hieroglyphs")]; -    char script_stringpool_str161[sizeof("Inherited")]; -    char script_stringpool_str162[sizeof("Palmyrene")]; -    char script_stringpool_str163[sizeof("Nyiakeng_Puachue_Hmong")]; -    char script_stringpool_str164[sizeof("Garay")]; -    char script_stringpool_str165[sizeof("Inscriptional_Pahlavi")]; -    char script_stringpool_str166[sizeof("Inscriptional_Parthian")]; -    char script_stringpool_str167[sizeof("Elbasan")]; -    char script_stringpool_str168[sizeof("Pau_Cin_Hau")]; -    char script_stringpool_str169[sizeof("Mahajani")]; -    char script_stringpool_str170[sizeof("Wancho")]; -    char script_stringpool_str173[sizeof("Elymaic")]; -    char script_stringpool_str174[sizeof("Hangul")]; -    char script_stringpool_str175[sizeof("Newa")]; -    char script_stringpool_str179[sizeof("Malayalam")]; -    char script_stringpool_str180[sizeof("Medefaidrin")]; -    char script_stringpool_str182[sizeof("Dives_Akuru")]; -    char script_stringpool_str187[sizeof("Egyptian_Hieroglyphs")]; -    char script_stringpool_str188[sizeof("Masaram_Gondi")]; -    char script_stringpool_str190[sizeof("Duployan")]; -    char script_stringpool_str191[sizeof("Hanifi_Rohingya")]; -    char script_stringpool_str195[sizeof("Old_Sogdian")]; -    char script_stringpool_str206[sizeof("Nag_Mundari")]; -    char script_stringpool_str210[sizeof("Imperial_Aramaic")]; -    char script_stringpool_str212[sizeof("Kayah_Li")]; -    char script_stringpool_str216[sizeof("Old_Italic")]; -    char script_stringpool_str217[sizeof("Old_North_Arabian")]; -    char script_stringpool_str221[sizeof("Ol_Chiki")]; -    char script_stringpool_str222[sizeof("Old_Uyghur")]; -    char script_stringpool_str226[sizeof("Old_Persian")]; -    char script_stringpool_str227[sizeof("Nushu")]; -    char script_stringpool_str237[sizeof("Lepcha")]; -    char script_stringpool_str243[sizeof("Ethiopic")]; -    char script_stringpool_str246[sizeof("New_Tai_Lue")]; -    char script_stringpool_str265[sizeof("Old_Hungarian")]; -    char script_stringpool_str291[sizeof("Pahawh_Hmong")]; +    char script_stringpool_str95[sizeof("Sundanese")]; +    char script_stringpool_str96[sizeof("Cherokee")]; +    char script_stringpool_str97[sizeof("Kaithi")]; +    char script_stringpool_str98[sizeof("Linear_B")]; +    char script_stringpool_str99[sizeof("Tibetan")]; +    char script_stringpool_str100[sizeof("Batak")]; +    char script_stringpool_str101[sizeof("Gurung_Khema")]; +    char script_stringpool_str103[sizeof("Newa")]; +    char script_stringpool_str104[sizeof("Meetei_Mayek")]; +    char script_stringpool_str105[sizeof("Elymaic")]; +    char script_stringpool_str106[sizeof("Rejang")]; +    char script_stringpool_str107[sizeof("Braille")]; +    char script_stringpool_str108[sizeof("Ol_Onal")]; +    char script_stringpool_str109[sizeof("Telugu")]; +    char script_stringpool_str110[sizeof("Tagalog")]; +    char script_stringpool_str111[sizeof("Lisu")]; +    char script_stringpool_str112[sizeof("Siddham")]; +    char script_stringpool_str113[sizeof("Old_Sogdian")]; +    char script_stringpool_str114[sizeof("Gurmukhi")]; +    char script_stringpool_str115[sizeof("Ogham")]; +    char script_stringpool_str116[sizeof("Coptic")]; +    char script_stringpool_str117[sizeof("Cypriot")]; +    char script_stringpool_str118[sizeof("Zanabazar_Square")]; +    char script_stringpool_str119[sizeof("Egyptian_Hieroglyphs")]; +    char script_stringpool_str121[sizeof("Old_Permic")]; +    char script_stringpool_str123[sizeof("Han")]; +    char script_stringpool_str125[sizeof("Cypro_Minoan")]; +    char script_stringpool_str126[sizeof("Old_Turkic")]; +    char script_stringpool_str127[sizeof("Psalter_Pahlavi")]; +    char script_stringpool_str128[sizeof("Georgian")]; +    char script_stringpool_str129[sizeof("Makasar")]; +    char script_stringpool_str130[sizeof("Hanunoo")]; +    char script_stringpool_str131[sizeof("Phags_Pa")]; +    char script_stringpool_str132[sizeof("Vai")]; +    char script_stringpool_str133[sizeof("Hatran")]; +    char script_stringpool_str134[sizeof("Warang_Citi")]; +    char script_stringpool_str135[sizeof("Meroitic_Cursive")]; +    char script_stringpool_str136[sizeof("Devanagari")]; +    char script_stringpool_str137[sizeof("Bassa_Vah")]; +    char script_stringpool_str138[sizeof("Runic")]; +    char script_stringpool_str139[sizeof("Meroitic_Hieroglyphs")]; +    char script_stringpool_str140[sizeof("Pau_Cin_Hau")]; +    char script_stringpool_str141[sizeof("Syloti_Nagri")]; +    char script_stringpool_str142[sizeof("Malayalam")]; +    char script_stringpool_str143[sizeof("Nandinagari")]; +    char script_stringpool_str144[sizeof("Lycian")]; +    char script_stringpool_str145[sizeof("Tai_Viet")]; +    char script_stringpool_str146[sizeof("Balinese")]; +    char script_stringpool_str147[sizeof("Buginese")]; +    char script_stringpool_str148[sizeof("Gunjala_Gondi")]; +    char script_stringpool_str149[sizeof("Buhid")]; +    char script_stringpool_str150[sizeof("Hangul")]; +    char script_stringpool_str151[sizeof("Garay")]; +    char script_stringpool_str152[sizeof("Bhaiksuki")]; +    char script_stringpool_str153[sizeof("Gujarati")]; +    char script_stringpool_str154[sizeof("Mahajani")]; +    char script_stringpool_str155[sizeof("Manichaean")]; +    char script_stringpool_str156[sizeof("Greek")]; +    char script_stringpool_str157[sizeof("Old_North_Arabian")]; +    char script_stringpool_str158[sizeof("Yi")]; +    char script_stringpool_str159[sizeof("Bopomofo")]; +    char script_stringpool_str160[sizeof("Masaram_Gondi")]; +    char script_stringpool_str161[sizeof("Medefaidrin")]; +    char script_stringpool_str162[sizeof("Inscriptional_Pahlavi")]; +    char script_stringpool_str163[sizeof("Inscriptional_Parthian")]; +    char script_stringpool_str165[sizeof("Cyrillic")]; +    char script_stringpool_str166[sizeof("Nag_Mundari")]; +    char script_stringpool_str167[sizeof("Dogra")]; +    char script_stringpool_str168[sizeof("Ugaritic")]; +    char script_stringpool_str169[sizeof("Tifinagh")]; +    char script_stringpool_str170[sizeof("Nushu")]; +    char script_stringpool_str172[sizeof("Kayah_Li")]; +    char script_stringpool_str173[sizeof("Nabataean")]; +    char script_stringpool_str174[sizeof("Palmyrene")]; +    char script_stringpool_str175[sizeof("Tai_Yo")]; +    char script_stringpool_str176[sizeof("New_Tai_Lue")]; +    char script_stringpool_str178[sizeof("Tulu_Tigalari")]; +    char script_stringpool_str179[sizeof("SignWriting")]; +    char script_stringpool_str181[sizeof("Elbasan")]; +    char script_stringpool_str182[sizeof("Old_Italic")]; +    char script_stringpool_str184[sizeof("Ol_Chiki")]; +    char script_stringpool_str185[sizeof("Inherited")]; +    char script_stringpool_str186[sizeof("Wancho")]; +    char script_stringpool_str187[sizeof("Vithkuqi")]; +    char script_stringpool_str188[sizeof("Old_Persian")]; +    char script_stringpool_str190[sizeof("Hiragana")]; +    char script_stringpool_str193[sizeof("Deseret")]; +    char script_stringpool_str194[sizeof("Old_Uyghur")]; +    char script_stringpool_str195[sizeof("Ethiopic")]; +    char script_stringpool_str196[sizeof("Yezidi")]; +    char script_stringpool_str197[sizeof("Nyiakeng_Puachue_Hmong")]; +    char script_stringpool_str209[sizeof("Lepcha")]; +    char script_stringpool_str218[sizeof("Duployan")]; +    char script_stringpool_str229[sizeof("Imperial_Aramaic")]; +    char script_stringpool_str245[sizeof("Dives_Akuru")]; +    char script_stringpool_str246[sizeof("Old_Hungarian")]; +    char script_stringpool_str248[sizeof("Hebrew")]; +    char script_stringpool_str254[sizeof("Hanifi_Rohingya")]; +    char script_stringpool_str267[sizeof("Pahawh_Hmong")];    };  static const struct script_stringpool_t script_stringpool_contents =    { -    "Yi", +    "Mro",      "Toto", -    "Thai",      "Cham", +    "Thai", +    "Miao", +    "Common",      "Thaana", -    "Bamum", -    "Bengali", -    "Brahmi", -    "Sinhala",      "Chakma", +    "Mandaic", +    "Sinhala", +    "Myanmar", +    "Carian",      "Sharada", +    "Mongolian",      "Syriac", -    "Carian",      "Shavian", -    "Tai_Tham",      "Kannada", -    "Batak", +    "Tai_Tham", +    "Chorasmian",      "Khmer", -    "Common", -    "Samaritan", -    "Takri",      "Cuneiform", -    "Miao", -    "Tamil", -    "Kirat_Rai", -    "Tibetan", -    "Javanese", -    "Braille", -    "Mandaic", -    "Mro", -    "Myanmar", -    "Chorasmian", +    "Samaritan",      "Kharoshthi", -    "Katakana", -    "Phoenician", -    "Khojki", -    "Khitan_Small_Script", -    "Balinese", -    "Cherokee", -    "Bhaiksuki", -    "Sogdian", -    "Grantha", -    "Tagbanwa", -    "Gothic", -    "Mongolian", -    "Zanabazar_Square", +    "Tangut", +    "Modi", +    "Ahom", +    "Kirat_Rai", +    "Lao", +    "Tirhuta", +    "Sunuwar", +    "Kawi", +    "Sidetic",      "Latin", -    "Buginese", -    "Yezidi", -    "Mende_Kikakui", -    "Multani",      "Todhri", -    "Lao", -    "Tai_Le", -    "Telugu", -    "Tagalog", -    "Ahom", -    "Linear_B", +    "Saurashtra", +    "Osmanya",      "Armenian", +    "Khitan_Small_Script",      "Arabic", -    "Glagolitic", -    "Avestan", -    "Greek", -    "Gurung_Khema", -    "Osmanya", -    "Tangut", -    "Modi", -    "Canadian_Aboriginal", -    "Tangsa", +    "Tai_Le",      "Oriya", +    "Caucasian_Albanian", +    "Canadian_Aboriginal", +    "Bamum", +    "Bengali", +    "Brahmi", +    "Tamil", +    "Takri", +    "Phoenician", +    "Javanese", +    "Multani", +    "Khojki", +    "Anatolian_Hieroglyphs", +    "Limbu", +    "Mende_Kikakui", +    "Sogdian", +    "Tolong_Siki", +    "Tagbanwa",      "Nko", -    "Tirhuta", -    "Sora_Sompeng", +    "Katakana", +    "Lydian", +    "Beria_Erfe", +    "Grantha", +    "Khudawadi", +    "Gothic", +    "Tangsa", +    "Avestan", +    "Linear_A", +    "Glagolitic",      "Osage", -    "Devanagari", +    "Marchen", +    "Soyombo",      "Adlam", -    "Han", -    "Vai", -    "Meetei_Mayek", -    "Saurashtra", -    "Psalter_Pahlavi", +    "Old_South_Arabian", +    "Sora_Sompeng",      "Sundanese", -    "Bassa_Vah", +    "Cherokee",      "Kaithi", -    "Hanunoo", +    "Linear_B", +    "Tibetan", +    "Batak", +    "Gurung_Khema", +    "Newa", +    "Meetei_Mayek", +    "Elymaic",      "Rejang", -    "Hatran", -    "Anatolian_Hieroglyphs", -    "Dogra", -    "Georgian", -    "Tai_Viet", -    "Caucasian_Albanian", -    "Phags_Pa", -    "Sunuwar", -    "Kawi", -    "Warang_Citi", -    "Gujarati", -    "Marchen", -    "Tifinagh", -    "Lydian", -    "Nabataean", -    "Syloti_Nagri", -    "Soyombo", -    "Coptic", -    "Cypriot", -    "Vithkuqi", -    "Gunjala_Gondi", -    "Ugaritic", -    "Linear_A", -    "Makasar", -    "Lisu", -    "Nandinagari", -    "Bopomofo", -    "Buhid", -    "Limbu", +    "Braille",      "Ol_Onal", -    "Hebrew", +    "Telugu", +    "Tagalog", +    "Lisu",      "Siddham", -    "Tulu_Tigalari", -    "Cyrillic", +    "Old_Sogdian",      "Gurmukhi", -    "SignWriting", -    "Cypro_Minoan", -    "Manichaean", -    "Runic", -    "Old_South_Arabian", -    "Deseret", -    "Hiragana",      "Ogham", +    "Coptic", +    "Cypriot", +    "Zanabazar_Square", +    "Egyptian_Hieroglyphs",      "Old_Permic", -    "Meroitic_Cursive", +    "Han", +    "Cypro_Minoan",      "Old_Turkic", -    "Khudawadi", -    "Lycian", +    "Psalter_Pahlavi", +    "Georgian", +    "Makasar", +    "Hanunoo", +    "Phags_Pa", +    "Vai", +    "Hatran", +    "Warang_Citi", +    "Meroitic_Cursive", +    "Devanagari", +    "Bassa_Vah", +    "Runic",      "Meroitic_Hieroglyphs", -    "Inherited", -    "Palmyrene", -    "Nyiakeng_Puachue_Hmong", -    "Garay", -    "Inscriptional_Pahlavi", -    "Inscriptional_Parthian", -    "Elbasan",      "Pau_Cin_Hau", -    "Mahajani", -    "Wancho", -    "Elymaic", -    "Hangul", -    "Newa", +    "Syloti_Nagri",      "Malayalam", -    "Medefaidrin", -    "Dives_Akuru", -    "Egyptian_Hieroglyphs", +    "Nandinagari", +    "Lycian", +    "Tai_Viet", +    "Balinese", +    "Buginese", +    "Gunjala_Gondi", +    "Buhid", +    "Hangul", +    "Garay", +    "Bhaiksuki", +    "Gujarati", +    "Mahajani", +    "Manichaean", +    "Greek", +    "Old_North_Arabian", +    "Yi", +    "Bopomofo",      "Masaram_Gondi", -    "Duployan", -    "Hanifi_Rohingya", -    "Old_Sogdian", +    "Medefaidrin", +    "Inscriptional_Pahlavi", +    "Inscriptional_Parthian", +    "Cyrillic",      "Nag_Mundari", -    "Imperial_Aramaic", +    "Dogra", +    "Ugaritic", +    "Tifinagh", +    "Nushu",      "Kayah_Li", +    "Nabataean", +    "Palmyrene", +    "Tai_Yo", +    "New_Tai_Lue", +    "Tulu_Tigalari", +    "SignWriting", +    "Elbasan",      "Old_Italic", -    "Old_North_Arabian",      "Ol_Chiki", -    "Old_Uyghur", +    "Inherited", +    "Wancho", +    "Vithkuqi",      "Old_Persian", -    "Nushu", -    "Lepcha", +    "Hiragana", +    "Deseret", +    "Old_Uyghur",      "Ethiopic", -    "New_Tai_Lue", +    "Yezidi", +    "Nyiakeng_Puachue_Hmong", +    "Lepcha", +    "Duployan", +    "Imperial_Aramaic", +    "Dives_Akuru",      "Old_Hungarian", +    "Hebrew", +    "Hanifi_Rohingya",      "Pahawh_Hmong"    };  #define script_stringpool ((const char *) &script_stringpool_contents) +#if (defined __GNUC__ && __GNUC__ + (__GNUC_MINOR__ >= 6) > 4) || (defined __clang__ && __clang_major__ >= 3) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif  static const struct named_script script_names[] =    { -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 67 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str6, 36}, -    {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, +#line 145 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str11, 114},  #line 190 "unictype/scripts_byname.gperf"      {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str12, 159}, -    {-1}, {-1}, -#line 50 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str15, 19}, -    {-1}, {-1}, {-1},  #line 107 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str19, 76}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str13, 76}, +#line 50 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str14, 19}, +#line 129 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str15, 98},      {-1}, -#line 39 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str21, 8}, -#line 114 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str22, 83}, -#line 41 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str23, 10}, -#line 124 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str24, 93}, -#line 49 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str25, 18}, +#line 31 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str17, 0},      {-1}, +#line 39 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str19, 8},  #line 126 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str27, 95}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str20, 95}, +#line 125 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str21, 94}, +#line 49 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str22, 18}, +#line 53 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str23, 22}, +#line 105 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str24, 74},  #line 130 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str28, 99}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str25, 99}, +#line 62 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str26, 31},  #line 38 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str29, 7}, -#line 105 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str30, 74}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str27, 7},  #line 80 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str31, 49}, -#line 108 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str32, 77}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str28, 49},  #line 47 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str33, 16}, -#line 123 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str34, 92}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str29, 16}, +#line 108 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str30, 77}, +#line 183 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str31, 152},  #line 61 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str35, 30}, -#line 31 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str36, 0}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str32, 30}, +#line 93 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str33, 62},      {-1},  #line 112 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str38, 81}, -#line 132 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str39, 101}, -#line 93 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str40, 62}, -#line 129 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str41, 98}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str35, 81}, +#line 91 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str36, 60}, +#line 167 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str37, 136},      {-1}, -#line 45 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str43, 14}, +#line 144 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str39, 113}, +#line 156 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str40, 125},  #line 196 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str44, 165}, -#line 52 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str45, 21}, -#line 115 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str46, 84}, -#line 83 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str47, 52}, -#line 125 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str48, 94}, -#line 145 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str49, 114}, -#line 53 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str50, 22}, -#line 183 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str51, 152}, -#line 91 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str52, 60}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str41, 165}, +#line 51 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str42, 20},      {-1}, -#line 64 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str54, 33}, +#line 154 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str44, 123}, +#line 198 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str45, 167}, +#line 192 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str46, 161}, +#line 201 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str47, 170}, +#line 32 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str48, 1}, +#line 199 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str49, 168}, +#line 101 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str50, 70}, +#line 81 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str51, 50}, +#line 35 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str52, 4}, +#line 185 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str53, 154}, +#line 37 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str54, 6}, +#line 77 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str55, 46}, +#line 44 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str56, 13}, +#line 133 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str57, 102}, +#line 58 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str58, 27},      {-1}, +#line 114 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str60, 83}, +#line 41 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str61, 10}, +#line 124 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str62, 93}, +#line 45 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str63, 14}, +#line 132 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str64, 101},  #line 94 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str56, 63}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str65, 63}, +#line 115 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str66, 84}, +#line 159 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str67, 128},  #line 139 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str57, 108}, -#line 185 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str58, 154}, -#line 92 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str59, 61}, -#line 57 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str60, 26}, -#line 163 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str61, 132}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str68, 108}, +#line 157 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str69, 126}, +#line 76 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str70, 45}, +#line 143 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str71, 112},  #line 177 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str62, 146}, -#line 137 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str63, 106}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str72, 146}, +#line 203 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str73, 172},  #line 75 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str64, 44}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str74, 44}, +    {-1}, +#line 96 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str76, 65}, +#line 64 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str77, 33}, +#line 106 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str78, 75}, +#line 204 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str79, 173}, +    {-1}, +#line 137 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str81, 106}, +#line 153 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str82, 122},  #line 69 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str65, 38}, -#line 62 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str66, 31}, -#line 171 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str67, 140}, -#line 32 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str68, 1}, -#line 84 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str69, 53}, -#line 186 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str70, 155}, -#line 143 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str71, 112}, -#line 159 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str72, 128}, -#line 199 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str73, 168}, -#line 51 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str74, 20}, -#line 77 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str75, 46}, -#line 46 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str76, 15}, -#line 72 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str77, 41}, -#line 156 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str78, 125}, -#line 78 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str79, 47}, -#line 35 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str80, 4}, -#line 37 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str81, 6}, -#line 87 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str82, 56}, -#line 110 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str83, 79}, -#line 33 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str84, 2}, -#line 195 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str85, 164}, -#line 81 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str86, 50}, -#line 167 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str87, 136}, -#line 144 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str88, 113}, -#line 58 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str89, 27}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str83, 38},  #line 189 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str90, 158}, -#line 44 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str91, 13}, -#line 96 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str92, 65}, -#line 154 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str93, 123}, -#line 131 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str94, 100}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str84, 158}, +#line 110 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str85, 79}, +#line 140 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str86, 109}, +#line 87 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str87, 56},  #line 166 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str95, 135}, -#line 40 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str96, 9}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str88, 135}, +    {-1}, +#line 164 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str90, 133}, +#line 170 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str91, 139},  #line 162 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str97, 131}, -#line 66 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str98, 35}, -#line 100 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str99, 69}, -#line 116 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str100, 85}, -#line 101 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str101, 70}, -#line 151 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str102, 120}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str92, 131}, +#line 118 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str93, 87}, +#line 131 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str94, 100},  #line 97 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str103, 66}, -#line 134 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str104, 103}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str95, 66}, +#line 57 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str96, 26},  #line 122 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str105, 91}, -#line 73 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str106, 42}, -#line 103 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str107, 72}, -#line 158 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str108, 127}, -#line 157 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str109, 126}, -#line 172 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str110, 141}, -#line 54 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str111, 23}, -#line 109 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str112, 78}, -#line 133 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str113, 102}, -#line 95 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str114, 64}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str97, 91}, +#line 78 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str98, 47}, +#line 52 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str99, 21}, +#line 123 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str100, 92}, +#line 195 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str101, 164},      {-1}, -#line 198 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str116, 167}, -#line 192 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str117, 161}, -#line 155 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str118, 124}, -#line 43 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str119, 12}, -#line 164 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str120, 133}, -#line 88 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str121, 57}, -#line 106 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str122, 75}, -#line 147 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str123, 116}, -#line 89 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str124, 58}, -#line 170 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str125, 139}, +#line 165 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str103, 134}, +#line 116 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str104, 85}, +#line 179 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str105, 148}, +#line 103 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str106, 72}, +#line 83 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str107, 52}, +#line 197 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str108, 166}, +#line 46 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str109, 15}, +#line 72 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str110, 41}, +#line 113 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str111, 82}, +#line 152 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str112, 121}, +#line 178 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str113, 147}, +#line 42 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str114, 11}, +#line 59 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str115, 28},  #line 85 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str126, 54}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str116, 54},  #line 82 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str127, 51}, -#line 191 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str128, 160}, -#line 173 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str129, 142}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str117, 51}, +#line 171 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str118, 140}, +#line 111 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str119, 80},      {-1}, -#line 79 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str131, 48}, -#line 140 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str132, 109}, -#line 174 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str133, 143}, +#line 150 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str121, 119},      {-1}, -#line 113 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str135, 82}, -#line 180 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str136, 149}, -#line 65 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str137, 34}, -#line 74 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str138, 43}, -#line 76 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str139, 45}, -#line 197 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str140, 166}, -#line 36 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str141, 5}, -#line 152 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str142, 121}, -#line 200 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str143, 169}, -#line 34 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str144, 3}, -#line 42 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str145, 11}, -#line 161 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str146, 130}, +#line 66 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str123, 35},      {-1},  #line 187 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str148, 156}, -#line 142 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str149, 111}, -#line 60 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str150, 29}, -#line 118 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str151, 87}, -#line 70 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str152, 39}, -#line 63 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str153, 32}, -#line 59 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str154, 28}, -#line 150 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str155, 119}, -#line 127 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str156, 96}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str125, 156},  #line 121 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str157, 90}, -#line 153 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str158, 122}, -#line 104 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str159, 73}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str126, 90}, +#line 151 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str127, 120}, +#line 54 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str128, 23}, +#line 174 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str129, 143}, +#line 73 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str130, 42}, +#line 95 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str131, 64}, +#line 100 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str132, 69}, +#line 158 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str133, 127}, +#line 155 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str134, 124}, +#line 127 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str135, 96}, +#line 40 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str136, 9}, +#line 134 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str137, 103}, +#line 60 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str138, 29},  #line 128 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str160, 97}, -#line 71 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str161, 40}, -#line 148 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str162, 117}, -#line 181 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str163, 150}, -#line 194 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str164, 163}, -#line 120 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str165, 89}, -#line 119 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str166, 88}, -#line 136 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str167, 105}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str139, 97},  #line 149 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str168, 118}, -#line 141 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str169, 110}, -#line 182 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str170, 151}, -    {-1}, {-1}, -#line 179 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str173, 148}, -#line 55 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str174, 24}, -#line 165 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str175, 134}, -    {-1}, {-1}, {-1}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str140, 118}, +#line 89 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str141, 58},  #line 48 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str179, 17}, -#line 175 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str180, 144}, -    {-1}, -#line 184 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str182, 153}, -    {-1}, {-1}, {-1}, {-1}, -#line 111 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str187, 80}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str142, 17}, +#line 180 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str143, 149}, +#line 104 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str144, 73}, +#line 109 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str145, 78}, +#line 92 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str146, 61}, +#line 84 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str147, 53}, +#line 173 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str148, 142}, +#line 74 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str149, 43}, +#line 55 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str150, 24}, +#line 194 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str151, 163}, +#line 163 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str152, 132}, +#line 43 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str153, 12}, +#line 141 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str154, 110}, +#line 142 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str155, 111}, +#line 33 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str156, 2}, +#line 146 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str157, 115}, +#line 67 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str158, 36}, +#line 65 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str159, 34},  #line 168 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str188, 137}, -    {-1}, -#line 135 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str190, 104}, -#line 176 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str191, 145}, -    {-1}, {-1}, {-1}, -#line 178 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str195, 147}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str160, 137}, +#line 175 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str161, 144}, +#line 120 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str162, 89}, +#line 119 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str163, 88},      {-1}, +#line 34 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str165, 3},  #line 193 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str206, 162}, -    {-1}, {-1}, {-1}, -#line 117 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str210, 86}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str166, 162}, +#line 172 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str167, 141}, +#line 79 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str168, 48}, +#line 88 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str169, 57}, +#line 169 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str170, 138},      {-1},  #line 102 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str212, 71}, -    {-1}, {-1}, {-1}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str172, 71}, +#line 147 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str173, 116}, +#line 148 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str174, 117}, +#line 202 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str175, 171}, +#line 86 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str176, 55}, +    {-1}, +#line 200 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str178, 169}, +#line 161 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str179, 130}, +    {-1}, +#line 136 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str181, 105},  #line 68 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str216, 37}, -#line 146 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str217, 115}, -    {-1}, {-1}, {-1}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str182, 37}, +    {-1},  #line 99 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str221, 68}, -#line 188 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str222, 157}, -    {-1}, {-1}, {-1}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str184, 68}, +#line 71 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str185, 40}, +#line 182 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str186, 151}, +#line 191 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str187, 160},  #line 90 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str226, 59}, -#line 169 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str227, 138}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -#line 98 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str237, 67}, -    {-1}, {-1}, {-1}, {-1}, {-1}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str188, 59}, +    {-1}, +#line 63 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str190, 32}, +    {-1}, {-1}, +#line 70 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str193, 39}, +#line 188 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str194, 157},  #line 56 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str243, 25}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str195, 25}, +#line 186 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str196, 155}, +#line 181 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str197, 150}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},      {-1}, {-1}, -#line 86 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str246, 55}, +#line 98 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str209, 67}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 135 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str218, 104},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, +#line 117 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str229, 86},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +#line 184 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str245, 153},  #line 160 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str265, 129}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str246, 129}, +    {-1}, +#line 36 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str248, 5}, +    {-1}, {-1}, {-1}, {-1}, {-1}, +#line 176 "unictype/scripts_byname.gperf" +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str254, 145},      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, -    {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, +    {-1}, {-1}, {-1},  #line 138 "unictype/scripts_byname.gperf" -    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str291, 107} +    {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str267, 107}    }; +#if (defined __GNUC__ && __GNUC__ + (__GNUC_MINOR__ >= 6) > 4) || (defined __clang__ && __clang_major__ >= 3) +#pragma GCC diagnostic pop +#endif  static const struct named_script *  uc_script_lookup (register const char *str, register size_t len) @@ -863,5 +884,5 @@ uc_script_lookup (register const char *str, register size_t len)              }          }      } -  return 0; +  return (struct named_script *) 0;  } diff --git a/lib/unictype/sy_c_ident.c b/lib/unictype/sy_c_ident.c index 1cca275a..c6992698 100644 --- a/lib/unictype/sy_c_ident.c +++ b/lib/unictype/sy_c_ident.c @@ -1,5 +1,5 @@  /* Syntax properties of Unicode characters. -   Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software. diff --git a/lib/unictype/sy_c_ident.h b/lib/unictype/sy_c_ident.h index 59ca70d3..c0432f5e 100644 --- a/lib/unictype/sy_c_ident.h +++ b/lib/unictype/sy_c_ident.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Language syntax properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". diff --git a/lib/unictype/sy_c_whitespace.c b/lib/unictype/sy_c_whitespace.c index db05c836..57b4d213 100644 --- a/lib/unictype/sy_c_whitespace.c +++ b/lib/unictype/sy_c_whitespace.c @@ -1,5 +1,5 @@  /* Syntax properties of Unicode characters. -   Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software. diff --git a/lib/unictype/sy_java_ident.c b/lib/unictype/sy_java_ident.c index 830a29ce..e6b9c9b7 100644 --- a/lib/unictype/sy_java_ident.c +++ b/lib/unictype/sy_java_ident.c @@ -1,5 +1,5 @@  /* Syntax properties of Unicode characters. -   Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software. diff --git a/lib/unictype/sy_java_ident.h b/lib/unictype/sy_java_ident.h index 48dd5aa5..2dd85539 100644 --- a/lib/unictype/sy_java_ident.h +++ b/lib/unictype/sy_java_ident.h @@ -1,8 +1,8 @@  /* DO NOT EDIT! GENERATED AUTOMATICALLY! */  /* Language syntax properties of Unicode characters.  */ -/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0.  */ +/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0.  */ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. +/* Copyright (C) 2000-2025 Free Software Foundation, Inc.     This file is free software.     It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+". @@ -35,7 +35,7 @@ struct    {      int level1[225];      short level2[30 << 5]; -    unsigned short level3[205 * 16]; +    unsigned short level3[208 * 16];    }  u_java_ident =  { @@ -46,7 +46,7 @@ u_java_ident =        480,    -1,   512,   544,   576,   608,   640,   672,        160,   160,   160,   160,   160,   160,   160,   160,        160,   160,   704,   736,   768,   160,   800,   832, -      160,   864,   896,    -1,    -1,    -1,    -1,    -1, +      160,   864,   160,   896,    -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, @@ -113,81 +113,81 @@ u_java_ident =      14080, 14208, 14336, 14464,    -1, 14592, 14720, 14848,      14976, 15104, 15232, 15360, 15488, 15616, 15744, 15872,      16000, 16128,    -1, 16256, 16384, 16512, 16640,    -1, -    16768, 16896, 17024, 17152, 17280, 17408,    -1, 17536, -    17664, 17792, 17920, 18048,    -1, 18176, 18304, 18432, -      256,   256,   256,   256,   256,   256,   256, 18560, -    18688,   256, 18816,    -1,    -1,    -1,    -1,    -1, +    16768, 16896, 17024, 17152, 17280, 17408, 17536, 17664, +    17792, 17920, 18048, 18176,    -1, 18304, 18432, 18560, +      256,   256,   256,   256,   256,   256,   256, 18688, +    18816,   256, 18944,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1,    -1, 18944, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 19072,        256,   256,   256,   256,   256,   256,   256,   256, -    19072,   256,   256,   256,   256,   256,   256,   256, +    19200,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256, 11648, -      256,   256,   256,   256, 19200,    -1,    -1,    -1, +      256,   256,   256,   256, 19328,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -       -1,    -1, 19328,    -1,    -1,    -1,    -1,    -1, +       -1,    -1, 19456,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -      256,   256,   256,   256, 19456, 19584, 19712, 19840, -       -1,    -1, 19968,    -1, 20096,    -1, 20224, 20352, +      256,   256,   256,   256, 19584, 19712, 19840, 19968, +       -1,    -1, 20096,    -1, 20224, 20352, 20480, 20608,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256,   256,   256, 20480,        256,   256,   256,   256,   256,   256,   256,   256, -      256, 20608,  7168,    -1,    -1,    -1,    -1,    -1, +      256,   256,   256,   256,   256,   256,   256,   256, +      256, 20736, 20864, 20992,    -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, 20736, -      256,   256, 20864,   256,   256, 20992,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 21120, +      256,   256, 21248,   256,   256, 21376,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    21120, 21248,    -1,    -1,    -1,    -1,    -1,    -1, +    21504, 21632,    -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, 21376,    -1,    -1,    -1,    -1, 21504,    -1, -       -1,    -1, 21632, 21760, 21888,    -1,    -1,    -1, -    22016, 22144, 22272,   256,   256, 22400, 22528, 22656, -       -1,    -1,    -1,    -1, 22784, 22912,    -1,    -1, -       -1,    -1,    -1,    -1,    -1,    -1, 23040,    -1, -    23168, 23296, 23424,    -1,    -1, 23552,    -1,    -1, -       -1, 23680,    -1, 23808,    -1,    -1,    -1, 23936, -      256, 24064, 24192,    -1,    -1,    -1,    -1,    -1, -       -1, 24320,    -1,    -1, 24448, 24576,    -1,    -1, +       -1, 21760,    -1,    -1,    -1,    -1, 21888,    -1, +       -1,    -1, 22016, 22144, 22272,    -1,    -1,    -1, +    22400, 22528, 22656,   256,   256, 22784, 22912, 23040, +       -1,    -1,    -1,    -1, 23168, 23296,    -1,    -1, +       -1,    -1,    -1,    -1,    -1,    -1, 23424,    -1, +    23552, 23680, 23808,    -1,    -1, 23936,    -1,    -1, +       -1, 24064,    -1, 24192,    -1, 24320,    -1, 24448, +      256, 24576, 24704,    -1,    -1,    -1,    -1,    -1, +       -1, 24832,    -1,    -1, 24960, 25088,    -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, 21376, +       -1,    -1,    -1,    -1,    -1,    -1,    -1, 21760,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256, 24704,   256,   256, +      256,   256,   256,   256,   256, 25216,   256,   256, +      256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256,   256, 24832,   256, -    24960,   256,   256,   256,   256,   256,   256,   256, +    25344,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256, 25088,   256,   256, +      256,   256,   256,   256,   256, 25472,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256,   256,   256, 25216, -      256,   256,   256,   256, 25344,    -1,    -1,    -1, +      256,   256,   256,   256,   256,   256,   256, 25600, +      256,   256,   256,   256, 25728,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -      256,   256,   256,   256, 25472,    -1,    -1,    -1, +      256,   256,   256,   256, 25856,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -      256,   256,   256,   256,   256,   256, 25600,   256, +      256,   256,   256,   256,   256,   256, 25984,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256,        256,   256,   256,   256,   256,   256,   256,   256, -      256,   256,   256,   256,   256,   256,   256, 25728, -       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, +      256,   256,   256,   256,   256,   256,   256,   256, +    26112,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,         -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, -    25856,    -1, 25984, 26112,    -1,    -1,    -1,    -1, +    26240,    -1, 26368, 26496,    -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 @@ -221,7 +221,7 @@ u_java_ident =      0x5555, 0x0005, 0x0000, 0x0000, 0x0000, 0x5540, 0xa055, 0x068a,      0x0000, 0x0000, 0x5000, 0x5545, 0x5455, 0xa554, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0xaa54, 0x0000, 0xaa80, 0x0000, 0x0000, -    0x0000, 0x8002, 0x6aaf, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0002, 0x6aaf, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x5550, 0x5555, 0x5555, 0x5575, 0x5555, 0x5555, 0x5555,      0x0055, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5150,      0x5555, 0x5555, 0x5554, 0x0000, 0x5a50, 0x5555, 0x0002, 0x0000, @@ -236,9 +236,9 @@ u_java_ident =      0x021a, 0x0a80, 0xa008, 0x0882, 0xa82a, 0x0a80, 0x0000, 0x5aa0,      0x5a95, 0xa559, 0x6aa8, 0xaaaa, 0x5aaa, 0x5555, 0xaaaa, 0xaaa2,      0x0155, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0000, 0x51a0, -    0x5955, 0xa559, 0x96aa, 0xa280, 0x5a50, 0x5555, 0xaaaa, 0xaaaa, +    0x5955, 0xa559, 0x96aa, 0xa080, 0x5a50, 0x5555, 0xaaaa, 0xaaaa,      0x0254, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0200, 0x51a0, -    0x5955, 0xa559, 0x96aa, 0x82aa, 0x5a50, 0x5555, 0xaa42, 0xaaaa, +    0x5955, 0xa559, 0x96aa, 0x80aa, 0x5a50, 0x5555, 0xaa42, 0xaaaa,      0x0055, 0x0800, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x5140,      0x5955, 0x8559, 0x40aa, 0x2aaa, 0x5a50, 0x5555, 0xaaaa, 0x000a,      0x0256, 0x0000, 0x8000, 0x000a, 0x0000, 0x0000, 0x0020, 0xa200, @@ -284,7 +284,7 @@ u_java_ident =      0x0000, 0x0000, 0x4000, 0xaa55, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x5400, 0x9555, 0x5555, 0x5555, 0x5555, 0x6955,      0x5555, 0xaaa5, 0x5555, 0xaaa5, 0x2aaa, 0xaaaa, 0x5555, 0x6555, -    0x5555, 0x9555, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x5555, 0x5555, 0x5555, 0xa555, 0x5555, 0xaa55, 0xaaaa, 0xaaaa,      0x0155, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555,      0x0155, 0xa800, 0x5555, 0xaaa5, 0xaaaa, 0x556a, 0xaa55, 0xaaaa,      0x0015, 0x0000, 0x0000, 0x0000, 0x5554, 0x0555, 0x5555, 0x0005, @@ -302,7 +302,7 @@ u_java_ident =      0xaaaa, 0xffea, 0xaaaa, 0xaaaa, 0xaaaa, 0xbffa, 0xaaaa, 0x2aaa,      0xaaa8, 0xaaaa, 0xa8aa, 0xaaaa, 0xfbff, 0xffff, 0xaaa2, 0x2aaa,      0xaaaa, 0xaaaa, 0x0000, 0xa800, 0x0000, 0x0000, 0x0000, 0x0000, -    0xaaa8, 0xaaaa, 0x5555, 0xa955, 0x56a6, 0x5555, 0xaaa9, 0xaaaa, +    0xaaa0, 0xaaaa, 0x5555, 0xa955, 0x56a6, 0x5555, 0xaaa9, 0xaaaa,      0x2a8a, 0x000a, 0xa200, 0xa002, 0x88aa, 0x2008, 0x0000, 0x00a0,      0x02aa, 0x8aa0, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0xaaa8, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, @@ -334,7 +334,7 @@ u_java_ident =      0xaaaa, 0xaaaa, 0x2aaa, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0028, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0xa000, 0x0220, 0xa800, 0xaaaa, 0xaaaa, 0x000a, 0x0000, +    0x0000, 0x0000, 0x0000, 0xa800, 0xaaaa, 0xaaaa, 0x0002, 0x0000,      0x1010, 0x0040, 0x0000, 0x0000, 0x5540, 0xa9aa, 0xaaaa, 0xaaa8,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa,      0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555, @@ -402,7 +402,7 @@ u_java_ident =      0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0xa080, 0xaaaa,      0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaaa0, -    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0aaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x9654, 0x55aa, 0x0200, 0x0002, 0x0000, 0x0000, 0xa000, 0x6a95, @@ -422,7 +422,7 @@ u_java_ident =      0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa960, 0xaaa0, 0xaaaa, -    0xa80a, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x55aa, +    0x000a, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x555a,      0x0000, 0x0000, 0x0000, 0xa800, 0x2aaa, 0xaaaa, 0x0000, 0x0000,      0x5000, 0x5555, 0xaaa9, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000,      0xa550, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, @@ -468,6 +468,8 @@ u_java_ident =      0x0000, 0x5550, 0x5555, 0xa2a5, 0xaaaa, 0xaaaa, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x5555, 0xaaaa, 0xaaaa, 0xaaaa, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0x5555, 0xaaa5,      0x0000, 0x0008, 0x0000, 0x0000, 0x0000, 0x4000, 0x9555, 0x5555,      0xaaa8, 0xaaaa, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0x000a, 0x0000, @@ -475,8 +477,8 @@ u_java_ident =      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x8000, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x9554, 0x659a,      0x4555, 0xaaaa, 0x5555, 0xaaa5, 0x2000, 0x0008, 0x0000, 0x0000, -    0x0000, 0x9550, 0x5565, 0xaaa8, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, -    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x0000, 0x9550, 0x5565, 0xaaa8, 0x5555, 0xaaa5, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0xaa00, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x9540, 0xaaaa,      0x0045, 0x0000, 0x0008, 0x0000, 0x0000, 0x0000, 0x5500, 0x5a95, @@ -509,14 +511,18 @@ u_java_ident =      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0x5555, 0xaaa5,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0028, +    0x0000, 0x0000, 0xaa00, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x6a80, 0x5554, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555,      0x5555, 0x6aaa, 0x0015, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, -    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xa920, 0xaaaa, 0xaaa5, 0xaaaa, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xa920, 0xaaaa, 0x8005, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x2aaa, +    0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0200, 0x8200,      0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa, 0xaa8a, 0xaaaa, @@ -568,6 +574,8 @@ u_java_ident =      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x5000, 0x5554, 0xaa95,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x0000, 0x0000, 0x0000, 0x8000, 0x1040, 0x5000, 0xa400, 0x0aaa, +    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x8000, 0x8200, 0x0000, 0x8000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0xa800, 0xaaaa, 0x9555, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, @@ -581,11 +589,9 @@ u_java_ident =      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0x0000, 0x0000, @@ -595,8 +601,8 @@ u_java_ident =      0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,      0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,      0x0000, 0xaa80, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, -    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0xaaaa, -    0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, +    0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0,      0xaaae, 0xaaaa, 0xaaaa, 0xaaaa, 0xffff, 0xffff, 0xffff, 0xffff,      0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,      0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, diff --git a/lib/unictype/sy_java_whitespace.c b/lib/unictype/sy_java_whitespace.c index cdf06d6e..83c081cb 100644 --- a/lib/unictype/sy_java_whitespace.c +++ b/lib/unictype/sy_java_whitespace.c @@ -1,5 +1,5 @@  /* Syntax properties of Unicode characters. -   Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc. +   Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.     Written by Bruno Haible <bruno@clisp.org>, 2007.     This file is free software.  | 
