Files
kewt/awk/emoji.awk
N0\A 3075719963
All checks were successful
Lint / shellcheck (push) Successful in 21s
Release Standalone Builder / build (release) Successful in 33s
Release Standalone Builder / publish-aur (release) Successful in 36s
Release Standalone Builder / publish-homebrew (release) Successful in 7s
feat: might be actually feature-complete by now
2026-03-26 13:16:34 +01:00

858 lines
27 KiB
Awk
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BEGIN {
map[":+1:"] = "👍"
map[":100:"] = "💯"
map[":1234:"] = "🔢"
map[":8ball:"] = "🎱"
map[":a:"] = "🅰️"
map[":ab:"] = "🆎"
map[":abc:"] = "🔤"
map[":abcd:"] = "🔡"
map[":accept:"] = "🉑"
map[":aerial_tramway:"] = "🚡"
map[":airplane:"] = "✈️"
map[":alarm_clock:"] = "⏰"
map[":alien:"] = "👽"
map[":ambulance:"] = "🚑"
map[":anchor:"] = "⚓"
map[":angel:"] = "👼"
map[":anger:"] = "💢"
map[":angry:"] = "😠"
map[":anguished:"] = "😧"
map[":ant:"] = "🐜"
map[":apple:"] = "🍎"
map[":aquarius:"] = "♒"
map[":aries:"] = "♈"
map[":arrow_backward:"] = "◀️"
map[":arrow_double_down:"] = "⏬"
map[":arrow_double_up:"] = "⏫"
map[":arrow_down:"] = "⬇️"
map[":arrow_down_small:"] = "🔽"
map[":arrow_forward:"] = "▶️"
map[":arrow_heading_down:"] = "⤵️"
map[":arrow_heading_up:"] = "⤴️"
map[":arrow_left:"] = "⬅️"
map[":arrow_lower_left:"] = "↙️"
map[":arrow_lower_right:"] = "↘️"
map[":arrow_right:"] = "➡️"
map[":arrow_right_hook:"] = "↪️"
map[":arrow_up:"] = "⬆️"
map[":arrow_up_down:"] = "↕️"
map[":arrow_up_small:"] = "🔼"
map[":arrow_upper_left:"] = "↖️"
map[":arrow_upper_right:"] = "↗️"
map[":arrows_clockwise:"] = "🔃"
map[":arrows_counterclockwise:"] = "🔄"
map[":art:"] = "🎨"
map[":articulated_lorry:"] = "🚛"
map[":astonished:"] = "😲"
map[":atm:"] = "🏧"
map[":b:"] = "🅱️"
map[":baby:"] = "👶"
map[":baby_bottle:"] = "🍼"
map[":baby_chick:"] = "🐤"
map[":baby_symbol:"] = "🚼"
map[":baggage_claim:"] = "🛄"
map[":balloon:"] = "🎈"
map[":ballot_box_with_check:"] = "☑️"
map[":bamboo:"] = "🎍"
map[":banana:"] = "🍌"
map[":bangbang:"] = "‼️"
map[":bank:"] = "🏦"
map[":bar_chart:"] = "📊"
map[":barber:"] = "💈"
map[":baseball:"] = "⚾"
map[":basketball:"] = "🏀"
map[":bath:"] = "🛀"
map[":bathtub:"] = "🛁"
map[":battery:"] = "🔋"
map[":bear:"] = "🐻"
map[":beer:"] = "🍺"
map[":beers:"] = "🍻"
map[":beetle:"] = "🪲"
map[":beginner:"] = "🔰"
map[":bell:"] = "🔔"
map[":bento:"] = "🍱"
map[":bicyclist:"] = "🚴"
map[":bike:"] = "🚲"
map[":bikini:"] = "👙"
map[":bird:"] = "🐦"
map[":birthday:"] = "🎂"
map[":black_circle:"] = "⚫"
map[":black_joker:"] = "🃏"
map[":black_nib:"] = "✒️"
map[":black_square_button:"] = "🔲"
map[":blossom:"] = "🌼"
map[":blowfish:"] = "🐡"
map[":blue_book:"] = "📘"
map[":blue_car:"] = "🚙"
map[":blue_heart:"] = "💙"
map[":blush:"] = "😊"
map[":boar:"] = "🐗"
map[":boat:"] = "⛵"
map[":bomb:"] = "💣"
map[":book:"] = "📖"
map[":bookmark:"] = "🔖"
map[":bookmark_tabs:"] = "📑"
map[":books:"] = "📚"
map[":boom:"] = "💥"
map[":boot:"] = "👢"
map[":bouquet:"] = "💐"
map[":bow:"] = "🙇"
map[":bowling:"] = "🎳"
map[":boy:"] = "👦"
map[":bread:"] = "🍞"
map[":bride_with_veil:"] = "👰‍♀️"
map[":bridge_at_night:"] = "🌉"
map[":briefcase:"] = "💼"
map[":broken_heart:"] = "💔"
map[":bug:"] = "🐛"
map[":bulb:"] = "💡"
map[":bullettrain_front:"] = "🚅"
map[":bullettrain_side:"] = "🚄"
map[":bus:"] = "🚌"
map[":busstop:"] = "🚏"
map[":bust_in_silhouette:"] = "👤"
map[":busts_in_silhouette:"] = "👥"
map[":cactus:"] = "🌵"
map[":cake:"] = "🍰"
map[":calendar:"] = "📆"
map[":calling:"] = "📲"
map[":camel:"] = "🐫"
map[":camera:"] = "📷"
map[":cancer:"] = "♋"
map[":candy:"] = "🍬"
map[":capital_abcd:"] = "🔠"
map[":capricorn:"] = "♑"
map[":car:"] = "🚗"
map[":card_index:"] = "📇"
map[":carousel_horse:"] = "🎠"
map[":cat2:"] = "🐈"
map[":cat:"] = "🐱"
map[":cd:"] = "💿"
map[":chart:"] = "💹"
map[":chart_with_downwards_trend:"] = "📉"
map[":chart_with_upwards_trend:"] = "📈"
map[":checkered_flag:"] = "🏁"
map[":cherries:"] = "🍒"
map[":cherry_blossom:"] = "🌸"
map[":chestnut:"] = "🌰"
map[":chicken:"] = "🐔"
map[":children_crossing:"] = "🚸"
map[":chocolate_bar:"] = "🍫"
map[":christmas_tree:"] = "🎄"
map[":church:"] = "⛪"
map[":cinema:"] = "🎦"
map[":circus_tent:"] = "🎪"
map[":city_sunrise:"] = "🌇"
map[":city_sunset:"] = "🌆"
map[":cl:"] = "🆑"
map[":clap:"] = "👏"
map[":clapper:"] = "🎬"
map[":clipboard:"] = "📋"
map[":clock1030:"] = "🕥"
map[":clock10:"] = "🕙"
map[":clock1130:"] = "🕦"
map[":clock11:"] = "🕚"
map[":clock1230:"] = "🕧"
map[":clock12:"] = "🕛"
map[":clock130:"] = "🕜"
map[":clock1:"] = "🕐"
map[":clock230:"] = "🕝"
map[":clock2:"] = "🕑"
map[":clock330:"] = "🕞"
map[":clock3:"] = "🕒"
map[":clock430:"] = "🕟"
map[":clock4:"] = "🕓"
map[":clock530:"] = "🕠"
map[":clock5:"] = "🕔"
map[":clock630:"] = "🕡"
map[":clock6:"] = "🕕"
map[":clock730:"] = "🕢"
map[":clock7:"] = "🕖"
map[":clock830:"] = "🕣"
map[":clock8:"] = "🕗"
map[":clock930:"] = "🕤"
map[":clock9:"] = "🕘"
map[":closed_book:"] = "📕"
map[":closed_lock_with_key:"] = "🔐"
map[":closed_umbrella:"] = "🌂"
map[":cloud:"] = "☁️"
map[":clubs:"] = "♣️"
map[":cn:"] = "🇨🇳"
map[":cocktail:"] = "🍸"
map[":coffee:"] = "☕"
map[":cold_sweat:"] = "😰"
map[":computer:"] = "💻"
map[":confetti_ball:"] = "🎊"
map[":confounded:"] = "😖"
map[":confused:"] = "😕"
map[":congratulations:"] = "㊗️"
map[":construction:"] = "🚧"
map[":construction_worker:"] = "👷"
map[":convenience_store:"] = "🏪"
map[":cookie:"] = "🍪"
map[":cool:"] = "🆒"
map[":cop:"] = "👮"
map[":copyright:"] = "©️"
map[":corn:"] = "🌽"
map[":couple:"] = "👫"
map[":couple_with_heart:"] = "💑"
map[":couplekiss:"] = "💏"
map[":cow2:"] = "🐄"
map[":cow:"] = "🐮"
map[":credit_card:"] = "💳"
map[":crocodile:"] = "🐊"
map[":crossed_flags:"] = "🎌"
map[":crown:"] = "👑"
map[":cry:"] = "😢"
map[":crying_cat_face:"] = "😿"
map[":crystal_ball:"] = "🔮"
map[":cupid:"] = "💘"
map[":curly_loop:"] = "➰"
map[":currency_exchange:"] = "💱"
map[":curry:"] = "🍛"
map[":custard:"] = "🍮"
map[":customs:"] = "🛃"
map[":cyclone:"] = "🌀"
map[":dancer:"] = "💃"
map[":dancers:"] = "👯"
map[":dango:"] = "🍡"
map[":dart:"] = "🎯"
map[":dash:"] = "💨"
map[":date:"] = "📅"
map[":de:"] = "🇩🇪"
map[":deciduous_tree:"] = "🌳"
map[":department_store:"] = "🏬"
map[":diamond_shape_with_a_dot_inside:"] = "💠"
map[":diamonds:"] = "♦️"
map[":disappointed:"] = "😞"
map[":disappointed_relieved:"] = "😥"
map[":dizzy:"] = "💫"
map[":dizzy_face:"] = "😵"
map[":do_not_litter:"] = "🚯"
map[":dog2:"] = "🐕"
map[":dog:"] = "🐶"
map[":dollar:"] = "💵"
map[":dolls:"] = "🎎"
map[":dolphin:"] = "🐬"
map[":door:"] = "🚪"
map[":doughnut:"] = "🍩"
map[":dragon:"] = "🐉"
map[":dragon_face:"] = "🐲"
map[":dress:"] = "👗"
map[":dromedary_camel:"] = "🐪"
map[":droplet:"] = "💧"
map[":dvd:"] = "📀"
map[":ear:"] = "👂"
map[":ear_of_rice:"] = "🌾"
map[":earth_africa:"] = "🌍"
map[":earth_americas:"] = "🌎"
map[":earth_asia:"] = "🌏"
map[":egg:"] = "🥚"
map[":eggplant:"] = "🍆"
map[":eight:"] = "8⃣"
map[":eight_pointed_black_star:"] = "✴️"
map[":eight_spoked_asterisk:"] = "✳️"
map[":electric_plug:"] = "🔌"
map[":elephant:"] = "🐘"
map[":email:"] = "📧"
map[":end:"] = "🔚"
map[":envelope:"] = "✉️"
map[":es:"] = "🇪🇸"
map[":euro:"] = "💶"
map[":european_castle:"] = "🏰"
map[":european_post_office:"] = "🏤"
map[":evergreen_tree:"] = "🌲"
map[":exclamation:"] = "❗"
map[":expressionless:"] = "😑"
map[":eyeglasses:"] = "👓"
map[":eyes:"] = "👀"
map[":factory:"] = "🏭"
map[":fallen_leaf:"] = "🍂"
map[":family:"] = "👪"
map[":fast_forward:"] = "⏩"
map[":fax:"] = "📠"
map[":fearful:"] = "😨"
map[":feet:"] = "🐾"
map[":ferris_wheel:"] = "🎡"
map[":file_folder:"] = "📁"
map[":fire:"] = "🔥"
map[":fire_engine:"] = "🚒"
map[":fireworks:"] = "🎆"
map[":first_quarter_moon:"] = "🌓"
map[":first_quarter_moon_with_face:"] = "🌛"
map[":fish:"] = "🐟"
map[":fish_cake:"] = "🍥"
map[":fishing_pole_and_fish:"] = "🎣"
map[":fist:"] = "✊"
map[":five:"] = "5⃣"
map[":flags:"] = "🎏"
map[":flashlight:"] = "🔦"
map[":floppy_disk:"] = "💾"
map[":flower_playing_cards:"] = "🎴"
map[":flushed:"] = "😳"
map[":foggy:"] = "🌁"
map[":football:"] = "🏈"
map[":fork_and_knife:"] = "🍴"
map[":fountain:"] = "⛲"
map[":four:"] = "4⃣"
map[":four_leaf_clover:"] = "🍀"
map[":fr:"] = "🇫🇷"
map[":free:"] = "🆓"
map[":fried_shrimp:"] = "🍤"
map[":fries:"] = "🍟"
map[":frog:"] = "🐸"
map[":frowning:"] = "😦"
map[":fuelpump:"] = "⛽"
map[":full_moon:"] = "🌕"
map[":full_moon_with_face:"] = "🌝"
map[":game_die:"] = "🎲"
map[":gem:"] = "💎"
map[":gemini:"] = "♊"
map[":ghost:"] = "👻"
map[":gift:"] = "🎁"
map[":gift_heart:"] = "💝"
map[":girl:"] = "👧"
map[":globe_with_meridians:"] = "🌐"
map[":goat:"] = "🐐"
map[":golf:"] = "⛳"
map[":grapes:"] = "🍇"
map[":green_apple:"] = "🍏"
map[":green_book:"] = "📗"
map[":green_heart:"] = "💚"
map[":grey_exclamation:"] = "❕"
map[":grey_question:"] = "❔"
map[":grimacing:"] = "😬"
map[":grin:"] = "😁"
map[":grinning:"] = "😀"
map[":guardsman:"] = "💂‍♂️"
map[":guitar:"] = "🎸"
map[":gun:"] = "🔫"
map[":haircut:"] = "💇"
map[":hamburger:"] = "🍔"
map[":hammer:"] = "🔨"
map[":hamster:"] = "🐹"
map[":handbag:"] = "👜"
map[":hankey:"] = "💩"
map[":hash:"] = "#️⃣"
map[":hatched_chick:"] = "🐥"
map[":hatching_chick:"] = "🐣"
map[":headphones:"] = "🎧"
map[":hear_no_evil:"] = "🙉"
map[":heart:"] = "❤️"
map[":heart_decoration:"] = "💟"
map[":heart_eyes:"] = "😍"
map[":heart_eyes_cat:"] = "😻"
map[":heartbeat:"] = "💓"
map[":hearts:"] = "♥️"
map[":heavy_check_mark:"] = "✔️"
map[":heavy_division_sign:"] = "➗"
map[":heavy_dollar_sign:"] = "💲"
map[":heavy_minus_sign:"] = ""
map[":heavy_multiplication_x:"] = "✖️"
map[":heavy_plus_sign:"] = ""
map[":helicopter:"] = "🚁"
map[":herb:"] = "🌿"
map[":hibiscus:"] = "🌺"
map[":high_brightness:"] = "🔆"
map[":high_heel:"] = "👠"
map[":honey_pot:"] = "🍯"
map[":horse:"] = "🐴"
map[":horse_racing:"] = "🏇"
map[":hospital:"] = "🏥"
map[":hotel:"] = "🏨"
map[":hotsprings:"] = "♨️"
map[":hourglass:"] = "⌛"
map[":hourglass_flowing_sand:"] = "⏳"
map[":house:"] = "🏠"
map[":house_with_garden:"] = "🏡"
map[":hushed:"] = "😯"
map[":ice_cream:"] = "🍨"
map[":icecream:"] = "🍦"
map[":id:"] = "🆔"
map[":ideograph_advantage:"] = "🉐"
map[":imp:"] = "👿"
map[":inbox_tray:"] = "📥"
map[":incoming_envelope:"] = "📨"
map[":information_desk_person:"] = "💁"
map[":information_source:"] = ""
map[":innocent:"] = "😇"
map[":interrobang:"] = "⁉️"
map[":iphone:"] = "📱"
map[":it:"] = "🇮🇹"
map[":izakaya_lantern:"] = "🏮"
map[":jack_o_lantern:"] = "🎃"
map[":japan:"] = "🗾"
map[":japanese_castle:"] = "🏯"
map[":japanese_goblin:"] = "👺"
map[":japanese_ogre:"] = "👹"
map[":jeans:"] = "👖"
map[":joy:"] = "😂"
map[":joy_cat:"] = "😹"
map[":jp:"] = "🇯🇵"
map[":key:"] = "🔑"
map[":keycap_ten:"] = "🔟"
map[":kimono:"] = "👘"
map[":kiss:"] = "💋"
map[":kissing:"] = "😗"
map[":kissing_cat:"] = "😽"
map[":kissing_closed_eyes:"] = "😚"
map[":kissing_heart:"] = "😘"
map[":kissing_smiling_eyes:"] = "😙"
map[":koala:"] = "🐨"
map[":koko:"] = "🈁"
map[":kr:"] = "🇰🇷"
map[":large_blue_diamond:"] = "🔷"
map[":large_orange_diamond:"] = "🔶"
map[":last_quarter_moon:"] = "🌗"
map[":last_quarter_moon_with_face:"] = "🌜"
map[":laughing:"] = "😆"
map[":leaves:"] = "🍃"
map[":ledger:"] = "📒"
map[":left_luggage:"] = "🛅"
map[":left_right_arrow:"] = "↔️"
map[":leftwards_arrow_with_hook:"] = "↩️"
map[":lemon:"] = "🍋"
map[":leo:"] = "♌"
map[":leopard:"] = "🐆"
map[":libra:"] = "♎"
map[":light_rail:"] = "🚈"
map[":link:"] = "🔗"
map[":lips:"] = "👄"
map[":lipstick:"] = "💄"
map[":lock:"] = "🔒"
map[":lock_with_ink_pen:"] = "🔏"
map[":lollipop:"] = "🍭"
map[":loop:"] = "➿"
map[":loudspeaker:"] = "📢"
map[":love_hotel:"] = "🏩"
map[":love_letter:"] = "💌"
map[":low_brightness:"] = "🔅"
map[":m:"] = "Ⓜ️"
map[":mag:"] = "🔍"
map[":mag_right:"] = "🔎"
map[":mahjong:"] = "🀄"
map[":mailbox:"] = "📫"
map[":mailbox_closed:"] = "📪"
map[":mailbox_with_mail:"] = "📬"
map[":mailbox_with_no_mail:"] = "📭"
map[":man:"] = "👨"
map[":man_with_gua_pi_mao:"] = "👲"
map[":man_with_turban:"] = "👳‍♂️"
map[":mans_shoe:"] = "👞"
map[":maple_leaf:"] = "🍁"
map[":mask:"] = "😷"
map[":massage:"] = "💆"
map[":meat_on_bone:"] = "🍖"
map[":mega:"] = "📣"
map[":melon:"] = "🍈"
map[":memo:"] = "📝"
map[":mens:"] = "🚹"
map[":metal:"] = "🤘"
map[":metro:"] = "🚇"
map[":microphone:"] = "🎤"
map[":microscope:"] = "🔬"
map[":milky_way:"] = "🌌"
map[":minibus:"] = "🚐"
map[":minidisc:"] = "💽"
map[":mobile_phone_off:"] = "📴"
map[":money_with_wings:"] = "💸"
map[":moneybag:"] = "💰"
map[":monkey:"] = "🐒"
map[":monkey_face:"] = "🐵"
map[":monorail:"] = "🚝"
map[":mortar_board:"] = "🎓"
map[":mount_fuji:"] = "🗻"
map[":mountain_bicyclist:"] = "🚵"
map[":mountain_cableway:"] = "🚠"
map[":mountain_railway:"] = "🚞"
map[":mouse2:"] = "🐁"
map[":mouse:"] = "🐭"
map[":movie_camera:"] = "🎥"
map[":moyai:"] = "🗿"
map[":muscle:"] = "💪"
map[":mushroom:"] = "🍄"
map[":musical_keyboard:"] = "🎹"
map[":musical_note:"] = "🎵"
map[":musical_score:"] = "🎼"
map[":mute:"] = "🔇"
map[":nail_care:"] = "💅"
map[":name_badge:"] = "📛"
map[":necktie:"] = "👔"
map[":negative_squared_cross_mark:"] = "❎"
map[":neutral_face:"] = "😐"
map[":new:"] = "🆕"
map[":new_moon:"] = "🌑"
map[":new_moon_with_face:"] = "🌚"
map[":newspaper:"] = "📰"
map[":ng:"] = "🆖"
map[":nine:"] = "9⃣"
map[":no_bell:"] = "🔕"
map[":no_bicycles:"] = "🚳"
map[":no_entry:"] = "⛔"
map[":no_entry_sign:"] = "🚫"
map[":no_good:"] = "🙅"
map[":no_mobile_phones:"] = "📵"
map[":no_mouth:"] = "😶"
map[":no_pedestrians:"] = "🚷"
map[":no_smoking:"] = "🚭"
map[":nose:"] = "👃"
map[":notebook:"] = "📓"
map[":notebook_with_decorative_cover:"] = "📔"
map[":notes:"] = "🎶"
map[":nut_and_bolt:"] = "🔩"
map[":o2:"] = "🅾️"
map[":o:"] = "⭕"
map[":ocean:"] = "🌊"
map[":octopus:"] = "🐙"
map[":oden:"] = "🍢"
map[":office:"] = "🏢"
map[":ok:"] = "🆗"
map[":ok_hand:"] = "👌"
map[":ok_woman:"] = "🙆‍♀️"
map[":older_man:"] = "👴"
map[":older_woman:"] = "👵"
map[":on:"] = "🔛"
map[":oncoming_automobile:"] = "🚘"
map[":oncoming_bus:"] = "🚍"
map[":oncoming_police_car:"] = "🚔"
map[":oncoming_taxi:"] = "🚖"
map[":one:"] = "1⃣"
map[":open_file_folder:"] = "📂"
map[":open_hands:"] = "👐"
map[":open_mouth:"] = "😮"
map[":ophiuchus:"] = "⛎"
map[":orange_book:"] = "📙"
map[":outbox_tray:"] = "📤"
map[":ox:"] = "🐂"
map[":page_facing_up:"] = "📄"
map[":page_with_curl:"] = "📃"
map[":pager:"] = "📟"
map[":palm_tree:"] = "🌴"
map[":panda_face:"] = "🐼"
map[":paperclip:"] = "📎"
map[":parking:"] = "🅿️"
map[":part_alternation_mark:"] = "〽️"
map[":partly_sunny:"] = "⛅"
map[":passport_control:"] = "🛂"
map[":paw_prints:"] = "🐾"
map[":peach:"] = "🍑"
map[":pear:"] = "🍐"
map[":pencil2:"] = "✏️"
map[":pencil:"] = "📝"
map[":penguin:"] = "🐧"
map[":pensive:"] = "😔"
map[":performing_arts:"] = "🎭"
map[":persevere:"] = "😣"
map[":pig2:"] = "🐖"
map[":pig:"] = "🐷"
map[":pig_nose:"] = "🐽"
map[":pill:"] = "💊"
map[":pineapple:"] = "🍍"
map[":pisces:"] = "♓"
map[":pizza:"] = "🍕"
map[":point_down:"] = "👇"
map[":point_left:"] = "👈"
map[":point_right:"] = "👉"
map[":point_up:"] = "☝️"
map[":point_up_2:"] = "👆"
map[":police_car:"] = "🚓"
map[":poodle:"] = "🐩"
map[":poop:"] = "💩"
map[":post_office:"] = "🏣"
map[":postal_horn:"] = "📯"
map[":postbox:"] = "📮"
map[":potable_water:"] = "🚰"
map[":pouch:"] = "👝"
map[":poultry_leg:"] = "🍗"
map[":pound:"] = "💷"
map[":pouting_cat:"] = "😾"
map[":pray:"] = "🙏"
map[":princess:"] = "👸"
map[":punch:"] = "👊"
map[":purple_heart:"] = "💜"
map[":purse:"] = "👛"
map[":pushpin:"] = "📌"
map[":put_litter_in_its_place:"] = "🚮"
map[":question:"] = "❓"
map[":rabbit2:"] = "🐇"
map[":rabbit:"] = "🐰"
map[":racehorse:"] = "🐎"
map[":radio:"] = "📻"
map[":radio_button:"] = "🔘"
map[":rage:"] = "😡"
map[":railway_car:"] = "🚃"
map[":rainbow:"] = "🌈"
map[":raised_hand:"] = "✋"
map[":raised_hands:"] = "🙌"
map[":raising_hand:"] = "🙋"
map[":ram:"] = "🐏"
map[":ramen:"] = "🍜"
map[":rat:"] = "🐀"
map[":recycle:"] = "♻️"
map[":red_car:"] = "🚗"
map[":red_circle:"] = "🔴"
map[":registered:"] = "®️"
map[":relaxed:"] = "☺️"
map[":relieved:"] = "😌"
map[":repeat:"] = "🔁"
map[":repeat_one:"] = "🔂"
map[":restroom:"] = "🚻"
map[":revolving_hearts:"] = "💞"
map[":rewind:"] = "⏪"
map[":ribbon:"] = "🎀"
map[":rice:"] = "🍚"
map[":rice_ball:"] = "🍙"
map[":rice_cracker:"] = "🍘"
map[":rice_scene:"] = "🎑"
map[":ring:"] = "💍"
map[":rocket:"] = "🚀"
map[":roller_coaster:"] = "🎢"
map[":rooster:"] = "🐓"
map[":rose:"] = "🌹"
map[":rotating_light:"] = "🚨"
map[":round_pushpin:"] = "📍"
map[":rowboat:"] = "🚣"
map[":ru:"] = "🇷🇺"
map[":rugby_football:"] = "🏉"
map[":runner:"] = "🏃"
map[":running_shirt_with_sash:"] = "🎽"
map[":sa:"] = "🈂️"
map[":sagittarius:"] = "♐"
map[":sailboat:"] = "⛵"
map[":sake:"] = "🍶"
map[":sandal:"] = "👡"
map[":santa:"] = "🎅"
map[":satellite:"] = "📡"
map[":satisfied:"] = "😆"
map[":saxophone:"] = "🎷"
map[":school:"] = "🏫"
map[":school_satchel:"] = "🎒"
map[":scissors:"] = "✂️"
map[":scorpius:"] = "♏"
map[":scream:"] = "😱"
map[":scream_cat:"] = "🙀"
map[":scroll:"] = "📜"
map[":seat:"] = "💺"
map[":secret:"] = "㊙️"
map[":see_no_evil:"] = "🙈"
map[":seedling:"] = "🌱"
map[":seven:"] = "7⃣"
map[":shaved_ice:"] = "🍧"
map[":sheep:"] = "🐑"
map[":shell:"] = "🐚"
map[":ship:"] = "🚢"
map[":shirt:"] = "👕"
map[":shit:"] = "💩"
map[":shower:"] = "🚿"
map[":signal_strength:"] = "📶"
map[":six:"] = "6⃣"
map[":six_pointed_star:"] = "🔯"
map[":ski:"] = "🎿"
map[":skull:"] = "💀"
map[":sleeping:"] = "😴"
map[":sleepy:"] = "😪"
map[":slot_machine:"] = "🎰"
map[":small_blue_diamond:"] = "🔹"
map[":small_orange_diamond:"] = "🔸"
map[":small_red_triangle:"] = "🔺"
map[":small_red_triangle_down:"] = "🔻"
map[":smile:"] = "😄"
map[":smile_cat:"] = "😸"
map[":smiley:"] = "😃"
map[":smiley_cat:"] = "😺"
map[":smiling_imp:"] = "😈"
map[":smirk:"] = "😏"
map[":smirk_cat:"] = "😼"
map[":smoking:"] = "🚬"
map[":snail:"] = "🐌"
map[":snake:"] = "🐍"
map[":snowboarder:"] = "🏂"
map[":snowflake:"] = "❄️"
map[":snowman:"] = "⛄"
map[":sob:"] = "😭"
map[":soccer:"] = "⚽"
map[":soon:"] = "🔜"
map[":sos:"] = "🆘"
map[":sound:"] = "🔉"
map[":space_invader:"] = "👾"
map[":spades:"] = "♠️"
map[":spaghetti:"] = "🍝"
map[":sparkler:"] = "🎇"
map[":sparkles:"] = "✨"
map[":sparkling_heart:"] = "💖"
map[":speak_no_evil:"] = "🙊"
map[":speaker:"] = "🔈"
map[":speech_balloon:"] = "💬"
map[":speedboat:"] = "🚤"
map[":star2:"] = "🌟"
map[":star:"] = "⭐"
map[":stars:"] = "🌠"
map[":station:"] = "🚉"
map[":statue_of_liberty:"] = "🗽"
map[":steam_locomotive:"] = "🚂"
map[":stew:"] = "🍲"
map[":straight_ruler:"] = "📏"
map[":strawberry:"] = "🍓"
map[":stuck_out_tongue:"] = "😛"
map[":stuck_out_tongue_closed_eyes:"] = "😝"
map[":stuck_out_tongue_winking_eye:"] = "😜"
map[":sun_with_face:"] = "🌞"
map[":sunflower:"] = "🌻"
map[":sunglasses:"] = "😎"
map[":sunny:"] = "☀️"
map[":sunrise:"] = "🌅"
map[":sunrise_over_mountains:"] = "🌄"
map[":surfer:"] = "🏄"
map[":sushi:"] = "🍣"
map[":suspension_railway:"] = "🚟"
map[":sweat:"] = "😓"
map[":sweat_drops:"] = "💦"
map[":sweat_smile:"] = "😅"
map[":sweet_potato:"] = "🍠"
map[":swimmer:"] = "🏊"
map[":symbols:"] = "🔣"
map[":syringe:"] = "💉"
map[":tada:"] = "🎉"
map[":tanabata_tree:"] = "🎋"
map[":tangerine:"] = "🍊"
map[":taurus:"] = "♉"
map[":taxi:"] = "🚕"
map[":tea:"] = "🍵"
map[":telephone:"] = "☎️"
map[":telephone_receiver:"] = "📞"
map[":telescope:"] = "🔭"
map[":tennis:"] = "🎾"
map[":tent:"] = "⛺"
map[":thought_balloon:"] = "💭"
map[":three:"] = "3⃣"
map[":thumbsdown:"] = "👎"
map[":thumbsup:"] = "👍"
map[":ticket:"] = "🎫"
map[":tiger2:"] = "🐅"
map[":tiger:"] = "🐯"
map[":tired_face:"] = "😫"
map[":tm:"] = "™️"
map[":toilet:"] = "🚽"
map[":tokyo_tower:"] = "🗼"
map[":tomato:"] = "🍅"
map[":tongue:"] = "👅"
map[":top:"] = "🔝"
map[":tophat:"] = "🎩"
map[":tractor:"] = "🚜"
map[":traffic_light:"] = "🚥"
map[":train2:"] = "🚆"
map[":train:"] = "🚋"
map[":tram:"] = "🚊"
map[":triangular_flag_on_post:"] = "🚩"
map[":triangular_ruler:"] = "📐"
map[":trident:"] = "🔱"
map[":triumph:"] = "😤"
map[":trolleybus:"] = "🚎"
map[":trophy:"] = "🏆"
map[":tropical_drink:"] = "🍹"
map[":tropical_fish:"] = "🐠"
map[":truck:"] = "🚚"
map[":trumpet:"] = "🎺"
map[":tulip:"] = "🌷"
map[":turtle:"] = "🐢"
map[":tv:"] = "📺"
map[":twisted_rightwards_arrows:"] = "🔀"
map[":two:"] = "2⃣"
map[":two_men_holding_hands:"] = "👬"
map[":two_women_holding_hands:"] = "👭"
map[":u5272:"] = "🈹"
map[":u5408:"] = "🈴"
map[":u55b6:"] = "🈺"
map[":u6307:"] = "🈯"
map[":u6708:"] = "🈷️"
map[":u6709:"] = "🈶"
map[":u6e80:"] = "🈵"
map[":u7121:"] = "🈚"
map[":u7533:"] = "🈸"
map[":u7981:"] = "🈲"
map[":u7a7a:"] = "🈳"
map[":umbrella:"] = "☔"
map[":unamused:"] = "😒"
map[":underage:"] = "🔞"
map[":unlock:"] = "🔓"
map[":up:"] = "🆙"
map[":us:"] = "🇺🇸"
map[":v:"] = "✌️"
map[":vertical_traffic_light:"] = "🚦"
map[":vhs:"] = "📼"
map[":vibration_mode:"] = "📳"
map[":video_camera:"] = "📹"
map[":video_game:"] = "🎮"
map[":violin:"] = "🎻"
map[":virgo:"] = "♍"
map[":volcano:"] = "🌋"
map[":vs:"] = "🆚"
map[":walking:"] = "🚶"
map[":waning_crescent_moon:"] = "🌘"
map[":waning_gibbous_moon:"] = "🌖"
map[":warning:"] = "⚠️"
map[":watch:"] = "⌚"
map[":water_buffalo:"] = "🐃"
map[":watermelon:"] = "🍉"
map[":wave:"] = "👋"
map[":wavy_dash:"] = "〰️"
map[":waxing_crescent_moon:"] = "🌒"
map[":waxing_gibbous_moon:"] = "🌔"
map[":wc:"] = "🚾"
map[":weary:"] = "😩"
map[":wedding:"] = "💒"
map[":whale2:"] = "🐋"
map[":whale:"] = "🐳"
map[":wheelchair:"] = "♿"
map[":white_check_mark:"] = "✅"
map[":white_circle:"] = "⚪"
map[":white_flower:"] = "💮"
map[":white_square_button:"] = "🔳"
map[":wind_chime:"] = "🎐"
map[":wine_glass:"] = "🍷"
map[":wink:"] = "😉"
map[":wolf:"] = "🐺"
map[":woman:"] = "👩"
map[":womans_clothes:"] = "👚"
map[":womans_hat:"] = "👒"
map[":womens:"] = "🚺"
map[":worried:"] = "😟"
map[":wrench:"] = "🔧"
map[":x:"] = "❌"
map[":yellow_heart:"] = "💛"
map[":yen:"] = "💴"
map[":yum:"] = "😋"
map[":zap:"] = "⚡"
map[":zero:"] = "0⃣"
map[":zzz:"] = "💤"
}
{
if ($0 ~ /<pre>/) in_pre = 1
if (!in_pre) {
code_count = 0
line = $0
out = ""
while (match(line, /<code>[^<]*<\/code>/)) {
code_count++
code_store[code_count] = substr(line, RSTART, RLENGTH)
out = out substr(line, 1, RSTART - 1) "\034EC" code_count "\034"
line = substr(line, RSTART + RLENGTH)
}
out = out line
for (sc in map) {
if (index(out, sc)) {
gsub(sc, map[sc], out)
}
}
for (i = 1; i <= code_count; i++) {
gsub("\034EC" i "\034", code_store[i], out)
}
$0 = out
}
if ($0 ~ /<\/pre>/) in_pre = 0
print
}