unicode: support legend in common method
[sheet.git] / Shiar_Sheet / FormatChar.pm
index 6772dfceeb55455d252ab3d98dbcca1d9efda9be..b2e4d09cbf22b044434a84b2e63b2a709b714efc 100644 (file)
@@ -275,18 +275,26 @@ sub print {
 }
 
 sub legend {
-       my @classes = (
-               ["X l5" => 'unicode 1.1'],
-               ["X l4" => '20th century'],
-               ["X l3" => 'in 6.0 (2010)'],
-               ["X l2" => 'recent assignments'],
-               ["X l1" => 'proposed'],
-               ["ex"   => 'irregular'],
+       my $self = shift;
+       my @classes = $self->{style} eq 'univer' ? (
+               [l5 => 'unicode 1.1'],
+               [l4 => '20th century'],
+               [l3 => 'in 6.0 (2010)'],
+               [l2 => 'recent assignments'],
+               [l1 => 'proposed'],
+               [ex => 'irregular'],
+       ) : (
+               [l5 => 'ascii'],
+               [l4 => $self->{style} eq 'di' ? 'digraph' : 'latin1'],
+               [l3 => $self->{style} eq 'di' ? 'proposed' : 'HTML4'],
+               [l2 => 'unicode ≤6.0'],
+               [l1 => 'other unicode'],
+               [ex => 'discouraged'],
        );
 
        return (
                '<div class="legend"><table class="glyphs"><tr>',
-               (map { sprintf '<td class="%s">%s', @{$_} } @classes),
+               (map { sprintf '<td class="%s">%s', @{$_} } @classes),
                '</table></div>',
        );
 }