unicode: include harvey balls in symbols
[sheet.git] / Shiar_Sheet / Keyboard.pm
index 246900deccdad9871c6ba75cb48f803378dd7aac..6819236812e00c2e4126d17383766d59481b151c 100644 (file)
@@ -88,7 +88,9 @@ sub print_key {
                $flags = [$key eq '^0' ? 'ni' : 'no'];
        }
        elsif (not ref $flags) { # alias
-               $flags = [$self->keyunalias($flags) . ' alias', $self->{sign}->{alias} . $flags];
+               my $desc = $self->{sign}->{alias};
+               $desc .= $flags eq "\e" ? 'esc' : $flags;
+               $flags = [$self->keyunalias($flags) . ' alias', $desc];
        }
        my ($flags, $desc, $mnem) = @{$flags};
        if (my $txt = $self->{key}->{$mode.$key}) {
@@ -132,6 +134,7 @@ sub print_rows {
                printf qq{<li class="row row%d"><ul>\n}, $row+1;
                for my $basemode (@modes) {
                        my @moderows = split /\s+/,
+                               $row < 0 ? "0" :
                                defined $moderows{$basemode} ? $moderows{$basemode} : $moderows{-DEFAULT};
 
                for my $submode (@moderows ? @moderows : '') {