summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmadeusz Sławiński <amade@asmblr.net>2019-10-01 23:53:49 +0200
committerAmadeusz Sławiński <amade@asmblr.net>2019-10-02 00:07:08 +0200
commit39c9aea17310ed4601593963938a76ae657f9fcf (patch)
tree5d05e3ac06a4417d402e13042232ab67b882c851
parent0c49b92adb7ebdee5299216bf7ffbeb972d779c1 (diff)
downloadscreen-39c9aea17310ed4601593963938a76ae657f9fcf.tar.gz
Update ambiguous and wide characters tables to Unicode 12.1.0
Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
-rw-r--r--src/encoding.c37
1 files changed, 22 insertions, 15 deletions
diff --git a/src/encoding.c b/src/encoding.c
index 4fab4e7..e9d49b9 100644
--- a/src/encoding.c
+++ b/src/encoding.c
@@ -971,14 +971,13 @@ bool utf8_isdouble(uint32_t c)
{0x3000, 0x303E},
{0x3041, 0x3096},
{0x3099, 0x30FF},
- {0x3105, 0x312D},
+ {0x3105, 0x312F},
{0x3131, 0x318E},
{0x3190, 0x31BA},
{0x31C0, 0x31E3},
{0x31F0, 0x321E},
{0x3220, 0x3247},
- {0x3250, 0x32FE},
- {0x3300, 0x4DBF},
+ {0x3250, 0x4DBF},
{0x4E00, 0xA48C},
{0xA490, 0xA4C6},
{0xA960, 0xA97C},
@@ -990,10 +989,13 @@ bool utf8_isdouble(uint32_t c)
{0xFE68, 0xFE6B},
{0xFF01, 0xFF60},
{0xFFE0, 0xFFE6},
- {0x16FE0, 0x16FE0},
- {0x17000, 0x187EC},
+ {0x16FE0, 0x16FE3},
+ {0x17000, 0x187F7},
{0x18800, 0x18AF2},
- {0x1B000, 0x1B001},
+ {0x1B000, 0x1B11E},
+ {0x1B150, 0x1B152},
+ {0x1B164, 0x1B167},
+ {0x1B170, 0x1B2FB},
{0x1F004, 0x1F004},
{0x1F0CF, 0x1F0CF},
{0x1F18E, 0x1F18E},
@@ -1002,6 +1004,7 @@ bool utf8_isdouble(uint32_t c)
{0x1F210, 0x1F23B},
{0x1F240, 0x1F248},
{0x1F250, 0x1F251},
+ {0x1F260, 0x1F265},
{0x1F300, 0x1F320},
{0x1F32D, 0x1F335},
{0x1F337, 0x1F37C},
@@ -1023,16 +1026,20 @@ bool utf8_isdouble(uint32_t c)
{0x1F680, 0x1F6C5},
{0x1F6CC, 0x1F6CC},
{0x1F6D0, 0x1F6D2},
+ {0x1F6D5, 0x1F6D5},
{0x1F6EB, 0x1F6EC},
- {0x1F6F4, 0x1F6F6},
- {0x1F910, 0x1F91E},
- {0x1F920, 0x1F927},
- {0x1F930, 0x1F930},
- {0x1F933, 0x1F93E},
- {0x1F940, 0x1F94B},
- {0x1F950, 0x1F95E},
- {0x1F980, 0x1F991},
- {0x1F9C0, 0x1F9C0},
+ {0x1F6F4, 0x1F6FA},
+ {0x1F7E0, 0x1F7EB},
+ {0x1F90D, 0x1F971},
+ {0x1F973, 0x1F976},
+ {0x1F97A, 0x1F9A2},
+ {0x1F9A5, 0x1F9AA},
+ {0x1F9AE, 0x1F9CA},
+ {0x1F9CD, 0x1F9FF},
+ {0x1FA70, 0x1FA73},
+ {0x1FA78, 0x1FA7A},
+ {0x1FA80, 0x1FA82},
+ {0x1FA90, 0x1FA95},
{0x20000, 0x2FFFD},
{0x30000, 0x3FFFD},
};