X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/7e61bf43e629fb11d22bebfd4b31226fdea31651..1bd8d71ce5bf9c67b3b1ac56b54306e9da65f9c1:/emoji.plp diff --git a/emoji.plp b/emoji.plp index 2bb0b9a..176b339 100644 --- a/emoji.plp +++ b/emoji.plp @@ -13,22 +13,34 @@ Html({ }); :> -

MSN emoticons

+

IM emoticons

<: -my @info = do 'emoji.inc.pl' or die $@; -my $MSNURL = ''; +my %ICONURL = ( + msn => 'http://messenger.msn.com/Resource/emoticons/%s.gif', + yahoo => 'http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/%s.gif', +# yahoo-web => 'http://l.yimg.com/a/i/us/msg/emoticons/%s.gif', +); -print ''."\n"; -for (my $i = 0; $i <= $#info; $i++) { - my $name = $info[$i++]; - my ($input, $char, $desc) = @{ $info[$i] }; - if ($char < 0) { - # inexact - $char = -$char; +print "
'."\n"; + for (my $i = 0; $i <= $#info; $i++) { + my $name = $info[$i]; + unless (ref $info[$i+1] eq 'ARRAY') { + printf '
'."\n", $name; + next; + } + my ($input, $attr, $char, $desc) = @{ $info[++$i] }; + printf('
%s%s%s'."\n", + $name, EscapeHTML($input), $desc // $name, $char ? ''.chr($char) : '', + ); } - printf "
%s%s$MSNURL%s\n", - $name, EscapeHTML($input), $desc, chr($char); + print "
\n\n"; } -print "\n"; + +print "
\n\n";