]> git.99rst.org Git - irssi-scripts.irssi.org.git/commitdiff
Varoius cleanup of indentation and comments
authorPeder Stray <redacted>
Fri, 20 Aug 2021 12:13:39 +0000 (14:13 +0200)
committerPeder Stray <redacted>
Fri, 20 Aug 2021 12:13:39 +0000 (14:13 +0200)
scripts/autochannel.pl
scripts/chansort.pl
scripts/dccmove.pl
scripts/friends_peder.pl
scripts/keepnick.pl
scripts/log2ansi.pl
scripts/query.pl
scripts/upgradeinfo.pl
scripts/uptime.pl

index f7c6f71decc1c37f1ae43c758f7a915dd6c688cb..c5c5d600be5fcc546e0e1c2de94dd4bbf7b55814 100644 (file)
@@ -1,8 +1,5 @@
-#! /usr/bin/perl
 #
-#    $Id: autochannel.pl,v 1.2 2007/09/20 06:58:11 peder Exp $
-#
-# Copyright (C) 2007 by Peder Stray <peder@ninja.no>
+# Copyright (C) 2007-2019 by Peder Stray <peder@ninja.no>
 #
 
 use strict;
@@ -12,20 +9,17 @@ use Irssi::Irc;
 use Data::Dumper;
 $Data::Dumper::Indent = 1;
 
-# ======[ Script Header ]===============================================
-
 use vars qw{$VERSION %IRSSI};
 ($VERSION) = ' $Revision: 1.2 $ ' =~ / (\d+\.\d+) /;
 %IRSSI = (
-          name        => 'autochannel',
-          authors     => 'Peder Stray',
-          contact     => 'peder@ninja.no',
-          url         => 'http://ninja.no/irssi/autochannel.pl',
-          license     => 'GPL',
-          description => 'Auto add channels to channel list on join',
-         );
+         name        => 'autochannel',
+         authors     => 'Peder Stray',
+         contact     => 'peder@ninja.no',
+         url         => 'http://ninja.no/irssi/autochannel.pl',
+         license     => 'GPL',
+         description => 'Auto add channels to channel list on join',
+        );
 
-# ======[ Signal hooks ]================================================
 
 # "message join", SERVER_REC, char *channel, char *nick, char *address
 sub sig_message_join {
@@ -34,7 +28,7 @@ sub sig_message_join {
     return unless $nick eq $server->{nick};
     return unless $server->{chatnet};
     return unless Irssi::settings_get_bool('channel_add_on_join');
-    
+
     Irssi::command(sprintf "channel add %s %s %s",
                   Irssi::settings_get_bool('channel_add_with_auto')
                   ? '-auto' : '',
@@ -68,23 +62,10 @@ sub sig_message_part {
     }
 }
 
-# ======[ Setup ]=======================================================
-
-# --------[ Settings ]--------------------------------------------------
-
 Irssi::settings_add_bool('autochannel', 'channel_add_on_join', 1);
 Irssi::settings_add_bool('autochannel', 'channel_add_with_auto', 1);
 Irssi::settings_add_bool('autochannel', 'channel_remove_auto_on_part', 1);
 Irssi::settings_add_bool('autochannel', 'channel_remove_on_part', 0);
 
-# --------[ Signals ]---------------------------------------------------
-
 Irssi::signal_add_last('message join', 'sig_message_join');
 Irssi::signal_add_last('message part', 'sig_message_part');
-
-# ======[ END ]=========================================================
-
-# Local Variables:
-# header-initial-hide: t
-# mode: header-minor
-# end:
index 814d041820d17f9a29bebfb5b45a2bd29b31ecca..df67a5983afb059803389118e1876488624fb0c4 100644 (file)
@@ -1,40 +1,27 @@
-#! /usr/bin/perl
 #
-#    $Id: chansort.pl,v 1.4 2004/11/02 22:52:33 peder Exp $
-#
-# Copyright (C) 2004 by Peder Stray <peder@gzip.ninja.no>
+# Copyright (C) 2004-2019 by Peder Stray <peder@ninja.no>
 #
 
 use strict;
 use Irssi;
 use Irssi::Irc;
 
-# ======[ Script Header ]===============================================
-
 use vars qw{$VERSION %IRSSI};
 ($VERSION) = '$Revision: 1.4 $' =~ / (\d+\.\d+) /;
 %IRSSI = (
-          name        => 'chansort',
-          authors     => 'Peder Stray',
-          contact     => 'peder@ninja.no',
-          url         => 'http://ninja.no/irssi/chansort.pl',
-          license     => 'GPL',
-          description => 'Sort all channel and query windows',
-         );
-
-# ======[ Hooks ]=======================================================
-
-# --------[ sig_sort_trigger ]------------------------------------------
+         name        => 'chansort',
+         authors     => 'Peder Stray',
+         contact     => 'peder@ninja.no',
+         url         => 'http://ninja.no/irssi/chansort.pl',
+         license     => 'GPL',
+         description => 'Sort all channel and query windows',
+        );
 
 sub sig_sort_trigger {
     return unless Irssi::settings_get_bool('chansort_autosort');
     cmd_chansort();
 }
 
-# ======[ Commands ]====================================================
-
-# --------[ CHANSORT ]--------------------------------------------------
-
 # Usage: /CHANSORT
 sub cmd_chansort {
     my(@windows);
@@ -63,8 +50,8 @@ sub cmd_chansort {
     for (sort {$a->[0] cmp $b->[0]} @windows) {
        my($key,$win) = @$_;
        my($act) = $win->{active};
-    
-#      printf("win[%d->%d]: t[%s] [%s] [%s] {%s}\n", 
+
+#      printf("win[%d->%d]: t[%s] [%s] [%s] {%s}\n",
 #             $win->{refnum},
 #             $minwin,
 #             $act->{type},
@@ -78,26 +65,10 @@ sub cmd_chansort {
     }
 }
 
-# ======[ Setup ]=======================================================
-
-# --------[ Register commands ]-----------------------------------------
-
 Irssi::command_bind('chansort', 'cmd_chansort');
 
-# --------[ Register settings ]-----------------------------------------
-
 Irssi::settings_add_bool('chansort', 'chansort_autosort', 0);
 
-# --------[ Register signals ]------------------------------------------
-
 Irssi::signal_add_last('window item name changed', 'sig_sort_trigger');
 Irssi::signal_add_last('channel created', 'sig_sort_trigger');
 Irssi::signal_add_last('query created', 'sig_sort_trigger');
-
-# ======[ END ]=========================================================
-
-# Local Variables:
-# header-initial-hide: t
-# mode: header-minor
-# end:
-
index 6d4543bd5ed21a84b7d68f2a866e54ca56676ee8..2625b9fdc9a72de50a1964b635f374f31cf6c3b6 100644 (file)
@@ -1,6 +1,3 @@
-#! /usr/bin/perl
-#
-#    $Id: dccmove.pl,v 1.4 2007/04/17 21:32:30 peder Exp $
 #
 # Copyright (C) 2003 by Peder Stray <peder@ninja.no>
 #
@@ -10,13 +7,13 @@ use Irssi;
 use vars qw{$VERSION %IRSSI};
 ($VERSION) = '$Revision: 1.4 $' =~ / (\d+\.\d+) /;
 %IRSSI = (
-          name        => 'dccmove',
-          authors     => 'Peder Stray',
-          contact     => 'peder@ninja.no',
-          url         => 'http://ninja.no/irssi/dccmove.pl',
-          license     => 'GPL',
-          description => 'Move completed dcc gets to the subfolder done',
-         );
+         name        => 'dccmove',
+         authors     => 'Peder Stray',
+         contact     => 'peder@ninja.no',
+         url         => 'http://ninja.no/irssi/dccmove.pl',
+         license     => 'GPL',
+         description => 'Move completed dcc gets to the subfolder done',
+        );
 
 sub sig_dcc_closed {
     my($dcc) = @_;
@@ -29,7 +26,7 @@ sub sig_dcc_closed {
     $dir .= "/done";
 
     if ($dcc->{transfd} < $dcc->{size}) {
-       printf('%%gDCC aborted %%_%s%%_, %%R%d%%%%%%g remaining%%n', 
+       printf('%%gDCC aborted %%_%s%%_, %%R%d%%%%%%g remaining%%n',
               $file,
               $dcc->{size} ? 100 - $dcc->{transfd}/$dcc->{size}*100 : 0,
              );
@@ -40,7 +37,7 @@ sub sig_dcc_closed {
     rename $dcc->{file}, "$dir/$file";
 
     printf('%%gDCC moved %%_%s%%_ to %%_%s%%_%%n', $file, $dir);
-     
+
 }
 
 Irssi::signal_add_last('dcc closed', 'sig_dcc_closed');
index fffa9eb509c207471411e42125d4694f03a6f186..d0cc9139a11926ffc06d0986bf6bfffe199610c8 100644 (file)
@@ -1,8 +1,5 @@
-# friends - irssi 0.8.4.CVS
 #
-#    $Id: friends.pl,v 1.34 2004/03/08 21:47:12 peder Exp $
-#
-# Copyright (C) 2001, 2002, 2003 by Peder Stray <peder@ninja.no>
+# Copyright (C) 2001-2021 by Peder Stray <peder@ninja.no>
 #
 
 use strict;
@@ -10,23 +7,16 @@ use Irssi 20020427.2353;
 use Irssi::Irc;
 use Irssi::TextUI;
 
-use Data::Dumper;
-$Data::Dumper::Indent = 1;
-
-# ======[ Script Header ]===============================================
-
 use vars qw{$VERSION %IRSSI};
 ($VERSION) = '$Revision: 1.34 $' =~ / (\d+\.\d+) /;
 %IRSSI = (
-          name        => 'friends',
-          authors     => 'Peder Stray',
-          contact     => 'peder@ninja.no',
-          url         => 'http://ninja.no/irssi/friends.pl',
-          license     => 'GPL',
-          description => 'Basicly an autoop script with a nice interface and nick coloring ;)',
-         );
-
-# ======[ Variables ]===================================================
+         name        => 'friends',
+         authors     => 'Peder Stray',
+         contact     => 'peder@ninja.no',
+         url         => 'http://ninja.no/irssi/friends.pl',
+         license     => 'GPL',
+         description => 'Basicly an autoop script with a nice interface and nick coloring ;)',
+        );
 
 my(%friends, @friends);
 
@@ -37,18 +27,12 @@ my(%flagshort) = (
                 );
 my(%flaglong) = map { $flagshort{$_} => $_ } keys %flagshort;
 
-# ======[ Helper functions ]============================================
-
-# --------[ crap ]------------------------------------------------------
-
 sub crap {
     my $template = shift;
     my $msg = sprintf $template, @_;
     Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'friends_crap', $msg);
 }
 
-# --------[ load_friends ]----------------------------------------------
-
 sub load_friends {
     my($file) = Irssi::get_irssi_dir."/friends";
     my($count) = 0;
@@ -67,12 +51,10 @@ sub load_friends {
     }
     close FILE;
     $count = keys %friends;
-    
+
     crap("Loaded $count friends from $file");
 }
 
-# --------[ save_friends ]----------------------------------------------
-
 sub save_friends {
     my($auto) = @_;
     my($file) = Irssi::get_irssi_dir."/friends";
@@ -98,15 +80,11 @@ sub save_friends {
       unless $auto;
 }
 
-# --------[ is_friends_window ]-----------------------------------------
-
 sub is_friends_window {
     my($win) = @_;
     return $win->{name} eq '<Friends>';
 }
 
-# --------[ get_friends_window ]----------------------------------------
-
 sub get_friends_window {
     my($win) = Irssi::window_find_name('<Friends>');
     if ($win) {
@@ -120,17 +98,15 @@ sub get_friends_window {
     return $win;
 }
 
-# --------[ get_friend ]------------------------------------------------
-
 sub get_friend {
     my($channel,$nick) = @_;
     my($server) = $channel->{server};
     my($chan) = lc $channel->{name};
     my($net) = lc $server->{chatnet};
     my($flags,@friend);
-    
+
     for my $mask (keys %friends) {
-       next unless $server->mask_match_address($mask, 
+       next unless $server->mask_match_address($mask,
                                                $nick->{nick},
                                                $nick->{host});
        for my $n ('*', $net) {
@@ -147,12 +123,10 @@ sub get_friend {
     return undef;
 }
 
-# --------[ check_friends ]---------------------------------------------
-
 sub check_friends {
     my($channel, @nicks) = @_;
     my(%op,%voice);
-    my($nick,$friend,$list); 
+    my($nick,$friend,$list);
     my(@friends);
 
     return unless $channel->{chanop} || $channel->{ownnick}{op};
@@ -175,22 +149,20 @@ sub check_friends {
        my($max) = Irssi::settings_get_int("friends_max_nicks");
        @friends = sort @friends;
        $channel->printformat(MSGLEVEL_CLIENTCRAP,
-                             @friends>$max 
+                             @friends>$max
                              ? 'friends_check_more' : 'friends_check',
                              join(" ", splice @friends, 0, $max),
                              scalar @friends);
     }
 
     if ($list = join " ", sort keys %op) {
-        $channel->command("op $list");
+       $channel->command("op $list");
     }
     if ($list = join " ", sort keys %voice) {
-        $channel->command("voice $list");
+       $channel->command("voice $list");
     }
 }
 
-# --------[ update_friends_hash ]---------------------------------------
-
 sub update_friends_hash {
     %friends = ();
     for (@friends) {
@@ -201,8 +173,6 @@ sub update_friends_hash {
     }
 }
 
-# --------[ update_friends_window ]-------------------------------------
-
 sub update_friends_window {
     my($win) = Irssi::window_find_name('<Friends>');
     my($view);
@@ -216,7 +186,7 @@ sub update_friends_window {
        for $mask (sort keys %friends) {
            for $net (sort keys %{$friends{$mask}}) {
                for $channel (sort keys %{$friends{$mask}{$net}}) {
-                   $flags = join "", sort map {$flagshort{$_}} 
+                   $flags = join "", sort map {$flagshort{$_}}
                      keys %{$friends{$mask}{$net}{$channel}};
                    push @friends, [ ++$num, $mask, $channel, $net, $flags ];
                }
@@ -241,10 +211,6 @@ sub update_friends_window {
     }
 }
 
-# ======[ Signal Hooks ]================================================
-
-# --------[ sig_send_command ]------------------------------------------
-
 sub sig_send_command {
     my($win) = Irssi::active_win;
     if (is_friends_window($win)) {
@@ -263,10 +229,10 @@ sub sig_send_command {
 
            } elsif (/^(?:n(et)?|chat(net)?)$/) {
                $changed = subcmd_friends_net($win,@param);
-               
+
            } elsif (/^del(ete)?$/) {
                $changed = subcmd_friends_delete($win,@param);
-               
+
            } elsif (/^f(lags?)?$/) {
                $changed = subcmd_friends_flags($win,@param);
 
@@ -293,15 +259,11 @@ sub sig_send_command {
     }
 }
 
-# --------[ sig_massjoin ]----------------------------------------------
-
 sub sig_massjoin {
     my($channel, $nicks) = @_;
     check_friends($channel, @$nicks);
 }
 
-# --------[ sig_nick_mode_changed ]-------------------------------------
-
 sub sig_nick_mode_changed {
     my($channel, $nick) = @_;
     if ($channel->{synced} && $channel->{server}{nick} eq $nick->{nick}) {
@@ -309,28 +271,20 @@ sub sig_nick_mode_changed {
     }
 }
 
-# --------[ sig_channel_sync ]------------------------------------------
-
 sub sig_channel_sync {
     my($channel) = @_;
     check_friends($channel, $channel->nicks);
 }
 
-# --------[ sig_setup_reread ]------------------------------------------
-
 sub sig_setup_reread {
     load_friends;
 }
 
-# --------[ sig_setup_save ]--------------------------------------------
-
 sub sig_setup_save {
     my($mainconf,$auto) = @_;
     save_friends($auto);
 }
 
-# --------[ sig_window_changed ]----------------------------------------
-
 sub sig_window_changed {
     my($new,$old) = @_;
     if (is_friends_window($new)) {
@@ -338,8 +292,6 @@ sub sig_window_changed {
     }
 }
 
-# --------[ sig_message_public ]----------------------------------------
-
 sub sig_message_public {
     my($server, $msg, $nick, $addr, $target) = @_;
     my($window,$theme,$friend,$oform,$nform);
@@ -354,7 +306,7 @@ sub sig_message_public {
     if ($friend && $color =~ /^[rgbcmykpwRGBCMYKPWFU0-9_]$/) {
        $window = $server->window_find_item($target);
        $theme = $window->{theme} || Irssi::current_theme;
-       
+
        $oform = $nform = $theme->get_format('fe-common/core', 'pubmsg');
        $nform =~ s/(\$(\[-?\d+\])?0)/%$color$1%n/g;
 
@@ -364,8 +316,6 @@ sub sig_message_public {
     }
 }
 
-# --------[ sig_message_irc_action ]------------------------------------
-
 sub sig_message_irc_action {
     my($server, $msg, $nick, $addr, $target) = @_;
     my($window,$theme,$friend,$oform,$nform);
@@ -380,8 +330,8 @@ sub sig_message_irc_action {
     if ($friend && $color =~ /^[rgbcmykpwRGBCMYKPWFU0-9_]$/) {
        $window = $server->window_find_item($target);
        $theme = $window->{theme} || Irssi::current_theme;
-       
-       $oform = $nform = $theme->get_format('fe-common/irc', 
+
+       $oform = $nform = $theme->get_format('fe-common/irc',
                                             'action_public');
        $nform =~ s/(\$(\[-?\d+\])?0)/%$color$1%n/g;
 
@@ -391,18 +341,12 @@ sub sig_message_irc_action {
     }
 }
 
-# ======[ Commands ]====================================================
-
-# --------[ FRIENDS ]---------------------------------------------------
-
 # Usage: /FRIENDS
 sub cmd_friends {
     my($win) = get_friends_window;
     update_friends_window();
 }
 
-# --------[ subcmd_friends_channel ]------------------------------------
-
 sub subcmd_friends_channel {
     my($win,$num,$chan) = @_;
 
@@ -421,8 +365,6 @@ sub subcmd_friends_channel {
     return 1;
 }
 
-# --------[ subcmd_friends_delete ]-------------------------------------
-
 sub subcmd_friends_delete {
     my($win,$num) = @_;
 
@@ -430,23 +372,21 @@ sub subcmd_friends_delete {
        $win->print("Syntax: DELETE <num>", MSGLEVEL_NEVER);
        return;
     }
-    
+
     unless (0 < $num && $num <= @friends) {
        $win->print("Error: Element $num not in list", MSGLEVEL_NEVER);
        return;
     }
-    
+
     splice @friends, $num-1, 1;
 
     return 1;
 }
 
-# --------[ subcmd_friends_flags ]--------------------------------------
-
 sub subcmd_friends_flags {
     my($win,$num,$flags) = @_;
     my(%f);
-    
+
     unless ($flags && defined $num) {
        $win->print("Syntax: FLAGS <num> <flags>", MSGLEVEL_NEVER);
        return;
@@ -456,15 +396,13 @@ sub subcmd_friends_flags {
        $win->print("Error: Element $num not in list", MSGLEVEL_NEVER);
        return;
     }
-    
+
     $friends[$num-1][4] = join "", sort grep {!$f{$_}++}
       split //, $flags;
 
     return 1;
 }
 
-# --------[ subcmd_friends_help ]---------------------------------------
-
 sub subcmd_friends_help {
     my($win) = @_;
 
@@ -493,8 +431,6 @@ sub subcmd_friends_help {
 
 }
 
-# --------[ subcmd_friends_mask ]---------------------------------------
-
 sub subcmd_friends_mask {
     my($win, $num, $mask) = @_;
 
@@ -502,23 +438,21 @@ sub subcmd_friends_mask {
        $win->print("Syntax: MASK <num> <mask>", MSGLEVEL_NEVER);
        return;
     }
-    
+
     unless (0 < $num && $num <= @friends) {
        $win->print("Error: Element $num not in list", MSGLEVEL_NEVER);
        return;
     }
-    
+
     unless ($mask =~ /^.+!.+@.+$/) {
        $win->print("Error: Mask $mask is not valid", MSGLEVEL_NEVER);
     }
-    
+
     $friends[$num-1][1] = $mask;
 
     return 1;
 }
 
-# --------[ subcmd_friends_net ]----------------------------------------
-
 sub subcmd_friends_net {
     my($win,$num,$net) = @_;
     my($n);
@@ -532,7 +466,7 @@ sub subcmd_friends_net {
        $win->print("Error: Element $num not in list", MSGLEVEL_NEVER);
        return;
     }
-    
+
     if ($net eq '*') {
        # all is well
     } elsif ($n = Irssi::chatnet_find($net)) {
@@ -542,17 +476,15 @@ sub subcmd_friends_net {
                    MSGLEVEL_NEVER);
        return;
     }
-    
+
     $friends[$num-1][3] = $net;
 
     return 1;
 }
 
-# --------[ ADDFRIEND ]-------------------------------------------------
-
 # Usage: /ADDFRIEND <nick>|<mask> [<channel>|* [<net>|*]]
 #                                 [-mask host|normal|domain|full]
-#                                [-flags <flags>]
+#                                 [-flags <flags>]
 sub cmd_addfriend {
     my($param,$serv,$chan) = @_;
     my(@param,@flags);
@@ -568,12 +500,12 @@ sub cmd_addfriend {
                $type = Irssi::Irc::MASK_HOST;
            } elsif (/^n(ormal)?$/) {
                $type = Irssi::Irc::MASK_USER
-                     | Irssi::Irc::MASK_DOMAIN;
+                     | Irssi::Irc::MASK_DOMAIN;
            } elsif (/^d(omain)?$/) {
                $type = Irssi::Irc::MASK_DOMAIN;
            } elsif (/^f(ull)?$/) {
                $type = Irssi::Irc::MASK_NICK
-                     | Irssi::Irc::MASK_USER
+                     | Irssi::Irc::MASK_USER
                      | Irssi::Irc::MASK_HOST;
            } else {
                # fjekk
@@ -660,18 +592,11 @@ sub cmd_addfriend {
     save_friends(1);
 }
 
-# ======[ Setup ]=======================================================
-
-# --------[ Register settings ]-----------------------------------------
-
 Irssi::settings_add_bool('friends', 'friends_autosave', 1);
 Irssi::settings_add_int('friends', 'friends_max_nicks', 10);
 Irssi::settings_add_bool('friends', 'friends_show_check', 1);
-
 Irssi::settings_add_str('friends', 'friends_nick_color', '');
 
-# --------[ Register formats ]------------------------------------------
-
 Irssi::theme_register(
 [
  'friends_crap',
@@ -694,8 +619,6 @@ Irssi::theme_register(
 
 ]);
 
-# --------[ Register signals ]------------------------------------------
-
 Irssi::signal_add_first("send command", "sig_send_command");
 
 Irssi::signal_add_last("massjoin", "sig_massjoin");
@@ -710,20 +633,7 @@ Irssi::signal_add('window changed', 'sig_window_changed');
 Irssi::signal_add_first('message public', 'sig_message_public');
 Irssi::signal_add_first('message irc action', 'sig_message_irc_action');
 
-# --------[ Register commands ]-----------------------------------------
-
 Irssi::command_bind('friends', 'cmd_friends');
 Irssi::command_bind('addfriend', 'cmd_addfriend');
 
-# --------[ Register timers ]-------------------------------------------
-
-# --------[ Load config ]-----------------------------------------------
-
 load_friends;
-
-# ======[ END ]=========================================================
-
-# Local Variables:
-# header-initial-hide: t
-# mode: header-minor
-# end:
index 52dd85608f738ebe918a5a5dc28f551055e4eb7b..18a52aa45cfd6605b743309057dd8cd54aeb4a88 100644 (file)
@@ -1,38 +1,27 @@
-# keepnick - irssi 0.7.98.CVS 
 #
-#    $Id: keepnick.pl,v 1.19 2013/05/23 05:08:34 peder Exp $
-#
-# Copyright (C) 2001, 2002, 2006, 2013 by Peder Stray <peder@ninja.no>
+# Copyright (C) 2001-2013 by Peder Stray <peder@ninja.no>
 #
 
 use strict;
 use Irssi 20011118.1727;
 use Irssi::Irc;
 
-# ======[ Script Header ]===============================================
-
 use vars qw{$VERSION %IRSSI};
 ($VERSION) = '$Revision: 1.19 $' =~ / (\d+\.\d+) /;
 %IRSSI = (
-          name        => 'keepnick',
-          authors     => 'Peder Stray',
-          contact     => 'peder@ninja.no',
-          url         => 'http://ninja.no/irssi/keepnick.pl',
-          license     => 'GPL',
-          description => 'Try to get your nick back when it becomes available.',
-         );
-
-# ======[ Variables ]===================================================
+         name        => 'keepnick',
+         authors     => 'Peder Stray',
+         contact     => 'peder@ninja.no',
+         url         => 'http://ninja.no/irssi/keepnick.pl',
+         license     => 'GPL',
+         description => 'Try to get your nick back when it becomes available.',
+        );
 
 my(%keepnick);         # nicks we want to keep
 my(%getnick);          # nicks we are currently waiting for
 my(%inactive);         # inactive chatnets
 my(%manual);           # manual nickchanges
 
-# ======[ Helper functions ]============================================
-
-# --------[ change_nick ]-----------------------------------------------
-
 sub change_nick {
     my($server,$nick) = @_;
     $server->redirect_event('keepnick nick', 1, ":$nick", -1, undef,
@@ -43,22 +32,20 @@ sub change_nick {
     $server->send_raw("NICK :$nick");
 }
 
-# --------[ check_nick ]------------------------------------------------
-
 sub check_nick {
     my($server,$net,$nick);
 
     %getnick = ();     # clear out any old entries
-    
+
     for $net (keys %keepnick) {
        next if $inactive{$net};
        $server = Irssi::server_find_chatnet($net);
        next unless $server;
        next if lc $server->{nick} eq lc $keepnick{$net};
-       
+
        $getnick{$net} = $keepnick{$net};
     }
-    
+
     for $net (keys %getnick) {
        $server = Irssi::server_find_chatnet($net);
        next unless $server;
@@ -74,13 +61,11 @@ sub check_nick {
     }
 }
 
-# --------[ load_nicks ]------------------------------------------------
-
 sub load_nicks {
     my($file) = Irssi::get_irssi_dir."/keepnick";
     my($count) = 0;
     local(*CONF);
-    
+
     %keepnick = ();
     open CONF, "<", $file;
     while (<CONF>) {
@@ -91,35 +76,31 @@ sub load_nicks {
        }
     }
     close CONF;
-    
+
     Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'keepnick_crap',
                       "Loaded $count nicks from $file");
 }
 
-# --------[ save_nicks ]------------------------------------------------
-
 sub save_nicks {
     my($auto) = @_;
     my($file) = Irssi::get_irssi_dir."/keepnick";
     my($count) = 0;
     local(*CONF);
-    
+
     return if $auto && !Irssi::settings_get_bool('keepnick_autosave');
-    
     open CONF, ">", $file;
+
     for my $net (sort keys %keepnick) {
        print CONF "$net\t$keepnick{$net}\n";
        $count++;
     }
     close CONF;
-    
+
     Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'keepnick_crap',
                       "Saved $count nicks to $file")
        unless $auto;
 }
 
-# --------[ server_printformat ]----------------------------------------
-
 sub server_printformat {
     my($server,$level,$format,@params) = @_;
     my($emitted) = 0;
@@ -137,10 +118,6 @@ sub server_printformat {
        unless $emitted;
 }
 
-# ======[ Signal Hooks ]================================================
-
-# --------[ sig_message_nick ]------------------------------------------
-
 # if anyone changes their nick, check if we want their old one.
 sub sig_message_nick {
     my($server,$newnick,$oldnick) = @_;
@@ -150,8 +127,6 @@ sub sig_message_nick {
     }
 }
 
-# --------[ sig_message_own_nick ]--------------------------------------
-
 # if we change our nick, check it to see if we wanted it and if so
 # remove it from the list.
 sub sig_message_own_nick {
@@ -161,7 +136,7 @@ sub sig_message_own_nick {
        delete $getnick{$chatnet};
        if ($inactive{$chatnet}) {
            delete $inactive{$chatnet};
-           Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'keepnick_unhold', 
+           Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'keepnick_unhold',
                               $newnick, $chatnet);
        }
     } elsif (lc $oldnick eq lc $keepnick{$chatnet} &&
@@ -173,8 +148,6 @@ sub sig_message_own_nick {
     }
 }
 
-# --------[ sig_message_own_nick_block ]--------------------------------
-
 sub sig_message_own_nick_block {
     my($server,$new,$old,$addr) = @_;
     Irssi::signal_stop();
@@ -187,8 +160,6 @@ sub sig_message_own_nick_block {
     }
 }
 
-# --------[ sig_message_quit ]------------------------------------------
-
 # if anyone quits, check if we want their nick.
 sub sig_message_quit {
     my($server,$nick) = @_;
@@ -198,8 +169,6 @@ sub sig_message_quit {
     }
 }
 
-# --------[ sig_redir_keepnick_ison ]-----------------------------------
-
 sub sig_redir_keepnick_ison {
     my($server,$text) = @_;
     my $nick = $getnick{lc $server->{chatnet}};
@@ -207,8 +176,6 @@ sub sig_redir_keepnick_ison {
       unless $text =~ /:\Q$nick\E\s?$/i;
 }
 
-# --------[ sig_redir_keepnick_nick ]-----------------------------------
-
 sub sig_redir_keepnick_nick {
     my($server,$args,$nick,$addr) = @_;
     Irssi::signal_add_first('message own_nick', 'sig_message_own_nick_block');
@@ -216,25 +183,17 @@ sub sig_redir_keepnick_nick {
     Irssi::signal_remove('message own_nick', 'sig_message_own_nick_block');
 }
 
-# --------[ sig_setup_reread ]------------------------------------------
-
 # main setup is reread, so let us do it too
 sub sig_setup_reread {
     load_nicks;
 }
 
-# --------[ sig_setup_save ]--------------------------------------------
-
 # main config is saved, and so we should save too
 sub sig_setup_save {
     my($mainconf,$auto) = @_;
     save_nicks($auto);
 }
 
-# ======[ Commands ]====================================================
-
-# --------[ KEEPNICK ]--------------------------------------------------
-
 # Usage: /KEEPNICK [-net <chatnet>] [<nick>]
 sub cmd_keepnick {
     my(@params) = split " ", shift;
@@ -259,7 +218,7 @@ sub cmd_keepnick {
     if ($chatnet) {
        my($cn) = Irssi::chatnet_find($chatnet);
        unless ($cn) {
-           Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'keepnick_crap', 
+           Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'keepnick_crap',
                               "Unknown chat network: $chatnet");
            return;
        }
@@ -269,7 +228,7 @@ sub cmd_keepnick {
 
     # if we need a server, check if the one we got is connected.
     unless ($server || ($nick && $chatnet)) {
-       Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'keepnick_crap', 
+       Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'keepnick_crap',
                           "Not connected to server");
        return;
     }
@@ -284,7 +243,7 @@ sub cmd_keepnick {
                           "Unable to find server network, maybe you forgot /server add before connecting?");
        return;
     }
-       
+
     if ($inactive{lc $chatnet}) {
        delete $inactive{lc $chatnet};
        Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'keepnick_unhold',
@@ -300,18 +259,16 @@ sub cmd_keepnick {
     check_nick();
 }
 
-# --------[ UNKEEPNICK ]------------------------------------------------
-
 # Usage: /UNKEEPNICK [<chatnet>]
 sub cmd_unkeepnick {
     my($chatnet,$server) = @_;
-    
+
     # check if the ircnet specified (if any) is valid, and if so get the
     # server for it
     if ($chatnet) {
        my($cn) = Irssi::chatnet_find($chatnet);
        unless ($cn) {
-           Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'keepnick_crap', 
+           Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'keepnick_crap',
                               "Unknown chat network: $chatnet");
            return;
        }
@@ -329,8 +286,6 @@ sub cmd_unkeepnick {
     save_nicks(1);
 }
 
-# --------[ LISTNICK ]--------------------------------------------------
-
 # Usage: /LISTNICK
 sub cmd_listnick {
     my(@nets) = sort keys %keepnick;
@@ -350,8 +305,6 @@ sub cmd_listnick {
     }
 }
 
-# --------[ NICK ]------------------------------------------------------
-
 sub cmd_nick {
     my($data,$server) = @_;
     my($nick) = split " ", $data;
@@ -359,21 +312,15 @@ sub cmd_nick {
     $manual{lc $server->{chatnet}} = $nick;
 }
 
-# ======[ Setup ]=======================================================
-
-# --------[ Register settings ]-----------------------------------------
-
 Irssi::settings_add_bool('keepnick', 'keepnick_autosave', 1);
 Irssi::settings_add_bool('keepnick', 'keepnick_quiet', 0);
 
-# --------[ Register formats ]------------------------------------------
-
 Irssi::theme_register(
 [
- 'keepnick_crap', 
+ 'keepnick_crap',
  '{line_start}{hilight Keepnick:} $0',
 
- 'keepnick_add', 
+ 'keepnick_add',
  '{line_start}{hilight Keepnick:} Now keeping {nick $0} on [$1]',
 
  'keepnick_remove',
@@ -385,24 +332,22 @@ Irssi::theme_register(
  'keepnick_unhold',
  '{line_start}{hilight Keepnick:} Nickkeeping reactivated on [$1]',
 
- 'keepnick_list_empty', 
+ 'keepnick_list_empty',
  '{line_start}{hilight Keepnick:} No nicks in keep list',
 
- 'keepnick_list_header', 
+ 'keepnick_list_header',
  '',
 
- 'keepnick_list_line', 
+ 'keepnick_list_line',
  '{line_start}{hilight Keepnick:} Keeping {nick $0} in [$1] ($2)',
 
- 'keepnick_list_footer', 
+ 'keepnick_list_footer',
  '',
 
  'keepnick_got_nick',
  '{hilight Keepnick:} Nickstealer left [$1], got {nick $0} back',
-]);
 
-# --------[ Register signals ]------------------------------------------
+]);
 
 Irssi::signal_add('message quit', 'sig_message_quit');
 Irssi::signal_add('message nick', 'sig_message_nick');
@@ -414,19 +359,13 @@ Irssi::signal_add('redir keepnick nick', 'sig_redir_keepnick_nick');
 Irssi::signal_add('setup saved', 'sig_setup_save');
 Irssi::signal_add('setup reread', 'sig_setup_reread');
 
-# --------[ Register commands ]-----------------------------------------
-
 Irssi::command_bind("keepnick", "cmd_keepnick");
 Irssi::command_bind("unkeepnick", "cmd_unkeepnick");
 Irssi::command_bind("listnick", "cmd_listnick");
 Irssi::command_bind("nick", "cmd_nick");
 
-# --------[ Register timers ]-------------------------------------------
-
 Irssi::timeout_add(12000, 'check_nick', '');
 
-# --------[ Register redirects ]----------------------------------------
-
 Irssi::Irc::Server::redirect_register('keepnick ison', 0, 0,
                         undef,
                         {
@@ -445,14 +384,4 @@ Irssi::Irc::Server::redirect_register('keepnick nick', 0, 0,
                         },
                         undef );
 
-# --------[ Load config ]-----------------------------------------------
-
 load_nicks;
-
-# ======[ END ]=========================================================
-
-# Local Variables:
-# header-initial-hide: t
-# mode: header-minor
-# end:
-# vim:set ts=8 sw=4:
index 1a5b3ff19e7ae7ea905e591ac6a2b751ef7839e7..f3ab07d0ba618ee3fa97f32b497f3b0386bc3661 100755 (executable)
@@ -1,8 +1,6 @@
 #! /usr/bin/perl
 #
-#    $Id: log2ansi,v 1.10 2010/02/13 13:59:47 peder Exp $
-#
-# Copyright (C) 2002, 2003, 2010 by Peder Stray <peder@ninja.no>
+# Copyright (C) 2002-2019 by Peder Stray <peder.stray@gmail.com>
 #
 #    This is a standalone perl program and not intended to run within
 #    irssi, it will complain if you try to...
@@ -16,15 +14,15 @@ use vars qw(@bols @nums @mirc @irssi @mc @mh @ic @ih @cn);
 use vars qw($class $oldclass);
 
 use vars qw{$VERSION %IRSSI};
-($VERSION) = ' $Revision: 1.10 $ ' =~ / (\d+\.\d+) /;
+($VERSION) = '$Revision: 1.10 $' =~ / (\d+\.\d+) /;
 %IRSSI = (
-          name        => 'log2ansi',
-          authors     => 'Peder Stray',
-          contact     => 'peder@ninja.no',
-          url         => 'http://ninja.no/irssi/log2ansi',
-          license     => 'GPL',
-          description => 'convert mirc color and irssi interal formatting to ansi colors, useful for log filtering',
-         );
+         name        => 'log2ansi',
+         authors     => 'Peder Stray',
+         contact     => 'peder.stray@gmail.com',
+         url         => 'https://github.com/pstray/irssi-log2ansi',
+         license     => 'GPL',
+         description => 'Convert various color codes to ANSI colors, useful for log filtering and viewing.',
+        );
 
 if (__PACKAGE__ =~ /^Irssi/) {
     # we are within irssi... die!
@@ -78,7 +76,7 @@ sub defc {
 
 sub defm {
     my($attr) = shift || \%attr;
-    $attr->{bold} = $attr->{underline} = 
+    $attr->{bold} = $attr->{underline} =
       $attr->{blink} = $attr->{reverse} = 0;
 }
 
@@ -100,10 +98,10 @@ sub emit {
        # do nothing
     }
     else {
-       
+
        if ($opt_html) {
            my %class;
-           
+
            for (@bols) {
                $class{$_}++ if $attr{$_};
            }
@@ -127,19 +125,19 @@ sub emit {
                         );
 
            $elem{0}++ if @clear;
-       
+
            for (@bols) {
-               $elem{$base{$_}}++ 
+               $elem{$base{$_}}++
                  if $attr{$_} && ($old{$_} != $attr{$_} || $elem{0});
            }
-           
+
            for (@nums) {
                $elem{$base{$_}+$attr{$_}}++
                  if $attr{$_} >= 0 && ($old{$_} != $attr{$_} || $elem{0});
            }
-           
+
            @elem = sort {$a<=>$b} keys %elem;
-           
+
            if (@elem) {
                @elem = () if @elem == 1 && !$elem[0];
                printf "\e[%sm", join ";", @elem;
@@ -192,14 +190,14 @@ while (<>) {
        if (s/^\cB//) {
            # toggle bold
            $attr{bold} = !$attr{bold};
-       
+
        } elsif (s/^\cC//) {
            # mirc colors
 
            if (/^[^\d,]/) {
                defc;
            } else {
-               
+
                if (s/^(\d\d?)//) {
                    $attr{fgc} = $mc[$1 % 16];
                    $attr{fgh} = $mh[$1 % 16];
index 9d69aad72e959c532d24d28e3e6f002d05d8a180..5ff7228a5431b03d99cc2e50eca5c4428d8b99b2 100644 (file)
@@ -1,8 +1,5 @@
-# query - irssi 0.8.4.CVS
 #
-#    $Id: query.pl,v 1.24 2009/03/29 12:23:10 peder Exp $
-#
-# Copyright (C) 2001, 2002, 2004, 2007 by Peder Stray <peder@ninja.no>
+# Copyright (C) 2001-2019 by Peder Stray <peder@ninja.no>
 #
 
 use strict;
@@ -13,8 +10,6 @@ use POSIX;
 
 #use Data::Dumper;
 
-# ======[ Script Header ]===============================================
-
 use vars qw{$VERSION %IRSSI};
 ($VERSION) = '$Revision: 1.25 $' =~ / (\d+\.\d+) /;
 %IRSSI = (
@@ -26,8 +21,6 @@ use vars qw{$VERSION %IRSSI};
          description => 'Give you more control over when to jump to query windows and when to just tell you one has been created. Enhanced autoclose.',
         );
 
-# ======[ Variables ]===================================================
-
 use vars qw(%state);
 *state = \%Query::state;       # used for tracking idletime and state
 
@@ -35,10 +28,6 @@ my($own);
 my(%defaults);                 # used for storing defaults
 my($query_opts) = {};          # stores option abbrevs
 
-# ======[ Helper functions ]============================================
-
-# --------[ load_defaults ]---------------------------------------------
-
 sub load_defaults {
     my $file = Irssi::get_irssi_dir."/query";
     local *FILE;
@@ -53,8 +42,6 @@ sub load_defaults {
     close FILE;
 }
 
-# --------[ save_defaults ]---------------------------------------------
-
 sub save_defaults {
     my $file = Irssi::get_irssi_dir."/query";
     local *FILE;
@@ -62,7 +49,7 @@ sub save_defaults {
     open FILE, '>', $file;
     for (keys %defaults) {
        my $d = $defaults{$_};
-       print FILE join("\t", $_, 
+       print FILE join("\t", $_,
                        exists $d->{maxage} ? $d->{maxage} : -1,
                        exists $d->{immortal} ? $d->{immortal} : -1,
                       ), "\n";
@@ -70,8 +57,6 @@ sub save_defaults {
     close FILE;
 }
 
-# --------[ sec2str ]---------------------------------------------------
-
 sub sec2str {
     my($sec) = @_;
     my($ret);
@@ -85,17 +70,15 @@ sub sec2str {
 
     $ret = ($sec%24)."h ".$ret;
     $sec /= 24;
-    
+
     $ret = $sec."d ".$ret;
-    
+
     $ret =~ s/\b0[dhms] //g;
     $ret =~ s/ $//;
-    
+
     return $ret;
 }
 
-# --------[ str2sec ]---------------------------------------------------
-
 sub str2sec {
     my($str) = @_;
 
@@ -118,12 +101,10 @@ sub str2sec {
     return $str;
 }
 
-# --------[ set_defaults ]----------------------------------------------
-
 sub set_defaults {
     my($serv,$nick,$address) = @_;
     my $tag = lc $serv->{tag};
-    
+
     return unless $address;
     $state{$tag}{$nick}{address} = $address;
 
@@ -137,15 +118,11 @@ sub set_defaults {
     }
 }
 
-# --------[ time2str ]--------------------------------------------------
-
 sub time2str {
     my($time) = @_;
     return strftime("%c", localtime $time);
 }
 
-# --------[ userhost_cmp ]----------------------------------------------
-
 sub userhost_cmp {
     my($serv, $am, $bm) = @_;
     my($an,$aa) = split "!", $am;
@@ -179,30 +156,22 @@ sub userhost_cmp {
 
 }
 
-# ======[ Signal Hooks ]================================================
-
-# --------[ sig_message_own_private ]-----------------------------------
-
 sub sig_message_own_private {
     my($server,$msg,$nick,$orig_target) = @_;
     $own = $nick;
 }
 
-# --------[ sig_message_private ]---------------------------------------
-
 sub sig_message_private {
     my($server,$msg,$nick,$addr) = @_;
     undef $own;
 }
 
-# --------[ sig_print_message ]-----------------------------------------
-
 sub sig_print_message {
     my($dest, $text, $strip) = @_;
-    
+
     return unless $dest->{level} & MSGLEVEL_MSGS;
 
-    my $server = $dest->{server}; 
+    my $server = $dest->{server};
 
     return unless $server;
 
@@ -214,8 +183,6 @@ sub sig_print_message {
     $state{$tag}{$witem->{name}}{time} = time;
 }
 
-# --------[ sig_query_address_changed ]---------------------------------
-
 sub sig_query_address_changed {
     my($query) = @_;
 
@@ -223,8 +190,6 @@ sub sig_query_address_changed {
 
 }
 
-# --------[ sig_query_created ]-----------------------------------------
-
 sub sig_query_created {
     my ($query, $auto) = @_;
     my $qwin = $query->window();
@@ -249,7 +214,7 @@ sub sig_query_created {
                $qwin->set_active();
            } else {
                $awin->printformat(MSGLEVEL_CLIENTCRAP, 'query_created',
-                                  $nick, $query->{server_tag}, 
+                                  $nick, $query->{server_tag},
                                   $qwin->{refnum})
                  if Irssi::settings_get_bool('query_noisy');
            }
@@ -267,17 +232,12 @@ sub sig_query_created {
     $serv->send_raw("USERHOST :$nick");
 }
 
-# --------[ sig_query_destroyed ]---------------------------------------
-
 sub sig_query_destroyed {
     my($query) = @_;
 
     delete $state{lc $query->{server_tag}}{$query->{name}};
 }
 
-
-# --------[ sig_query_nick_changed ]------------------------------------
-
 sub sig_query_nick_changed {
     my($query,$old_nick) = @_;
     my($tag) = lc $query->{server_tag};
@@ -285,8 +245,6 @@ sub sig_query_nick_changed {
     $state{$tag}{$query->{name}} = delete $state{$tag}{$old_nick};
 }
 
-# --------[ sig_redir_query_userhost ]----------------------------------
-
 sub sig_redir_query_userhost {
     my($serv,$data) = @_;
 
@@ -298,8 +256,6 @@ sub sig_redir_query_userhost {
     }
 }
 
-# --------[ sig_session_restore ]---------------------------------------
-
 sub sig_session_restore {
     open STATE, sprintf "< %s/query.state", Irssi::get_irssi_dir;
     %state = ();       # only needed if bound as command
@@ -313,8 +269,6 @@ sub sig_session_restore {
     close STATE;
 }
 
-# --------[ sig_session_save ]------------------------------------------
-
 sub sig_session_save {
     open STATE, sprintf "> %s/query.state", Irssi::get_irssi_dir;
     for my $tag (keys %state) {
@@ -325,10 +279,6 @@ sub sig_session_save {
     close STATE;
 }
 
-# ======[ Timers ]======================================================
-
-# --------[ check_queries ]---------------------------------------------
-
 sub check_queries {
     my(@queries) = Irssi::queries;
 
@@ -355,11 +305,11 @@ sub check_queries {
        # not old enough
        next if $age < $maxage;
 
-       # unseen messages
+       # unseen messages
        next if $query->{data_level} > 1;
 
        # active window
-       next if $query->is_active && 
+       next if $query->is_active &&
          $query->window->{refnum} == $win->{refnum};
 
        # graceperiod
@@ -374,10 +324,6 @@ sub check_queries {
     }
 }
 
-# ======[ Commands ]====================================================
-
-# --------[ cmd_query ]-------------------------------------------------
-
 sub cmd_query {
     my($data,$server,$witem) = @_;
     my(@data) = split " ", $data;
@@ -395,16 +341,16 @@ sub cmd_query {
 
                if ($opt eq 'window') {
                    push @opts, "-$param";
-                   
+
                } elsif ($opt eq 'immortal') {
                    $state->{immortal} = 1;
-               
+
                } elsif ($opt eq 'info') {
                    $info = 1;
-               
+
                } elsif ($opt eq 'mortal') {
                    $state->{immortal} = 0;
-               
+
                } elsif ($opt eq 'timeout') {
                    $state->{maxage} = str2sec shift @data;
 
@@ -415,7 +361,7 @@ sub cmd_query {
                    # unhandled known opt
 
                }
-               
+
            } elsif ($tag = Irssi::server_find_tag($param)) {
                $tag = $tag->{tag};
                push @opts, "-$tag";
@@ -429,7 +375,7 @@ sub cmd_query {
        } else {
            # normal parameter
            push @params, $param;
-           
+
        }
     }
 
@@ -473,7 +419,7 @@ sub cmd_query {
            } else {
                $timeout .= " (Off)";
            }
-           
+
            @items = (
                      Server   => $query->{server_tag},
                      Nick     => $nick,
@@ -483,7 +429,7 @@ sub cmd_query {
                      Timeout  => $timeout,
                      Idle     => sec2str(time - $state->{time}),
                     );
-           
+
            $query->printformat(MSGLEVEL_CLIENTCRAP, 'query_info_header');
            while (($key,$val) = splice @items, 0, 2) {
                $query->printformat(MSGLEVEL_CLIENTCRAP, 'query_info',
@@ -503,8 +449,8 @@ sub cmd_query {
                return;
            }
 
-           my $mask = Irssi::Irc::get_mask($nick, $state->{address}, 
-                                           Irssi::Irc::MASK_USER | 
+           my $mask = Irssi::Irc::get_mask($nick, $state->{address},
+                                           Irssi::Irc::MASK_USER |
                                            Irssi::Irc::MASK_DOMAIN
                                           );
 
@@ -526,7 +472,7 @@ sub cmd_query {
            return if $opts;
 
            if ($state{$tag}{$nick}{immortal}) {
-               $witem->printformat(MSGLEVEL_CLIENTCRAP, 
+               $witem->printformat(MSGLEVEL_CLIENTCRAP,
                                    'query_crap', 'This query is immortal');
            } else {
                $witem->command("unquery")
@@ -539,8 +485,6 @@ sub cmd_query {
 
 }
 
-# --------[ cmd_unquery ]-----------------------------------------------
-
 sub cmd_unquery {
     my($data,$server,$witem) = @_;
     my($param) = split " ", $data;
@@ -558,12 +502,12 @@ sub cmd_unquery {
 
        if ($state{$tag}{$nick}{immortal}) {
            if ($param) {
-               $witem->printformat(MSGLEVEL_CLIENTCRAP, 
-                                   'query_crap', 
+               $witem->printformat(MSGLEVEL_CLIENTCRAP,
+                                   'query_crap',
                                    "Query with $nick is immortal");
            } else {
-               $witem->printformat(MSGLEVEL_CLIENTCRAP, 
-                                   'query_crap', 
+               $witem->printformat(MSGLEVEL_CLIENTCRAP,
+                                   'query_crap',
                                    'This query is immortal');
            }
            Irssi::signal_stop;
@@ -571,10 +515,6 @@ sub cmd_unquery {
     }
 }
 
-# ======[ Setup ]=======================================================
-
-# --------[ Register commands ]-----------------------------------------
-
 Irssi::command_bind('query', 'cmd_query');
 Irssi::command_bind('unquery', 'cmd_unquery');
 Irssi::command_set_options('query', 'immortal mortal info save +timeout');
@@ -584,8 +524,6 @@ abbrev $query_opts, qw(window immortal mortal info save timeout);
 #Irssi::command_bind('query_save', 'sig_session_save');
 #Irssi::command_bind('query_restore', 'sig_session_restore');
 
-# --------[ Register formats ]------------------------------------------
-
 Irssi::theme_register(
 [
  'query_created',
@@ -609,20 +547,16 @@ Irssi::theme_register(
 
 ]);
 
-# --------[ Register settings ]-----------------------------------------
-
 Irssi::settings_add_bool('query', 'query_autojump_own', 1);
 Irssi::settings_add_bool('query', 'query_autojump', 0);
 Irssi::settings_add_bool('query', 'query_noisy', 1);
-Irssi::settings_add_bool('query', 'query_unqueries', 
-                        Irssi::version <  20020919.1507 || 
+Irssi::settings_add_bool('query', 'query_unqueries',
+                        Irssi::version <  20020919.1507 ||
                         Irssi::version >= 20021006.1620 );
 
 Irssi::settings_add_time('query', 'query_autoclose', 0);
 Irssi::settings_add_time('query', 'query_autoclose_grace', '5min');
 
-# --------[ Register signals ]------------------------------------------
-
 Irssi::signal_add_last('message own_private', 'sig_message_own_private');
 Irssi::signal_add_last('message private', 'sig_message_private');
 
@@ -639,21 +573,17 @@ Irssi::signal_add('redir query userhost', 'sig_redir_query_userhost');
 Irssi::signal_add('session save', 'sig_session_save');
 Irssi::signal_add('session restore', 'sig_session_restore');
 
-# --------[ Register timers ]-------------------------------------------
-
 Irssi::timeout_add(5000, 'check_queries', undef);
 
-# ======[ Initialization ]==============================================
-
 load_defaults;
 
 for my $query (Irssi::queries) {
     my($tag)  = lc $query->{server_tag};
     my($nick) = $query->{name};
 
-    $state{$tag}{$nick}{time} 
+    $state{$tag}{$nick}{time}
       ||= $query->{last_unread_msg} || $query->{createtime} || time;
-    
+
     set_defaults($query->{server}, $nick, $query->{address});
 }
 
@@ -661,10 +591,3 @@ if (Irssi::settings_get_time("autoclose_query")) {
     Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'query_warn',
                       "autoclose_query is set, please set to 0");
 }
-
-# ======[ END ]=========================================================
-
-# Local Variables:
-# header-initial-hide: t
-# mode: header-minor
-# end:
index eb28057d1652632668a5c2669ab5993dd052ccf6..f86d241859ba4bfcfa57c90300acb95024148775 100644 (file)
@@ -1,50 +1,34 @@
-# upgradeinfo - irssi 0.8.6.CVS 
 #
-#    $Id: upgradeinfo.pl,v 1.7 2003/02/04 02:29:57 peder Exp $
-#
-# Copyright (C) 2002, 2003 by Peder Stray <peder@ninja.no>
+# Copyright (C) 2002-2019 by Peder Stray <peder@ninja.no>
 #
 
 use strict;
 use Irssi 20021204.1123;
 use Irssi::TextUI;
 
-# ======[ Script Header ]===============================================
-
 use vars qw{$VERSION %IRSSI};
 ($VERSION) = '$Revision: 1.7 $' =~ / (\d+\.\d+) /;
 %IRSSI = (
-          name        => 'upgradeinfo',
-          authors     => 'Peder Stray',
-          contact     => 'peder@ninja.no',
-          url         => 'http://ninja.no/irssi/upgradeinfo.pl',
-          license     => 'GPL',
-          description => 'Statusbaritem notifying you about updated binary',
+         name        => 'upgradeinfo',
+         authors     => 'Peder Stray',
+         contact     => 'peder@ninja.no',
+         url         => 'http://ninja.no/irssi/upgradeinfo.pl',
+         license     => 'GPL',
+         description => 'Statusbar item notifying you about updated binary',
          sbitems     => 'upgradeinfo',
-         );
-
-# ======[ Variables ]===================================================
+        );
 
 my($load_time) = 0;            # modification time of binary at load
 my($file_time) = 0;            # modification time of binary file
 my($timer) = 0;                        # ID of current timer
 
-# ======[ Commands ]====================================================
-
-# --------[ UPGRADEINFO ]-----------------------------------------------
-
 sub cmd_upgradeinfo {
     my($param,$serv,$chan) = @_;
 
     print CLIENTCRAP sprintf ">> load: %s", scalar localtime $load_time;
     print CLIENTCRAP sprintf ">> file: %s", scalar localtime $file_time;
-
 }
 
-# ======[ Signal Hooks ]================================================
-
-# --------[ sig_setup_changed ]-----------------------------------------
-
 sub sig_setup_changed {
     my($interval) = Irssi::settings_get_int('upgrade_check_interval');
 
@@ -60,20 +44,16 @@ sub sig_setup_changed {
     $timer = Irssi::timeout_add($interval, 'ui_check' , undef);
 }
 
-# ======[ Statusbar Hooks ]=============================================
-
-# --------[ sb_upgradeinfo ]--------------------------------------------
-
 sub sb_upgradeinfo {
     my($item, $get_size_only) = @_;
     my $format = "";
     my($time);
     my($timefmt) = Irssi::settings_get_str('upgrade_time_format');
-    
+
     $time = $file_time - $load_time;
-    
+
     if ($time) {
-       $time = sprintf($timefmt, 
+       $time = sprintf($timefmt,
                        $time/60/60/24,
                        $time/60/60%24,
                        $time/60%60,
@@ -82,51 +62,26 @@ sub sb_upgradeinfo {
        $time =~ s/^(0+\D+)+//;
        $format = "{sb %r$time%n}";
     }
-    
+
     $item->default_handler($get_size_only, $format, undef, 1);
 }
 
-# ======[ Timers ]======================================================
-
-# --------[ ui_check ]--------------------------------------------------
-
 sub ui_check {
     $file_time = (stat Irssi::get_irssi_binary)[9];
 
     Irssi::statusbar_items_redraw('upgradeinfo');
 }
 
-# ======[ Setup ]=======================================================
-
-# --------[ Register commands ]-----------------------------------------
-
 Irssi::command_bind('upgradeinfo', 'cmd_upgradeinfo');
 
-# --------[ Register formats ]------------------------------------------
-
-# --------[ Register settings ]-----------------------------------------
-
 Irssi::settings_add_int('upgrade', 'upgrade_check_interval', 300);
 Irssi::settings_add_str('upgrade', 'upgrade_time_format', '%d+%02d:%02d');
 
-# --------[ Register signals ]------------------------------------------
-
 Irssi::signal_add('setup changed', 'sig_setup_changed');
 
-# --------[ Register statusbar items ]----------------------------------
-
 Irssi::statusbar_item_register('upgradeinfo', undef, 'sb_upgradeinfo');
 
-# --------[ Other setup ]-----------------------------------------------
-
 $load_time = (stat Irssi::get_irssi_binary)[9];
 $file_time = $load_time;
 
 sig_setup_changed;
-
-# ======[ END ]=========================================================
-
-# Local Variables:
-# header-initial-hide: t
-# mode: header-minor
-# end:
index 6846fb1e755f249b0dc0d5b098d5663f64990aad..739f76c5ce968c652ed80aa53465df4509acbffe 100644 (file)
@@ -1,8 +1,5 @@
-# uptime - irssi 0.7.98.CVS 
 #
-#    $Id: uptime.pl,v 1.6 2003/02/04 02:43:06 peder Exp $
-#
-# Copyright (C) 2002, 2003 by Peder Stray <peder@ninja.no>
+# Copyright (C) 2002-2019 by Peder Stray <peder@ninja.no>
 #
 
 use strict;
@@ -10,28 +7,20 @@ use Irssi;
 use Irssi::Irc;
 use Irssi::TextUI;
 
-# ======[ Script Header ]===============================================
-
 use vars qw{$VERSION %IRSSI};
 ($VERSION) = '$Revision: 1.6 $' =~ / (\d+\.\d+) /;
 %IRSSI = (
-          name        => 'uptime',
-          authors     => 'Peder Stray',
-          contact     => 'peder@ninja.no',
-          url         => 'http://ninja.no/irssi/uptime.pl',
-          license     => 'GPL',
-          description => 'Try a little harder to figure out client uptime',
-         sbitems     => 'uptime',
-         );
-
-# ======[ Variables ]===================================================
+         name        => 'uptime',
+         authors     => 'Peder Stray',
+         contact     => 'peder@ninja.no',
+         url         => 'http://ninja.no/irssi/uptime.pl',
+         license     => 'GPL',
+         description => 'Try a little harder to figure out client uptime',
+         sbitem      => 'uptime',
+        );
 
 my($timer) = 0;                        # ID of current timer
 
-# ======[ Helper functions ]============================================
-
-# --------[ uptime_linux ]----------------------------------------------
-
 sub uptime_linux {
     my($sys_uptime);
     my($irssi_start);
@@ -48,8 +37,6 @@ sub uptime_linux {
     return $sys_uptime - $irssi_start/100;
 }
 
-# --------[ uptime_solaris ]--------------------------------------------
-
 sub uptime_solaris {
     my($irssi_start);
 
@@ -58,8 +45,6 @@ sub uptime_solaris {
     return $irssi_start;
 }
 
-# --------[ uptime ]----------------------------------------------------
-
 sub uptime {
     my($sysname) = @_;
     my($time);
@@ -75,8 +60,6 @@ sub uptime {
     return $time;
 }
 
-# --------[ format_interval ]-------------------------------------------
-
 sub format_interval {
     my($interval) = @_;
 
@@ -91,10 +74,6 @@ sub format_interval {
     return $str;
 }
 
-# ======[ Commands ]====================================================
-
-# --------[ cmd_uptime ]------------------------------------------------
-
 sub cmd_uptime {
     my($data,$server,$witem) = @_;
     my($sysname) = Irssi::parse_special('$sysname');
@@ -104,7 +83,7 @@ sub cmd_uptime {
     if ($data && $server) {
        $server->command("MSG $data uptime: $str");
     } elsif ($witem && ($witem->{type} eq "CHANNEL" ||
-                        $witem->{type} eq "QUERY")) {
+                       $witem->{type} eq "QUERY")) {
        $witem->command("MSG ".$witem->{name}." uptime: $str");
     } else {
        Irssi::printformat(MSGLEVEL_CLIENTCRAP, 'uptime',
@@ -112,10 +91,6 @@ sub cmd_uptime {
     }
 }
 
-# ======[ Signal Hooks ]================================================
-
-# --------[ sig_setup_changed ]-----------------------------------------
-
 sub sig_setup_changed {
     my($interval) = Irssi::settings_get_int('uptime_refresh_interval');
 
@@ -131,62 +106,33 @@ sub sig_setup_changed {
     $timer = Irssi::timeout_add($interval, 'uptime_refresh' , undef);
 }
 
-# ======[ Statusbar Hooks ]=============================================
-
-# --------[ sb_uptime ]-------------------------------------------------
-
 sub sb_uptime {
     my($item, $get_size_only) = @_;
     my $format = "";
     my($uptime) = uptime(Irssi::parse_special('$sysname'));
     my($time) = format_interval($uptime);
-    
+
     $format = "{sb %g$time%n}";
-    
+
     $item->default_handler($get_size_only, $format, undef, 1);
 }
 
-# ======[ Timers ]======================================================
-
-# --------[ uptime_refresh ]--------------------------------------------
-
 sub uptime_refresh {
     Irssi::statusbar_items_redraw('uptime');
 }
 
-# ======[ Setup ]=======================================================
-
-# --------[ Register commands ]-----------------------------------------
-
 Irssi::command_bind('uptime', 'cmd_uptime');
 
-# --------[ Register formats ]------------------------------------------
-
 Irssi::theme_register(
 [
  'uptime',
  '{line_start}{hilight Uptime:} $0 ($1)',
 ]);
 
-# --------[ Register settings ]-----------------------------------------
-
 Irssi::settings_add_int('upgrade', 'uptime_refresh_interval', 12);
 
-# --------[ Register signals ]------------------------------------------
-
 Irssi::signal_add('setup changed', 'sig_setup_changed');
 
-# --------[ Register statusbar items ]----------------------------------
-
 Irssi::statusbar_item_register('uptime', undef, 'sb_uptime');
 
-# --------[ Other setup ]-----------------------------------------------
-
 sig_setup_changed;
-
-# ======[ END ]=========================================================
-
-# Local Variables:
-# header-initial-hide: t
-# mode: header-minor
-# end:
git clone https://git.99rst.org/PROJECT