diff options
Diffstat (limited to 'scripts/hilightwin.pl')
| -rw-r--r-- | scripts/hilightwin.pl | 18 | 
1 files changed, 13 insertions, 5 deletions
| diff --git a/scripts/hilightwin.pl b/scripts/hilightwin.pl index 2e407fa..70e31e4 100644 --- a/scripts/hilightwin.pl +++ b/scripts/hilightwin.pl @@ -5,21 +5,24 @@  # Modded a tiny bit by znx to stop private messages entering the hilighted  # window (can be toggled) and to put up a timestamp.  # +# Changed a little by rummik to optionally show network name. Disable with +# `/set hilightwin_shownetwork off` +#  use strict;  use Irssi;  use POSIX; -use vars qw($VERSION %IRSSI);  +use vars qw($VERSION %IRSSI); -$VERSION = "0.05"; +$VERSION = "1.00";  %IRSSI = ( -    authors     => "Timo \'cras\' Sirainen, Mark \'znx\' Sangster", -    contact     => "tss\@iki.fi, znxster\@gmail.com",  +    authors     => "Timo \'cras\' Sirainen, Mark \'znx\' Sangster, Kimberly \'rummik\' Zick", +    contact     => "tss\@iki.fi, znxster\@gmail.com, git\@zick.kim",      name        => "hilightwin",      description => "Print hilighted messages to window named \"hilight\"",      license     => "Public Domain",      url         => "http://irssi.org/", -    changed     => "Sun May 25 18:59:57 BST 2008" +    changed     => "Thu Apr  6 15:30:25 EDT 2017"  );  sub is_ignored { @@ -46,6 +49,7 @@ sub sig_printtext {      my ($dest, $text, $stripped) = @_;      my $opt = MSGLEVEL_HILIGHT; +    my $shownetwork = Irssi::settings_get_bool('hilightwin_show_network');      if(Irssi::settings_get_bool('hilightwin_showprivmsg')) {          $opt = MSGLEVEL_HILIGHT|MSGLEVEL_MSGS; @@ -60,6 +64,9 @@ sub sig_printtext {          if ($dest->{level} & MSGLEVEL_PUBLIC) {              $text = $dest->{target}.": ".$text; +            $text = $dest->{server}->{tag} . "/" . $text if ($shownetwork); +        } elsif ($shownetwork) { +            $text = $dest->{server}->{tag} . ": " . $text;          }          $text =~ s/%/%%/g;          $window->print($text, MSGLEVEL_CLIENTCRAP) if ($window); @@ -71,6 +78,7 @@ Irssi::print("Create a window named 'hilight'") if (!$window);  Irssi::settings_add_bool('hilightwin','hilightwin_showprivmsg',1);  Irssi::settings_add_str('hilightwin', 'hilightwin_ignore_targets', ''); +Irssi::settings_add_bool('hilightwin','hilightwin_show_network', 1);  Irssi::signal_add('print text', 'sig_printtext'); | 
