writing: .ex styling for obsolete alphabets
[sheet.git] / Shiar_Sheet / FormatChar.pm
index 0e5967807d68b8a2ec520b7523ebca166e08b136..a3f4cc9c3725bdee642fecceb91ae5b79c1b29ca 100644 (file)
@@ -80,7 +80,7 @@ sub cell {
                $input =~ s/^\\//;  # escaped char
                ($cell, $title, my $class, $mnem, $entity) = $self->glyphs_html($input);
 
-               if ($self->{style} = 'di') {
+               if ($self->{style} eq 'di') {
                        if ($class =~ /\bu-di\b/) {
                                push @class, ('l3', 'u-di'); # standard digraph
                        }
@@ -88,6 +88,11 @@ sub cell {
                                push @class, ('l2', 'u-prop'); # unofficial
                        }
                }
+               elsif ($self->{style} eq 'html') {
+                       if (defined $entity) {
+                               push @class, ('l3', 'u-html');
+                       }
+               }
                else {
                        my $codepoint = ord(substr $input, 0, 1);
                        if ($codepoint <= 0xFF) {
@@ -177,7 +182,8 @@ sub table {
                        if ($cell =~ s/^>//) {
                                # header cell text follows
                                $cell =~ s/_/ /g;  # underscores may be used instead of whitespace (for qw//ability)
-                               $rows[-1] .= '<th>'.($cell || '&nbsp;');
+                               my $class = $cell =~ s/^-// && ' class="ex"';
+                               $rows[-1] .= "<th$class>".($cell || '&nbsp;');
                        }
                        next;
                }