X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/bba0d5b6fb0b1bbe6b5bb4a84c72de2152d8dfe3..fa47b427173cfffa0080d4612e4e7819d5071a79:/Shiar_Sheet/FormatChar.pm?ds=sidebyside
diff --git a/Shiar_Sheet/FormatChar.pm b/Shiar_Sheet/FormatChar.pm
index 8054655..ef0445d 100644
--- a/Shiar_Sheet/FormatChar.pm
+++ b/Shiar_Sheet/FormatChar.pm
@@ -8,7 +8,7 @@ use utf8;
use Data::Dump 'pp';
use PLP::Functions 'EscapeHTML';
-our $VERSION = '1.06';
+our $VERSION = '1.07';
our $uc = do 'unicode-char.inc.pl';
@@ -34,12 +34,12 @@ sub glyph_html {
my ($class, $name, $mnem, $entity, $string) = @$info;
my $cell = EscapeHTML($string || $char);
- my $title = sprintf 'U+%04X%s', $codepoint, $name && " ($name)";
+ my $title = sprintf 'U+%04X%s', $codepoint, !!$name && " ($name)";
- $cell = "$cell" if $class =~ /\bZs\b/;
+ $cell = "$cell" if $class and $class =~ /\bZs\b/;
$cell = ' ' if $cell eq '';
- return ($cell, EscapeHTML($title), "X $class", $mnem, $entity);
+ return ($cell, EscapeHTML($title), !!$class && "X $class", $mnem, $entity);
}
sub glyphs_html {
@@ -109,7 +109,7 @@ sub cell {
}
if ($self->{style} eq 'di') {
- if ($mnem =~ /â¦/) {
+ if ($mnem and $mnem =~ /â¦/) {
# incomplete representation, usually partial
}
elsif ($class =~ /\bu-di\b/) {