diff options
| author | Pablo Martín Báez Echevarría | 2014-10-13 14:00:00 -0200 |
|---|---|---|
| committer | Pablo Martín Báez Echevarría | 2014-10-13 14:00:00 -0200 |
| commit | e1039166caf895ff5d8f75ffaaa4a144bc9b4c14 (patch) | |
| tree | 327e6466826d5e82b99bc88e591a6ebd1360c8df | |
| parent | 66402f07d12c2a39bb88c063605e97a93e7fc9e7 (diff) | |
| download | scripts.irssi.org-e1039166caf895ff5d8f75ffaaa4a144bc9b4c14.tar.bz2 | |
Make the pointed corrections
| -rw-r--r-- | scripts/unicode.pl | 16 |
1 files changed, 3 insertions, 13 deletions
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; } |
