X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/b7eb5417cf938807539280d21325692df3e4cb1f..d82c3e9b9482dea04d0b7bfb6fcd52c296eae022:/common.inc.plp?ds=sidebyside diff --git a/common.inc.plp b/common.inc.plp index 313c18f..593adb0 100644 --- a/common.inc.plp +++ b/common.inc.plp @@ -1,6 +1,6 @@ <: +use 5.014; use utf8; -use strict; use warnings; no warnings 'qw'; # you know what you doing no warnings 'uninitialized'; # save some useless checks for more legible code @@ -12,8 +12,14 @@ use HTTP::Date; $PLP::ERROR = sub { my ($text, $html) = @_; print '

Fatal error: '.$html."

\n\n"; + warn $text; }; +BEGIN { + require Time::HiRes; + our $Time = [Time::HiRes::gettimeofday]; +} + our $style; our $showkeys = !exists $get{keys} ? undef : ($get{keys} ne '0' && ($get{keys} || 'always')); @@ -41,7 +47,7 @@ sub stylesheet { return join "\n", map { sprintf( '', - $_ eq $style ? 'stylesheet' : 'alternate stylesheet', "/$_.css?1.7", $_ + $_ eq $style ? 'stylesheet' : 'alternate stylesheet', "/$_.css?1.9", $_ ) } @_; } @@ -109,13 +115,15 @@ sub Html { $meta->{title} + EOT - print $_, "\n" for $meta->{stylesheet} || (); - print $_, "\n" for $meta->{raw} || (); - print qq{\n\n\n}; + say for $meta->{stylesheet} || (); + say for $meta->{raw} || (); + say qq{\n\n}; # dev indicator + my $Dev = $ENV{HTTP_HOST} =~ /\bdev\./; printf '

beta

', join('; ', 'position: fixed', 'right: 1em', @@ -124,7 +132,7 @@ EOT 'border-width: 1ex 0', 'z-index: 1', 'background: inherit', - ) if $ENV{HTTP_HOST} =~ /\bdev\./; + ) if $Dev; # prepare trailing output PLP_END { @@ -132,15 +140,16 @@ EOT - - EOT + say sprintf '• %.3fs', Time::HiRes::tv_interval($Time) if $Dev; + say '

'; + say ''; + say ''; }; }