Html({
title => 'keyboard cheat sheet',
- version => '1.0',
+ version => '1.2',
+ description => [
+ "Windows US international keyboard layout table",
+ "with the AltGr modifier key.",
+ ],
stylesheet => [qw( light dark circus mono red )],
keys => 1,
});
:>
<h1>keyboard cheat sheet</h1>
+<p>Special <a href="/unicode">characters</a> returned with the AltGr modifier
+for the Windows US international layout.</p>
+
<h2>normal mode (default)</h2>
<:
my @row = @{$_};
my $class = (
!defined $row[2] || $row[0] eq $row[2] ? 1 # identical
+ : $row[2] =~ /\A\p{Mn}+\z/ ? 8 # combining accent
: NFKD($row[2]) =~ $row[0] ? 2 # decomposed equivalent
: $row[2] =~ /^\p{Latin}/ ? 4 # latin script
: unidecode($row[2]) =~ /^\W*\Q$row[0]/ ? 5 # transliterated
- : $row[2] =~ /^\p{Mn}/ ? 8 # combining accent
: 7
);
$row[0] => "g$class"
g1 => ['unaltered'],
g2 => ['accented'],
g4 => ['latin'],
+ g5 => ['similar'],
g7 => ['other'],
g8 => ['combining'],
},