X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/9b380c329515a7f49a133d590bd5fce994438d80..e155b6dc4a8a43375d222c6a920a59fceb23e128:/Shiar_Sheet/FormatChar.pm diff --git a/Shiar_Sheet/FormatChar.pm b/Shiar_Sheet/FormatChar.pm index 185e0af..30aab5e 100644 --- a/Shiar_Sheet/FormatChar.pm +++ b/Shiar_Sheet/FormatChar.pm @@ -14,7 +14,7 @@ our %di = map { $diinfo->{$_}->[0] => $_ } grep { ref $diinfo->{$_} } sub new { my ($class) = @_; - bless { digraph => 1, unicode => 0 }, $class; + bless { unicode => 0, anno => 'di', style => 'di' }, $class; } sub glyph_info { @@ -83,7 +83,7 @@ sub cell { ($cell, $title, my $class, $mnem) = $self->glyphs_html($input); - if ($self->{digraph}) { + if ($self->{style} = 'di') { if (defined $mnem) { push @class, $class =~ /\bXz\b/ ? ('l2', 'u-prop') # unofficial : ('l3', 'u-di'); # standard digraph @@ -112,7 +112,7 @@ sub cell { @class ? sprintf(' class="%s"', join ' ', @class) : '', $html || '', $cell eq '' ? (' ', '') : ($cell, - $self->{digraph} && defined $mnem && length $mnem + $self->{anno} eq 'di' && defined $mnem && length $mnem ? sprintf(' %s', EscapeHTML($mnem)) : $self->{unicode} + $cell =~ /^[^a-zA-Z]$/ > 0 ? sprintf(' %04X', 'value', ord $cell) @@ -164,7 +164,7 @@ sub table { } return sprintf qq{\n%s
\n}, - $self->{digraph} || $self->{unicode} >= 0 ? ' dilabel' : '', + $self->{anno} || $self->{unicode} >= 0 ? ' dilabel' : '', join '', map {"$_\n"} @rows; }