-
Notifications
You must be signed in to change notification settings - Fork 6
/
more-for-later.xml
396 lines (363 loc) · 18 KB
/
more-for-later.xml
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
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
<?xml version="1.0" encoding="UTF-8"?>
<source>
<transliterations>
<!-- Basic runic punctuation -->
<transliteration id="runepunct">
<map char="᛫" to=";" /> <!-- Runic single dot -->
<map char="᛬" to=":" /> <!-- Runic double dot -->
<map char="᛭" to="+" /> <!-- Runic cross -->
</transliteration>
<!-- The example tables from the Unicode standard -->
<transliteration id="elder-futhark-unicode" parent="runepunct">
<map char="ᚠ" to="f" />
<map char="ᚢ" to="u" />
<map char="ᚦ" to="þ" />
<map char="ᚨ" to="a" />
<map char="ᚱ" to="r" />
<map char="ᚲ" to="k" />
<map char="ᚷ" to="g" />
<map char="ᚹ" to="w" />
<map char="ᚺ" to="h" />
<map char="ᚾ" to="n" />
<map char="ᛁ" to="i" />
<map char="ᛃ" to="j" />
<map char="ᛇ" to="ï" /> <!-- also "ei" -->
<map char="ᛈ" to="p" />
<map char="ᛉ" to="z" /> <!-- also "R" -->
<map char="ᛊ" to="s" />
<map char="ᛏ" to="t" />
<map char="ᛒ" to="b" />
<map char="ᛖ" to="e" />
<map char="ᛗ" to="m" />
<map char="ᛚ" to="l" />
<map char="ᛜ" to="ŋ" />
<map char="ᛞ" to="d" />
<map char="ᛟ" to="o" />
</transliteration>
<transliteration id="younger-futhark-unicode" parent="runepunct">
<map char="ᚠ" to="f" />
<map char="ᚢ" to="u" />
<map char="ᚦ" to="þ" />
<map char="ᚬ" to="ą" /> <!-- earlier vowel -->
<map char="ᚬ" to="o" /> <!-- later vowel (Unicode)-->
<map char="ᚱ" to="r" />
<map char="ᚴ" to="k" />
<map char="ᚼ" to="h" />
<map char="ᚾ" to="n" />
<map char="ᛁ" to="i" />
<map char="ᛅ" to="a" />
<map char="ᛋ" to="s" />
<map char="ᛏ" to="t" />
<map char="ᛒ" to="b" />
<map char="ᛘ" to="m" />
<map char="ᛚ" to="l" />
<map char="ᛦ" to="R" /> <!-- Later transcribed as "y" -->
</transliteration>
<transliteration id="younger-futhark-short-twig-unicode"
parent="younger-futhark-unicode">
<map char="ᚭ" to="ą" /> <!-- earlier vowel -->
<map char="ᚭ" to="o" /> <!-- later vowel (Unicode)-->
<map char="ᚽ" to="h" />
<map char="ᚿ" to="n" />
<map char="ᛆ" to="a" />
<map char="ᛌ" to="s" />
<map char="ᛐ" to="t" />
<map char="ᛓ" to="b" />
<map char="ᛙ" to="m" />
<map char="ᛧ" to="R" /> <!-- Should this always be "y"? -->
</transliteration>
<!-- _Danmarks runeindskrifter_ (Jacobsen & Moltke, 1941) -->
<!-- Periode 2.2 -->
<transliteration id="younger-futhark-dr-2-2"
parent="younger-futhark-unicode">
<!-- _Danmarks runeindskrifter_ indicates (as best as I can
understand Danish) that the short-twig form is preferred
for this rune, as it apparently evolved from Elder Futhark
"ᚨ". Since Unicode treats the two runes as variants of the
same rune, I'm going to go with the one which looks correct
without installing special fonts. This may be reconsidered! -->
<map char="ᚭ" to="ą" /> <!-- earlier vowel -->
<map char="ᚭ" to="o" /> <!-- later vowel (Unicode)-->
<!-- Dotted runes -->
<map char="ᚤ" to="y" />
<map char="ᚵ" to="g" />
<map char="ᛂ" to="e" />
</transliteration>
<!-- Research -->
<transliteration id="medieval-scandinavian-runes" parent="runepunct">
<!-- Based on Unicode code tables, allrunes TeX font documentation,
and _Danmarks runeindskrifter_. This transliteration is the
trickiest of all the runic systems, because it had a very large
number of variants for many runes, and the transliterations
of several letters could be swapped. It's probably best to
work from an original inscription (or scholarly documentation)
when typing in this system. -->
<map char="ᛆ" to="a" />
<map char="ᛒ" to="b" />
<!-- c, s & z often interchanged -->
<map char="ᛍ" to="c" />
<map char="ᛑ" to="d" />
<map char="ᛂ" to="e" />
<map char="ᚠ" to="f" />
<!-- According to DR, the two g runes can be reversed. -->
<map char="ᚵ" to="g" />
<map char="ᚶ" to="G" /> <!-- DR "special G-sound"-->
<map char="ᚼ" to="h" />
<map char="ᛁ" to="i" />
<map char="ᚴ" to="k" />
<map char="ᛚ" to="l" />
<map char="ᛛ" to="L" /> <!-- DR "special L-sound" -->
<map char="ᛘ" to="m" />
<map char="ᚿ" to="n" />
<map char="ᛀ" to="N" /> <!-- DR "special N-sound" -->
<!-- According to DR, "o" can also be written as ᚭ or the ø runes. -->
<map char="ᚮ" to="o" />
<map char="ᛔ" to="p" />
<map char="ᛩ" to="q" /> <!-- allrunes + Unicode -->
<map char="ᚱ" to="r" />
<!-- c, s & z often interchanged -->
<map char="ᛋ" to="s" />
<map char="ᛌ" to="S" variant="true" /> <!-- DR, elsewhere -->
<map char="ᛐ" to="t" />
<map char="ᛏ" to="T" variant="true" /> <!-- DR -->
<map char="ᚦ" to="þ" />
<map char="ᚧ" to="ð" />
<map char="ᚢ" to="u" />
<map char="ᚡ" to="v" />
<map char="ᚥ" to="w" /> <!-- allrunes + Unicode, ᚤ in DR -->
<map char="ᛪ" to="x" /> <!-- allrunes + DR -->
<map char="ᛦ" to="y" /> <!-- allrunes + DR -->
<!-- allrunes also includes ᚣ as a variant of ᚤ, but Unicode treats
this solely as Anglo-Saxon Yr rune, which is historically
unrelated, and therefore unsuitable for graphically-based
substitution. -->
<map char="ᚤ" to="Y" variant="true" /> <!-- DR and allrunes -->
<!-- c, s & z often interchanged -->
<map char="ᛎ" to="z" /> <!-- allrunes + Unicode -->
<map char="ᛅ" to="æ" /> <!-- allrunes + Unicode + DR -->
<!-- According to DR, "ø" can also be written as ᚬ. -->
<map char="ᚯ" to="ø" /> <!-- allrunes + Unicode œ + DR main variant -->
<!-- "Golden number runes" used on calendars -->
<map char="ᛮ" to="17" />
<map char="ᛯ" to="18" />
<map char="ᛰ" to="19" />
</transliteration>
<!-- Wikipedia -->
<!-- http://en.wikipedia.org/wiki/Anglo-Saxon_Futhorc -->
<transliteration id="anglosaxon" parent="runepunct">
<map char="ᚠ" to="f" /> <!-- feoh -->
<map char="ᚢ" to="u" /> <!-- ur -->
<map char="ᚦ" to="þ" /> <!-- þorn -->
<map char="ᚩ" to="o" /> <!-- os -->
<map char="ᚱ" to="r" /> <!-- rad -->
<map char="ᚳ" to="c" /> <!-- cen -->
<map char="ᚷ" to="ȝ" /> <!-- gyfu -->
<map char="ᚹ" to="w" /> <!-- wynn -->
<map char="ᚻ" to="h" /> <!-- hægl -->
<map char="ᚾ" to="n" /> <!-- nyd -->
<map char="ᛁ" to="i" /> <!-- is -->
<map char="ᛄ" to="j" /> <!-- ger -->
<map char="ᛇ" to="eo" /> <!-- eolh -->
<map char="ᛈ" to="p" /> <!-- peorð -->
<map char="ᛉ" to="x" /> <!-- eolh -->
<map char="ᛋ" to="s" /> <!-- sigel -->
<map char="ᛏ" to="t" /> <!-- tir -->
<map char="ᛒ" to="b" /> <!-- beorc -->
<map char="ᛖ" to="e" /> <!-- eh -->
<map char="ᛗ" to="m" /> <!-- mann -->
<map char="ᛚ" to="l" /> <!-- lagu -->
<map char="ᛝ" to="ŋ" /> <!-- ing -->
<map char="ᛟ" to="œ" /> <!-- eðel -->
<map char="ᛞ" to="d" /> <!-- dæg -->
<map char="ᚪ" to="a" /> <!-- ac -->
<map char="ᚫ" to="æ" /> <!-- æsc -->
<map char="ᚣ" to="y" /> <!-- yr -->
<map char="ᛡ" to="ia" /> <!-- ior (both io and ia) -->
<map char="ᛠ" to="ea" /> <!-- ear -->
<!-- TODO: Shorter forms for ia, ea and eo? -->
<!-- Rarer: Only present in some inscriptions/manuscripts. -->
<map char="ᛢ" to="kw" /> <!-- cweorð -->
<map char="ᛣ" to="k" /> <!-- calc -->
<map char="ᛤ" to="kk" /> <!-- cealc (doubled calc) -->
<map char="ᛥ" to="st" /> <!-- stan -->
<map char="ᚸ" to="g" /> <!-- gar -->
</transliteration>
<!-- http://en.wikipedia.org/wiki/Younger_Futhark#Dalrunes currently
describes an ordinary medieval Scandinavian system, and not
the authentic mixed runic/latin system which should belong
to this name. -->
<!-- I'm not sure who uses these: ᚥᚰᚶᛀᛕᛛᛨᛩᛪ -->
<!-- Not runes, but a fun relative.
From http://en.wikipedia.org/wiki/Ogham -->
<transliteration id="ogham">
<map char=" " to=" " /> <!-- U+1680 OGHAM SPACE MARK -->
<map char="ᚁ" to="b" /> <!-- b U+1681 ᚁ OGHAM LETTER BEITH -->
<map char="ᚂ" to="l" /> <!-- l U+1682 ᚂ OGHAM LETTER LUIS -->
<map char="ᚃ" to="f" /> <!-- f U+1683 ᚃ OGHAM LETTER FEARN -->
<map char="ᚄ" to="s" /> <!-- s U+1684 ᚄ OGHAM LETTER SAIL -->
<map char="ᚅ" to="n" /> <!-- n U+1685 ᚅ OGHAM LETTER NION -->
<map char="ᚆ" to="h" /> <!-- h U+1686 ᚆ OGHAM LETTER UATH -->
<map char="ᚇ" to="d" /> <!-- d U+1687 ᚇ OGHAM LETTER DAIR -->
<map char="ᚈ" to="t" /> <!-- t U+1688 ᚈ OGHAM LETTER TINNE -->
<map char="ᚉ" to="c" /> <!-- c U+1689 ᚉ OGHAM LETTER COLL -->
<map char="ᚊ" to="q" /> <!-- q U+168A ᚊ OGHAM LETTER CEIRT -->
<map char="ᚋ" to="m" /> <!-- m U+168B ᚋ OGHAM LETTER MUIN -->
<map char="ᚌ" to="g" /> <!-- g U+168C ᚌ OGHAM LETTER GORT -->
<map char="ᚍ" to="ŋ" /> <!-- ng U+168D ᚍ OGHAM LETTER NGEADAL -->
<map char="ᚎ" to="z" /> <!-- z U+168E ᚎ OGHAM LETTER STRAIF -->
<map char="ᚏ" to="r" /> <!-- r U+168F ᚏ OGHAM LETTER RUIS -->
<map char="ᚐ" to="a" /> <!-- a U+1690 ᚐ OGHAM LETTER AILM -->
<map char="ᚑ" to="o" /> <!-- o U+1691 ᚑ OGHAM LETTER ONN -->
<map char="ᚒ" to="u" /> <!-- u U+1692 ᚒ OGHAM LETTER UR -->
<map char="ᚓ" to="e" /> <!-- e U+1693 ᚓ OGHAM LETTER EADHADH -->
<map char="ᚔ" to="i" /> <!-- i U+1694 ᚔ OGHAM LETTER IODHADH -->
<!-- Used to mark start and end of Ogham text. -->
<map char="᚛" to=">" /> <!-- > U+169B ᚛ OGHAM FEATHER MARK -->
<map char="᚜" to="<" /> <!-- < U+169C ᚜ OGHAM REVERSED FEATHER -->
<!-- Rare forms. See http://en.wikipedia.org/wiki/Forfeda -->
<!-- ea, éo ea -->
<map char="ᚕ" to="ea" /> <!-- ea U+1695 ᚕ OGHAM LETTER EABHADH -->
<!-- oi, óe, oi -->
<map char="ᚖ" to="oi" /> <!-- oi U+1696 ᚖ OGHAM LETTER OR -->
<!-- ui, úa, ui -->
<map char="ᚗ" to="ui" /> <!-- ui U+1697 ᚗ OGHAM LETTER UILLEANN -->
<!-- io, ía, ia -->
<map char="ᚘ" to="io" /> <!-- io U+1698 ᚘ OGHAM LETTER IFIN -->
<!-- ae -->
<map char="ᚙ" to="ae" /> <!-- ae U+1699 ᚙ OGHAM LETTER EAMHANCHOLL-->
<map char="ᚚ" to="p" /> <!-- p U+169A ᚚ OGHAM LETTER PEITH -->
</transliteration>
<transliteration id="gothic">
<!-- http://en.wikipedia.org/wiki/Gothic_alphabet -->
<map char="𐌰" to="a" /> <!-- Α 1 -->
<map char="𐌱" to="b" /> <!-- Β 2 -->
<map char="𐌲" to="g" /> <!-- Γ 3 -->
<map char="𐌳" to="d" /> <!-- Δ 4 -->
<map char="𐌴" to="e" /> <!-- Ε 5 -->
<map char="𐌵" to="q" /> <!-- Π 6 -->
<map char="𐌶" to="z" /> <!-- Ζ 7 -->
<map char="𐌷" to="h" /> <!-- H 8 -->
<map char="𐌸" to="þ" /> <!-- Θ 9 -->
<map char="𐌹" to="i" /> <!-- Ι 10 -->
<map char="𐌺" to="k" /> <!-- Κ 20 -->
<map char="𐌻" to="l" /> <!-- Λ 30 -->
<map char="𐌼" to="m" /> <!-- Μ 40 -->
<map char="𐌽" to="n" /> <!-- Ν 50 -->
<map char="𐌾" to="j" /> <!-- ᛃ 60 -->
<map char="𐌿" to="u" /> <!-- ᚢ 70 -->
<map char="𐍀" to="p" /> <!-- Π 80 -->
<map char="𐍁" to="90" /> <!-- Ϟ 90 -->
<map char="𐍂" to="r" /> <!-- R 100 -->
<map char="𐍃" to="s" /> <!-- S 200 -->
<map char="𐍄" to="t" /> <!-- Τ 300 -->
<map char="𐍅" to="w" /> <!-- Υ 400 -->
<map char="𐍆" to="f" /> <!-- F 500 -->
<map char="𐍇" to="x" /> <!-- X 600 -->
<map char="𐍈" to="ƕ" /> <!-- 700 -->
<map char="𐍉" to="o" /> <!-- Ω 800 -->
<map char="𐍊" to="900" /> <!-- Ϡ 900 -->
<map char=":" to=":" /> <!-- Colon -->
<map char="·" to=";" /> <!-- Middle dot -->
<!-- We need a macron-above-below pair for the numbers.
See ̄ and ̱ -->
<!-- This is visible in the manuscript and in transliterations. See:
http://www.ub.uu.se/arv/codex/faksimiledition/jpg_files/001mt5f.html
http://www.georgetown.edu/faculty/ballc/oe/paternoster-gothic.html
http://www.christusrex.org/www1/pater/JPN-gothic.html -->
<map char="𐌹̈ " to="ï" />
</transliteration>
<transliteration id="old-italic-combined">
<!-- This keyboard mixes together all the old Italic alphabets
on a single keyboard using the transcription on Wikipedia.
Unlike the other systems, we don't (yet) attempt to separate
out each language's sub-alphabet to a separate keyboard.
If you have better documentation on trascription standards
for any particular language, please feel free to submit
corrections.
http://en.wikipedia.org/wiki/Old_Italic_alphabets
A good starting place for separate keyboards:
http://www.omniglot.com/writing/olditalic.htm -->
<map char="𐌀" to="a" /> <!-- OLD ITALIC LETTER A -->
<map char="𐌁" to="b" /> <!-- OLD ITALIC LETTER BE -->
<map char="𐌂" to="c" /> <!-- OLD ITALIC LETTER KE -->
<map char="𐌃" to="d" /> <!-- OLD ITALIC LETTER DE -->
<map char="𐌄" to="e" /> <!-- OLD ITALIC LETTER E -->
<map char="𐌅" to="v" /> <!-- OLD ITALIC LETTER VE -->
<map char="𐌆" to="z" /> <!-- OLD ITALIC LETTER ZE -->
<map char="𐌇" to="h" /> <!-- OLD ITALIC LETTER HE -->
<map char="𐌈" to="b" /> <!-- OLD ITALIC LETTER THE -->
<map char="𐌉" to="i" /> <!-- OLD ITALIC LETTER I -->
<map char="𐌊" to="k" /> <!-- OLD ITALIC LETTER KA -->
<map char="𐌋" to="l" /> <!-- OLD ITALIC LETTER EL -->
<map char="𐌌" to="m" /> <!-- OLD ITALIC LETTER EM -->
<map char="𐌍" to="n" /> <!-- OLD ITALIC LETTER EN -->
<map char="𐌎" to="š" /> <!-- OLD ITALIC LETTER ESH -->
<map char="𐌏" to="o" /> <!-- OLD ITALIC LETTER O -->
<map char="𐌐" to="p" /> <!-- OLD ITALIC LETTER PE -->
<map char="𐌑" to="ś" /> <!-- OLD ITALIC LETTER SHE -->
<map char="𐌒" to="q" /> <!-- OLD ITALIC LETTER KU -->
<map char="𐌓" to="r" /> <!-- OLD ITALIC LETTER ER -->
<map char="𐌔" to="s" /> <!-- OLD ITALIC LETTER ES -->
<map char="𐌕" to="t" /> <!-- OLD ITALIC LETTER TE -->
<map char="𐌖" to="u" /> <!-- OLD ITALIC LETTER U -->
<map char="𐌗" to="x" /> <!-- OLD ITALIC LETTER EKS -->
<map char="𐌘" to="ph" /> <!-- OLD ITALIC LETTER PHE -->
<map char="𐌙" to="ch" /> <!-- OLD ITALIC LETTER KHE -->
<map char="𐌚" to="f" /> <!-- OLD ITALIC LETTER EF -->
<map char="𐌛" to="ř" /> <!-- OLD ITALIC LETTER ERS -->
<map char="𐌜" to="ç" /> <!-- OLD ITALIC LETTER CHE -->
<map char="𐌝" to="í" /> <!-- OLD ITALIC LETTER II -->
<map char="𐌞" to="ú" /> <!-- OLD ITALIC LETTER UU -->
<map char="𐌠" to="I" /> <!-- OLD ITALIC NUMERAL ONE -->
<map char="𐌡" to="V" /> <!-- OLD ITALIC NUMERAL FIVE -->
<map char="𐌢" to="X" /> <!-- OLD ITALIC NUMERAL TEN -->
<map char="𐌣" to="D" /> <!-- OLD ITALIC NUMERAL FIFTY -->
</transliteration>
</transliterations>
<!-- Special keys: þ ð ï ŋ ȝ œ æ ø ą -->
<keyboards>
<keyboard id="-200" name="Elder Futhark"
transliteration="elder-futhark-unicode">
<bind modifiers="opt" key="i" to="ï" />
<bind modifiers="opt" key="n" to="ŋ" />
</keyboard>
<keyboard id="-201" name="Younger Futhark"
transliteration="younger-futhark-unicode">
<bind modifiers="opt" key="a" to="ą" />
</keyboard>
<keyboard id="-202" name="Younger Futhark - Denmark"
transliteration="younger-futhark-dr-2-2">
<bind modifiers="opt" key="a" to="ą" />
</keyboard>
<keyboard id="-203" name="Anglo-Saxon Futhorc"
transliteration="anglosaxon">
<bind modifiers="opt" key="g" to="ȝ" />
<bind modifiers="opt" key="n" to="ŋ" />
</keyboard>
<!-- Replaces bogus "Dalrunes" keyboard, which was more-or-less a
medieval Scandinavian keyboard. -->
<keyboard id="-204" name="Medieval Scandinavian Runes"
transliteration="medieval-scandinavian-runes" />
<keyboard id="-205" name="Ogham" transliteration="ogham">
<bind modifiers="opt" key="n" to="ŋ" />
</keyboard>
<keyboard id="-206" name="Gothic" transliteration="gothic">
<bind modifiers="opt" key="h" to="ƕ" />
<bind modifiers="opt" key="i" to="ï" />
<bind modifiers="opt" key="9" to="90" />
<bind modifiers="opt" key="(" to="900" />
</keyboard>
<keyboard id="-207" name="Old Italic - Combined"
transliteration="old-italic-combined">
<bind modifiers="opt" key="s" to="š" />
<bind modifiers="opt" key="S" to="ś" />
<bind modifiers="opt" key="r" to="ř" />
<bind modifiers="opt" key="i" to="í" />
<bind modifiers="opt" key="u" to="ú" />
</keyboard>
<keyboard id="-208" name="Younger Futhark - Short-Twig"
transliteration="younger-futhark-short-twig-unicode">
<bind modifiers="opt" key="a" to="ą" />
</keyboard>
</keyboards>
</source>