keyboard: move ?keys code and styling from common include
[sheet.git] / altgr.eng.inc.pl
index 7c06938c831221593ff593edb955c0e71456c006..69430f65c7e6a835e828074349f13dea8cb725cd 100644 (file)
@@ -1,26 +1,27 @@
 use utf8;
-my @usintrows = (
-       [  'a' ..                                            'z'],
-       [qw(Á B ¢ Ð É F G H Í J Œ Ø µ Ñ Ó Ö Ä ® § Þ Ú V Å X Ü Æ)],
-       [qw(á b © ð é f g h í j œ ø µ ñ ó ö ä ® ß þ ú v å x ü æ)],
-       [qw(Å ı Ç ð ´ ̉ ˝ ̣ ˆ ½  Þ ¾ ˜ Ø ∏ Œ ‰ / ˇ ¨ ◊ „ ˛ ¼ ¸)],
-       [qw(å ∫ ç ∂ ́ ƒ © ˙ ̂ ∆ ° ¬ µ ̃ ø π œ ® ß † ̈ √ ∑ ≈ ¥ Ω)],
-);
-our @rows = (
-       map {
-               my $c = $_;
-               [ map { $usintrows[$_]->[$c] } 0 .. 2 ]
-       } 0 .. $#{ $usintrows[0] }
+use strict;
+use warnings;
+my @az = ('A'..'Z', 'a'..'z');
+my @letters = qw(
+       Á B ¢ Ð É F G H Í J Œ Ø µ Ñ Ó Ö Ä ® § Þ Ú V Å X Ü Æ
+       á b © ð é f g h í j œ ø µ ñ ó ö ä ® ß þ ú v å x ü æ
 );
+our %rows = map {
+       $az[$_] => $letters[$_]
+} 0 .. $#az;
 
 +{
        %{ do 'keyboard.eng.inc.pl' },
        title => 'altgr',
        version => '1.2',
-       intro => 'Special <a href="/unicode">characters</a> returned with the AltGr modifier
-for the Windows US international layout.',
+       intro => join("\n",
+               'Special <a href="/unicode">characters</a> returned with the AltGr modifier',
+               'for the Windows US international layout.',
+               'Similar to <a href="/keyboard/altgr-macos">Apple</a> options.',
+       ),
        description => [
                "Windows US international keyboard layout table",
                "with the AltGr modifier key.",
        ],
+       moderows => '12-',
 }