summaryrefslogtreecommitdiff
path: root/src/unicode_egcb_data.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/unicode_egcb_data.c')
-rw-r--r--src/unicode_egcb_data.c26
1 files changed, 21 insertions, 5 deletions
diff --git a/src/unicode_egcb_data.c b/src/unicode_egcb_data.c
index fc17c65..6df122b 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-2021 K.Kosako
+ * Copyright (c) 2017-2023 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 140000
+#define GRAPHEME_BREAK_PROPERTY_VERSION 150100
/*
CR
@@ -43,7 +43,7 @@ V
ZWJ
*/
-static int EGCB_RANGE_NUM = 1355;
+static int EGCB_RANGE_NUM = 1371;
static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000000, 0x000009, EGCB_Control },
{0x00000a, 0x00000a, EGCB_LF },
@@ -173,6 +173,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000ccc, 0x000ccd, EGCB_Extend },
{0x000cd5, 0x000cd6, EGCB_Extend },
{0x000ce2, 0x000ce3, EGCB_Extend },
+ {0x000cf3, 0x000cf3, EGCB_SpacingMark },
{0x000d00, 0x000d01, EGCB_Extend },
{0x000d02, 0x000d03, EGCB_SpacingMark },
{0x000d3b, 0x000d3c, EGCB_Extend },
@@ -202,7 +203,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000eb1, 0x000eb1, EGCB_Extend },
{0x000eb3, 0x000eb3, EGCB_SpacingMark },
{0x000eb4, 0x000ebc, EGCB_Extend },
- {0x000ec8, 0x000ecd, EGCB_Extend },
+ {0x000ec8, 0x000ece, EGCB_Extend },
{0x000f18, 0x000f19, EGCB_Extend },
{0x000f35, 0x000f35, EGCB_Extend },
{0x000f37, 0x000f37, EGCB_Extend },
@@ -1197,6 +1198,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x010ae5, 0x010ae6, EGCB_Extend },
{0x010d24, 0x010d27, EGCB_Extend },
{0x010eab, 0x010eac, EGCB_Extend },
+ {0x010efd, 0x010eff, EGCB_Extend },
{0x010f46, 0x010f50, EGCB_Extend },
{0x010f82, 0x010f85, EGCB_Extend },
{0x011000, 0x011000, EGCB_SpacingMark },
@@ -1236,6 +1238,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x011235, 0x011235, EGCB_SpacingMark },
{0x011236, 0x011237, EGCB_Extend },
{0x01123e, 0x01123e, EGCB_Extend },
+ {0x011241, 0x011241, EGCB_Extend },
{0x0112df, 0x0112df, EGCB_Extend },
{0x0112e0, 0x0112e2, EGCB_SpacingMark },
{0x0112e3, 0x0112ea, EGCB_Extend },
@@ -1355,7 +1358,18 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x011d97, 0x011d97, EGCB_Extend },
{0x011ef3, 0x011ef4, EGCB_Extend },
{0x011ef5, 0x011ef6, EGCB_SpacingMark },
- {0x013430, 0x013438, EGCB_Control },
+ {0x011f00, 0x011f01, EGCB_Extend },
+ {0x011f02, 0x011f02, EGCB_Prepend },
+ {0x011f03, 0x011f03, EGCB_SpacingMark },
+ {0x011f34, 0x011f35, EGCB_SpacingMark },
+ {0x011f36, 0x011f3a, EGCB_Extend },
+ {0x011f3e, 0x011f3f, EGCB_SpacingMark },
+ {0x011f40, 0x011f40, EGCB_Extend },
+ {0x011f41, 0x011f41, EGCB_SpacingMark },
+ {0x011f42, 0x011f42, EGCB_Extend },
+ {0x013430, 0x01343f, EGCB_Control },
+ {0x013440, 0x013440, EGCB_Extend },
+ {0x013447, 0x013455, EGCB_Extend },
{0x016af0, 0x016af4, EGCB_Extend },
{0x016b30, 0x016b36, EGCB_Extend },
{0x016f4f, 0x016f4f, EGCB_Extend },
@@ -1388,9 +1402,11 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x01e01b, 0x01e021, EGCB_Extend },
{0x01e023, 0x01e024, EGCB_Extend },
{0x01e026, 0x01e02a, EGCB_Extend },
+ {0x01e08f, 0x01e08f, EGCB_Extend },
{0x01e130, 0x01e136, EGCB_Extend },
{0x01e2ae, 0x01e2ae, EGCB_Extend },
{0x01e2ec, 0x01e2ef, EGCB_Extend },
+ {0x01e4ec, 0x01e4ef, EGCB_Extend },
{0x01e8d0, 0x01e8d6, EGCB_Extend },
{0x01e944, 0x01e94a, EGCB_Extend },
{0x01f1e6, 0x01f1ff, EGCB_Regional_Indicator },