4 title => 'emoji cheat sheet',
7 "Emoticons overview and Unicode equivalents"
8 . " of MSN, Y!M, and Gmail icons.",
11 sheet cheat emoticon smiley emoji unicode
12 chat im messenger msn yahoo ym gmail google
14 stylesheet => [qw'light'],
22 msn => 'http://messenger.msn.com/Resource/emoticons/%s.gif',
23 # yahoo => 'http://l.yimg.com/us.yimg.com/i/mesg/emoticons6/%s.gif',
24 yahoo => 'http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/%s.gif',
25 # yahoo-web => 'http://l.yimg.com/a/i/us/msg/emoticons/%s.gif',
26 gmail => 'http://mail.google.com/mail/help/images/screenshots/chat/%s.gif',
31 for my $system (qw'gmail msn yahoo') {
32 my @info = do "emoji-$system.inc.pl";
33 printf '<div class="section"><h3>%s</h3>'."\n\n", $system;
34 print '<table><tbody>'."\n";
35 for (my $i = 0; $i <= $#info; $i++) {
37 unless (ref $info[$i+1] eq 'ARRAY') {
38 printf '</table><table><tbody>'."\n", $name;
41 my ($input, $attr, $char, $desc) = @{ $info[++$i] };
42 printf('<tr><th><img src="'.$ICONURL{$system}.'"><td><kbd>%s</kbd><td>%s%s'."\n",
43 $name, EscapeHTML($input), $desc // $name, $char ? '<td>'.chr($char) : '',
46 print "</table></div>\n\n";
49 print "</ul><hr>\n\n";