From f94c7a055688746f38577c0cc30596ea6473bbf3 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 17 Apr 2020 07:07:21 -0700 Subject: 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. --- regex.c | 7 +++++++ 1 file changed, 7 insertions(+) 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 -- cgit v1.2.3