X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/09716a4fe69eb9e6a6197196d6f290db9be1a6d2..41beface2d4a28895b1983547dcbcc69b38a7743:/browser.plp diff --git a/browser.plp b/browser.plp index 6c06a2e..7eaa669 100644 --- a/browser.plp +++ b/browser.plp @@ -268,12 +268,19 @@ sub saybrowsercols { my ($prev, @span); for my $ver (@{ $versions{$browser} }, undef) { - unless (!defined $prev - or ref $data eq 'HASH' && $data->{$prev} ~~ $data->{$ver}) { + my $compare = ( + !defined $ver ? undef : # last column if nameless + ref $data ne 'HASH' ? 'u' : # unsupported if no support hash + $data->{$ver} // $prev # known or inherit from predecessor + // (grep { defined } @{$data}{ @{ $versions{$browser} } })[0] + ~~ 'n' && 'n' # first known version is unsupported + || 'u' # unsure + ); + unless (!defined $prev or $prev ~~ $compare) { my $usage = sum(map { $canihas->{$browser}->{$_} } @span); printf '