X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/211543b923759291c93630472bae959c6e8fb652..b22f63ba31441200ca915c64445d5a87d146c327:/charset.plp diff --git a/charset.plp b/charset.plp index b0d3b83..85b652b 100644 --- a/charset.plp +++ b/charset.plp @@ -89,9 +89,9 @@ my @request = map { } } else { - print "

Encoding $input unknown

\n"; + say "

Encoding $input unknown

"; } - \%row; + $row{set} ? \%row : (); } else { (); @@ -123,7 +123,7 @@ sub range_cell { $cols = $len if $len < $cols; #TODO: optimise if ($len -= $cols) { # continued on new row - $table->{$offset + $nibsize*$cols} = [$len*$nibsize, "$class joinu", $name, $title]; + $table->{$offset + $nibsize*$cols} //= [$len*$nibsize, "$class joinu", $name, $title]; $name = ''; $class .= ' joind'; } @@ -133,7 +133,7 @@ sub range_cell { # multiple full rows if ($len -= $rows << 4) { # partial row remains - $table->{$offset + $nibsize*$rows * 16} = [$len*$nibsize, "$class joinu", '', $title]; + $table->{$offset + $nibsize*$rows * 16} //= [$len*$nibsize, "$class joinu", '', $title]; $class .= ' joind'; } $attr .= sprintf ' rowspan=%d', $rows; @@ -182,7 +182,7 @@ for my $row (@request) { } print "\n"; } - print "\n"; + say ''; } :>