diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-10-15 13:48:20 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-10-15 13:48:20 +0000 |
commit | e07c5baf66f793a23ce76205988409b1aa2dd999 (patch) | |
tree | 692a73e5f06568fc6db875231d9e4c3a8b7ed729 /enc | |
parent | 179045acaf5de8398c321ada86a76f1afb77a796 (diff) |
unicode.c: moved addtional GCB ranges
* enc/unicode.c: moved additional Grapheme Cluster Break ranges
which depend on the Unicode version.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65087 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'enc')
-rw-r--r-- | enc/unicode.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/enc/unicode.c b/enc/unicode.c index c909022989..c44451f7b4 100644 --- a/enc/unicode.c +++ b/enc/unicode.c @@ -786,6 +786,57 @@ SpecialsCopy: return (int )(to - to_start); } +const OnigCodePoint +onigenc_unicode_GCB_ranges_GAZ[] = { +#if ONIG_UNICODE_VERSION_MAJOR < 10 + 13, + 0x1F308, 0x1F308, + 0x1F33E, 0x1F33E, + 0x1F373, 0x1F373, + 0x1F393, 0x1F393, + 0x1F3A4, 0x1F3A4, + 0x1F3A8, 0x1F3A8, + 0x1F3EB, 0x1F3EB, + 0x1F3ED, 0x1F3ED, + 0x1F4BB, 0x1F4BC, + 0x1F527, 0x1F527, + 0x1F52C, 0x1F52C, + 0x1F680, 0x1F680, + 0x1F692, 0x1F692, +#else + 0, +#endif +}; + +const OnigCodePoint +onigenc_unicode_GCB_ranges_E_Base[] = { +#if ONIG_UNICODE_VERSION_MAJOR < 10 + 8, + 0x1F3C2, 0x1F3C2, + 0x1F3C7, 0x1F3C7, + 0x1F3CC, 0x1F3CC, +#else + 3, +#endif + 0x1F3F3, 0x1F3F3, + 0x1F441, 0x1F441, + 0x1F46F, 0x1F46F, +#if ONIG_UNICODE_VERSION_MAJOR < 10 + 0x1F574, 0x1F574, + 0x1F6CC, 0x1F6CC, +#endif +}; + +const OnigCodePoint +onigenc_unicode_GCB_ranges_Emoji[] = { + 4, + 0x2640, 0x2640, + 0x2642, 0x2642, + 0x2695, 0x2696, + 0x2708, 0x2708, +}; + +#if 0 const char onigenc_unicode_version_string[] = #ifdef ONIG_UNICODE_VERSION_STRING ONIG_UNICODE_VERSION_STRING @@ -801,3 +852,4 @@ const int onigenc_unicode_version_number[3] = { 0 #endif }; +#endif |