Make sh/log only show stuff that sh/ann, sh/talk, sh/rcmd doesn't.
[spider.git] / perl / DXLogPrint.pm
index 153f8f06e4941772729cba258bb968b979cede1a..d1ad9dd655c2ff1a106484289835f41115ecb5d0 100644 (file)
@@ -17,6 +17,12 @@ use Julian;
 
 use strict;
 
+use vars qw($VERSION $BRANCH);
+$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ );
+$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ ) || 0;
+$main::build += $VERSION;
+$main::branch += $BRANCH;
+
 #
 # print some items from the log backwards in time
 #
@@ -40,13 +46,15 @@ sub print
            
        if ($pattern) {
                $hint = "m{\\Q$pattern\\E}i";
+       } else {
+               $hint = "!m{ann|rcmd|talk}";
        }
        if ($who) {
                if ($hint) {
                        $hint .= ' && ';
                }
                $hint .= 'm{\\Q$who\\E}i';
-       }
+       } 
        $hint = "next unless $hint" if $hint;
        
        $eval = qq(