From abb89475a346d61b220ccaa10350429f2ea19aaf Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Wed, 25 Nov 2020 09:09:35 +0100 Subject: [PATCH] FIX: issues with frowning/grinning (#11235) - frowning was using slighty_frowning - slightly_frowning was using frowning - grinning_face_with_smiling_eyes was not defined - fronwing_face_with_open_mouth was not defined --- .../pretty-text/addon/emoji/data.js | 13 +- lib/emoji/db.json | 786 +++++------------- lib/emoji/groups.json | 8 +- .../apple/grinning_face_with_smiling_eyes.png | Bin 0 -> 2129 bytes public/images/emoji/apple/téléchargement.png | Bin 0 -> 1691 bytes .../frowning_face_with_open_mouth.png | Bin 0 -> 2035 bytes .../grinning_face_with_smiling_eyes.png | Bin 0 -> 2929 bytes .../frowning_face_with_open_mouth.png | Bin 0 -> 1969 bytes .../grinning_face_with_smiling_eyes.png | Bin 0 -> 1901 bytes .../google/frowning_face_with_open_mouth.png | Bin 0 -> 1778 bytes .../grinning_face_with_smiling_eyes.png | Bin 0 -> 1502 bytes .../twitter/frowning_face_with_open_mouth.png | Bin 0 -> 597 bytes .../grinning_face_with_smiling_eyes.png | Bin 0 -> 809 bytes .../win10/frowning_face_with_open_mouth.png | Bin 0 -> 737 bytes .../win10/grinning_face_with_smiling_eyes.png | Bin 0 -> 904 bytes 15 files changed, 207 insertions(+), 600 deletions(-) create mode 100644 public/images/emoji/apple/grinning_face_with_smiling_eyes.png create mode 100644 public/images/emoji/apple/téléchargement.png create mode 100644 public/images/emoji/emoji_one/frowning_face_with_open_mouth.png create mode 100644 public/images/emoji/emoji_one/grinning_face_with_smiling_eyes.png create mode 100644 public/images/emoji/facebook_messenger/frowning_face_with_open_mouth.png create mode 100644 public/images/emoji/facebook_messenger/grinning_face_with_smiling_eyes.png create mode 100644 public/images/emoji/google/frowning_face_with_open_mouth.png create mode 100644 public/images/emoji/google/grinning_face_with_smiling_eyes.png create mode 100644 public/images/emoji/twitter/frowning_face_with_open_mouth.png create mode 100644 public/images/emoji/twitter/grinning_face_with_smiling_eyes.png create mode 100644 public/images/emoji/win10/frowning_face_with_open_mouth.png create mode 100644 public/images/emoji/win10/grinning_face_with_smiling_eyes.png diff --git a/app/assets/javascripts/pretty-text/addon/emoji/data.js b/app/assets/javascripts/pretty-text/addon/emoji/data.js index 79be4c5e18c..f23158ec227 100644 --- a/app/assets/javascripts/pretty-text/addon/emoji/data.js +++ b/app/assets/javascripts/pretty-text/addon/emoji/data.js @@ -8,7 +8,7 @@ export const emojis = [ "joy", "rofl", "smiley", - "smile", + "grinning_face_with_smiling_eyes", "sweat_smile", "laughing", "innocent", @@ -61,6 +61,7 @@ export const emojis = [ "cold_sweat", "hushed", "frowning", + "frowning_face_with_open_mouth", "anguished", "cry", "disappointed_relieved", @@ -1919,6 +1920,7 @@ export const aliases = { "white_sun_rain_cloud", "white_sun_behind_cloud_with_rain", ], + grinning_face_with_smiling_eyes: ["smile"], partly_sunny: ["white_sun_small_cloud", "white_sun_with_small_cloud"], open_umbrella: ["umbrella2"], hammer_and_wrench: ["tools"], @@ -2073,7 +2075,7 @@ export const replacements = { "😂": "joy", "🤣": "rofl", "😃": "smiley", - "😄": "smile", + "😄": "grinning_face_with_smiling_eyes", "😅": "sweat_smile", "😆": "laughing", "😇": "innocent", @@ -2113,8 +2115,8 @@ export const replacements = { "😡": "rage", "😔": "pensive", "😕": "confused", - "🙁": "slightly_frowning_face", - "☹": "frowning", + "☹️": "slightly_frowning_face", + "🙁": "frowning", "😣": "persevere", "😖": "confounded", "😫": "tired_face", @@ -2125,7 +2127,7 @@ export const replacements = { "😨": "fearful", "😰": "cold_sweat", "😯": "hushed", - "😦": "frowning", + "😦": "frowning_face_with_open_mouth", "😧": "anguished", "😢": "cry", "😥": "disappointed_relieved", @@ -4549,6 +4551,7 @@ export const replacements = { "🤍": "white_heart", "🤎": "brown_heart", "🏳️‍⚧": "transgender_flag", + "☹": "frowning", "☻": "slight_smile", "♡": "heart", }; diff --git a/lib/emoji/db.json b/lib/emoji/db.json index ce808c9e8ad..5f7c778fd2d 100644 --- a/lib/emoji/db.json +++ b/lib/emoji/db.json @@ -26,7 +26,7 @@ }, { "code": "1f604", - "name": "smile" + "name": "grinning_face_with_smiling_eyes" }, { "code": "1f605", @@ -185,11 +185,11 @@ "name": "confused" }, { - "code": "1f641", + "code": "2639-fe0f", "name": "slightly_frowning_face" }, { - "code": "2639", + "code": "1f641", "name": "frowning_face" }, { @@ -233,9 +233,13 @@ "name": "hushed" }, { - "code": "1f626", + "code": "1f641", "name": "frowning" }, + { + "code": "1f626", + "name": "frowning_face_with_open_mouth" + }, { "code": "1f627", "name": "anguished" @@ -6794,607 +6798,205 @@ "palms_up_together" ], "aliases": { - "right_anger_bubble": [ - "anger_right" - ], - "ballot_box": [ - "ballot_box_with_ballot" - ], - "basketball_man": [ - "basketball_player", - "person_with_ball" - ], - "beach_umbrella": [ - "umbrella_on_ground", - "beach", - "beach_with_umbrella" - ], - "parasol_on_ground": [ - "umbrella_on_ground" - ], - "bellhop_bell": [ - "bellhop" - ], - "biohazard": [ - "biohazard_sign" - ], - "bow_and_arrow": [ - "archery" - ], - "spiral_calendar": [ - "calendar_spiral", - "spiral_calendar_pad" - ], - "card_file_box": [ - "card_box" - ], - "champagne": [ - "bottle_with_popping_cork" - ], - "cheese": [ - "cheese_wedge" - ], - "city_sunset": [ - "city_dusk" - ], - "couch_and_lamp": [ - "couch" - ], - "crayon": [ - "lower_left_crayon" - ], - "cricket_bat_and_ball": [ - "cricket_bat_ball" - ], - "latin_cross": [ - "cross" - ], - "dagger": [ - "dagger_knife" - ], - "desktop_computer": [ - "desktop" - ], - "card_index_dividers": [ - "dividers" - ], - "dove": [ - "dove_of_peace" - ], - "footprints": [ - "feet" - ], - "fire": [ - "flame" - ], - "black_flag": [ - "flag_black", - "waving_black_flag" - ], - "cn": [ - "flag_cn" - ], - "de": [ - "flag_de" - ], - "es": [ - "flag_es" - ], - "fr": [ - "flag_fr" - ], - "uk": [ - "gb", - "flag_gb" - ], - "it": [ - "flag_it" - ], - "jp": [ - "flag_jp" - ], - "kr": [ - "flag_kr" - ], - "ru": [ - "flag_ru" - ], - "us": [ - "flag_us" - ], - "white_flag": [ - "flag_white", - "waving_white_flag" - ], - "plate_with_cutlery": [ - "fork_knife_plate", - "fork_and_knife_with_plate" - ], - "framed_picture": [ - "frame_photo", - "frame_with_picture" - ], - "hammer_and_pick": [ - "hammer_pick" - ], + "right_anger_bubble": ["anger_right"], + "ballot_box": ["ballot_box_with_ballot"], + "basketball_man": ["basketball_player", "person_with_ball"], + "beach_umbrella": ["umbrella_on_ground", "beach", "beach_with_umbrella"], + "parasol_on_ground": ["umbrella_on_ground"], + "bellhop_bell": ["bellhop"], + "biohazard": ["biohazard_sign"], + "bow_and_arrow": ["archery"], + "spiral_calendar": ["calendar_spiral", "spiral_calendar_pad"], + "card_file_box": ["card_box"], + "champagne": ["bottle_with_popping_cork"], + "cheese": ["cheese_wedge"], + "city_sunset": ["city_dusk"], + "couch_and_lamp": ["couch"], + "crayon": ["lower_left_crayon"], + "cricket_bat_and_ball": ["cricket_bat_ball"], + "latin_cross": ["cross"], + "dagger": ["dagger_knife"], + "desktop_computer": ["desktop"], + "card_index_dividers": ["dividers"], + "dove": ["dove_of_peace"], + "footprints": ["feet"], + "fire": ["flame"], + "black_flag": ["flag_black", "waving_black_flag"], + "cn": ["flag_cn"], + "de": ["flag_de"], + "es": ["flag_es"], + "fr": ["flag_fr"], + "uk": ["gb", "flag_gb"], + "it": ["flag_it"], + "jp": ["flag_jp"], + "kr": ["flag_kr"], + "ru": ["flag_ru"], + "us": ["flag_us"], + "white_flag": ["flag_white", "waving_white_flag"], + "plate_with_cutlery": ["fork_knife_plate", "fork_and_knife_with_plate"], + "framed_picture": ["frame_photo", "frame_with_picture"], + "hammer_and_pick": ["hammer_pick"], "heavy_heart_exclamation": [ "heart_exclamation", "heavy_heart_exclamation_mark_ornament" ], - "houses": [ - "homes", - "house_buildings" - ], - "hotdog": [ - "hot_dog" - ], - "derelict_house": [ - "house_abandoned", - "derelict_house_building" - ], - "desert_island": [ - "island" - ], - "old_key": [ - "key2" - ], - "laughing": [ - "satisfied" - ], - "business_suit_levitating": [ - "levitate", - "man_in_business_suit_levitating" - ], - "weight_lifting_man": [ - "lifter", - "weight_lifter" - ], - "medal_sports": [ - "medal", - "sports_medal" - ], - "metal": [ - "sign_of_the_horns" - ], - "fu": [ - "middle_finger", - "reversed_hand_with_middle_finger_extended" - ], - "motorcycle": [ - "racing_motorcycle" - ], - "mountain_snow": [ - "snow_capped_mountain" - ], - "newspaper_roll": [ - "newspaper2", - "rolled_up_newspaper" - ], - "spiral_notepad": [ - "notepad_spiral", - "spiral_note_pad" - ], - "oil_drum": [ - "oil" - ], - "older_woman": [ - "grandma" - ], - "paintbrush": [ - "lower_left_paintbrush" - ], - "paperclips": [ - "linked_paperclips" - ], - "pause_button": [ - "double_vertical_bar" - ], - "peace_symbol": [ - "peace" - ], - "fountain_pen": [ - "pen_fountain", - "lower_left_fountain_pen" - ], - "ping_pong": [ - "table_tennis" - ], - "place_of_worship": [ - "worship_symbol" - ], - "poop": [ - "shit", - "hankey", - "poo" - ], - "radioactive": [ - "radioactive_sign" - ], - "railway_track": [ - "railroad_track" - ], - "robot": [ - "robot_face" - ], - "skull": [ - "skeleton" - ], - "skull_and_crossbones": [ - "skull_crossbones" - ], - "speaking_head": [ - "speaking_head_in_silhouette" - ], - "male_detective": [ - "spy", - "sleuth_or_spy" - ], - "thinking": [ - "thinking_face" - ], - "-1": [ - "thumbsdown" - ], - "+1": [ - "thumbsup" - ], + "houses": ["homes", "house_buildings"], + "hotdog": ["hot_dog"], + "derelict_house": ["house_abandoned", "derelict_house_building"], + "desert_island": ["island"], + "old_key": ["key2"], + "laughing": ["satisfied"], + "business_suit_levitating": ["levitate", "man_in_business_suit_levitating"], + "weight_lifting_man": ["lifter", "weight_lifter"], + "medal_sports": ["medal", "sports_medal"], + "metal": ["sign_of_the_horns"], + "fu": ["middle_finger", "reversed_hand_with_middle_finger_extended"], + "motorcycle": ["racing_motorcycle"], + "mountain_snow": ["snow_capped_mountain"], + "newspaper_roll": ["newspaper2", "rolled_up_newspaper"], + "spiral_notepad": ["notepad_spiral", "spiral_note_pad"], + "oil_drum": ["oil"], + "older_woman": ["grandma"], + "paintbrush": ["lower_left_paintbrush"], + "paperclips": ["linked_paperclips"], + "pause_button": ["double_vertical_bar"], + "peace_symbol": ["peace"], + "fountain_pen": ["pen_fountain", "lower_left_fountain_pen"], + "ping_pong": ["table_tennis"], + "place_of_worship": ["worship_symbol"], + "poop": ["shit", "hankey", "poo"], + "radioactive": ["radioactive_sign"], + "railway_track": ["railroad_track"], + "robot": ["robot_face"], + "skull": ["skeleton"], + "skull_and_crossbones": ["skull_crossbones"], + "speaking_head": ["speaking_head_in_silhouette"], + "male_detective": ["spy", "sleuth_or_spy"], + "thinking": ["thinking_face"], + "-1": ["thumbsdown"], + "+1": ["thumbsup"], "cloud_with_lightning_and_rain": [ "thunder_cloud_rain", "thunder_cloud_and_rain" ], - "tickets": [ - "admission_tickets" - ], - "next_track_button": [ - "track_next", - "next_track" - ], - "previous_track_button": [ - "track_previous", - "previous_track" - ], - "unicorn": [ - "unicorn_face" - ], - "funeral_urn": [ - "urn" - ], - "sun_behind_large_cloud": [ - "white_sun_cloud", - "white_sun_behind_cloud" - ], + "tickets": ["admission_tickets"], + "next_track_button": ["track_next", "next_track"], + "previous_track_button": ["track_previous", "previous_track"], + "unicorn": ["unicorn_face"], + "funeral_urn": ["urn"], + "sun_behind_large_cloud": ["white_sun_cloud", "white_sun_behind_cloud"], "sun_behind_rain_cloud": [ "white_sun_rain_cloud", "white_sun_behind_cloud_with_rain" ], - "partly_sunny": [ - "white_sun_small_cloud", - "white_sun_with_small_cloud" - ], - "open_umbrella": [ - "umbrella2" - ], - "hammer_and_wrench": [ - "tools" - ], - "face_with_thermometer": [ - "thermometer_face" - ], - "timer_clock": [ - "timer" - ], - "keycap_ten": [ - "ten" - ], - "memo": [ - "pencil" - ], - "rescue_worker_helmet": [ - "helmet_with_cross", - "helmet_with_white_cross" - ], - "slightly_smiling_face": [ - "slightly_smiling", - "slight_smile" - ], - "construction_worker_man": [ - "construction_worker" - ], - "upside_down_face": [ - "upside_down" - ], - "money_mouth_face": [ - "money_mouth" - ], - "nerd_face": [ - "nerd" - ], - "hugs": [ - "hugging", - "hugging_face" - ], - "roll_eyes": [ - "rolling_eyes", - "face_with_rolling_eyes" - ], - "slightly_frowning_face": [ - "slight_frown" - ], - "frowning_face": [ - "frowning2", - "white_frowning_face" - ], - "zipper_mouth_face": [ - "zipper_mouth" - ], - "face_with_head_bandage": [ - "head_bandage" - ], - "raised_hand_with_fingers_splayed": [ - "hand_splayed" - ], - "raised_hand": [ - "hand" - ], + "partly_sunny": ["white_sun_small_cloud", "white_sun_with_small_cloud"], + "open_umbrella": ["umbrella2"], + "hammer_and_wrench": ["tools"], + "face_with_thermometer": ["thermometer_face"], + "timer_clock": ["timer"], + "keycap_ten": ["ten"], + "memo": ["pencil"], + "rescue_worker_helmet": ["helmet_with_cross", "helmet_with_white_cross"], + "slightly_smiling_face": ["slightly_smiling", "slight_smile"], + "construction_worker_man": ["construction_worker"], + "upside_down_face": ["upside_down"], + "money_mouth_face": ["money_mouth"], + "nerd_face": ["nerd"], + "hugs": ["hugging", "hugging_face"], + "roll_eyes": ["rolling_eyes", "face_with_rolling_eyes"], + "slightly_frowning_face": ["slight_frown"], + "frowning_face": ["frowning2", "white_frowning_face"], + "zipper_mouth_face": ["zipper_mouth"], + "face_with_head_bandage": ["head_bandage"], + "raised_hand_with_fingers_splayed": ["hand_splayed"], + "raised_hand": ["hand"], "vulcan_salute": [ "vulcan", "raised_hand_with_part_between_middle_and_ring_fingers" ], - "policeman": [ - "cop" - ], - "running_man": [ - "runner" - ], - "walking_man": [ - "walking" - ], - "bowing_man": [ - "bow" - ], - "no_good_woman": [ - "no_good" - ], - "raising_hand_woman": [ - "raising_hand" - ], - "pouting_woman": [ - "person_with_pouting_face" - ], - "frowning_woman": [ - "person_frowning" - ], - "haircut_woman": [ - "haircut" - ], - "massage_woman": [ - "massage" - ], - "tshirt": [ - "shirt" - ], - "biking_man": [ - "bicyclist" - ], - "mountain_biking_man": [ - "mountain_bicyclist" - ], - "passenger_ship": [ - "cruise_ship" - ], - "motor_boat": [ - "motorboat", - "boat" - ], - "flight_arrival": [ - "airplane_arriving" - ], - "flight_departure": [ - "airplane_departure" - ], - "small_airplane": [ - "airplane_small" - ], - "racing_car": [ - "race_car" - ], - "family_man_woman_boy_boy": [ - "family_man_woman_boys" - ], - "family_man_woman_girl_girl": [ - "family_man_woman_girls" - ], - "family_woman_woman_boy": [ - "family_women_boy" - ], - "family_woman_woman_girl": [ - "family_women_girl" - ], - "family_woman_woman_girl_boy": [ - "family_women_girl_boy" - ], - "family_woman_woman_boy_boy": [ - "family_women_boys" - ], - "family_woman_woman_girl_girl": [ - "family_women_girls" - ], - "family_man_man_boy": [ - "family_men_boy" - ], - "family_man_man_girl": [ - "family_men_girl" - ], - "family_man_man_girl_boy": [ - "family_men_girl_boy" - ], - "family_man_man_boy_boy": [ - "family_men_boys" - ], - "family_man_man_girl_girl": [ - "family_men_girls" - ], - "cloud_with_lightning": [ - "cloud_lightning" - ], - "tornado": [ - "cloud_tornado", - "cloud_with_tornado" - ], - "cloud_with_rain": [ - "cloud_rain" - ], - "cloud_with_snow": [ - "cloud_snow" - ], - "asterisk": [ - "keycap_star" - ], - "studio_microphone": [ - "microphone2" - ], - "medal_military": [ - "military_medal" - ], - "couple_with_heart_woman_woman": [ - "female_couple_with_heart" - ], - "couple_with_heart_man_man": [ - "male_couple_with_heart" - ], - "couplekiss_woman_woman": [ - "female_couplekiss" - ], - "couplekiss_man_man": [ - "male_couplekiss" - ], - "honeybee": [ - "bee" - ], - "lion": [ - "lion_face" - ], - "artificial_satellite": [ - "satellite_orbital" - ], - "computer_mouse": [ - "mouse_three_button", - "three_button_mouse" - ], - "hocho": [ - "knife" - ], - "swimming_man": [ - "swimmer" - ], - "wind_face": [ - "wind_blowing_face" - ], - "golfing_man": [ - "golfer" - ], - "facepunch": [ - "punch" - ], - "building_construction": [ - "construction_site" - ], - "family_man_woman_girl_boy": [ - "family" - ], - "ice_hockey": [ - "hockey" - ], - "snowman_with_snow": [ - "snowman2" - ], - "play_or_pause_button": [ - "play_pause" - ], - "film_projector": [ - "projector" - ], - "shopping": [ - "shopping_bags" - ], - "open_book": [ - "book" - ], - "national_park": [ - "park" - ], - "world_map": [ - "map" - ], - "pen": [ - "pen_ballpoint", - "lower_left_ballpoint_pen" - ], - "email": [ - "envelope", - "e-mail" - ], - "phone": [ - "telephone" - ], - "atom_symbol": [ - "atom" - ], - "mantelpiece_clock": [ - "clock" - ], - "camera_flash": [ - "camera_with_flash" - ], - "film_strip": [ - "film_frames" - ], - "balance_scale": [ - "scales" - ], - "surfing_man": [ - "surfer" - ], - "couplekiss_man_woman": [ - "couplekiss" - ], - "couple_with_heart_woman_man": [ - "couple_with_heart" - ], - "clamp": [ - "compression" - ], - "dancing_women": [ - "dancers" - ], - "blonde_man": [ - "person_with_blond_hair" - ], - "sleeping_bed": [ - "sleeping_accommodation" - ], - "om": [ - "om_symbol" - ], - "tipping_hand_woman": [ - "information_desk_person" - ], - "rowing_man": [ - "rowboat" - ], - "new_moon": [ - "moon" - ], - "oncoming_automobile": [ - "car", - "automobile" - ], - "fleur_de_lis": [ - "fleur-de-lis" - ], - "face_vomiting": [ - "puke" - ] + "policeman": ["cop"], + "running_man": ["runner"], + "walking_man": ["walking"], + "bowing_man": ["bow"], + "no_good_woman": ["no_good"], + "raising_hand_woman": ["raising_hand"], + "pouting_woman": ["person_with_pouting_face"], + "frowning_woman": ["person_frowning"], + "haircut_woman": ["haircut"], + "massage_woman": ["massage"], + "tshirt": ["shirt"], + "biking_man": ["bicyclist"], + "mountain_biking_man": ["mountain_bicyclist"], + "passenger_ship": ["cruise_ship"], + "motor_boat": ["motorboat", "boat"], + "flight_arrival": ["airplane_arriving"], + "flight_departure": ["airplane_departure"], + "small_airplane": ["airplane_small"], + "racing_car": ["race_car"], + "family_man_woman_boy_boy": ["family_man_woman_boys"], + "family_man_woman_girl_girl": ["family_man_woman_girls"], + "family_woman_woman_boy": ["family_women_boy"], + "family_woman_woman_girl": ["family_women_girl"], + "family_woman_woman_girl_boy": ["family_women_girl_boy"], + "family_woman_woman_boy_boy": ["family_women_boys"], + "family_woman_woman_girl_girl": ["family_women_girls"], + "family_man_man_boy": ["family_men_boy"], + "family_man_man_girl": ["family_men_girl"], + "family_man_man_girl_boy": ["family_men_girl_boy"], + "family_man_man_boy_boy": ["family_men_boys"], + "family_man_man_girl_girl": ["family_men_girls"], + "cloud_with_lightning": ["cloud_lightning"], + "tornado": ["cloud_tornado", "cloud_with_tornado"], + "cloud_with_rain": ["cloud_rain"], + "cloud_with_snow": ["cloud_snow"], + "asterisk": ["keycap_star"], + "studio_microphone": ["microphone2"], + "medal_military": ["military_medal"], + "couple_with_heart_woman_woman": ["female_couple_with_heart"], + "couple_with_heart_man_man": ["male_couple_with_heart"], + "couplekiss_woman_woman": ["female_couplekiss"], + "couplekiss_man_man": ["male_couplekiss"], + "honeybee": ["bee"], + "lion": ["lion_face"], + "artificial_satellite": ["satellite_orbital"], + "computer_mouse": ["mouse_three_button", "three_button_mouse"], + "hocho": ["knife"], + "swimming_man": ["swimmer"], + "wind_face": ["wind_blowing_face"], + "golfing_man": ["golfer"], + "facepunch": ["punch"], + "building_construction": ["construction_site"], + "family_man_woman_girl_boy": ["family"], + "ice_hockey": ["hockey"], + "snowman_with_snow": ["snowman2"], + "play_or_pause_button": ["play_pause"], + "film_projector": ["projector"], + "shopping": ["shopping_bags"], + "open_book": ["book"], + "national_park": ["park"], + "world_map": ["map"], + "pen": ["pen_ballpoint", "lower_left_ballpoint_pen"], + "email": ["envelope", "e-mail"], + "phone": ["telephone"], + "atom_symbol": ["atom"], + "mantelpiece_clock": ["clock"], + "camera_flash": ["camera_with_flash"], + "film_strip": ["film_frames"], + "balance_scale": ["scales"], + "surfing_man": ["surfer"], + "couplekiss_man_woman": ["couplekiss"], + "couple_with_heart_woman_man": ["couple_with_heart"], + "clamp": ["compression"], + "dancing_women": ["dancers"], + "blonde_man": ["person_with_blond_hair"], + "sleeping_bed": ["sleeping_accommodation"], + "om": ["om_symbol"], + "tipping_hand_woman": ["information_desk_person"], + "rowing_man": ["rowboat"], + "new_moon": ["moon"], + "oncoming_automobile": ["car", "automobile"], + "fleur_de_lis": ["fleur-de-lis"], + "face_vomiting": ["puke"] }, "searchAliases": { "sad": [ @@ -7404,9 +7006,7 @@ "crying_cat_face", "cry" ], - "cry": [ - "sob" - ] + "cry": ["sob"] }, "translations": { ":)": "slight_smile", @@ -7436,4 +7036,4 @@ ":$": "blush", ":-$": "blush" } -} \ No newline at end of file +} diff --git a/lib/emoji/groups.json b/lib/emoji/groups.json index 9fe4b12da3f..0c18098ddaa 100644 --- a/lib/emoji/groups.json +++ b/lib/emoji/groups.json @@ -12,7 +12,7 @@ "diversity": false }, { - "name": "smile", + "name": "grinning_face_with_smiling_eyes", "diversity": false }, { @@ -291,6 +291,10 @@ "name": "frowning", "diversity": false }, + { + "name": "frowning_face_with_open_mouth", + "diversity": false + }, { "name": "anguished", "diversity": false @@ -6673,4 +6677,4 @@ } ] } -] \ No newline at end of file +] diff --git a/public/images/emoji/apple/grinning_face_with_smiling_eyes.png b/public/images/emoji/apple/grinning_face_with_smiling_eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..2ed1307d66f4b0b7c822cf3518c4140b19142956 GIT binary patch literal 2129 zcmV-X2(I^uP)Px$1yD>>MMrQ<^Na-IiX+B-C(3XW&3PThXa~xCBg2F* z$Z!+Rd?4|O4#jB->Xs$>q89R*9OHix&29{)X9)kzNP# z^30A9#Q)-C z)Y#hp{Lad11OL@Z|G5UOd>7;9=l{tG;d%o9{^`Al8}YOz$;!#)$urcMAG4*Ghhs#+ zwX6Tw4dbUGdrl~-mxa%+ES-dIm2+2DA^`sN1DOB-01|XkPE!E>h$yCZ@I4TbSn1H8 z@XE{JQ1ebo000KeNklv)(XT<{nu!q}2;+?O%oLCgV;^(;K1i#1c1iMB*A528dhl+v zA-%5uLrxbsgGP_EX1SD09LA$&8cETQIcB4A-T=`Vz00+Tjz{2dG5wJz#yMwd5Ntz@ z9x$BCa7Mo7mIZVx1plTs2A&X3^a%P$`m;4 zb}9opZr0&4C3!$sY`EZn%zmf)COHlh8xW~Ls_#>wPRGmw#tjAosnZSatQ%yAl*^g9 zf-5|g&aW5Nf`A;01xvndOTlhO>JQouiKzg*TwxP{FA~EH2Sahk5>;q8Y!BP0oX6U) zL9U&HFyIV@ohos@Zl^y45vX0QR&&+qYSr8ZG*_!>wc4(-pf<+$rLK?LnnPWwPb5S^ zWVJcgTP<}8K=`AN>QrsDlyMV}wwvuHar%|+=3Jsu_mR{j0mo{!biJj316NZ8M_N|1 zN-@JGa{84{_kNvQ$j3nal!KC2x~{3J(z0ZiBU>#+RW-e}k{Kw8oW20Lg*JNDtyKgV zPWF?{BygIRt{I7hs_4_IOt0!xSJXtp&~yti5H?I92SLH8S0Z0mst7{5pGqZ@5F<|& z1vrTWoCXwn%D9Th$qEe}TS`aD#`W|qbUvfa{G?9|>Ojiw6RSiQ|Wk;%R(2%Cj z2n7FWnm~DSPrwxCK{l5uzqDrAilnyQa^^20bHg4|^(#6T6a zM4os{SH@Tu6%zr9EKfB>gBHqTMYs4hhk-(yAcN!0YXw6*roG}*X>#O&g8M;ei8$~l%e+gHc^rY3@+sy>pjy{XH$j=xJnX0dM7dG# z@I|gLwk{U z4e?+Av1gX5w_X)nfXtxQrLud8MB{FeX8K|QYYtrK)_7*yf?F_FU%_6^;39#5*3&{) zY$vmO@1i{j-cymJ%2J8N(wu+*Tdc8`-Rx}tTuYK|Xzs*8bDPotVX&W)8RMX#ojqG1yiSgOcRU&1hc`lr zF;4i+E|R-(NwXc&t_;ocI5*te%_z*JQWi;-k4ccajT{2S1AA`vzN01PN!5(^II3pZ zQXc*6O^lW$OwOrO;vG}aFQ^Z4D6!D~tv@Rhkn*BE-e(FrnOIh89*2AH-jQ=Wktsl_ z#*Q0fRuS`59^?eyy*+YCh=Rol7BP*s61by)uhtBv;b%AwiJ3x_y&PLOHNhFIn9GWT zVI1z```Xy|vTKU1zP2NgQ5;M;9QxD!aU|}TVyrwYE+~RH7_bxn#2tH-3zuC~_H@VVy@!7y`0EKivXa}y3mKL30LQNThN;4(}=K}_sRPg){e99cvo;rE+xoQr(< zc}+AD3IfbiI3E0)$3Bb|h{Qr17YuS-C>9C)-=3rWE5H8%X@>%m!DeJG00000NkvXX Hu0mjft8edc literal 0 HcmV?d00001 diff --git a/public/images/emoji/apple/téléchargement.png b/public/images/emoji/apple/téléchargement.png new file mode 100644 index 0000000000000000000000000000000000000000..e7ef74d9b3c34c5d0737d93e65c87e3caa93b10e GIT binary patch literal 1691 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 z zozDj|T3S7*KM ztigp1sgq(xK2f}CZJ8dq3ePeEdk zj!XgF!U$EIRh|}zPLjiwQA*_Kv`F$RrvjrScFLN`D>td2%U5TaH^fTQb1P@jF_Zt$*nF!-X;gr6q)y&Aa&3ymptH zyZq0@?S!B-&ufH4O1x@iN@~eA#cFdmByoqM+iuOIx$S}EjmRVE-o@{AR6;(;@}{&Q zsU1n&N|YlLvJ_M{EjJ}OOyXAL*&to#%yS9=$Sm`+O_!;*9mVDScagleFzH}r&HIT7 zKll4DFE3A?fVcfVG>9$)6)l8LG_j48DWzg|_SPOfKHiD=y({kShS2o*_&936&9JZ< zR3^5OSPE*RoO-P}L&M>}dt=DbXx{2kK2TXoY}%n}nI(JPdiOv-DSlD>6rrH^*4$>N zT$Q&G?SxXQ)rzy$ye}d6CB+c+3qBZ1s6TJbinW@FLwzDQ|5&Pu667?QvoxfXfN>>C zhY}jHGoN5S;8auUXcH<>aVDnJYEAnipuq8Egy>HkqPx3Me+u0oA(IL#gxp(pq;SvD zWZHUYwdT|I%k$_rXljs98Q%RKJ@?zwc?&vCC+yr8BA!!3uux^m>a`v)pywR8_7hJX zoK!GNr*ky8Ll0*(IMqVXd#s6&1QZn4;CN^}Yz2HM8fQi6M0_W$V2P!&X^$Tob$E$? zz7U_+8xLa}8FWfP|IzQ*E7j}uoBDz9I>#I5+URMaP$jB{(#?U8&V997D4cGd*<(-~ zN;u|&S>u3IZ_EaGwa6(2xBhU0;-EUB%t3G3xcO&i+%%>=aFBtzwhE(#5-CwqSYXzk zP3t?ToBDKSXR#~$z7mdJvv2C&J`#uPKSDGWFp>TuABp(H89;D$F)VPP_&377*8jrcK2 zk}8PHC@xY#G2k3)AN;uyz&5blGTj00000NkvXXu0mjf6AZIN literal 0 HcmV?d00001 diff --git a/public/images/emoji/google/frowning_face_with_open_mouth.png b/public/images/emoji/google/frowning_face_with_open_mouth.png new file mode 100644 index 0000000000000000000000000000000000000000..b46b3e00f46fe1272da34b927f827c213ca48261 GIT binary patch literal 1778 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 literal 0 HcmV?d00001 diff --git a/public/images/emoji/win10/frowning_face_with_open_mouth.png b/public/images/emoji/win10/frowning_face_with_open_mouth.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f94390ae65adbb4fb5a5707c91b34bb66cc86c GIT binary patch literal 737 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM%BI0G|+7_W~av6F>NW((1=yiv%zJH#<%H3uIKJm@Y2WTi&cB%){tn%(1mk zeSWP%b%MC-*4Oud262}J`2{mvD1XShE#Z^gB*(1a!}1IaOtPLXjv*0;-_E$bs7XP< zbuTk(64$H$^)CfIx!G83Y_`ewPCI-@LZ@r~Kh--Ex4E46U6JG2{ytD{NnO;clgc-z zaRuC4qjglz=fY)em!v@7(xfL=y>kLj{jga3$tBd6hi&@%uYdO_?mPPI-``-##E|7@ z1(}!geRRxNylaB3%l@K-E6QdsM4uE@`>r-W`m%M$y@cB=mcqOlToX*5n_gOQ?7C{^ z_w(JCIX=#HvH95bTxQ9+nf4lu#S>(HUU^e#aVev>I?c&EH1H$S#?=mUSM`21@zk0x zQ0CgRym5ze(QZd(-zyBhL2^PmqDNRh1l1l_$PLQ<@?2WZYVVf~F}W>0xq>ebhCRG| zuW0+Nn>qRoHyP%idvKwt*Xzflr%lKoqTxx;j{*)mCviC7>;r`+_3H2XyN`YI zJkVcteD#`RY|(GSJ!>Z3(e~KzQ~z7a9+uhrKU*XnVr!htFXMiWxv25*FCiO+Sodu$ z3X(RPVx3zW6a;0IVv>7bD+$SEZ{m&m>9+sTIfJg4>9f@?SIj9)IA7j+qHLw+teER- zYQ*=~ga=ObpQ(3z_To=5*Ny8OPW?JrWe~xKJGPJ(x~+Fh()v;?|U=; z-hAoODA8*x40cV@II~d4!I0h4oNI<`o;=yb#idi4wb{PI252x}NswPK z!Qbv;^pIrn#Ojjv*0;-$vX_TCE_^d(3oMk*I0j&0GKeo5!*9 zqzWrO-T3?@Pmz&zbNgZWy4DvG?8{BGPwUvSel)D=R?$CHtocwz?A$IDuG6Qc?sy@3 zG;?RC$+o4Zgx!i|XYI@r%zC|3a$S$s$=r&r%fIT(bwzA$t&E=TC$`TjsC1K@GH=2B zz@>fFX|3A6-DVfog)F?d$7X@s)e{Y~q$DI}eB%G))m(OA!gaf%&30Ei$_&HY=62Mt zl8RiQ=JU{P4+pD@|OueHCNlJ!Ybz0yJ{yGO-1)Lb>}V^Gp`jZ&_*(i5B$ z{8z>tG<;J0)-A-j@3>TJ)sv36P)?gETi3bdE~|L?r_U*5>E;Xb6&Y^KyJlA&RlxrL4%;I}_Q*kHtKiO!p-&&*SCfl5d8*epZ)@z&oxWc* z_i1j6TKUub>2bn0`2;yFmE#6xyx8~!lj9}vpU=^Pt@fX zJZyG8K}PAx#x}n)tAfo7%hpU}Uu#&MyT@LC`t!f8b9$|try2b^JLP3vWZ`m~&+lF= z=UJRGEzM?1=j?;#?SZ8>#~yrq^_x@YeEtpdgxMb>j5qW<*_AGSdSKmdrw7ZFqgSmv z_${0xfBG!vcdutXegEkBd#zU=i+HX+dcN!3d*-I&{!&-M