]> git.vpit.fr Git - perl/scripts/xchat.git/blobdiff - Xchat/XPI/Utils.pm
Restyle Xchat::XPI::Utils
[perl/scripts/xchat.git] / Xchat / XPI / Utils.pm
index 6fa15c1e4524ea9f6f0c94d56f5d08bb8e28d90f..1333adc91a229c8f78013a401c7de93b39d7a76f 100644 (file)
@@ -3,27 +3,30 @@ package Xchat::XPI::Utils;
 use strict;
 use warnings;
 
-use Xchat qw/:all/;
+use Xchat qw<:all>;
 
-use lib get_info 'xchatdir';
-use Xchat::XPI qw/register init/;
 our $VERSION = '0.02';
 
+my @rcolors;
+BEGIN {
+ if (nickcmp(get_info('version'), '2.4.0') < 0) {
+  @rcolors = (3, 4, 6, 8, 9, 10, 11, 12, 13);
+ } else {
+  @rcolors = (19, 20, 22, 24, 25, 26, 27, 28, 29);
+ }
+}
+
 sub dye_nick {
- my ($nick, $col) = ($_[0], 0);
- $col += ord for split //, $nick;
- my @rcolors = (nickcmp(get_info('version'), '2.4.0') < 0)
-               ? (3, 4, 6, 8, 9, 10, 11, 12, 13)
-               : (19, 20, 22, 24, 25, 26, 27, 28, 29);
- $col %= @rcolors;
- return sprintf "\003%d%s", $rcolors[$col], $nick;
+ my $nick = $_[0];
+ my $col  = 0;
+ $col    += ord for split //, $nick;
+ return sprintf "\003%d%s", $rcolors[$col % @rcolors], $nick;
 }
 
-use base qw/Exporter/
+use base qw<Exporter>
  
 our @EXPORT         = ();
-our %EXPORT_TAGS    = ('funcs' => [ qw/dye_nick/ ]);
+our %EXPORT_TAGS    = ('funcs' => [ qw<dye_nick> ]);
 our @EXPORT_OK      = map { @$_ } values %EXPORT_TAGS;
 $EXPORT_TAGS{'all'} = [ @EXPORT_OK ];