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.c29
1 files changed, 20 insertions, 9 deletions
diff --git a/src/unicode_egcb_data.c b/src/unicode_egcb_data.c
index 0935bb4..fc17c65 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-2020 K.Kosako
+ * Copyright (c) 2017-2021 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 130000
+#define GRAPHEME_BREAK_PROPERTY_VERSION 140000
/*
CR
@@ -43,7 +43,7 @@ V
ZWJ
*/
-static int EGCB_RANGE_NUM = 1344;
+static int EGCB_RANGE_NUM = 1355;
static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000000, 0x000009, EGCB_Control },
{0x00000a, 0x00000a, EGCB_LF },
@@ -80,7 +80,9 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000825, 0x000827, EGCB_Extend },
{0x000829, 0x00082d, EGCB_Extend },
{0x000859, 0x00085b, EGCB_Extend },
- {0x0008d3, 0x0008e1, EGCB_Extend },
+ {0x000890, 0x000891, EGCB_Prepend },
+ {0x000898, 0x00089f, EGCB_Extend },
+ {0x0008ca, 0x0008e1, EGCB_Extend },
{0x0008e2, 0x0008e2, EGCB_Prepend },
{0x0008e3, 0x000902, EGCB_Extend },
{0x000903, 0x000903, EGCB_SpacingMark },
@@ -150,6 +152,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x000c00, 0x000c00, EGCB_Extend },
{0x000c01, 0x000c03, EGCB_SpacingMark },
{0x000c04, 0x000c04, EGCB_Extend },
+ {0x000c3c, 0x000c3c, EGCB_Extend },
{0x000c3e, 0x000c40, EGCB_Extend },
{0x000c41, 0x000c44, EGCB_SpacingMark },
{0x000c46, 0x000c48, EGCB_Extend },
@@ -232,7 +235,9 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x0011a8, 0x0011ff, EGCB_T },
{0x00135d, 0x00135f, EGCB_Extend },
{0x001712, 0x001714, EGCB_Extend },
- {0x001732, 0x001734, EGCB_Extend },
+ {0x001715, 0x001715, EGCB_SpacingMark },
+ {0x001732, 0x001733, EGCB_Extend },
+ {0x001734, 0x001734, EGCB_SpacingMark },
{0x001752, 0x001753, EGCB_Extend },
{0x001772, 0x001773, EGCB_Extend },
{0x0017b4, 0x0017b5, EGCB_Extend },
@@ -245,6 +250,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x0017dd, 0x0017dd, EGCB_Extend },
{0x00180b, 0x00180d, EGCB_Extend },
{0x00180e, 0x00180e, EGCB_Control },
+ {0x00180f, 0x00180f, EGCB_Extend },
{0x001885, 0x001886, EGCB_Extend },
{0x0018a9, 0x0018a9, EGCB_Extend },
{0x001920, 0x001922, EGCB_Extend },
@@ -268,7 +274,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x001a6d, 0x001a72, EGCB_SpacingMark },
{0x001a73, 0x001a7c, EGCB_Extend },
{0x001a7f, 0x001a7f, EGCB_Extend },
- {0x001ab0, 0x001ac0, EGCB_Extend },
+ {0x001ab0, 0x001ace, EGCB_Extend },
{0x001b00, 0x001b03, EGCB_Extend },
{0x001b04, 0x001b04, EGCB_SpacingMark },
{0x001b34, 0x001b3a, EGCB_Extend },
@@ -306,8 +312,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x001cf4, 0x001cf4, EGCB_Extend },
{0x001cf7, 0x001cf7, EGCB_SpacingMark },
{0x001cf8, 0x001cf9, EGCB_Extend },
- {0x001dc0, 0x001df9, EGCB_Extend },
- {0x001dfb, 0x001dff, EGCB_Extend },
+ {0x001dc0, 0x001dff, EGCB_Extend },
{0x00200b, 0x00200b, EGCB_Control },
{0x00200c, 0x00200c, EGCB_Extend },
{0x00200d, 0x00200d, EGCB_ZWJ },
@@ -1193,10 +1198,13 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x010d24, 0x010d27, EGCB_Extend },
{0x010eab, 0x010eac, EGCB_Extend },
{0x010f46, 0x010f50, EGCB_Extend },
+ {0x010f82, 0x010f85, EGCB_Extend },
{0x011000, 0x011000, EGCB_SpacingMark },
{0x011001, 0x011001, EGCB_Extend },
{0x011002, 0x011002, EGCB_SpacingMark },
{0x011038, 0x011046, EGCB_Extend },
+ {0x011070, 0x011070, EGCB_Extend },
+ {0x011073, 0x011074, EGCB_Extend },
{0x01107f, 0x011081, EGCB_Extend },
{0x011082, 0x011082, EGCB_SpacingMark },
{0x0110b0, 0x0110b2, EGCB_SpacingMark },
@@ -1204,6 +1212,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x0110b7, 0x0110b8, EGCB_SpacingMark },
{0x0110b9, 0x0110ba, EGCB_Extend },
{0x0110bd, 0x0110bd, EGCB_Prepend },
+ {0x0110c2, 0x0110c2, EGCB_Extend },
{0x0110cd, 0x0110cd, EGCB_Prepend },
{0x011100, 0x011102, EGCB_Extend },
{0x011127, 0x01112b, EGCB_Extend },
@@ -1283,7 +1292,6 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x0116b6, 0x0116b6, EGCB_SpacingMark },
{0x0116b7, 0x0116b7, EGCB_Extend },
{0x01171d, 0x01171f, EGCB_Extend },
- {0x011720, 0x011721, EGCB_SpacingMark },
{0x011722, 0x011725, EGCB_Extend },
{0x011726, 0x011726, EGCB_SpacingMark },
{0x011727, 0x01172b, EGCB_Extend },
@@ -1357,6 +1365,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x016ff0, 0x016ff1, EGCB_SpacingMark },
{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 },
@@ -1379,6 +1389,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
{0x01e023, 0x01e024, EGCB_Extend },
{0x01e026, 0x01e02a, EGCB_Extend },
{0x01e130, 0x01e136, EGCB_Extend },
+ {0x01e2ae, 0x01e2ae, EGCB_Extend },
{0x01e2ec, 0x01e2ef, EGCB_Extend },
{0x01e8d0, 0x01e8d6, EGCB_Extend },
{0x01e944, 0x01e94a, EGCB_Extend },