X-Git-Url: http://git.vpit.fr/?p=perl%2Fscripts%2Fxchat.git;a=blobdiff_plain;f=hl.pl;h=e4692ef775a2ab2ddaf887bf9fc3e640cd86fc22;hp=7e76ba2c6cfb0e654a0a4aff635c8fca84e9e6d3;hb=HEAD;hpb=bc7fad34cd01ea436368b5e099cede0aa17abab6 diff --git a/hl.pl b/hl.pl index 7e76ba2..e4692ef 100755 --- a/hl.pl +++ b/hl.pl @@ -8,21 +8,16 @@ use Xchat qw<:all>; use lib get_info 'xchatdir'; use Xchat::XPI; use Xchat::XPI::Events qw; +use Xchat::XPI::Utils qw; our $VERSION = '0.04'; my $ph; -sub guihl { - command 'GUI FLASH'; - command 'GUI COLOR 3'; -} - -sub guiclear { - command 'GUI COLOR 0'; -} - -hook_print 'Private Message to Dialog', sub { guihl; return EAT_NONE }; +hook_print 'Private Message to Dialog', sub { + gui 'highlight'; + return EAT_NONE; +}; my %hl = ( '#cpantesters' => [ qw< @@ -57,9 +52,9 @@ for (keys %hl) { } filter 'Channel Action' => sub { - my $chan = lc get_info 'channel'; + my $chan = irc_lc get_info 'channel'; if ($hl{$chan} and $_[1] =~ /$hl{$chan}/) { - guihl; + gui 'highlight'; 1; } else { 0; @@ -78,9 +73,9 @@ for (keys %skip) { } filter 'Channel Action Hilight' => sub { - my $chan = lc get_info 'channel'; + my $chan = irc_lc get_info 'channel'; if ($skip{$chan} and $_[1] =~ /$skip{$chan}/) { - guiclear; + gui 'clear'; 1; } else { 0;