mirror of
https://github.com/signalapp/Signal-iOS.git
synced 2025-12-05 01:10:41 +00:00
Update to Unicode 16.0 Emoji
This commit is contained in:
@@ -513,7 +513,7 @@ extension EmojiGenerator {
|
||||
|
||||
class WriteHandle {
|
||||
static let emojiDirectory = URL(
|
||||
fileURLWithPath: "../Signal/src/util/Emoji",
|
||||
fileURLWithPath: "../Signal/Emoji",
|
||||
isDirectory: true,
|
||||
relativeTo: EmojiGenerator.pathToFolderContainingThisScript!)
|
||||
|
||||
|
||||
@@ -100,6 +100,7 @@ extension Emoji {
|
||||
.sleepy,
|
||||
.droolingFace,
|
||||
.sleeping,
|
||||
.faceWithBagsUnderEyes,
|
||||
.mask,
|
||||
.faceWithThermometer,
|
||||
.faceWithHeadBandage,
|
||||
@@ -595,7 +596,8 @@ extension Emoji {
|
||||
.familyAdultAdultChildChild,
|
||||
.familyAdultChild,
|
||||
.familyAdultChildChild,
|
||||
.footprints
|
||||
.footprints,
|
||||
.fingerprint
|
||||
]
|
||||
case .animals:
|
||||
return [
|
||||
@@ -708,6 +710,11 @@ extension Emoji {
|
||||
.shell,
|
||||
.coral,
|
||||
.jellyfish,
|
||||
.crab,
|
||||
.lobster,
|
||||
.shrimp,
|
||||
.squid,
|
||||
.oyster,
|
||||
.snail,
|
||||
.butterfly,
|
||||
.bug,
|
||||
@@ -751,7 +758,8 @@ extension Emoji {
|
||||
.leaves,
|
||||
.emptyNest,
|
||||
.nestWithEggs,
|
||||
.mushroom
|
||||
.mushroom,
|
||||
.leaflessTree
|
||||
]
|
||||
case .food:
|
||||
return [
|
||||
@@ -793,6 +801,7 @@ extension Emoji {
|
||||
.gingerRoot,
|
||||
.peaPod,
|
||||
.brownMushroom,
|
||||
.rootVegetable,
|
||||
.bread,
|
||||
.croissant,
|
||||
.baguetteBread,
|
||||
@@ -844,11 +853,6 @@ extension Emoji {
|
||||
.dumpling,
|
||||
.fortuneCookie,
|
||||
.takeoutBox,
|
||||
.crab,
|
||||
.lobster,
|
||||
.shrimp,
|
||||
.squid,
|
||||
.oyster,
|
||||
.icecream,
|
||||
.shavedIce,
|
||||
.iceCream,
|
||||
@@ -1278,6 +1282,7 @@ extension Emoji {
|
||||
.longDrum,
|
||||
.maracas,
|
||||
.flute,
|
||||
.harp,
|
||||
.iphone,
|
||||
.calling,
|
||||
.phone,
|
||||
@@ -1416,6 +1421,7 @@ extension Emoji {
|
||||
.toolbox,
|
||||
.magnet,
|
||||
.ladder,
|
||||
.shovel,
|
||||
.alembic,
|
||||
.testTube,
|
||||
.petriDish,
|
||||
@@ -1604,6 +1610,7 @@ extension Emoji {
|
||||
.copyright,
|
||||
.registered,
|
||||
.tm,
|
||||
.splatter,
|
||||
.hash,
|
||||
.keycapStar,
|
||||
.zero,
|
||||
@@ -1752,6 +1759,7 @@ extension Emoji {
|
||||
.cn,
|
||||
.flagCo,
|
||||
.flagCp,
|
||||
.flagSark,
|
||||
.flagCr,
|
||||
.flagCu,
|
||||
.flagCv,
|
||||
@@ -2025,6 +2033,7 @@ extension Emoji {
|
||||
case .sleepy: return .smileysAndPeople
|
||||
case .droolingFace: return .smileysAndPeople
|
||||
case .sleeping: return .smileysAndPeople
|
||||
case .faceWithBagsUnderEyes: return .smileysAndPeople
|
||||
case .mask: return .smileysAndPeople
|
||||
case .faceWithThermometer: return .smileysAndPeople
|
||||
case .faceWithHeadBandage: return .smileysAndPeople
|
||||
@@ -2521,6 +2530,7 @@ extension Emoji {
|
||||
case .familyAdultChild: return .smileysAndPeople
|
||||
case .familyAdultChildChild: return .smileysAndPeople
|
||||
case .footprints: return .smileysAndPeople
|
||||
case .fingerprint: return .smileysAndPeople
|
||||
case .monkeyFace: return .animals
|
||||
case .monkey: return .animals
|
||||
case .gorilla: return .animals
|
||||
@@ -2630,6 +2640,11 @@ extension Emoji {
|
||||
case .shell: return .animals
|
||||
case .coral: return .animals
|
||||
case .jellyfish: return .animals
|
||||
case .crab: return .animals
|
||||
case .lobster: return .animals
|
||||
case .shrimp: return .animals
|
||||
case .squid: return .animals
|
||||
case .oyster: return .animals
|
||||
case .snail: return .animals
|
||||
case .butterfly: return .animals
|
||||
case .bug: return .animals
|
||||
@@ -2674,6 +2689,7 @@ extension Emoji {
|
||||
case .emptyNest: return .animals
|
||||
case .nestWithEggs: return .animals
|
||||
case .mushroom: return .animals
|
||||
case .leaflessTree: return .animals
|
||||
case .grapes: return .food
|
||||
case .melon: return .food
|
||||
case .watermelon: return .food
|
||||
@@ -2712,6 +2728,7 @@ extension Emoji {
|
||||
case .gingerRoot: return .food
|
||||
case .peaPod: return .food
|
||||
case .brownMushroom: return .food
|
||||
case .rootVegetable: return .food
|
||||
case .bread: return .food
|
||||
case .croissant: return .food
|
||||
case .baguetteBread: return .food
|
||||
@@ -2763,11 +2780,6 @@ extension Emoji {
|
||||
case .dumpling: return .food
|
||||
case .fortuneCookie: return .food
|
||||
case .takeoutBox: return .food
|
||||
case .crab: return .food
|
||||
case .lobster: return .food
|
||||
case .shrimp: return .food
|
||||
case .squid: return .food
|
||||
case .oyster: return .food
|
||||
case .icecream: return .food
|
||||
case .shavedIce: return .food
|
||||
case .iceCream: return .food
|
||||
@@ -3188,6 +3200,7 @@ extension Emoji {
|
||||
case .longDrum: return .objects
|
||||
case .maracas: return .objects
|
||||
case .flute: return .objects
|
||||
case .harp: return .objects
|
||||
case .iphone: return .objects
|
||||
case .calling: return .objects
|
||||
case .phone: return .objects
|
||||
@@ -3326,6 +3339,7 @@ extension Emoji {
|
||||
case .toolbox: return .objects
|
||||
case .magnet: return .objects
|
||||
case .ladder: return .objects
|
||||
case .shovel: return .objects
|
||||
case .alembic: return .objects
|
||||
case .testTube: return .objects
|
||||
case .petriDish: return .objects
|
||||
@@ -3511,6 +3525,7 @@ extension Emoji {
|
||||
case .copyright: return .symbols
|
||||
case .registered: return .symbols
|
||||
case .tm: return .symbols
|
||||
case .splatter: return .symbols
|
||||
case .hash: return .symbols
|
||||
case .keycapStar: return .symbols
|
||||
case .zero: return .symbols
|
||||
@@ -3656,6 +3671,7 @@ extension Emoji {
|
||||
case .cn: return .flags
|
||||
case .flagCo: return .flags
|
||||
case .flagCp: return .flags
|
||||
case .flagSark: return .flags
|
||||
case .flagCr: return .flags
|
||||
case .flagCu: return .flags
|
||||
case .flagCv: return .flags
|
||||
|
||||
@@ -65,6 +65,7 @@ extension Emoji {
|
||||
case .sleepy: return "SLEEPY FACE"
|
||||
case .droolingFace: return "DROOLING FACE"
|
||||
case .sleeping: return "SLEEPING FACE"
|
||||
case .faceWithBagsUnderEyes: return "FACE WITH BAGS UNDER EYES"
|
||||
case .mask: return "FACE WITH MEDICAL MASK"
|
||||
case .faceWithThermometer: return "FACE WITH THERMOMETER"
|
||||
case .faceWithHeadBandage: return "FACE WITH HEAD-BANDAGE"
|
||||
@@ -561,6 +562,7 @@ extension Emoji {
|
||||
case .familyAdultChild: return "FAMILY: ADULT, CHILD"
|
||||
case .familyAdultChildChild: return "FAMILY: ADULT, CHILD, CHILD"
|
||||
case .footprints: return "FOOTPRINTS"
|
||||
case .fingerprint: return "FINGERPRINT"
|
||||
case .skinTone2: return "EMOJI MODIFIER FITZPATRICK TYPE-1-2"
|
||||
case .skinTone3: return "EMOJI MODIFIER FITZPATRICK TYPE-3"
|
||||
case .skinTone4: return "EMOJI MODIFIER FITZPATRICK TYPE-4"
|
||||
@@ -675,6 +677,11 @@ extension Emoji {
|
||||
case .shell: return "SPIRAL SHELL"
|
||||
case .coral: return "CORAL"
|
||||
case .jellyfish: return "JELLYFISH"
|
||||
case .crab: return "CRAB"
|
||||
case .lobster: return "LOBSTER"
|
||||
case .shrimp: return "SHRIMP"
|
||||
case .squid: return "SQUID"
|
||||
case .oyster: return "OYSTER"
|
||||
case .snail: return "SNAIL"
|
||||
case .butterfly: return "BUTTERFLY"
|
||||
case .bug: return "BUG"
|
||||
@@ -719,6 +726,7 @@ extension Emoji {
|
||||
case .emptyNest: return "EMPTY NEST"
|
||||
case .nestWithEggs: return "NEST WITH EGGS"
|
||||
case .mushroom: return "MUSHROOM"
|
||||
case .leaflessTree: return "LEAFLESS TREE"
|
||||
case .grapes: return "GRAPES"
|
||||
case .melon: return "MELON"
|
||||
case .watermelon: return "WATERMELON"
|
||||
@@ -757,6 +765,7 @@ extension Emoji {
|
||||
case .gingerRoot: return "GINGER ROOT"
|
||||
case .peaPod: return "PEA POD"
|
||||
case .brownMushroom: return "BROWN MUSHROOM"
|
||||
case .rootVegetable: return "ROOT VEGETABLE"
|
||||
case .bread: return "BREAD"
|
||||
case .croissant: return "CROISSANT"
|
||||
case .baguetteBread: return "BAGUETTE BREAD"
|
||||
@@ -808,11 +817,6 @@ extension Emoji {
|
||||
case .dumpling: return "DUMPLING"
|
||||
case .fortuneCookie: return "FORTUNE COOKIE"
|
||||
case .takeoutBox: return "TAKEOUT BOX"
|
||||
case .crab: return "CRAB"
|
||||
case .lobster: return "LOBSTER"
|
||||
case .shrimp: return "SHRIMP"
|
||||
case .squid: return "SQUID"
|
||||
case .oyster: return "OYSTER"
|
||||
case .icecream: return "SOFT ICE CREAM"
|
||||
case .shavedIce: return "SHAVED ICE"
|
||||
case .iceCream: return "ICE CREAM"
|
||||
@@ -1233,6 +1237,7 @@ extension Emoji {
|
||||
case .longDrum: return "LONG DRUM"
|
||||
case .maracas: return "MARACAS"
|
||||
case .flute: return "FLUTE"
|
||||
case .harp: return "HARP"
|
||||
case .iphone: return "MOBILE PHONE"
|
||||
case .calling: return "MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT"
|
||||
case .phone: return "BLACK TELEPHONE"
|
||||
@@ -1371,6 +1376,7 @@ extension Emoji {
|
||||
case .toolbox: return "TOOLBOX"
|
||||
case .magnet: return "MAGNET"
|
||||
case .ladder: return "LADDER"
|
||||
case .shovel: return "SHOVEL"
|
||||
case .alembic: return "ALEMBIC"
|
||||
case .testTube: return "TEST TUBE"
|
||||
case .petriDish: return "PETRI DISH"
|
||||
@@ -1556,6 +1562,7 @@ extension Emoji {
|
||||
case .copyright: return "COPYRIGHT SIGN"
|
||||
case .registered: return "REGISTERED SIGN"
|
||||
case .tm: return "TRADE MARK SIGN"
|
||||
case .splatter: return "SPLATTER"
|
||||
case .hash: return "HASH KEY"
|
||||
case .keycapStar: return "KEYCAP: *"
|
||||
case .zero: return "KEYCAP 0"
|
||||
@@ -1701,6 +1708,7 @@ extension Emoji {
|
||||
case .cn: return "China Flag"
|
||||
case .flagCo: return "Colombia Flag"
|
||||
case .flagCp: return "Clipperton Island Flag"
|
||||
case .flagSark: return "Sark Flag"
|
||||
case .flagCr: return "Costa Rica Flag"
|
||||
case .flagCu: return "Cuba Flag"
|
||||
case .flagCv: return "Cape Verde Flag"
|
||||
|
||||
@@ -66,6 +66,7 @@ enum Emoji: String, CaseIterable, Equatable {
|
||||
case sleepy = "😪"
|
||||
case droolingFace = "🤤"
|
||||
case sleeping = "😴"
|
||||
case faceWithBagsUnderEyes = ""
|
||||
case mask = "😷"
|
||||
case faceWithThermometer = "🤒"
|
||||
case faceWithHeadBandage = "🤕"
|
||||
@@ -562,6 +563,7 @@ enum Emoji: String, CaseIterable, Equatable {
|
||||
case familyAdultChild = "🧑🧒"
|
||||
case familyAdultChildChild = "🧑🧒🧒"
|
||||
case footprints = "👣"
|
||||
case fingerprint = ""
|
||||
case skinTone2 = "🏻"
|
||||
case skinTone3 = "🏼"
|
||||
case skinTone4 = "🏽"
|
||||
@@ -676,6 +678,11 @@ enum Emoji: String, CaseIterable, Equatable {
|
||||
case shell = "🐚"
|
||||
case coral = "🪸"
|
||||
case jellyfish = "🪼"
|
||||
case crab = "🦀"
|
||||
case lobster = "🦞"
|
||||
case shrimp = "🦐"
|
||||
case squid = "🦑"
|
||||
case oyster = "🦪"
|
||||
case snail = "🐌"
|
||||
case butterfly = "🦋"
|
||||
case bug = "🐛"
|
||||
@@ -720,6 +727,7 @@ enum Emoji: String, CaseIterable, Equatable {
|
||||
case emptyNest = "🪹"
|
||||
case nestWithEggs = "🪺"
|
||||
case mushroom = "🍄"
|
||||
case leaflessTree = ""
|
||||
case grapes = "🍇"
|
||||
case melon = "🍈"
|
||||
case watermelon = "🍉"
|
||||
@@ -758,6 +766,7 @@ enum Emoji: String, CaseIterable, Equatable {
|
||||
case gingerRoot = "🫚"
|
||||
case peaPod = "🫛"
|
||||
case brownMushroom = "🍄🟫"
|
||||
case rootVegetable = ""
|
||||
case bread = "🍞"
|
||||
case croissant = "🥐"
|
||||
case baguetteBread = "🥖"
|
||||
@@ -809,11 +818,6 @@ enum Emoji: String, CaseIterable, Equatable {
|
||||
case dumpling = "🥟"
|
||||
case fortuneCookie = "🥠"
|
||||
case takeoutBox = "🥡"
|
||||
case crab = "🦀"
|
||||
case lobster = "🦞"
|
||||
case shrimp = "🦐"
|
||||
case squid = "🦑"
|
||||
case oyster = "🦪"
|
||||
case icecream = "🍦"
|
||||
case shavedIce = "🍧"
|
||||
case iceCream = "🍨"
|
||||
@@ -1234,6 +1238,7 @@ enum Emoji: String, CaseIterable, Equatable {
|
||||
case longDrum = "🪘"
|
||||
case maracas = "🪇"
|
||||
case flute = "🪈"
|
||||
case harp = ""
|
||||
case iphone = "📱"
|
||||
case calling = "📲"
|
||||
case phone = "☎️"
|
||||
@@ -1372,6 +1377,7 @@ enum Emoji: String, CaseIterable, Equatable {
|
||||
case toolbox = "🧰"
|
||||
case magnet = "🧲"
|
||||
case ladder = "🪜"
|
||||
case shovel = ""
|
||||
case alembic = "⚗️"
|
||||
case testTube = "🧪"
|
||||
case petriDish = "🧫"
|
||||
@@ -1557,6 +1563,7 @@ enum Emoji: String, CaseIterable, Equatable {
|
||||
case copyright = "©️"
|
||||
case registered = "®️"
|
||||
case tm = "™️"
|
||||
case splatter = ""
|
||||
case hash = "#️⃣"
|
||||
case keycapStar = "*️⃣"
|
||||
case zero = "0️⃣"
|
||||
@@ -1702,6 +1709,7 @@ enum Emoji: String, CaseIterable, Equatable {
|
||||
case cn = "🇨🇳"
|
||||
case flagCo = "🇨🇴"
|
||||
case flagCp = "🇨🇵"
|
||||
case flagSark = "🇨🇶"
|
||||
case flagCr = "🇨🇷"
|
||||
case flagCu = "🇨🇺"
|
||||
case flagCv = "🇨🇻"
|
||||
|
||||
Reference in New Issue
Block a user