cc6915d185edc299fc73c17e96a32de54af7ce21
[sheet.git] / keyboard / altgr / spacecadet.eng.inc.pl
1 use utf8;
2 use strict;
3 use warnings;
4 our %rows = (
5         'q' => '∧',
6         'w' => '∨',
7         'e' => '∩',
8         'r' => '∪',
9         't' => '⊂',
10         'y' => '⊃',
11         'u' => '∀',
12         'i' => '∞',
13         'o' => '∃',
14         'p' => '∂',
15
16         'a' => '⊥',
17         's' => '⊤',
18         'd' => '⊢',
19         'f' => '⊣',
20         'g' => '↑',
21         'h' => '↓',
22         'j' => '←',
23         'k' => '→',
24         'l' => '↔',
25
26         'z' => '⌊',
27         'x' => '⌈',
28         'c' => '≠',
29         'v' => '≃',
30         'b' => '≡',
31         'n' => '≤',
32         'm' => '≥',
33         #',' => '<', # just shifted
34         #'.' => '>',
35         #'/' => '?',
36
37         '+:' => '⋄', # positioned left of 1, also drawn as §-ish
38         '+1' => '†',
39         '+2' => '‡',
40         '+3' => '∇',
41         '+4' => '¢',
42         '+5' => '∘',
43         '+6' => '⎕', # or ⌷
44         '+7' => '÷',
45         '+8' => '×',
46         '+9' => '¶',
47         '+0' => '○',
48         '+-' => '¯',
49         '+=' => '≈',
50
51         '+q' => 'θ',
52         '+w' => 'ω',
53         '+e' => 'ε',
54         '+r' => 'ρ',
55         '+t' => 'τ',
56         '+y' => 'ψ',
57         '+u' => 'υ',
58         '+i' => 'ι',
59         '+o' => 'ο',
60         '+p' => 'π',
61         '+[' => '⟦', # separate keys ([ and {<
62         '+]' => '⟧', # )] and }> ⟨⟩
63         '+`' => '¬', # positioned between ] and \
64         '+\\'=> '∥',
65
66         '+a' => 'α',
67         '+s' => 'σ',
68         '+d' => 'δ',
69         '+f' => 'φ', # drawn like ø
70         '+g' => 'γ',
71         '+h' => 'η',
72         '+j' => 'ϑ', # probably
73         '+k' => 'κ',
74         '+l' => 'λ',
75         '+;' => '¨',
76         "+'" => '·', # ambiguous dot (visually raised •)
77
78         '+z' => 'ζ',
79         '+x' => 'ξ',
80         '+c' => 'χ',
81         '+v' => 'ς', # likely
82         '+b' => 'β',
83         '+n' => 'ν',
84         '+m' => 'μ',
85         '+,' => '≪',
86         '+.' => '≫',
87         '+/' => '∫',
88 );
89
90 +{
91         %{ do 'keyboard/altgr/groups.inc.pl' },
92         version => '1.0',
93         title => 'Space Cadet',
94         intro => join("\n",
95                 'Apparent <a href="/charset">glyphs</a> available',
96                 'on the 1978 Symbolics Space Cadet keyboard',
97                 'by pressing either the <em>Greek/Front</em> or <em>Top</em> key.',
98                 'Distinct from the modern <a href="/keyboard/altgr/apl">IBM standard</a>',
99                 'for <a href="/apl">APL</a> programming.',
100         ),
101         description => [
102                 'A map of the legendary Space Cadet keyboard',
103                 'with Unicode characters of all greek and APL options.',
104         ],
105         rows => [3, 0], # greek/front and top
106         moderows => '41-4',
107         image => 'keyboard/altgr/spacecadet.jpg',
108 }