digraphs: mark latin/ascii characters
[sheet.git] / index.plp
index ed4947587bdbebf563e852576bbf90d60a8ff37a..beb51a13ec6346b5c03a5102f4c894c4e60e9472 100644 (file)
--- a/index.plp
+++ b/index.plp
@@ -141,6 +141,8 @@ sub print_key {
                ' onclick="setmode(%s)"',
                $1 eq '' ? '' : sprintf(q{'mode%s'}, escapeclass($1))
        );
+       $onclick .= sprintf(q{ onclick="document.location='%s'"}, $1)
+               if $flags =~ s/ ?\blink(\S*)//;
        my $keyhint = defined($mnem) && qq{ title="$mnem"};
 
        print qq{\t\t<li class="$flags"$onclick><b$keyhint>$keytxt</b>};
@@ -160,7 +162,7 @@ for (my $row = 0; $row <= $#$keyrows; $row++) {
                          @$keycase or next;
 
                        printf(qq{\t<li%s><h3>%s</h3>\n}, # XXX insert &nbsp; here to fix msie<=6
-                               $mode eq '' ? '' : sprintf(
+                               $mode ne '' && sprintf(
                                        ' class="%s"', 'mode mode' . escapeclass($mode)
                                ),
                                sprintf('%s<small>: %s</small>',
@@ -223,13 +225,13 @@ for (my $row = 0; $row <= $#$keyrows; $row++) {
                <li>keyboard <strong>map</strong> is
                        <:= $get{map} ? 'set to ' : '' :><em><:= $map :></em>
                <li><strong>ascii</strong> mode is
-                       <:= exists $get{ascii} ? 'forced ' : '' :><em><:=
+                       <:= exists $get{ascii} && 'forced ' :><em><:=
                                $ascii ? 'on' : 'off' :></em>
                <li><strong>keys</strong> are
                        <em><:= $showkeys ? 'always shown' : 'hidden if unassigned' :></em><:=
-                               exists $get{keys} ? '' : ' by default' :>
+                               exists $get{keys} || ' by default' :>
                <li>default <strong>style</strong> is
-                       <:= defined $get{style} ? 'set to ' : '' :><em><:= $style :></em>
+                       <:= defined $get{style} && 'set to ' :><em><:= $style :></em>
                </ul>
        </div>
 </div>