1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
From: Alice Mikhaylenko <alexm@gnome.org>
Date: Sat, 10 Jun 2023 22:45:16 +0400
Subject: Update to Unicode 15.0.1 and CLDR 43
(cherry picked from commit d09a48349692873851da310502d52c609ffa4f26)
Origin: 45.0
---
lib/blocks.h | 1 +
lib/names.h | 5 +++++
lib/regenerate.sh | 4 ++--
lib/scripts.h | 3 ++-
4 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/lib/blocks.h b/lib/blocks.h
index bc927f0..b841542 100644
--- a/lib/blocks.h
+++ b/lib/blocks.h
@@ -326,6 +326,7 @@ static const struct Block all_blocks[] =
{ 0x2B740, 0x2B81F, "CJK Unified Ideographs Extension D" },
{ 0x2B820, 0x2CEAF, "CJK Unified Ideographs Extension E" },
{ 0x2CEB0, 0x2EBEF, "CJK Unified Ideographs Extension F" },
+ { 0x2EBF0, 0x2EE4F, "CJK Unified Ideographs Extension I" },
{ 0x2F800, 0x2FA1F, "CJK Compatibility Ideographs Supplement" },
{ 0x30000, 0x3134F, "CJK Unified Ideographs Extension G" },
{ 0x31350, 0x323AF, "CJK Unified Ideographs Extension H" },
diff --git a/lib/names.h b/lib/names.h
index 0d81104..d84cc99 100644
--- a/lib/names.h
+++ b/lib/names.h
@@ -11113,6 +11113,10 @@ static const struct CharacterName character_names[] =
{ 0x2FF9, "IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT" },
{ 0x2FFA, "IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT" },
{ 0x2FFB, "IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID" },
+ { 0x2FFC, "IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM RIGHT" },
+ { 0x2FFD, "IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER RIGHT" },
+ { 0x2FFE, "IDEOGRAPHIC DESCRIPTION CHARACTER HORIZONTAL REFLECTION" },
+ { 0x2FFF, "IDEOGRAPHIC DESCRIPTION CHARACTER ROTATION" },
{ 0x3000, "IDEOGRAPHIC SPACE" },
{ 0x3001, "IDEOGRAPHIC COMMA" },
{ 0x3002, "IDEOGRAPHIC FULL STOP" },
@@ -11587,6 +11591,7 @@ static const struct CharacterName character_names[] =
{ 0x31E1, "CJK STROKE HZZZG" },
{ 0x31E2, "CJK STROKE PG" },
{ 0x31E3, "CJK STROKE Q" },
+ { 0x31EF, "IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION" },
{ 0x31F0, "KATAKANA LETTER SMALL KU" },
{ 0x31F1, "KATAKANA LETTER SMALL SI" },
{ 0x31F2, "KATAKANA LETTER SMALL SU" },
diff --git a/lib/regenerate.sh b/lib/regenerate.sh
index 418640e..12bd632 100755
--- a/lib/regenerate.sh
+++ b/lib/regenerate.sh
@@ -1,7 +1,7 @@
#!/bin/bash
-CLDR_VERSION=42
-UCD_VERSION=15.0.0
+CLDR_VERSION=43
+UCD_VERSION=15.1.0
EMOJI_VERSION=15.0
wget -c "https://www.unicode.org/Public/$UCD_VERSION/ucd/Blocks.txt"
diff --git a/lib/scripts.h b/lib/scripts.h
index 3ff481f..d5c4a63 100644
--- a/lib/scripts.h
+++ b/lib/scripts.h
@@ -1,4 +1,4 @@
-#define NLANGUAGES 1144
+#define NLANGUAGES 1145
struct LanguageScripts
{
const gchar *language;
@@ -268,6 +268,7 @@ struct LanguageScripts language_scripts[NLANGUAGES] =
{ "en_CK", { N_("Latin"), NULL }, { 0x4c61746e, 0 } },
{ "en_CL", { N_("Deseret"), N_("Shavian"), NULL }, { 0x44737274, 0x53686177, 0 } },
{ "en_CM", { N_("Latin"), NULL }, { 0x4c61746e, 0 } },
+ { "en_CQ", { N_("Latin"), NULL }, { 0x4c61746e, 0 } },
{ "en_CX", { N_("Latin"), NULL }, { 0x4c61746e, 0 } },
{ "en_CY", { N_("Deseret"), N_("Shavian"), NULL }, { 0x44737274, 0x53686177, 0 } },
{ "en_CZ", { N_("Deseret"), N_("Shavian"), NULL }, { 0x44737274, 0x53686177, 0 } },
|