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 :>