https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112018-10-01T02:24:31ZRuby Issue Tracking SystemRuby master - Feature #15182: Update extended grapheme cluster implementation for Unicode 11https://bugs.ruby-lang.org/issues/15182?journal_id=742512018-10-01T02:24:31Zduerst (Martin Dürst)duerst@it.aoyama.ac.jp
<ul><li><strong>Blocks</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/14802">Feature #14802</a>: Update Unicode data to Unicode Version 11.0.0</i> added</li></ul> Ruby master - Feature #15182: Update extended grapheme cluster implementation for Unicode 11https://bugs.ruby-lang.org/issues/15182?journal_id=751862018-11-26T04:56:15Zduerst (Martin Dürst)duerst@it.aoyama.ac.jp
<ul><li><strong>Blocked by</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/15341">Feature #15341</a>: Provide emoji version as RbConfig::CONFIG['UNICODE_EMOJI_VERSION']</i> added</li></ul> Ruby master - Feature #15182: Update extended grapheme cluster implementation for Unicode 11https://bugs.ruby-lang.org/issues/15182?journal_id=751972018-11-26T09:03:52Zduerst (Martin Dürst)duerst@it.aoyama.ac.jp
<ul><li><strong>Blocked by</strong> <i><a class="issue tracker-1 status-5 priority-4 priority-default closed" href="/issues/15343">Bug #15343</a>: String#each_grapheme_cluster wrongly splits some emoji (genie, zombie, wrestling)</i> added</li></ul> Ruby master - Feature #15182: Update extended grapheme cluster implementation for Unicode 11https://bugs.ruby-lang.org/issues/15182?journal_id=754742018-12-07T09:57:55Zduerst (Martin Dürst)duerst@it.aoyama.ac.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li><li><strong>Assignee</strong> set to <i>duerst (Martin Dürst)</i></li></ul><p>Implemented though a long series of patches, centered on regparse.c.</p>
<p>Related patches start at r65085 and end at r66269. The main patch is r66213.<br>
New tests are at test/ruby/enc/test_grapheme_breaks.rb and test/ruby/enc/test_emoji_breaks.c.<br>
enc/unicode.c is also modified.</p>