X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/864adbb0287dc16f05e41f612a0f2835c9848d7b..7d1044e5e4df51459cafb742090ce62b52d9e087:/index.plp
diff --git a/index.plp b/index.plp
index ed49475..beb51a1 100644
--- 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
$keytxt};
@@ -160,7 +162,7 @@ for (my $row = 0; $row <= $#$keyrows; $row++) {
@$keycase or next;
printf(qq{\t%s
\n}, # XXX insert here to fix msie<=6
- $mode eq '' ? '' : sprintf(
+ $mode ne '' && sprintf(
' class="%s"', 'mode mode' . escapeclass($mode)
),
sprintf('%s: %s',
@@ -223,13 +225,13 @@ for (my $row = 0; $row <= $#$keyrows; $row++) {
keyboard map is
<:= $get{map} ? 'set to ' : '' :><:= $map :>
ascii mode is
- <:= exists $get{ascii} ? 'forced ' : '' :><:=
+ <:= exists $get{ascii} && 'forced ' :><:=
$ascii ? 'on' : 'off' :>
keys are
<:= $showkeys ? 'always shown' : 'hidden if unassigned' :><:=
- exists $get{keys} ? '' : ' by default' :>
+ exists $get{keys} || ' by default' :>
default style is
- <:= defined $get{style} ? 'set to ' : '' :><:= $style :>
+ <:= defined $get{style} && 'set to ' :><:= $style :>