From: Pablo Martín Báez Echevarría Date: Mon, 13 Oct 2014 16:00:00 +0000 (-0200) Subject: Make the pointed corrections X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=e1039166caf895ff5d8f75ffaaa4a144bc9b4c14;p=irssi-scripts.irssi.org.git Make the pointed corrections --- diff --git a/scripts/unicode.pl b/scripts/unicode.pl index 5970de4..5e883a1 100644 --- a/scripts/unicode.pl +++ b/scripts/unicode.pl @@ -148,13 +148,6 @@ command_bind unicode => sub { } }; -sub hex_str { - my $str = shift; - use bytes; - my @raw_bytes = unpack('C*', $str); - return join('', map { '\\x'.sprintf("%02x", $_) } @raw_bytes); -} - sub print_info { my($character, $extra) = @_; my $info = charinfo $character; @@ -173,7 +166,7 @@ sub print_info { for(qw(decimal digit numeric upper lower title)) { $extra{$_} = $info->{$_} if $info->{$_}; } - $extra{"perl"} = hex_str(chr(hex $info->{code})); + $extra{"utf-8 (hex)"} = join "", map sprintf("\\x%02x", ord), split //, encode_utf8 chr(hex $info->{code}); p " " x (7 + length $info->{code}), join(", ", map { "$_=$extra{$_}" } sort keys %extra); } } @@ -214,9 +207,6 @@ sub pipe_input { } command_bind charblocks => sub { - my $charblocks_hr = charblocks(); - my @blocks = sort keys %{$charblocks_hr}; - foreach(@blocks) { - Irssi::print($_,MSGLEVEL_CLIENTCRAP); - } + my @blocks = sort keys %{charblocks()}; + print for @blocks; }