git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
browser: derive support from surrounding versions
[sheet.git]
/
browser.plp
diff --git
a/browser.plp
b/browser.plp
index 863f806f1e6990eeaf15f4bdb1af626c26c840f3..7eaa669386c0fe63430e66d92b948795d4ac63b6 100644
(file)
--- a/
browser.plp
+++ b/
browser.plp
@@
-271,8
+271,10
@@
sub saybrowsercols {
my $compare = (
!defined $ver ? undef : # last column if nameless
ref $data ne 'HASH' ? 'u' : # unsupported if no support hash
my $compare = (
!defined $ver ? undef : # last column if nameless
ref $data ne 'HASH' ? 'u' : # unsupported if no support hash
- $data->{$ver} # known
- || 'u' # unsure unless oldest is unsupported
+ $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);
);
unless (!defined $prev or $prev ~~ $compare) {
my $usage = sum(map { $canihas->{$browser}->{$_} } @span);