X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/d22e7febda8720bc38069f7061adb43b98143c48..a93c5c61b18192c5f74256e3cb18e7f1cd2034d5:/keyboard.plp diff --git a/keyboard.plp b/keyboard.plp index 8060fa6..2ecfa8b 100644 --- a/keyboard.plp +++ b/keyboard.plp @@ -3,6 +3,10 @@ Html({ title => 'keyboard cheat sheet', version => '1.1', + description => [ + "Windows US international keyboard layout table", + "with the AltGr modifier key.", + ], stylesheet => [qw( light dark circus mono red )], keys => 1, }); @@ -10,6 +14,9 @@ Html({ :>

keyboard cheat sheet

+

Special characters returned with the AltGr modifier +for the Windows US international layout.

+

normal mode (default)

<: @@ -38,10 +45,10 @@ my $keys = Shiar_Sheet::Keyboard->new({ 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" @@ -57,6 +64,7 @@ my $keys = Shiar_Sheet::Keyboard->new({ g1 => ['unaltered'], g2 => ['accented'], g4 => ['latin'], + g5 => ['similar'], g7 => ['other'], g8 => ['combining'], },