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 /scripts/unicode.pl | |
| parent | 66402f07d12c2a39bb88c063605e97a93e7fc9e7 (diff) | |
| download | scripts.irssi.org-e1039166caf895ff5d8f75ffaaa4a144bc9b4c14.tar.bz2 | |
Make the pointed corrections
Diffstat (limited to 'scripts/unicode.pl')
| -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;  } | 
