keyboard/altgr: cache code include (package)
[sheet.git] / keyboard / altgr / macos.eng.inc.pl
1 use utf8;
2 use strict;
3 use warnings;
4 require './keyboard/altgr/groups.inc.pl';
5 Shiar_Sheet::KeyboardChars->import('kbchars');
6
7 my %rows = (
8         'A' => 'Å',
9         'a' => 'å',
10         'B' => 'ı',
11         'b' => '∫',
12         'C' => 'Ç',
13         'c' => 'ç',
14         'D' => 'Î',
15         'd' => '∂',
16         'E' => "\N{ACUTE ACCENT}",
17         'e' => "\N{COMBINING ACUTE ACCENT}",
18         'f' => 'ƒ',
19         'F' => 'Ï',
20         'G' => "\N{DOUBLE ACUTE ACCENT}",
21         'g' => '©',
22         'H' => 'Ó',
23         'h' => "\N{DOT ABOVE}",
24         'I' => "\N{MODIFIER LETTER CIRCUMFLEX ACCENT}",
25         'i' => "\N{COMBINING CIRCUMFLEX ACCENT}",
26         'J' => 'Ô',
27         'j' => '∆',
28         'K' => '',
29         'k' => '°',
30         'L' => 'Ò',
31         'l' => '¬',
32         'M' => 'Â',
33         'm' => 'µ',
34         'N' => "\N{SMALL TILDE}",
35         'n' => "\N{COMBINING TILDE}",
36         'O' => 'Ø',
37         'o' => 'ø',
38         'P' => '∏',
39         'p' => 'π',
40         'Q' => 'Œ',
41         'q' => 'œ',
42         'R' => '‰',
43         'r' => '®',
44         'S' => 'Í',
45         's' => 'ß',
46         'T' => "\N{CARON}",
47         't' => '†',
48         'U' => "\N{DIAERESIS}",
49         'u' => "\N{COMBINING DIAERESIS}",
50         'V' => '◊',
51         'v' => '√',
52         'W' => '„',
53         'w' => '∑',
54         'X' => "\N{OGONEK}",
55         'x' => '≈',
56         'Y' => 'Á',
57         'y' => '¥',
58         'Z' => "\N{CEDILLA}",
59         'z' => 'Ω',
60         '[' => "\N{LEFT DOUBLE QUOTATION MARK}",
61         '{' => "\N{RIGHT DOUBLE QUOTATION MARK}",
62         ']' => "\N{LEFT SINGLE QUOTATION MARK}",
63         '}' => "\N{RIGHT SINGLE QUOTATION MARK}",
64         ':' => 'Ú',
65         ';' => '…',
66         '"' => 'Æ',
67         "'" => 'æ',
68         '|' => '»',
69         '\\'=> '«',
70         '<' => "\N{MACRON}",
71         ',' => '≤',
72         '>' => "\N{BREVE}",
73         '.' => '≥',
74         '/' => '÷',
75         '?' => '¿',
76         '~' => "\N{GRAVE ACCENT}",
77         '`' => "\N{COMBINING GRAVE ACCENT}",
78         '1' => '¡',
79         '!' => '⁄',
80         '2' => '™',
81         '@' => '€',
82         '3' => '£',
83         '#' => '‹',
84         '4' => '¢',
85         '$' => '›',
86         '5' => '∞',
87         '%' => 'fi',
88         '6' => '§',
89         '^' => 'fl',
90         '7' => '¶',
91         '&' => '‡',
92         '8' => '•',
93         '*' => '°',
94         '9' => 'ª',
95         '(' => '·',
96         '0' => 'º',
97         ')' => '‚',
98         '-' => '–',
99         '_' => '—',
100         '+' => '±',
101         '=' => '≠',
102 );
103
104 +{
105         %{ kbchars(\%rows) },
106         version => '1.3',
107         title => 'US option',
108         intro => join("\n",
109                 'Resulting <a href="/unicode">selection</a> of <a href="/charset">Unicode</a> characters',
110                 "while pressing ⌥ Option (Alt) with Apple's US (or US International) layout",
111                 'on <abbr title="at least in Ventura 13.2">macOS</abbr>.',
112                 q{An alternative <a href="/keyboard/altgr/macos-abc">ABC Extended</a> is also available.},
113                 q{Different from <a href="/keyboard/altgr/windows">AltGr</a> on Windows.},
114         ),
115         description => [
116                 "Apple US International keyboard layout table",
117                 "with the Option modifier key.",
118         ],
119         image => 'keyboard/altgr/matias-fk302.jpg',
120 }