diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2020-04-17 07:07:21 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2020-04-17 07:07:21 -0700 |
commit | d3af854c269878f9a8ee2b383b43d61d2cd914fe (patch) | |
tree | 285839ece2f8b3623f5c60768db2bdbda99fbc0d /regex.c | |
parent | a3923e257c9e0c25cce01f8bede9ae2c6e4687fe (diff) | |
download | txr-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.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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 |