' 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>};
@$keycase or next;
printf(qq{\t<li%s><h3>%s</h3>\n}, # XXX insert here to fix msie<=6
- $mode eq '' ? '' : sprintf(
+ $mode ne '' && sprintf(
' class="%s"', 'mode mode' . escapeclass($mode)
),
sprintf('%s<small>: %s</small>',
<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>