summaryrefslogtreecommitdiffstats
path: root/regex.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2020-04-17 07:07:21 -0700
committerKaz Kylheku <kaz@kylheku.com>2020-04-17 07:07:21 -0700
commitd3af854c269878f9a8ee2b383b43d61d2cd914fe (patch)
tree285839ece2f8b3623f5c60768db2bdbda99fbc0d /regex.c
parenta3923e257c9e0c25cce01f8bede9ae2c6e4687fe (diff)
downloadtxr-d3af854c269878f9a8ee2b383b43d61d2cd914fe.tar.gz
txr-d3af854c269878f9a8ee2b383b43d61d2cd914fe.tar.bz2
txr-d3af854c269878f9a8ee2b383b43d61d2cd914fe.zip
unicode: wide character upkeep 3.
* regex.c (create_wide_cs): Add some Emoji ranges from Plane 1, loosely following the Unicode 13.0 data given in https://en.wikipedia.org/wiki/Emoji.
Diffstat (limited to 'regex.c')
-rw-r--r--regex.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/regex.c b/regex.c
index d6c6399c..1fc90fa5 100644
--- a/regex.c
+++ b/regex.c
@@ -3257,10 +3257,17 @@ static char_set_t *create_wide_cs(void)
#ifdef FULL_UNICODE
char_set_add_range(cs, 0x1B000, 0x1B001);
+ char_set_add_range(cs, 0x1F004, 0x1F004);
+ char_set_add_range(cs, 0x1F0CF, 0x1F0CF);
+ char_set_add_range(cs, 0x1F170, 0x1F171);
+ char_set_add_range(cs, 0x1F17E, 0x1F17F);
+ char_set_add_range(cs, 0x1F191, 0x1F19A);
char_set_add_range(cs, 0x1F200, 0x1F202);
char_set_add_range(cs, 0x1F210, 0x1F23A);
char_set_add_range(cs, 0x1F240, 0x1F248);
char_set_add_range(cs, 0x1F250, 0x1F251);
+ char_set_add_range(cs, 0x1F300, 0x1F7FF);
+ char_set_add_range(cs, 0x1F900, 0x1FAFF);
char_set_add_range(cs, 0x20000, 0x2FFFF);
char_set_add_range(cs, 0x30000, 0x3FFFF);
#endif