'O' => ['g4', "๐ฒ\nsurprised :-O"],
'P' => ['g4', "๐\ntongue out :-P"],
'S' => ['g4', "๐\nconfused :-S"],
- 'Z' => ['g4', "๐ฉ\nsleepy |-)"],
+ 'Z' => ['g5', "๐ฉ\nsleepy |-)"],
'(' => ['g4', "โน\nsad :-("],
')' => ['g4', "โบ\nhappy :-)"],
'[' => ['g4', "๐ฆ\nbat :-["],
'<' => ['g4', "๐ฅณ\nparty <:o)"],
- '|' => ['g4', "๐\ndisappointed :-|"],
+ '\\'=> ['g5', "๐\ndisappointed :-|"],
"'" => ['g4', "๐ญ\ncrying :'("],
';' => ['g4', "๐\nwinking ;-)"],
'@' => ['g4', "๐ \nangry :-@"],
'#' => ['g4', "๐ค\ndon't tell :-#"],
'$' => ['g4', "๐ณ\nembarrased :-\$"],
'+' => ['g4', "๐คข\nsick +o("],
+ #'^' => ['g4', "๐คจ\nsarcastic ^o)"],
+ #'*' => ['g5', "๐\nthinking *-)"],
- 'j' => ['g6', "โ\numbrella lookalike (um)"],
- '0' => ['g6', "โฝ\nsoccer ball (so)"],
- '>' => ['g6', "๐\npizza slice (pi)"],
- 'I' => ['g6', "๐\nisland with palm tree (ip)"],
- 'C' => ['g6', "๐ป \ndesktop computer (co)"],
+ 'j' => ['g5', "โ\numbrella lookalike (um)"],
+ '0' => ['g5', "โฝ\nsoccer ball (so)"],
+ '>' => ['g5', "๐\npizza slice (pi)"],
+ 'I' => ['g5', "๐\nisland with palm tree (ip)"],
+ 'C' => ['g5', "๐ป \ndesktop computer (co)"],
+ '3' => ['g5', "๐ฑ\n:3 cat face (@)"],
+ 'T' => ['g5', "โ๏ธ\nsTormy cloud (st)"],
+ #'B' => ['g5', "๐\nsheep (bah)"],
+ #'@' => ['g5', "๐\nsnail (sn)"],
+ #'M' => ['g5', "๐ฐ\nmoney (mo)"],
+ '9' => ['g5', "๐\nbowl (||)"],
# gmail character
- 'M' => ['g7', "๐ค\n\\m/"],
- 'v' => ['g7', "๐ฉ\npoo ~@~"],
- ']' => ['g7', "๐ค\nrobot [:|]"],
- '{' => ['g7', "๐ฅธ\nmustache :{"],
+ 'M' => ['g6', "๐ค\n\\m/"],
+ 'v' => ['g6', "๐ฉ\npoo ~@~"],
+ ']' => ['g6', "๐ค\nrobot [:|]"],
+ '{' => ['g6', "๐ฅธ\nmustache :{"],
+ 'X' => ['g6', "๐\nkiss :-x"],
+ ':' => ['g6', "๐ท\npig :(:)"],
+ 'V' => ['g6', "๐ฆ\ncrab V.v.V"],
+ '|' => ['g5', "๐\nstraight :-|"],
+ '%' => ['g6', "โฏ\nyin-yang (%)"],
+
+ # popular
+ '"' => ['g7', "๐\ntears of joy '^^'"],
+ '/' => ['g7', "๐คฃ\nrofl"],
+ '5' => ['g7', "๐\nhigh 5 or folded hands"],
+ ',' => ['g7', "๐\nparty popper"],
+ 'L' => ['g7', "๐\nLove eyes"],
+ 'F' => ['g7', "๐ฅ\nFire"],
+ '`' => ['g7', "โจ\nsparkles"],
+ '=' => ['g7', "๐\nclap"],
+ '2' => ['g7', "โ๏ธ\n2 fingers"],
+ 'E' => ['g7', "๐\nsee no Evil monkey"],
+ 'B' => ['g7', "๐ป\nBeer mugs"],
+ '!' => ['g7', "๐\neggplant!"],
);
my %rows = (%literal, %more);
+{
- version => '1.0',
+ version => '1.1',
title => 'MessengerMoji',
category => 'specialized',
- intro => '<a href="/emoji#msn">MSN</a>',
+ intro => join($/,
+ 'Single key access to emoji shorthands',
+ 'from the legacy <a href="/emoji#msn">MSN</a> app.',
+ ),
tableclass => 'keys big',
rows => [1, 0],
def => {'' => \%rows},
flag => {
- g2 => ['literal', "exact (X) letter shorthands"],
+ g2 => ['literal', "exact (X) letter equivalent"],
g4 => ['part', "significant character in the original code"],
- g6 => ['other', "included by a different mnemonic"],
- g7 => ['new'],
+ g5 => ['moved', "included by a different mnemonic"],
+ g6 => ['foreign', "copied from a contemporary Gmail smiley"],
+ g7 => ['unicode', "popular modern character introduced later"],
},
}