X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fconsole.pl;h=c47b5076e60f5d995ad1844508e5378c9b89438c;hb=7e3729a9039462c460dae4804f40c0bd506f3423;hp=3ad62001253fc2f8e6b97103287d186749820a41;hpb=057580c6b9b77fece532a02d3df7b5a5b1af1054;p=spider.git diff --git a/perl/console.pl b/perl/console.pl index 3ad62001..c47b5076 100755 --- a/perl/console.pl +++ b/perl/console.pl @@ -14,8 +14,22 @@ # require 5.16.1; +use strict; use warnings; +our $root; +our $is_win; +our $myalias; +our $mycall; +our $clusteraddr; +our $clusterport; +our $maxshist; +our $maxkhist; +our $foreground; +our $background; +our $mycallcolor; +our @colors; + # search local then perl directories BEGIN { # root of directory tree for this system @@ -52,20 +66,34 @@ use Console; $clusteraddr //= '127.0.0.1'; $clusterport //= 27754; -$call = ""; # the callsign being used -$node = ""; # the node callsign being used -$conn = 0; # the connection object for the cluster -$lasttime = time; # lasttime something happened on the interface - -$connsort = "local"; -@kh = (); -@sh = (); -$kpos = 0; -$spos = $pos = $lth = 0; -$inbuf = ""; -$lastmin = 0; -$idle = 0; -$inscroll = 0; +our $call = ""; # the callsign being used +our $node = ""; # the node callsign being used +our $conn = 0; # the connection object for the cluster +our $lasttime = time; # lasttime something happened on the interface + +our $connsort = "local"; +our @kh = (); +our @sh = (); +our $kpos = 0; +our $inbuf = ""; +our $lastmin = 0; +our $idle = 0; +our $inscroll = 0; + +my $top; +my $bot; +my $lines; +my $scr; +my $cols; +my $pagel; +my $has_colors; +our $pos; +our $lth; +my $sh; + +our $spos = $pos = $lth = 0; + + #$SIG{WINCH} = sub {@time = gettimeofday}; @@ -505,8 +533,8 @@ sub on_connect { my $conn = shift; $conn->send_later("A$call|$connsort width=$cols enhanced"); - $conn->send_later("I$call|set/page $maxshist"); - #$conn->send_later("I$call|set/nobeep"); + $conn->send_later("I$call|set/page " . ($maxshist-5)); + $conn->send_later("I$call|set/nobeep"); } sub on_disconnect