summaryrefslogtreecommitdiff
path: root/src/unicode_egcb_data.c
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2025-03-16 12:06:04 +0100
committerJörg Frings-Fürst <debian@jff.email>2025-03-16 12:06:04 +0100
commit23c9de60f30041419f3925221d4faff4e7a54717 (patch)
tree357c045bdafe11674151335bf4f7d65ae179478f /src/unicode_egcb_data.c
parent35e13e4c9637f5bf7bef6039c8c813207780a174 (diff)
New upstream version 6.9.10upstream/6.9.10upstream
Diffstat (limited to 'src/unicode_egcb_data.c')
-rw-r--r--src/unicode_egcb_data.c103
1 files changed, 54 insertions, 49 deletions
diff --git a/src/unicode_egcb_data.c b/src/unicode_egcb_data.c
index 6df122b..ca0ab45 100644
--- a/src/unicode_egcb_data.c
+++ b/src/unicode_egcb_data.c
@@ -1,6 +1,6 @@
/* unicode_egcb_data.c: Generated by make_unicode_egcb_data.py. */
/*-
- * Copyright (c) 2017-2023 K.Kosako
+ * Copyright (c) 2017-2024 K.Kosako
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -25,7 +25,7 @@
* SUCH DAMAGE.
*/
-#define GRAPHEME_BREAK_PROPERTY_VERSION 150100
+#define GRAPHEME_BREAK_PROPERTY_VERSION 160000
/*
CR
@@ -43,7 +43,7 @@ V
ZWJ
*/
-static int EGCB_RANGE_NUM = 1371;
+static int EGCB_RANGE_NUM = 1376;
static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000000, 0x000009, EGCB_Control },
{0x00000a, 0x00000a, EGCB_LF },
@@ -81,7 +81,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000829, 0x00082d, EGCB_Extend },
{0x000859, 0x00085b, EGCB_Extend },
{0x000890, 0x000891, EGCB_Prepend },
- {0x000898, 0x00089f, EGCB_Extend },
+ {0x000897, 0x00089f, EGCB_Extend },
{0x0008ca, 0x0008e1, EGCB_Extend },
{0x0008e2, 0x0008e2, EGCB_Prepend },
{0x0008e3, 0x000902, EGCB_Extend },
@@ -163,14 +163,12 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000c82, 0x000c83, EGCB_SpacingMark },
{0x000cbc, 0x000cbc, EGCB_Extend },
{0x000cbe, 0x000cbe, EGCB_SpacingMark },
- {0x000cbf, 0x000cbf, EGCB_Extend },
- {0x000cc0, 0x000cc1, EGCB_SpacingMark },
+ {0x000cbf, 0x000cc0, EGCB_Extend },
+ {0x000cc1, 0x000cc1, EGCB_SpacingMark },
{0x000cc2, 0x000cc2, EGCB_Extend },
{0x000cc3, 0x000cc4, EGCB_SpacingMark },
- {0x000cc6, 0x000cc6, EGCB_Extend },
- {0x000cc7, 0x000cc8, EGCB_SpacingMark },
- {0x000cca, 0x000ccb, EGCB_SpacingMark },
- {0x000ccc, 0x000ccd, EGCB_Extend },
+ {0x000cc6, 0x000cc8, EGCB_Extend },
+ {0x000cca, 0x000ccd, EGCB_Extend },
{0x000cd5, 0x000cd6, EGCB_Extend },
{0x000ce2, 0x000ce3, EGCB_Extend },
{0x000cf3, 0x000cf3, EGCB_SpacingMark },
@@ -235,10 +233,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x001160, 0x0011a7, EGCB_V },
{0x0011a8, 0x0011ff, EGCB_T },
{0x00135d, 0x00135f, EGCB_Extend },
- {0x001712, 0x001714, EGCB_Extend },
- {0x001715, 0x001715, EGCB_SpacingMark },
- {0x001732, 0x001733, EGCB_Extend },
- {0x001734, 0x001734, EGCB_SpacingMark },
+ {0x001712, 0x001715, EGCB_Extend },
+ {0x001732, 0x001734, EGCB_Extend },
{0x001752, 0x001753, EGCB_Extend },
{0x001772, 0x001773, EGCB_Extend },
{0x0017b4, 0x0017b5, EGCB_Extend },
@@ -278,29 +274,23 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x001ab0, 0x001ace, EGCB_Extend },
{0x001b00, 0x001b03, EGCB_Extend },
{0x001b04, 0x001b04, EGCB_SpacingMark },
- {0x001b34, 0x001b3a, EGCB_Extend },
- {0x001b3b, 0x001b3b, EGCB_SpacingMark },
- {0x001b3c, 0x001b3c, EGCB_Extend },
- {0x001b3d, 0x001b41, EGCB_SpacingMark },
- {0x001b42, 0x001b42, EGCB_Extend },
- {0x001b43, 0x001b44, EGCB_SpacingMark },
+ {0x001b34, 0x001b3d, EGCB_Extend },
+ {0x001b3e, 0x001b41, EGCB_SpacingMark },
+ {0x001b42, 0x001b44, EGCB_Extend },
{0x001b6b, 0x001b73, EGCB_Extend },
{0x001b80, 0x001b81, EGCB_Extend },
{0x001b82, 0x001b82, EGCB_SpacingMark },
{0x001ba1, 0x001ba1, EGCB_SpacingMark },
{0x001ba2, 0x001ba5, EGCB_Extend },
{0x001ba6, 0x001ba7, EGCB_SpacingMark },
- {0x001ba8, 0x001ba9, EGCB_Extend },
- {0x001baa, 0x001baa, EGCB_SpacingMark },
- {0x001bab, 0x001bad, EGCB_Extend },
+ {0x001ba8, 0x001bad, EGCB_Extend },
{0x001be6, 0x001be6, EGCB_Extend },
{0x001be7, 0x001be7, EGCB_SpacingMark },
{0x001be8, 0x001be9, EGCB_Extend },
{0x001bea, 0x001bec, EGCB_SpacingMark },
{0x001bed, 0x001bed, EGCB_Extend },
{0x001bee, 0x001bee, EGCB_SpacingMark },
- {0x001bef, 0x001bf1, EGCB_Extend },
- {0x001bf2, 0x001bf3, EGCB_SpacingMark },
+ {0x001bef, 0x001bf3, EGCB_Extend },
{0x001c24, 0x001c2b, EGCB_SpacingMark },
{0x001c2c, 0x001c33, EGCB_Extend },
{0x001c34, 0x001c35, EGCB_SpacingMark },
@@ -344,7 +334,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x00a8ff, 0x00a8ff, EGCB_Extend },
{0x00a926, 0x00a92d, EGCB_Extend },
{0x00a947, 0x00a951, EGCB_Extend },
- {0x00a952, 0x00a953, EGCB_SpacingMark },
+ {0x00a952, 0x00a952, EGCB_SpacingMark },
+ {0x00a953, 0x00a953, EGCB_Extend },
{0x00a960, 0x00a97c, EGCB_L },
{0x00a980, 0x00a982, EGCB_Extend },
{0x00a983, 0x00a983, EGCB_SpacingMark },
@@ -353,7 +344,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x00a9b6, 0x00a9b9, EGCB_Extend },
{0x00a9ba, 0x00a9bb, EGCB_SpacingMark },
{0x00a9bc, 0x00a9bd, EGCB_Extend },
- {0x00a9be, 0x00a9c0, EGCB_SpacingMark },
+ {0x00a9be, 0x00a9bf, EGCB_SpacingMark },
+ {0x00a9c0, 0x00a9c0, EGCB_Extend },
{0x00a9e5, 0x00a9e5, EGCB_Extend },
{0x00aa29, 0x00aa2e, EGCB_Extend },
{0x00aa2f, 0x00aa30, EGCB_SpacingMark },
@@ -1197,8 +1189,9 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x010a3f, 0x010a3f, EGCB_Extend },
{0x010ae5, 0x010ae6, EGCB_Extend },
{0x010d24, 0x010d27, EGCB_Extend },
+ {0x010d69, 0x010d6d, EGCB_Extend },
{0x010eab, 0x010eac, EGCB_Extend },
- {0x010efd, 0x010eff, EGCB_Extend },
+ {0x010efc, 0x010eff, EGCB_Extend },
{0x010f46, 0x010f50, EGCB_Extend },
{0x010f82, 0x010f85, EGCB_Extend },
{0x011000, 0x011000, EGCB_SpacingMark },
@@ -1226,7 +1219,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x011182, 0x011182, EGCB_SpacingMark },
{0x0111b3, 0x0111b5, EGCB_SpacingMark },
{0x0111b6, 0x0111be, EGCB_Extend },
- {0x0111bf, 0x0111c0, EGCB_SpacingMark },
+ {0x0111bf, 0x0111bf, EGCB_SpacingMark },
+ {0x0111c0, 0x0111c0, EGCB_Extend },
{0x0111c2, 0x0111c3, EGCB_Prepend },
{0x0111c9, 0x0111cc, EGCB_Extend },
{0x0111ce, 0x0111ce, EGCB_SpacingMark },
@@ -1234,9 +1228,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x01122c, 0x01122e, EGCB_SpacingMark },
{0x01122f, 0x011231, EGCB_Extend },
{0x011232, 0x011233, EGCB_SpacingMark },
- {0x011234, 0x011234, EGCB_Extend },
- {0x011235, 0x011235, EGCB_SpacingMark },
- {0x011236, 0x011237, EGCB_Extend },
+ {0x011234, 0x011237, EGCB_Extend },
{0x01123e, 0x01123e, EGCB_Extend },
{0x011241, 0x011241, EGCB_Extend },
{0x0112df, 0x0112df, EGCB_Extend },
@@ -1250,11 +1242,24 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x011340, 0x011340, EGCB_Extend },
{0x011341, 0x011344, EGCB_SpacingMark },
{0x011347, 0x011348, EGCB_SpacingMark },
- {0x01134b, 0x01134d, EGCB_SpacingMark },
+ {0x01134b, 0x01134c, EGCB_SpacingMark },
+ {0x01134d, 0x01134d, EGCB_Extend },
{0x011357, 0x011357, EGCB_Extend },
{0x011362, 0x011363, EGCB_SpacingMark },
{0x011366, 0x01136c, EGCB_Extend },
{0x011370, 0x011374, EGCB_Extend },
+ {0x0113b8, 0x0113b8, EGCB_Extend },
+ {0x0113b9, 0x0113ba, EGCB_SpacingMark },
+ {0x0113bb, 0x0113c0, EGCB_Extend },
+ {0x0113c2, 0x0113c2, EGCB_Extend },
+ {0x0113c5, 0x0113c5, EGCB_Extend },
+ {0x0113c7, 0x0113c9, EGCB_Extend },
+ {0x0113ca, 0x0113ca, EGCB_SpacingMark },
+ {0x0113cc, 0x0113cd, EGCB_SpacingMark },
+ {0x0113ce, 0x0113d0, EGCB_Extend },
+ {0x0113d1, 0x0113d1, EGCB_Prepend },
+ {0x0113d2, 0x0113d2, EGCB_Extend },
+ {0x0113e1, 0x0113e2, EGCB_Extend },
{0x011435, 0x011437, EGCB_SpacingMark },
{0x011438, 0x01143f, EGCB_Extend },
{0x011440, 0x011441, EGCB_SpacingMark },
@@ -1291,10 +1296,10 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x0116ac, 0x0116ac, EGCB_SpacingMark },
{0x0116ad, 0x0116ad, EGCB_Extend },
{0x0116ae, 0x0116af, EGCB_SpacingMark },
- {0x0116b0, 0x0116b5, EGCB_Extend },
- {0x0116b6, 0x0116b6, EGCB_SpacingMark },
- {0x0116b7, 0x0116b7, EGCB_Extend },
- {0x01171d, 0x01171f, EGCB_Extend },
+ {0x0116b0, 0x0116b7, EGCB_Extend },
+ {0x01171d, 0x01171d, EGCB_Extend },
+ {0x01171e, 0x01171e, EGCB_SpacingMark },
+ {0x01171f, 0x01171f, EGCB_Extend },
{0x011722, 0x011725, EGCB_Extend },
{0x011726, 0x011726, EGCB_SpacingMark },
{0x011727, 0x01172b, EGCB_Extend },
@@ -1305,9 +1310,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x011930, 0x011930, EGCB_Extend },
{0x011931, 0x011935, EGCB_SpacingMark },
{0x011937, 0x011938, EGCB_SpacingMark },
- {0x01193b, 0x01193c, EGCB_Extend },
- {0x01193d, 0x01193d, EGCB_SpacingMark },
- {0x01193e, 0x01193e, EGCB_Extend },
+ {0x01193b, 0x01193e, EGCB_Extend },
{0x01193f, 0x01193f, EGCB_Prepend },
{0x011940, 0x011940, EGCB_SpacingMark },
{0x011941, 0x011941, EGCB_Prepend },
@@ -1364,28 +1367,29 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x011f34, 0x011f35, EGCB_SpacingMark },
{0x011f36, 0x011f3a, EGCB_Extend },
{0x011f3e, 0x011f3f, EGCB_SpacingMark },
- {0x011f40, 0x011f40, EGCB_Extend },
- {0x011f41, 0x011f41, EGCB_SpacingMark },
- {0x011f42, 0x011f42, EGCB_Extend },
+ {0x011f40, 0x011f42, EGCB_Extend },
+ {0x011f5a, 0x011f5a, EGCB_Extend },
{0x013430, 0x01343f, EGCB_Control },
{0x013440, 0x013440, EGCB_Extend },
{0x013447, 0x013455, EGCB_Extend },
+ {0x01611e, 0x016129, EGCB_Extend },
+ {0x01612a, 0x01612c, EGCB_SpacingMark },
+ {0x01612d, 0x01612f, EGCB_Extend },
{0x016af0, 0x016af4, EGCB_Extend },
{0x016b30, 0x016b36, EGCB_Extend },
+ {0x016d63, 0x016d63, EGCB_V },
+ {0x016d67, 0x016d6a, EGCB_V },
{0x016f4f, 0x016f4f, EGCB_Extend },
{0x016f51, 0x016f87, EGCB_SpacingMark },
{0x016f8f, 0x016f92, EGCB_Extend },
{0x016fe4, 0x016fe4, EGCB_Extend },
- {0x016ff0, 0x016ff1, EGCB_SpacingMark },
+ {0x016ff0, 0x016ff1, EGCB_Extend },
{0x01bc9d, 0x01bc9e, EGCB_Extend },
{0x01bca0, 0x01bca3, EGCB_Control },
{0x01cf00, 0x01cf2d, EGCB_Extend },
{0x01cf30, 0x01cf46, EGCB_Extend },
- {0x01d165, 0x01d165, EGCB_Extend },
- {0x01d166, 0x01d166, EGCB_SpacingMark },
- {0x01d167, 0x01d169, EGCB_Extend },
- {0x01d16d, 0x01d16d, EGCB_SpacingMark },
- {0x01d16e, 0x01d172, EGCB_Extend },
+ {0x01d165, 0x01d169, EGCB_Extend },
+ {0x01d16d, 0x01d172, EGCB_Extend },
{0x01d173, 0x01d17a, EGCB_Control },
{0x01d17b, 0x01d182, EGCB_Extend },
{0x01d185, 0x01d18b, EGCB_Extend },
@@ -1407,6 +1411,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x01e2ae, 0x01e2ae, EGCB_Extend },
{0x01e2ec, 0x01e2ef, EGCB_Extend },
{0x01e4ec, 0x01e4ef, EGCB_Extend },
+ {0x01e5ee, 0x01e5ef, EGCB_Extend },
{0x01e8d0, 0x01e8d6, EGCB_Extend },
{0x01e944, 0x01e94a, EGCB_Extend },
{0x01f1e6, 0x01f1ff, EGCB_Regional_Indicator },