Feature #12831
closed
Updated by shyouhei (Shyouhei Urabe) over 8 years ago
- Assignee set to naruse (Yui NARUSE)
- Tracker changed from Bug to Feature
- Status changed from Open to Assigned
Updated by shyouhei (Shyouhei Urabe) over 8 years ago
We looked at this issue in todays developer meeting and assigned it to Yui. But no one there had implementation of this. It might need some time. Stay tuned!
Updated by naruse (Yui NARUSE) over 8 years ago
- Status changed from Assigned to Closed
Applied in changeset r56949.
Regexp supports Unicoe 9.0.0's \X
- meta character \X matches Unicode 9.0.0 characters with some workarounds
for UTR #51 Unicode Emoji, Version 4.0 emoji zwj sequences.
[Feature ] [ruby-core:77586]
The term "character" can have many meanings bytes, codepoints, combined
characters, and so on. "grapheme cluster" is highest one of such words,
which means user-perceived characters.
Unicode Standard Annex #29 UNICODE TEXT SEGMENTATION specifies how to
handle grapheme clusters (extended grapheme cluster).
But some specs aren't updated to current situation because Unicode Emoji
is rapidly extended without well definition.
It breaks the precondition of UTR#29 "Grapheme cluster boundaries can be
easily tested by looking at immediately adjacent characters". (the
sentence will be removed in the next version)
Though some of its detail are described in Unicode Technical Report #51
UNICODE EMOJI but it is not merged into UTR#29 yet.
http://unicode.org/reports/tr29/
http://unicode.org/reports/tr51/
http://unicode.org/Public/emoji/4.0/