mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-06-20 08:00:54 +00:00
update make-emoji-keys to unicode 16.0
This commit is contained in:
parent
16b6196c54
commit
30180165cb
4 changed files with 10810 additions and 6 deletions
16
tools/make-emoji-keys/convert_new_emojis.py
Normal file
16
tools/make-emoji-keys/convert_new_emojis.py
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
import re
|
||||||
|
|
||||||
|
# very simple script to convert new emojis from emojipedia to the format used in android-emoji-support.txt
|
||||||
|
# use:
|
||||||
|
# go to e.g. https://emojipedia.org/emoji-17.0
|
||||||
|
# copy the new emojis to new_emojis.txt
|
||||||
|
# run the script
|
||||||
|
# paste output into a new section of android-emoji-support.txt
|
||||||
|
with open("new_emojis.txt") as f:
|
||||||
|
p = r'[A-Z]'
|
||||||
|
for line in f:
|
||||||
|
line = line.strip()
|
||||||
|
emo = re.split(p, line, 0)[0]
|
||||||
|
text = line.replace(emo, "").strip()
|
||||||
|
emo_text = str(emo.encode("unicode_escape")).split("'")[1].upper().replace("U", "U+").replace("0001", "1").split("\\\\")[1:]
|
||||||
|
print(" ".join(emo_text) + " # " + text.lower())
|
|
@ -15,17 +15,149 @@
|
||||||
# releasing new emojis through its Noto font, it might be more complicated to
|
# releasing new emojis through its Noto font, it might be more complicated to
|
||||||
# keep track of new additions though Noto font.
|
# keep track of new additions though Noto font.
|
||||||
|
|
||||||
|
@35 # Didn't find proper info from which Android version below emojis are supported, but judging by date, unicode 16.0 would be Android 15 (API level 35)
|
||||||
|
U+1FAE9 # face with bags under eyes
|
||||||
|
U+1FAC6 # fingerprint
|
||||||
|
U+1FABE # leafless tree
|
||||||
|
U+1FADC # root vegetable
|
||||||
|
U+1FA89 # harp
|
||||||
|
U+1FA8F # shovel
|
||||||
|
U+1FADF # splatter
|
||||||
|
U+1F1E8 U+1F1F6 # flag: sark
|
||||||
|
# Above emojis are presumably supported from Android 15 (API level 35), but maybe also for older versions with upgraded font
|
||||||
|
|
||||||
|
@34 # Didn't find proper info from which Android version below emojis are supported, but judging by date, unicode 15.1 would be Android 14 (API level 34)
|
||||||
|
U+1F642 U+200D U+2194 U+FE0F # head shaking horizontally
|
||||||
|
U+1F642 U+200D U+2195 U+FE0F # head shaking vertically
|
||||||
|
U+1F6B6 U+200D U+27A1 U+FE0F # person walking facing right
|
||||||
|
U+1F6B6 U+1F3FB U+200D U+27A1 U+FE0F # person walking facing right: light skin tone
|
||||||
|
U+1F6B6 U+1F3FC U+200D U+27A1 U+FE0F # person walking facing right: medium-light skin tone
|
||||||
|
U+1F6B6 U+1F3FD U+200D U+27A1 U+FE0F # person walking facing right: medium skin tone
|
||||||
|
U+1F6B6 U+1F3FE U+200D U+27A1 U+FE0F # person walking facing right: medium-dark skin tone
|
||||||
|
U+1F6B6 U+1F3FF U+200D U+27A1 U+FE0F # person walking facing right: dark skin tone
|
||||||
|
U+1F6B6 U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman walking facing right
|
||||||
|
U+1F6B6 U+1F3FB U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman walking facing right: light skin tone
|
||||||
|
U+1F6B6 U+1F3FC U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman walking facing right: medium-light skin tone
|
||||||
|
U+1F6B6 U+1F3FD U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman walking facing right: medium skin tone
|
||||||
|
U+1F6B6 U+1F3FE U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman walking facing right: medium-dark skin tone
|
||||||
|
U+1F6B6 U+1F3FF U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman walking facing right: dark skin tone
|
||||||
|
U+1F6B6 U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man walking facing right
|
||||||
|
U+1F6B6 U+1F3FB U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man walking facing right: light skin tone
|
||||||
|
U+1F6B6 U+1F3FC U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man walking facing right: medium-light skin tone
|
||||||
|
U+1F6B6 U+1F3FD U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man walking facing right: medium skin tone
|
||||||
|
U+1F6B6 U+1F3FE U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man walking facing right: medium-dark skin tone
|
||||||
|
U+1F6B6 U+1F3FF U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man walking facing right: dark skin tone
|
||||||
|
U+1F9CE U+200D U+27A1 U+FE0F # person kneeling facing right
|
||||||
|
U+1F9CE U+1F3FB U+200D U+27A1 U+FE0F # person kneeling facing right: light skin tone
|
||||||
|
U+1F9CE U+1F3FC U+200D U+27A1 U+FE0F # person kneeling facing right: medium-light skin tone
|
||||||
|
U+1F9CE U+1F3FD U+200D U+27A1 U+FE0F # person kneeling facing right: medium skin tone
|
||||||
|
U+1F9CE U+1F3FE U+200D U+27A1 U+FE0F # person kneeling facing right: medium-dark skin tone
|
||||||
|
U+1F9CE U+1F3FF U+200D U+27A1 U+FE0F # person kneeling facing right: dark skin tone
|
||||||
|
U+1F9CE U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman kneeling facing right
|
||||||
|
U+1F9CE U+1F3FB U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman kneeling facing right: light skin tone
|
||||||
|
U+1F9CE U+1F3FC U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman kneeling facing right: medium-light skin tone
|
||||||
|
U+1F9CE U+1F3FD U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman kneeling facing right: medium skin tone
|
||||||
|
U+1F9CE U+1F3FE U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman kneeling facing right: medium-dark skin tone
|
||||||
|
U+1F9CE U+1F3FF U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman kneeling facing right: dark skin tone
|
||||||
|
U+1F9CE U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man kneeling facing right
|
||||||
|
U+1F9CE U+1F3FB U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man kneeling facing right: light skin tone
|
||||||
|
U+1F9CE U+1F3FC U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man kneeling facing right: medium-light skin tone
|
||||||
|
U+1F9CE U+1F3FD U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man kneeling facing right: medium skin tone
|
||||||
|
U+1F9CE U+1F3FE U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man kneeling facing right: medium-dark skin tone
|
||||||
|
U+1F9CE U+1F3FF U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man kneeling facing right: dark skin tone
|
||||||
|
U+1F9D1 U+200D U+1F9AF U+200D U+27A1 U+FE0F # person with white cane facing right
|
||||||
|
U+1F9D1 U+1F3FB U+200D U+1F9AF U+200D U+27A1 U+FE0F # person with white cane facing right: light skin tone
|
||||||
|
U+1F9D1 U+1F3FC U+200D U+1F9AF U+200D U+27A1 U+FE0F # person with white cane facing right: medium-light skin tone
|
||||||
|
U+1F9D1 U+1F3FD U+200D U+1F9AF U+200D U+27A1 U+FE0F # person with white cane facing right: medium skin tone
|
||||||
|
U+1F9D1 U+1F3FE U+200D U+1F9AF U+200D U+27A1 U+FE0F # person with white cane facing right: medium-dark skin tone
|
||||||
|
U+1F9D1 U+1F3FF U+200D U+1F9AF U+200D U+27A1 U+FE0F # person with white cane facing right: dark skin tone
|
||||||
|
U+1F468 U+200D U+1F9AF U+200D U+27A1 U+FE0F # man with white cane facing right
|
||||||
|
U+1F468 U+1F3FB U+200D U+1F9AF U+200D U+27A1 U+FE0F # man with white cane facing right: light skin tone
|
||||||
|
U+1F468 U+1F3FC U+200D U+1F9AF U+200D U+27A1 U+FE0F # man with white cane facing right: medium-light skin tone
|
||||||
|
U+1F468 U+1F3FD U+200D U+1F9AF U+200D U+27A1 U+FE0F # man with white cane facing right: medium skin tone
|
||||||
|
U+1F468 U+1F3FE U+200D U+1F9AF U+200D U+27A1 U+FE0F # man with white cane facing right: medium-dark skin tone
|
||||||
|
U+1F468 U+1F3FF U+200D U+1F9AF U+200D U+27A1 U+FE0F # man with white cane facing right: dark skin tone
|
||||||
|
U+1F469 U+200D U+1F9AF U+200D U+27A1 U+FE0F # woman with white cane facing right
|
||||||
|
U+1F469 U+1F3FB U+200D U+1F9AF U+200D U+27A1 U+FE0F # woman with white cane facing right: light skin tone
|
||||||
|
U+1F469 U+1F3FC U+200D U+1F9AF U+200D U+27A1 U+FE0F # woman with white cane facing right: medium-light skin tone
|
||||||
|
U+1F469 U+1F3FD U+200D U+1F9AF U+200D U+27A1 U+FE0F # woman with white cane facing right: medium skin tone
|
||||||
|
U+1F469 U+1F3FE U+200D U+1F9AF U+200D U+27A1 U+FE0F # woman with white cane facing right: medium-dark skin tone
|
||||||
|
U+1F469 U+1F3FF U+200D U+1F9AF U+200D U+27A1 U+FE0F # woman with white cane facing right: dark skin tone
|
||||||
|
U+1F9D1 U+200D U+1F9BC U+200D U+27A1 U+FE0F # person in motorized wheelchair facing right
|
||||||
|
U+1F9D1 U+1F3FB U+200D U+1F9BC U+200D U+27A1 U+FE0F # person in motorized wheelchair facing right: light skin tone
|
||||||
|
U+1F9D1 U+1F3FC U+200D U+1F9BC U+200D U+27A1 U+FE0F # person in motorized wheelchair facing right: medium-light skin tone
|
||||||
|
U+1F9D1 U+1F3FD U+200D U+1F9BC U+200D U+27A1 U+FE0F # person in motorized wheelchair facing right: medium skin tone
|
||||||
|
U+1F9D1 U+1F3FE U+200D U+1F9BC U+200D U+27A1 U+FE0F # person in motorized wheelchair facing right: medium-dark skin tone
|
||||||
|
U+1F9D1 U+1F3FF U+200D U+1F9BC U+200D U+27A1 U+FE0F # person in motorized wheelchair facing right: dark skin tone
|
||||||
|
U+1F468 U+200D U+1F9BC U+200D U+27A1 U+FE0F # man in motorized wheelchair facing right
|
||||||
|
U+1F468 U+1F3FB U+200D U+1F9BC U+200D U+27A1 U+FE0F # man in motorized wheelchair facing right: light skin tone
|
||||||
|
U+1F468 U+1F3FC U+200D U+1F9BC U+200D U+27A1 U+FE0F # man in motorized wheelchair facing right: medium-light skin tone
|
||||||
|
U+1F468 U+1F3FD U+200D U+1F9BC U+200D U+27A1 U+FE0F # man in motorized wheelchair facing right: medium skin tone
|
||||||
|
U+1F468 U+1F3FE U+200D U+1F9BC U+200D U+27A1 U+FE0F # man in motorized wheelchair facing right: medium-dark skin tone
|
||||||
|
U+1F468 U+1F3FF U+200D U+1F9BC U+200D U+27A1 U+FE0F # man in motorized wheelchair facing right: dark skin tone
|
||||||
|
U+1F469 U+200D U+1F9BC U+200D U+27A1 U+FE0F # woman in motorized wheelchair facing right
|
||||||
|
U+1F469 U+1F3FB U+200D U+1F9BC U+200D U+27A1 U+FE0F # woman in motorized wheelchair facing right: light skin tone
|
||||||
|
U+1F469 U+1F3FC U+200D U+1F9BC U+200D U+27A1 U+FE0F # woman in motorized wheelchair facing right: medium-light skin tone
|
||||||
|
U+1F469 U+1F3FD U+200D U+1F9BC U+200D U+27A1 U+FE0F # woman in motorized wheelchair facing right: medium skin tone
|
||||||
|
U+1F469 U+1F3FE U+200D U+1F9BC U+200D U+27A1 U+FE0F # woman in motorized wheelchair facing right: medium-dark skin tone
|
||||||
|
U+1F469 U+1F3FF U+200D U+1F9BC U+200D U+27A1 U+FE0F # woman in motorized wheelchair facing right: dark skin tone
|
||||||
|
U+1F9D1 U+200D U+1F9BD U+200D U+27A1 U+FE0F # person in manual wheelchair facing right
|
||||||
|
U+1F9D1 U+1F3FB U+200D U+1F9BD U+200D U+27A1 U+FE0F # person in manual wheelchair facing right: light skin tone
|
||||||
|
U+1F9D1 U+1F3FC U+200D U+1F9BD U+200D U+27A1 U+FE0F # person in manual wheelchair facing right: medium-light skin tone
|
||||||
|
U+1F9D1 U+1F3FD U+200D U+1F9BD U+200D U+27A1 U+FE0F # person in manual wheelchair facing right: medium skin tone
|
||||||
|
U+1F9D1 U+1F3FE U+200D U+1F9BD U+200D U+27A1 U+FE0F # person in manual wheelchair facing right: medium-dark skin tone
|
||||||
|
U+1F9D1 U+1F3FF U+200D U+1F9BD U+200D U+27A1 U+FE0F # person in manual wheelchair facing right: dark skin tone
|
||||||
|
U+1F468 U+200D U+1F9BD U+200D U+27A1 U+FE0F # man in manual wheelchair facing right
|
||||||
|
U+1F468 U+1F3FB U+200D U+1F9BD U+200D U+27A1 U+FE0F # man in manual wheelchair facing right: light skin tone
|
||||||
|
U+1F468 U+1F3FC U+200D U+1F9BD U+200D U+27A1 U+FE0F # man in manual wheelchair facing right: medium-light skin tone
|
||||||
|
U+1F468 U+1F3FD U+200D U+1F9BD U+200D U+27A1 U+FE0F # man in manual wheelchair facing right: medium skin tone
|
||||||
|
U+1F468 U+1F3FE U+200D U+1F9BD U+200D U+27A1 U+FE0F # man in manual wheelchair facing right: medium-dark skin tone
|
||||||
|
U+1F468 U+1F3FF U+200D U+1F9BD U+200D U+27A1 U+FE0F # man in manual wheelchair facing right: dark skin tone
|
||||||
|
U+1F469 U+200D U+1F9BD U+200D U+27A1 U+FE0F # woman in manual wheelchair facing right
|
||||||
|
U+1F469 U+1F3FB U+200D U+1F9BD U+200D U+27A1 U+FE0F # woman in manual wheelchair facing right: light skin tone
|
||||||
|
U+1F469 U+1F3FC U+200D U+1F9BD U+200D U+27A1 U+FE0F # woman in manual wheelchair facing right: medium-light skin tone
|
||||||
|
U+1F469 U+1F3FD U+200D U+1F9BD U+200D U+27A1 U+FE0F # woman in manual wheelchair facing right: medium skin tone
|
||||||
|
U+1F469 U+1F3FE U+200D U+1F9BD U+200D U+27A1 U+FE0F # woman in manual wheelchair facing right: medium-dark skin tone
|
||||||
|
U+1F469 U+1F3FF U+200D U+1F9BD U+200D U+27A1 U+FE0F # woman in manual wheelchair facing right: dark skin tone
|
||||||
|
U+1F3C3 U+200D U+27A1 U+FE0F # person running facing right
|
||||||
|
U+1F3C3 U+1F3FB U+200D U+27A1 U+FE0F # person running facing right: light skin tone
|
||||||
|
U+1F3C3 U+1F3FC U+200D U+27A1 U+FE0F # person running facing right: medium-light skin tone
|
||||||
|
U+1F3C3 U+1F3FD U+200D U+27A1 U+FE0F # person running facing right: medium skin tone
|
||||||
|
U+1F3C3 U+1F3FE U+200D U+27A1 U+FE0F # person running facing right: medium-dark skin tone
|
||||||
|
U+1F3C3 U+1F3FF U+200D U+27A1 U+FE0F # person running facing right: dark skin tone
|
||||||
|
U+1F3C3 U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman running facing right
|
||||||
|
U+1F3C3 U+1F3FB U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman running facing right: light skin tone
|
||||||
|
U+1F3C3 U+1F3FC U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman running facing right: medium-light skin tone
|
||||||
|
U+1F3C3 U+1F3FD U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman running facing right: medium skin tone
|
||||||
|
U+1F3C3 U+1F3FE U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman running facing right: medium-dark skin tone
|
||||||
|
U+1F3C3 U+1F3FF U+200D U+2640 U+FE0F U+200D U+27A1 U+FE0F # woman running facing right: dark skin tone
|
||||||
|
U+1F3C3 U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man running facing right
|
||||||
|
U+1F3C3 U+1F3FB U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man running facing right: light skin tone
|
||||||
|
U+1F3C3 U+1F3FC U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man running facing right: medium-light skin tone
|
||||||
|
U+1F3C3 U+1F3FD U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man running facing right: medium skin tone
|
||||||
|
U+1F3C3 U+1F3FE U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man running facing right: medium-dark skin tone
|
||||||
|
U+1F3C3 U+1F3FF U+200D U+2642 U+FE0F U+200D U+27A1 U+FE0F # man running facing right: dark skin tone
|
||||||
|
U+1F9D1 U+200D U+1F9D1 U+200D U+1F9D2 # family: adult, adult, child
|
||||||
|
U+1F9D1 U+200D U+1F9D1 U+200D U+1F9D2 U+200D U+1F9D2 # family: adult, adult, child, child
|
||||||
|
U+1F9D1 U+200D U+1F9D2 # family: adult, child
|
||||||
|
U+1F9D1 U+200D U+1F9D2 U+200D U+1F9D2 # family: adult, child, child
|
||||||
|
U+1F426 U+200D U+1F525 # phoenix
|
||||||
|
U+1F34B U+200D U+1F7E9 # lime
|
||||||
|
U+1F344 U+200D U+1F7EB # brown mushroom
|
||||||
|
U+26D3 U+FE0F U+200D U+1F4A5 # broken chain
|
||||||
|
# Above emojis are presumably supported from Android 14 (API level 34), but maybe also for older versions with upgraded font
|
||||||
|
|
||||||
@33 # Below emojis are supported from Android 13 (API level 33)
|
@33 # Below emojis are supported from Android 13 (API level 33)
|
||||||
U+1FAE8 # shaking Face
|
U+1FAE8 # shaking face
|
||||||
U+1FA77 # pink heart
|
U+1FA77 # pink heart
|
||||||
U+1FA75 # light blue heart
|
U+1FA75 # light blue heart
|
||||||
U+1FA76 # grey heart
|
U+1FA76 # grey heart
|
||||||
U+1FAF7 # leftwards pushing hand
|
U+1FAF7 # leftwards pushing hand
|
||||||
U+1FAF7 1F3FB # leftwards pushing hand: light skin tone
|
U+1FAF7 U+1F3FB # leftwards pushing hand: light skin tone
|
||||||
U+1FAF7 1F3FC # leftwards pushing hand: medium-light skin tone
|
U+1FAF7 U+1F3FC # leftwards pushing hand: medium-light skin tone
|
||||||
U+1FAF7 1F3FD # leftwards pushing hand: medium skin tone
|
U+1FAF7 U+1F3FD # leftwards pushing hand: medium skin tone
|
||||||
U+1FAF7 1F3FE # leftwards pushing hand: medium-dark skin tone
|
U+1FAF7 U+1F3FE # leftwards pushing hand: medium-dark skin tone
|
||||||
U+1FAF7 1F3FF # leftwards pushing hand: dark skin tone
|
U+1FAF7 U+1F3FF # leftwards pushing hand: dark skin tone
|
||||||
U+1FAF8 # rightwards pushing hand
|
U+1FAF8 # rightwards pushing hand
|
||||||
U+1FAF8 U+1F3FB # rightwards pushing hand: light skin tone
|
U+1FAF8 U+1F3FB # rightwards pushing hand: light skin tone
|
||||||
U+1FAF8 U+1F3FC # rightwards pushing hand: medium-light skin tone
|
U+1FAF8 U+1F3FC # rightwards pushing hand: medium-light skin tone
|
||||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue