Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8566f966 authored by Roozbeh Pournader's avatar Roozbeh Pournader
Browse files

Remove modifications to emoji data

The previous two changes, I60097cd78f28764d83abe0d12b53e2a7e6c974dc
and Idcc8f1b66014b25758c163d908d34f06011d9927, added code to filter
out two characters that were getting removed from the emoji set. Now
that the upstream Unicode data file removes them (see
Ibfea01280d08df34dcdd03f5121aabd532a6eecc), we can remove the code.

Bug: 26187231
Change-Id: Ib849917d8978da1b24fe5fff17d62ad7c2de963a
parent 16075e16
Loading
Loading
Loading
Loading
+0 −15
Original line number Diff line number Diff line
@@ -411,21 +411,6 @@ def parse_ucd(ucd_path):
    _emoji_zwj_sequences = parse_unicode_datafile(
        path.join(ucd_path, 'emoji-zwj-sequences.txt'))

    # filter modern pentathlon, as it seems likely to be removed from final spec
    # also filter rifle
    def is_excluded(n):
        return n in [0x1f93b, 0x1f946]

    def contains_excluded(t):
        if type(t) == int:
            return is_excluded(t)
        return any(is_excluded(cp) for cp in t)

    # filter modern pentathlon, as it seems likely to be removed from final spec
    _emoji_properties['Emoji'] = set(
        t for t in _emoji_properties['Emoji'] if not contains_excluded(t))
    _emoji_sequences = dict(
        (t, v) for (t, v) in _emoji_sequences.items() if not contains_excluded(t))

def flag_sequence(territory_code):
    return tuple(0x1F1E6 + ord(ch) - ord('A') for ch in territory_code)