git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
charset: improve visibility determination
[sheet.git]
/
charset.plp
diff --git
a/charset.plp
b/charset.plp
index 309139e940fa46ec54b39e1a2c039768cfe698a2..9ee6d8604b47ab30746be5c28b154c550366e62c 100644
(file)
--- a/
charset.plp
+++ b/
charset.plp
@@
-137,11
+137,11
@@
sub tabinput {
my @parents = @{ $INHERIT->{$input} || [] };
my @parents = @{ $INHERIT->{$input} || [] };
- if (my ($parent, $part) = pairfirst { $visible->{$a} } @parents) {
+ if (my ($parent, $part) = pairfirst {
defined
$visible->{$a} } @parents) {
$row{parent} = $parent;
$row{parent} = $parent;
- $params = $
part
;
+ $params = $
visible->{$parent} ? $part : 128
;
}
}
- elsif ($visible->{ascii}) {
+ elsif (
defined
$visible->{ascii}) {
$row{parent} = $parents[0] || 'ascii';
$params = $parents[1] || 128;
$params = 128 if $params >= 128; # ascii offset at most
$row{parent} = $parents[0] || 'ascii';
$params = $parents[1] || 128;
$params = 128 if $params >= 128; # ascii offset at most
@@
-149,6
+149,7
@@
sub tabinput {
elsif (@parents) {
$row{parent} = $parents[0];
}
elsif (@parents) {
$row{parent} = $parents[0];
}
+ $visible->{$_} //= 0 for $row{parent};
}
if (defined $params and $params =~ m/^ (\d+) (-\d+)? /x) {
}
if (defined $params and $params =~ m/^ (\d+) (-\d+)? /x) {