-
Notifications
You must be signed in to change notification settings - Fork 1
/
beepy-kbd.map
354 lines (354 loc) · 35.7 KB
/
beepy-kbd.map
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
keymaps 0-2,4-5,8,12
keycode 1 = Escape Escape VoidSymbol VoidSymbol VoidSymbol Meta_Escape VoidSymbol
keycode 2 = one exclam VoidSymbol VoidSymbol VoidSymbol Meta_one VoidSymbol
keycode 3 = two at at nul nul Meta_two VoidSymbol
keycode 4 = three numbersign VoidSymbol Escape VoidSymbol Meta_three VoidSymbol
keycode 5 = four dollar dollar Control_backslash VoidSymbol Meta_four VoidSymbol
keycode 6 = five percent VoidSymbol Control_bracketright VoidSymbol Meta_five VoidSymbol
keycode 7 = six asciicircum VoidSymbol Control_asciicircum VoidSymbol Meta_six VoidSymbol
keycode 8 = seven ampersand braceleft Control_underscore VoidSymbol Meta_seven VoidSymbol
keycode 9 = eight asterisk bracketleft Delete VoidSymbol Meta_eight VoidSymbol
keycode 10 = nine parenleft bracketright VoidSymbol VoidSymbol Meta_nine VoidSymbol
keycode 11 = zero parenright braceright VoidSymbol VoidSymbol Meta_zero VoidSymbol
keycode 12 = minus underscore backslash Control_underscore Control_underscore Meta_minus VoidSymbol
keycode 13 = equal plus VoidSymbol VoidSymbol VoidSymbol Meta_equal VoidSymbol
keycode 14 = Delete Delete VoidSymbol BackSpace VoidSymbol Meta_Delete VoidSymbol
keycode 15 = Tab Tab VoidSymbol VoidSymbol VoidSymbol Meta_Tab VoidSymbol
keycode 16 = +q +Q asciitilde Control_q Control_q Meta_q Meta_Control_q
keycode 17 = +w +W grave Control_w Control_w Meta_w Meta_Control_w
keycode 18 = +e +E braceleft Control_e Control_e Meta_e Meta_Control_e
keycode 19 = +r +R braceright Control_r Control_r Meta_r Meta_Control_r
keycode 20 = +t +T bracketleft Control_t Control_t Meta_t Meta_Control_t
keycode 21 = +y +Y bracketright Control_y Control_y Meta_y Meta_Control_y
keycode 22 = +u +U less Control_u Control_u Meta_u Meta_Control_u
keycode 23 = +i +I greater Tab Tab Meta_i Meta_Tab
keycode 24 = +o +O asciicircum Control_o Control_o Meta_o Meta_Control_o
keycode 25 = +p +P percent Control_p Control_p Meta_p Meta_Control_p
keycode 26 = bracketleft braceleft VoidSymbol Escape VoidSymbol Meta_bracketleft VoidSymbol
keycode 27 = bracketright braceright asciitilde Control_bracketright VoidSymbol Meta_bracketright VoidSymbol
keycode 28 = Return Return Return Return Return Meta_Control_m Return
keycode 29 = Control Control Control Control Control Control Control
keycode 30 = +a +A equal Control_a Control_a Meta_a Meta_Control_a
keycode 31 = +s +S division Control_s Control_s Meta_s Meta_Control_s
keycode 32 = +d +D plusminus Control_d Control_d Meta_d Meta_Control_d
keycode 33 = +f +F periodcentered Control_f Control_f Meta_f Meta_Control_f
keycode 34 = +g +G backslash Control_g Control_g Meta_g Meta_Control_g
keycode 35 = +h +H bar BackSpace BackSpace Meta_h Meta_BackSpace
keycode 36 = +j +J ampersand Linefeed Linefeed Meta_j Meta_Linefeed
keycode 37 = +k +K quotedbl Control_k Control_k Meta_k Meta_Control_k
keycode 38 = +l +L quotedbl Control_l Control_l Meta_l Meta_Control_l
keycode 39 = semicolon colon VoidSymbol VoidSymbol VoidSymbol Meta_semicolon VoidSymbol
keycode 40 = apostrophe quotedbl VoidSymbol Control_g VoidSymbol Meta_apostrophe VoidSymbol
keycode 41 = grave asciitilde VoidSymbol nul VoidSymbol Meta_grave VoidSymbol
keycode 42 = Shift Shift Shift Shift Shift Shift Shift
keycode 43 = backslash bar VoidSymbol Control_backslash VoidSymbol Meta_backslash VoidSymbol
keycode 44 = +z +Z yen Control_z Control_z Meta_z Meta_Control_z
keycode 45 = +x +X euro Control_x Control_x Meta_x Meta_Control_x
keycode 46 = +c +C sterling Control_c Control_c Meta_c Meta_Control_c
keycode 47 = +v +V questiondown Control_v Control_v Meta_v Meta_Control_v
keycode 48 = +b +B exclamdown Control_b Control_b Meta_b Meta_Control_b
keycode 49 = +n +N guillemotleft Control_n Control_n Meta_n Meta_Control_n
keycode 50 = +m +M guillemotright Control_m Control_m Meta_m Meta_Control_m
keycode 51 = comma less VoidSymbol VoidSymbol VoidSymbol Meta_comma VoidSymbol
keycode 52 = period greater VoidSymbol Compose VoidSymbol Meta_period VoidSymbol
keycode 53 = slash question VoidSymbol Delete VoidSymbol Meta_slash VoidSymbol
keycode 54 = Shift Shift Shift Shift Shift Shift Shift
keycode 55 = KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply
keycode 56 = Alt Alt Alt Alt Alt Alt Alt
keycode 57 = space space VoidSymbol nul VoidSymbol Meta_space VoidSymbol
keycode 58 = Caps_Lock Caps_Lock Caps_Lock Caps_Lock Caps_Lock Caps_Lock Caps_Lock
keycode 59 = F1 F11 Console_13 F1 VoidSymbol Console_1 Console_1
keycode 60 = F2 F12 Console_14 F2 VoidSymbol Console_2 Console_2
keycode 61 = F3 F13 Console_15 F3 VoidSymbol Console_3 Console_3
keycode 62 = F4 F14 Console_16 F4 VoidSymbol Console_4 Console_4
keycode 63 = F5 F15 Console_17 F5 VoidSymbol Console_5 Console_5
keycode 64 = F6 F16 Console_18 F6 VoidSymbol Console_6 Console_6
keycode 65 = F7 F17 Console_19 F7 VoidSymbol Console_7 Console_7
keycode 66 = F8 F18 Console_20 F8 VoidSymbol Console_8 Console_8
keycode 67 = F9 F19 Console_21 F9 VoidSymbol Console_9 Console_9
keycode 68 = F10 F20 Console_22 F10 VoidSymbol Console_10 Console_10
keycode 69 = Num_Lock Bare_Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock
keycode 70 = Scroll_Lock Show_Memory Show_Registers Show_State VoidSymbol Scroll_Lock VoidSymbol
keycode 71 = KP_7 KP_7 Hex_7 KP_7 KP_7 Ascii_7 KP_7
keycode 72 = KP_8 KP_8 Hex_8 KP_8 KP_8 Ascii_8 KP_8
keycode 73 = KP_9 KP_9 Hex_9 KP_9 KP_9 Ascii_9 KP_9
keycode 74 = KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract
keycode 75 = KP_4 KP_4 Hex_4 KP_4 KP_4 Ascii_4 KP_4
keycode 76 = KP_5 KP_5 Hex_5 KP_5 KP_5 Ascii_5 KP_5
keycode 77 = KP_6 KP_6 Hex_6 KP_6 KP_6 Ascii_6 KP_6
keycode 78 = KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add
keycode 79 = KP_1 KP_1 Hex_1 KP_1 KP_1 Ascii_1 KP_1
keycode 80 = KP_2 KP_2 Hex_2 KP_2 KP_2 Ascii_2 KP_2
keycode 81 = KP_3 KP_3 Hex_3 KP_3 KP_3 Ascii_3 KP_3
keycode 82 = KP_0 KP_0 Hex_0 KP_0 KP_0 Ascii_0 KP_0
keycode 83 = KP_Period KP_Period KP_Period KP_Period KP_Period KP_Period Boot
keycode 84 = Last_Console Last_Console Last_Console Last_Console Last_Console Last_Console Last_Console
keycode 85 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 86 = less greater bar VoidSymbol VoidSymbol Meta_less VoidSymbol
keycode 87 = F11 F11 Console_23 F11 VoidSymbol Console_11 Console_11
keycode 88 = F12 F12 Console_24 F12 VoidSymbol Console_12 Console_12
keycode 89 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 90 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 91 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 92 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 93 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 94 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 95 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 96 = KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter
keycode 97 = Control Control Control Control Control Control Control
keycode 98 = KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide
keycode 99 = Control_backslash VoidSymbol VoidSymbol Control_backslash VoidSymbol Control_backslash VoidSymbol
keycode 100 = AltGr AltGr AltGr AltGr AltGr AltGr AltGr
keycode 101 = Break Break Break Break Break Break Break
keycode 102 = Find Find Find Find Find Find Find
keycode 103 = Up Up Up Up Up Up Up
keycode 104 = Prior Scroll_Backward Prior Prior Prior Prior Prior
keycode 105 = Left Left Left Left Left Decr_Console Left
keycode 106 = Right Right Right Right Right Incr_Console Right
keycode 107 = Select Select Select Select Select Select Select
keycode 108 = Down Down Down Down Down Down Down
keycode 109 = Next Scroll_Forward Next Next Next Next Next
keycode 110 = Insert Insert Insert Insert Insert Insert Insert
keycode 111 = Remove Remove Remove Remove Remove Remove Boot
keycode 112 = Macro Macro Macro Macro Macro Macro Macro
keycode 113 = dollar F13 dollar dollar F13 F13 F13
keycode 114 = F14 F14 F14 F14 F14 F14 F14
keycode 115 = Help Help Help Help Help Help Help
keycode 116 = Do Do Do Do Do Do Do
keycode 117 = F17 F17 F17 F17 F17 F17 F17
keycode 118 = KP_MinPlus KP_MinPlus KP_MinPlus KP_MinPlus KP_MinPlus KP_MinPlus KP_MinPlus
keycode 119 = Pause Pause Pause Pause Pause Pause Pause
keycode 120 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 121 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 122 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 123 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 124 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 125 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 126 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 127 = VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol VoidSymbol
keycode 128 = nul nul nul nul nul nul nul
keycode 129 = nul nul nul nul nul nul nul
keycode 130 = zero nul zero zero nul nul nul
keycode 131 = nul nul nul nul nul nul nul
keycode 132 = nul nul nul nul nul nul nul
keycode 133 = Delete nul Delete Delete nul nul nul
keycode 134 = nul nul nul nul nul nul nul
keycode 135 = numbersign nul numbersign numbersign nul nul nul
keycode 136 = one nul one one nul nul nul
keycode 137 = two nul two two nul nul nul
keycode 138 = three nul three three nul nul nul
keycode 139 = parenleft nul parenleft parenleft nul nul nul
keycode 140 = parenright nul parenright parenright nul nul nul
keycode 141 = underscore nul underscore underscore nul nul nul
keycode 142 = minus nul minus minus nul nul nul
keycode 143 = plus nul plus plus nul nul nul
keycode 144 = at nul at at nul nul nul
keycode 145 = nul nul nul nul nul nul nul
keycode 146 = nul nul nul nul nul nul nul
keycode 147 = Tab nul Tab Tab nul nul nul
keycode 148 = nul nul nul nul nul nul nul
keycode 149 = asterisk nul asterisk asterisk nul nul nul
keycode 150 = four nul four four nul nul nul
keycode 151 = five nul five five nul nul nul
keycode 152 = six nul six six nul nul nul
keycode 153 = slash nul slash slash nul nul nul
keycode 154 = colon nul colon colon nul nul nul
keycode 155 = semicolon nul semicolon semicolon nul nul nul
keycode 156 = apostrophe nul apostrophe apostrophe nul nul nul
keycode 157 = quotedbl nul quotedbl quotedbl nul nul nul
keycode 158 = nul nul nul nul nul nul nul
keycode 159 = nul nul nul nul nul nul nul
keycode 160 = nul nul nul nul nul nul nul
keycode 161 = nul nul nul nul nul nul nul
keycode 162 = nul nul nul nul nul nul nul
keycode 163 = seven nul seven seven nul nul nul
keycode 164 = eight nul eight eight nul nul nul
keycode 165 = nine nul nine nine nul nul nul
keycode 166 = question nul question question nul nul nul
keycode 167 = exclam nul exclam exclam nul nul nul
keycode 168 = comma nul comma comma nul nul nul
keycode 169 = period nul period period nul nul nul
keycode 170 = nul nul nul nul nul nul nul
keycode 171 = nul nul nul Control_b nul nul nul
keycode 172 = F172 nul F172 F172 nul nul nul
keycode 173 = F173 nul F173 F173 nul nul nul
keycode 174 = nul nul nul nul nul nul nul
keycode 175 = nul nul nul nul nul nul nul
keycode 176 = nul nul nul nul nul nul nul
keycode 177 = nul nul nul nul nul nul nul
keycode 178 = nul nul nul nul nul nul nul
keycode 179 = nul nul nul nul nul nul nul
keycode 180 = nul nul nul nul nul nul nul
keycode 181 = nul nul nul nul nul nul nul
keycode 182 = nul nul nul nul nul nul nul
keycode 183 = nul nul nul nul nul nul nul
keycode 184 = nul nul nul nul nul nul nul
keycode 185 = nul nul nul nul nul nul nul
keycode 186 = nul nul nul nul nul nul nul
keycode 187 = nul nul nul nul nul nul nul
keycode 188 = nul nul nul nul nul nul nul
keycode 189 = nul nul nul nul nul nul nul
keycode 190 = nul nul nul nul nul nul nul
keycode 191 = nul nul nul nul nul nul nul
keycode 192 = nul nul nul nul nul nul nul
keycode 193 = nul nul nul nul nul nul nul
keycode 194 = nul nul nul nul nul nul nul
keycode 195 = nul nul nul nul nul nul nul
keycode 196 = nul nul nul nul nul nul nul
keycode 197 = nul nul nul nul nul nul nul
keycode 198 = nul nul nul nul nul nul nul
keycode 199 = nul nul nul nul nul nul nul
keycode 200 = nul nul nul nul nul nul nul
keycode 201 = nul nul nul nul nul nul nul
keycode 202 = nul nul nul nul nul nul nul
keycode 203 = nul nul nul nul nul nul nul
keycode 204 = nul nul nul nul nul nul nul
keycode 205 = nul nul nul nul nul nul nul
keycode 206 = nul nul nul nul nul nul nul
keycode 207 = nul nul nul nul nul nul nul
keycode 208 = nul nul nul nul nul nul nul
keycode 209 = nul nul nul nul nul nul nul
keycode 210 = nul nul nul nul nul nul nul
keycode 211 = nul nul nul nul nul nul nul
keycode 212 = nul nul nul nul nul nul nul
keycode 213 = nul nul nul nul nul nul nul
keycode 214 = nul nul nul nul nul nul nul
keycode 215 = nul nul nul nul nul nul nul
keycode 216 = nul nul nul nul nul nul nul
keycode 217 = nul nul nul nul nul nul nul
keycode 218 = nul nul nul nul nul nul nul
keycode 219 = nul nul nul nul nul nul nul
keycode 220 = nul nul nul nul nul nul nul
keycode 221 = nul nul nul nul nul nul nul
keycode 222 = nul nul nul nul nul nul nul
keycode 223 = nul nul nul nul nul nul nul
keycode 224 = nul nul nul nul nul nul nul
keycode 225 = nul nul nul nul nul nul nul
keycode 226 = nul nul nul nul nul nul nul
keycode 227 = nul nul nul nul nul nul nul
keycode 228 = nul nul nul nul nul nul nul
keycode 229 = nul nul nul nul nul nul nul
keycode 230 = nul nul nul nul nul nul nul
keycode 231 = nul nul nul nul nul nul nul
keycode 232 = asciitilde nul asciitilde asciitilde nul nul nul
keycode 233 = nul nul nul nul nul nul nul
keycode 234 = nul nul nul nul nul nul nul
keycode 235 = nul nul nul nul nul nul nul
keycode 236 = nul nul nul nul nul nul nul
keycode 237 = nul nul nul nul nul nul nul
keycode 238 = nul nul nul nul nul nul nul
keycode 239 = nul nul nul nul nul nul nul
keycode 240 = nul nul nul nul nul nul nul
keycode 241 = nul nul nul nul nul nul nul
keycode 242 = nul nul nul nul nul nul nul
keycode 243 = nul nul nul nul nul nul nul
keycode 244 = nul nul nul nul nul nul nul
keycode 245 = nul nul nul nul nul nul nul
keycode 246 = nul nul nul nul nul nul nul
keycode 247 = nul nul nul nul nul nul nul
keycode 248 = nul nul nul nul nul nul nul
keycode 249 = nul nul nul nul nul nul nul
keycode 250 = nul nul nul nul nul nul nul
keycode 251 = nul nul nul nul nul nul nul
keycode 252 = nul nul nul nul nul nul nul
keycode 253 = nul nul nul nul nul nul nul
keycode 254 = nul nul nul nul nul nul nul
keycode 255 = nul nul nul nul nul nul nul
string F1 = "\033[[A"
string F2 = "\033[[B"
string F3 = "\033[[C"
string F4 = "\033[[D"
string F5 = "\033[[E"
string F6 = "\033[17~"
string F7 = "\033[18~"
string F8 = "\033[19~"
string F9 = "\033[20~"
string F10 = "\033[21~"
string F11 = "\033[23~"
string F12 = "\033[24~"
string F13 = "\033[25~"
string F14 = "\033[26~"
string F15 = "\033[28~"
string F16 = "\033[29~"
string F17 = "\033[31~"
string F18 = "\033[32~"
string F19 = "\033[33~"
string F20 = "\033[34~"
string Find = "\033[1~"
string Insert = "\033[2~"
string Remove = "\033[3~"
string Select = "\033[4~"
string Prior = "\033[5~"
string Next = "\033[6~"
string Macro = "\033[M"
string Pause = "\033[P"
string F172 = "\033[1;5D"
string F173 = "\033[1;5C"
compose '`' 'A' to Agrave
compose '`' 'a' to agrave
compose '\'' 'A' to Aacute
compose '\'' 'a' to aacute
compose '^' 'A' to Acircumflex
compose '^' 'a' to acircumflex
compose '~' 'A' to Atilde
compose '~' 'a' to atilde
compose '"' 'A' to Adiaeresis
compose '"' 'a' to adiaeresis
compose 'O' 'A' to Aring
compose 'o' 'a' to aring
compose '0' 'A' to Aring
compose '0' 'a' to aring
compose 'A' 'A' to Aring
compose 'a' 'a' to aring
compose 'A' 'E' to AE
compose 'a' 'e' to ae
compose ',' 'C' to Ccedilla
compose ',' 'c' to ccedilla
compose '`' 'E' to Egrave
compose '`' 'e' to egrave
compose '\'' 'E' to Eacute
compose '\'' 'e' to eacute
compose '^' 'E' to Ecircumflex
compose '^' 'e' to ecircumflex
compose '"' 'E' to Ediaeresis
compose '"' 'e' to ediaeresis
compose '`' 'I' to Igrave
compose '`' 'i' to igrave
compose '\'' 'I' to Iacute
compose '\'' 'i' to iacute
compose '^' 'I' to Icircumflex
compose '^' 'i' to icircumflex
compose '"' 'I' to Idiaeresis
compose '"' 'i' to idiaeresis
compose '-' 'D' to ETH
compose '-' 'd' to eth
compose '~' 'N' to Ntilde
compose '~' 'n' to ntilde
compose '`' 'O' to Ograve
compose '`' 'o' to ograve
compose '\'' 'O' to Oacute
compose '\'' 'o' to oacute
compose '^' 'O' to Ocircumflex
compose '^' 'o' to ocircumflex
compose '~' 'O' to Otilde
compose '~' 'o' to otilde
compose '"' 'O' to Odiaeresis
compose '"' 'o' to odiaeresis
compose '/' 'O' to Ooblique
compose '/' 'o' to oslash
compose '`' 'U' to Ugrave
compose '`' 'u' to ugrave
compose '\'' 'U' to Uacute
compose '\'' 'u' to uacute
compose '^' 'U' to Ucircumflex
compose '^' 'u' to ucircumflex
compose '"' 'U' to Udiaeresis
compose '"' 'u' to udiaeresis
compose '\'' 'Y' to Yacute
compose '\'' 'y' to yacute
compose 'T' 'H' to THORN
compose 't' 'h' to thorn
compose 's' 's' to ssharp
compose '"' 'y' to ydiaeresis
compose 's' 'z' to ssharp
compose 'i' 'j' to ydiaeresis