1// The monotonic part of this kmap was made by Constantine Stathopoulos <cstath@irismedia.gr>.
2// The polytonic part was made by <birger.langkjer@image.dk> 04/11-1999, Aarhus, Denmark.
3// It was modified and completed by A. Tsolomitis <atsol@aegean.gr>
4// The licence allows modifications but redistribution of modifications should
5// be with an other name.
6// Any comments can be sent to A. Tsolomitis <atsol@aegean.gr>
7
8// The keymap now conforms with the
9// LaTeX's-Babel Standard by A. Syropoulos <apostolo@ocean1.ee.duth.gr>
10
11// The conventions are as follows:
12// EURO SIGN is E$ (0x20AC),
13// Drachma sign is D$ (0x20AF)
14
15// RIGHT an LEFT QUOTATION MARKS (0x00BB), (0x00AB),
16// follow the kikbd conventions (;< abd ;>) AND << and >>
17
18// Apostrofos is corrected in order to agree with the Greek grammar rules
19// of Triantafilidis who requires the PSILI (or Koronis) symbol for an apostrophe.
20
21// The Greek ANO TELEIA (0x0387), follows again the kikbd conventions as well
22// as the Emacs conventions. So it is produced by both ;. and W
23
24// All greek accents are added so they can be produced by scholars without
25// having to combine them with letters (usufull for grammarians in particular)
26// (especially for dasia and psiln we use ' for psili (that is apostrophe)
27// and ;' for dasia. This is done in order to preserve the posibility
28// to write a plain < or >.
29
30// Ypogegrammeni is | following the character (the originally proposed i after the
31// character is problematic: can't write easily ai or vi) :
32// > dasia // an oxia or baria *always* should follow dasia
33// < psili // an oxia or baria *always* should follow psili
34// ; oxia
35// ` varia
36// ~ perispomeni
37// : dialytika
38// :; or ;: dialytika oxia
39// :` or `: dialytika baria
40// || a single ypogegrammeni
41// vowel followed by | gives ypogegrammeni to the vowel
42// -vowel gives vowel with macron
43// ^vowel gives vowel with braxy
44// -- endash
45// --- emdash
46// ;b ;p ;f ;u ;r ;k give alternative forms
47// && give the Greek kai symbol
48// #Q and #q give archaic Qoppa and qoppa
49// ;U is capital Theta symbol
50// !e and !E are lunate epsilon and Epsilon
51// #ST stigma
52// #SP sampi
53// #G digamma
54// #Q qoppa
55// ;# avw tovos (for numerals)
56// ;## katw tovos (for numerals)
57
58
59// All accents are supported. Even rho with < and > and Rho with <
60// Also :~i and :~u and macron and braxy a,i,u and their capitals.
61
62// PUNCTUATION MARKS - SYMBOLS (GREEK SPECIFIC)
63//
64"E$=0x20AC",  // EURO SIGN
65">>=0x00BB",  // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK [GREEK EISAGOGIKA/OMOIOMATIKA - DEFINITION MISSING FROM UNICODE]
66";>=0x00BB",  //
67"<<=0x00AB",  // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK [GREEK EISAGOGIKA - DEFINITION MISSING FROM UNICODE]
68";<=0x00AB", //
69"Q=0x003A",   // COLON [GREEK EPEXIGIMATIKA OR ANO & KATO TELEIA - DEFINITION MISSING FROM UNICODE]
70"q=0x037E",   // GREEK QUESTION MARK (EROTIMATIKO)
71";.=0x0387",  // GREEK ANO TELEIA (KDE/kikbd/Xinput standard)
72"W=0x0387",   // GREEK ANO TELEIA (Emacs standard)
73"'=0x1FBD",   // GREEK APOSTROFOS
74"--=0x2013",  // endash
75"---=0x2014", // emdash
76//
77// GREEK DIACRITICS
78//
79":=0x00A8",   // DIAERESIS [GREEK DIALYTIKA - DEFINITION MISSING FROM UNICODE]
80";=0x0384",   // GREEK TONOS
81":;=0x0385",  // GREEK DIALYTIKA Oxia
82";:=0x0385",  // GREEK DIALYTIKA Oxia
83":`=0x1FED",  // GREEK DIALYTIKA VARIA
84"`:=0x1FED",  // GREEK DIALYTIKA VARIA
85"`=0x1FEF",   // Greek Varia
86"~=0x1FC0",   // Perispomeni
87">`=0x1FCD",  // Psili Varia
88"<`=0x1FDD",  // Dasia Varia
89">;=0x1FCE",  // Psili Oxia
90"<;=0x1FDE",  // Dasia Oxia
91"<~=0x1FDF",  // Dasia Perispomeni
92">~=0x1FCF",  // Psili Perispomeni
93//For plain psili use apostrophe
94";'=0x1FFE"   // (Plain) dasia
95
96
97//
98// GREEK LETTERS
99//
100"A=0x0391",   // GREEK CAPITAL LETTER ALPHA
101"B=0x0392",   // GREEK CAPITAL LETTER BETA
102"G=0x0393",   // GREEK CAPITAL LETTER GAMMA
103"D=0x0394",   // GREEK CAPITAL LETTER DELTA
104"E=0x0395",   // GREEK CAPITAL LETTER EPSILON
105"Z=0x0396",   // GREEK CAPITAL LETTER ZETA
106"H=0x0397",   // GREEK CAPITAL LETTER ETA
107"U=0x0398",   // GREEK CAPITAL LETTER THETA
108"I=0x0399",   // GREEK CAPITAL LETTER IOTA
109"K=0x039A",   // GREEK CAPITAL LETTER KAPPA
110"L=0x039B",   // GREEK CAPITAL LETTER LAMDA
111"M=0x039C",   // GREEK CAPITAL LETTER MU
112"N=0x039D",   // GREEK CAPITAL LETTER NU
113"J=0x039E",   // GREEK CAPITAL LETTER XI
114"O=0x039F",   // GREEK CAPITAL LETTER OMIKRON
115"P=0x03A0",   // GREEK CAPITAL LETTER PI
116"R=0x03A1",   // GREEK CAPITAL LETTER RHO
117//"W=0x03A3",   // GREEK CAPITAL LETTER SIGMA [CAPITAL ANALOGUE FOR SMALL LETTER FINAL SIGMA]
118"S=0x03A3",   // GREEK CAPITAL LETTER SIGMA
119"T=0x03A4",   // GREEK CAPITAL LETTER TAU
120"Y=0x03A5",   // GREEK CAPITAL LETTER UPSILON
121"F=0x03A6",   // GREEK CAPITAL LETTER PHI
122"X=0x03A7",   // GREEK CAPITAL LETTER CHI
123"C=0x03A8",   // GREEK CAPITAL LETTER PSI
124"V=0x03A9",   // GREEK CAPITAL LETTER OMEGA
125"a=0x03B1",   // GREEK SMALL LETTER ALPHA
126"b=0x03B2",   // GREEK SMALL LETTER BETA
127"g=0x03B3",   // GREEK SMALL LETTER GAMMA
128"d=0x03B4",   // GREEK SMALL LETTER DELTA
129"e=0x03B5",   // GREEK SMALL LETTER EPSILON
130"z=0x03B6",   // GREEK SMALL LETTER ZETA
131"h=0x03B7",   // GREEK SMALL LETTER ETA
132"u=0x03B8",   // GREEK SMALL LETTER THETA
133"i=0x03B9",   // GREEK SMALL LETTER IOTA
134"k=0x03BA",   // GREEK SMALL LETTER KAPPA
135"l=0x03BB",   // GREEK SMALL LETTER LAMDA
136"m=0x03BC",   // GREEK SMALL LETTER MU
137"n=0x03BD",   // GREEK SMALL LETTER NU
138"j=0x03BE",   // GREEK SMALL LETTER XI
139"o=0x03BF",   // GREEK SMALL LETTER OMICRON
140"p=0x03C0",   // GREEK SMALL LETTER PI
141"r=0x03C1",   // GREEK SMALL LETTER RHO
142"w=0x03C2",   // GREEK SMALL LETTER FINAL SIGMA
143"s=0x03C3",   // GREEK SMALL LETTER SIGMA
144"t=0x03C4",   // GREEK SMALL LETTER TAU
145"y=0x03C5",   // GREEK SMALL LETTER UPSILON
146"f=0x03C6",   // GREEK SMALL LETTER PHI
147"x=0x03C7",   // GREEK SMALL LETTER CHI
148"c=0x03C8",   // GREEK SMALL LETTER PSI
149"v=0x03C9",   // GREEK SMALL LETTER OMEGA
150//
151//COMBINED GREEK LETTERS WITH DIACRITICS
152//
153";A=0x0386",  // GREEK CAPITAL LETTER ALPHA WITH TONOS
154";E=0x0388",  // GREEK CAPITAL LETTER EPSILON WITH TONOS
155";H=0x0389",  // GREEK CAPITAL LETTER ETA WITH TONOS
156";I=0x038A",  // GREEK CAPITAL LETTER IOTA WITH TONOS
157";O=0x038C",  // GREEK CAPITAL LETTER OMICRON WITH TONOS
158";Y=0x038E",  // GREEK CAPITAL LETTER UPSILON WITH TONOS
159";V=0x038F",  // GREEK CAPITAL LETTER OMEGA WITH TONOS
160":;i=0x0390", // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
161";:i=0x0390", // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
162":`i=0x1FD2", // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND baria
163"`:i=0x1FD2", // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND baria
164":I=0x03AA",  // GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
165":Y=0x03AB",  // GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
166";a=0x03AC",  // GREEK SMALL LETTER ALPHA WITH TONOS
167";e=0x03AD",  // GREEK SMALL LETTER EPSILON WITH TONOS
168";h=0x03AE",  // GREEK SMALL LETTER ETA WITH TONOS
169";i=0x03AF",  // GREEK SMALL LETTER IOTA WITH TONOS
170":;y=0x03B0", // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
171";:y=0x03B0", // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
172":`y=0x1FE2", // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND baria
173"`:y=0x1FE2", // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND baria
174":i=0x03CA",  // GREEK SMALL LETTER IOTA WITH DIALYTIKA
175":y=0x03CB",  // GREEK SMALL LETTER UPSILON WITH DIALYTIKA
176";o=0x03CC",  // GREEK SMALL LETTER OMICRON WITH TONOS
177";y=0x03CD",  // GREEK SMALL LETTER UPSILON WITH TONOS
178";v=0x03CE",  // GREEK SMALL LETTER OMEGA WITH TONOS
179
180
181
182//
183// letters with Varia:
184//
185"`A=0x1FBA",  // GREEK CAPITAL LETTER ALPHA WITH VARIA
186"`E=0x1FC8",  // GREEK CAPITAL LETTER ALPHA WITH VARIA
187"`H=0x1FCA",  // GREEK CAPITAL LETTER ETA WITH VARIA
188"`I=0x1FDA",  // GREEK CAPITAL LETTER IOTA WITH VARIA
189"`O=0x1FF8",  // GREEK CAPITAL LETTER ALPHA WITH VARIA
190"`Y=0x1FEA",  // GREEK CAPITAL LETTER ALPHA WITH VARIA
191"`V=0x1FFA",  // GREEK CAPITAL LETTER OMEGA WITH VARIA
192"`a=0x1F70",  // GREEK SMALL LETTER ALPHA WITH VARIA
193"`e=0x1F72",  // GREEK SMALL LETTER ALPHA WITH VARIA
194"`h=0x1F74",  // GREEK SMALL LETTER ETA WITH VARIA
195"`i=0x1F76",  // GREEK SMALL LETTER IOTA WITH VARIA
196"`o=0x1F78",  // GREEK SMALL LETTER ALPHA WITH VARIA
197"`y=0x1F7A",  // GREEK SMALL LETTER ALPHA WITH VARIA
198"`v=0x1F7C",  // GREEK SMALL LETTER OMEGA WITH VARIA
199//
200// letters with Oxia:
201//
202";A=0x1FBB",  // GREEK CAPITAL LETTER ALPHA WITH OXIA
203";E=0x1FC9",  // GREEK CAPITAL LETTER EPSILON WITH OXIA
204";H=0x1FCB",  // GREEK CAPITAL LETTER ETA WITH OXIA
205";I=0x1FDB",  // GREEK CAPITAL LETTER IOTA WITH OXIA
206";O=0x1FF9",  // GREEK CAPITAL LETTER OMICRON WITH OXIA
207";Y=0x1FEB",  // GREEK CAPITAL LETTER UPSILON WITH OXIA
208";V=0x1FFB",  // GREEK CAPITAL LETTER OMEGA WITH OXIA
209";a=0x1F71",  // GREEK SMALL LETTER ALPHA WITH OXIA
210";e=0x1F73",  // GREEK SMALL LETTER EPSILON WITH OXIA
211";h=0x1F75",  // GREEK SMALL LETTER ETA WITH OXIA
212";i=0x1F77",  // GREEK SMALL LETTER IOTA WITH OXIA
213";o=0x1F79",  // GREEK SMALL LETTER OMICRON WITH OXIA
214";y=0x1F7B",  // GREEK SMALL LETTER UPSILON WITH OXIA
215";v=0x1F7D",  // GREEK SMALL LETTER OMEGA WITH OXIA
216//
217//
218// This area covers 0x1F00-0x1F6F
219//
220// letters with Psili:
221//
222">A=0x1F08",  // GREEK CAPITAL LETTER ALPHA WITH PSILI
223">E=0x1F18",  // GREEK CAPITAL LETTER EPSILON WITH PSILI
224">H=0x1F28",  // GREEK CAPITAL LETTER ETA WITH PSILI
225">I=0x1F38",  // GREEK CAPITAL LETTER IOTA WITH PSILI
226">O=0x1F48",  // GREEK CAPITAL LETTER OMICRON WITH PSILI
227">Y=0x1F58",  // GREEK CAPITAL LETTER UPSILON WITH PSILI
228">V=0x1F68",  // GREEK CAPITAL LETTER OMEGA WITH PSILI
229">a=0x1F00",  // GREEK SMALL LETTER ALPHA WITH PSILI
230">e=0x1F10",  // GREEK SMALL LETTER EPSILON WITH PSILI
231">h=0x1F20",  // GREEK SMALL LETTER ETA WITH PSILI
232">i=0x1F30",  // GREEK SMALL LETTER IOTA WITH PSILI
233">o=0x1F40",  // GREEK SMALL LETTER OMICRON WITH PSILI
234">y=0x1F50",  // GREEK SMALL LETTER UPSILON WITH PSILI
235">v=0x1F60",  // GREEK SMALL LETTER OMEGA WITH PSILI
236
237//
238// Letters with Dasia:
239//
240"<A=0x1F09",  // GREEK CAPITAL LETTER ALPHA WITH DASIA
241"<E=0x1F19",  // GREEK CAPITAL LETTER EPSILON WITH DASIA
242"<H=0x1F29",  // GREEK CAPITAL LETTER ETA WITH DASIA
243"<I=0x1F39",  // GREEK CAPITAL LETTER IOTA WITH DASIA
244"<O=0x1F49",  // GREEK CAPITAL LETTER OMICRON WITH DASIA
245"<Y=0x1F59",  // GREEK CAPITAL LETTER UPSILON WITH DASIA
246"<V=0x1F69",  // GREEK CAPITAL LETTER OMEGA WITH DASIA
247"<a=0x1F01",  // GREEK SMALL LETTER ALPHA WITH DASIA
248"<e=0x1F11",  // GREEK SMALL LETTER EPSILON WITH DASIA
249"<h=0x1F21",  // GREEK SMALL LETTER ETA WITH DASIA
250"<i=0x1F31",  // GREEK SMALL LETTER IOTA WITH DASIA
251"<o=0x1F41",  // GREEK SMALL LETTER OMICRON WITH DASIA
252"<y=0x1F51",  // GREEK SMALL LETTER UPSILON WITH DASIA
253"<v=0x1F61",  // GREEK SMALL LETTER OMEGA WITH DASIA
254//
255// letters with Psili and Varia:
256//
257">`A=0x1F0A",  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
258">`E=0x1F1A",  // GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
259">`H=0x1F2A",  // GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
260">`I=0x1F3A",  // GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
261">`O=0x1F4A",  // GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
262">`Y=0x1F5A",  // GREEK CAPITAL LETTER UPSILON WITH PSILI AND VARIA
263">`V=0x1F6A",  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
264">`a=0x1F02",  // GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
265">`e=0x1F12",  // GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
266">`h=0x1F22",  // GREEK SMALL LETTER ETA WITH PSILI AND VARIA
267">`i=0x1F32",  // GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
268">`o=0x1F42",  // GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
269">`y=0x1F52",  // GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
270">`v=0x1F62",  // GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
271//
272// Letters with Dasia and Varia:
273//
274"<`A=0x1F0B",  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
275"<`E=0x1F1B",  // GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
276"<`H=0x1F2B",  // GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
277"<`I=0x1F3B",  // GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
278"<`O=0x1F4B",  // GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
279"<`Y=0x1F5B",  // GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
280"<`V=0x1F6B",  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
281"<`a=0x1F03",  // GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
282"<`e=0x1F13",  // GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
283"<`h=0x1F23",  // GREEK SMALL LETTER ETA WITH DASIA AND VARIA
284"<`i=0x1F33",  // GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
285"<`o=0x1F43",  // GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
286"<`y=0x1F53",  // GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
287"<`v=0x1F63",  // GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
288//
289// letters with Psili and Oxia:
290//
291">;A=0x1F0C",  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
292">;E=0x1F1C",  // GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
293">;H=0x1F2C",  // GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
294">;I=0x1F3C",  // GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
295">;O=0x1F4C",  // GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
296">;Y=0x1F5C",  // GREEK CAPITAL LETTER UPSILON WITH PSILI AND OXIA
297">;V=0x1F6C",  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
298">;a=0x1F04",  // GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
299">;e=0x1F14",  // GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
300">;h=0x1F24",  // GREEK SMALL LETTER ETA WITH PSILI AND OXIA
301">;i=0x1F34",  // GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
302">;o=0x1F44",  // GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
303">;y=0x1F54",  // GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
304">;v=0x1F64",  // GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
305//
306// Letters with Dasia and Oxia:
307//
308"<;A=0x1F0D",  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
309"<;E=0x1F1D",  // GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
310"<;H=0x1F2D",  // GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
311"<;I=0x1F3D",  // GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
312"<;O=0x1F4D",  // GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
313"<;Y=0x1F5D",  // GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
314"<;V=0x1F6D",  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
315"<;a=0x1F05",  // GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
316"<;e=0x1F15",  // GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
317"<;h=0x1F25",  // GREEK SMALL LETTER ETA WITH DASIA AND OXIA
318"<;i=0x1F35",  // GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
319"<;o=0x1F45",  // GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
320"<;y=0x1F55",  // GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
321"<;v=0x1F65",  // GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
322//
323// letters with Psili and Perispomeni:
324//
325">~A=0x1F0E",  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
326">~E=0x1F1E",  // GREEK CAPITAL LETTER EPSILON WITH PSILI AND PERISPOMENI
327">~H=0x1F2E",  // GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
328">~I=0x1F3E",  // GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
329">~O=0x1F4E",  // GREEK CAPITAL LETTER OMICRON WITH PSILI AND PERISPOMENI
330">~Y=0x1F5E",  // GREEK CAPITAL LETTER UPSILON WITH PSILI AND PERISPOMENI
331">~V=0x1F6E",  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
332">~a=0x1F06",  // GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
333">~e=0x1F16",  // GREEK SMALL LETTER EPSILON WITH PSILI AND PERISPOMENI
334">~h=0x1F26",  // GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
335">~i=0x1F36",  // GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
336">~o=0x1F46",  // GREEK SMALL LETTER OMICRON WITH PSILI AND PERISPOMENI
337">~y=0x1F56",  // GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
338">~v=0x1F66",  // GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
339//
340// Letters with Dasia and Perispomeni:
341//
342"<~A=0x1F0F",  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
343"<~E=0x1F1F",  // GREEK CAPITAL LETTER EPSILON WITH DASIA AND PERISPOMENI
344"<~H=0x1F2F",  // GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
345"<~I=0x1F3F",  // GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
346"<~O=0x1F4F",  // GREEK CAPITAL LETTER OMICRON WITH DASIA AND PERISPOMENI
347"<~Y=0x1F5F",  // GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
348"<~V=0x1F6F",  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
349"<~a=0x1F07",  // GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
350"<~e=0x1F17",  // GREEK SMALL LETTER EPSILON WITH DASIA AND PERISPOMENI
351"<~h=0x1F27",  // GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
352"<~i=0x1F37",  // GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
353"<~o=0x1F47",  // GREEK SMALL LETTER OMICRON WITH DASIA AND PERISPOMENI
354"<~y=0x1F57",  // GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
355"<~v=0x1F67",  // GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
356//
357//
358//
359// letters with Ypogegrammeni/Prosgegrammeni:
360//
361"A|=0x1FBC",  // GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
362"H|=0x1FCC",  // GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
363"V|=0x1FFC",  // GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
364"a|=0x1FB3",  // GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
365"h|=0x1FC3",  // GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
366"v|=0x1FF3",  // GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
367//
368//
369// This area covers 0x1F80-0x1FAF
370//
371// letters with Psili and Ypogegrammeni/Prosgegrammeni:
372//
373">A|=0x1F88",  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
374">H|=0x1F98",  // GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
375">V|=0x1FA8",  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
376">a|=0x1F80",  // GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
377">h|=0x1F90",  // GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
378">v|=0x1FA0",  // GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
379//
380// letters with Dasia and Ypogegrammeni/Prosgegrammeni:
381//
382"<A|=0x1F89",  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
383"<H|=0x1F99",  // GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
384"<V|=0x1FA9",  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
385"<a|=0x1F81",  // GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
386"<h|=0x1F91",  // GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
387"<v|=0x1FA1",  // GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
388//
389// letters with Psili and Varia and Ypogegrammeni/Prosgegrammeni:
390//
391">`A|=0x1F8A",  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
392">`H|=0x1F9A",  // GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
393">`V|=0x1FAA",  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
394">`a|=0x1F82",  // GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
395">`h|=0x1F92",  // GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
396">`v|=0x1FA2",  // GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
397//
398// letters with Dasia and Varia and Ypogegrammeni/Prosgegrammeni:
399//
400"<`A|=0x1F8B",  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
401"<`H|=0x1F9B",  // GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
402"<`V|=0x1FAB",  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
403"<`a|=0x1F83",  // GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
404"<`h|=0x1F93",  // GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
405"<`v|=0x1FA3",  // GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
406//
407// letters with Psili and Oxia and Ypogegrammeni/Prosgegrammeni:
408//
409">;A|=0x1F8C",  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
410">;H|=0x1F9C",  // GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
411">;V|=0x1FAC",  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
412">;a|=0x1F84",  // GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
413">;h|=0x1F94",  // GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
414">;v|=0x1FA4",  // GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
415//
416// letters with Dasia and Oxia and Ypogegrammeni/Prosgegrammeni:
417//
418"<;A|=0x1F8D",  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
419"<;H|=0x1F9D",  // GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
420"<;V|=0x1FAD",  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
421"<;a|=0x1F85",  // GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
422"<;h|=0x1F95",  // GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
423"<;v|=0x1FA5",  // GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
424//
425// letters with Psili and Perispomeni and Ypogegrammeni/Prosgegrammeni:
426//
427">~A|=0x1F8E",  // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
428">~H|=0x1F9E",  // GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA PERISPOMENI PROSGEGRAMMENI
429">~V|=0x1FAE",  // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
430">~a|=0x1F86",  // GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
431">~h|=0x1F96",  // GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
432">~v|=0x1FA6",  // GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
433//
434// letters with Dasia and Perispomeni and Ypogegrammeni/Prosgegrammeni:
435//
436"<~A|=0x1F8F",  // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
437"<~H|=0x1F9F",  // GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
438"<~V|=0x1FAF",  // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
439"<~a|=0x1F87",  // GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
440"<~h|=0x1F97",  // GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
441"<~v|=0x1FA7",  // GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
442//
443// letters with Perispomeni:
444//
445"~a=0x1FB6",  // GREEK SMALL LETTER ALPHA WITH PERISPOMENI
446"~h=0x1FC6",  // GREEK SMALL LETTER ETA WITH PERISPOMENI
447"~i=0x1FD6",  // GREEK SMALL LETTER IOTA WITH PERISPOMENI
448"~y=0x1FE6",  // GREEK SMALL LETTER UPSILON WITH PERISPOMENI
449"~v=0x1FF6",  // GREEK SMALL LETTER OMEGA WITH PERISPOMENI
450//
451// letters with Perispomeni and Ypogegrammeni:
452//
453"~a|=0x1FB7", // GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
454"~h|=0x1FC7", // GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
455"~v|=0x1FF7", // GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
456//
457//
458// letters with Varia and Ypogegrammeni:
459//
460"`a|=0x1FB2",  // GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
461"`h|=0x1FC2",  // GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
462"`v|=0x1FF2",  // GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
463//
464// letters with Oxia and Ypogegrammeni:
465//
466";a|=0x1FB4",  // GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
467";h|=0x1FC4",  // GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
468";v|=0x1FF4",  // GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
469//
470//
471// Combining/Nonspacing comma above (0x0313) instead of Psili:
472//
473">,=0x0313",   // COMBINING COMMA ABOVE
474//
475// Combining/Nonspacing reversed comma above (0x0314) instead of Dasia:
476//
477"<,=0x0314",   // COMBINING REVERSED COMMA ABOVE
478//
479//
480// Greek Quotes if your keyboard supports them
481"�=0x201C",    // QUOTEDBLLEFT
482"�=0x201D",    // QUOTEDBLRIGHT
483//
484//
485//
486
487
488// APPENDIX A - Additional characters
489//
490//
491";#=0x0374",  // GREEK NUMERAL SIGN
492";##=0x0375",  // GREEK LOWER NUMERAL SIGN
493"||=0x037A",  // GREEK YPOGEGRAMMENI
494";b=0x03D0",  // GREEK BETA SYMBOL
495";u=0x03D1",  // GREEK THETA SYMBOL
496// "=0x03D2",  // GREEK UPSILON WITH HOOK SYMBOL
497// "=0x03D3",  // GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
498// "=0x03D4",  // GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
499";f=0x03D5",  // GREEK PHI SYMBOL
500";p=0x03D6",  // GREEK PI SYMBOL
501"#ST=0x03DA",  // GREEK LETTER STIGMA
502"#G=0x03DC",  // GREEK LETTER DIGAMMA
503"#Q=0x03DE",  // GREEK LETTER KOPPA
504"#SP=0x03E0",  // GREEK LETTER SAMPI
505";k=0x03F0",  // GREEK KAPPA SYMBOL
506";r=0x03F1",  // GREEK RHO SYMBOL
507// "=0x03F2",  // GREEK LUNATE SIGMA SYMBOL
508// "=0x03F3",  // GREEK LETTER YOT
509
510":~=0x1FC1",   //dialytika peripswmevn
511"~:=0x1FC1",   //dialytika peripswmevn
512
513":~i=0x1FD7",  //iota dialytika perispomeni
514"~:i=0x1FD7",  //iota dialytika perispomeni
515
516":~y=0x1FE7",  //upsilon dialytika perispomeni
517"~:y=0x1FE7",  //upsilon dialytika perispomeni
518
519"-a=0x1FB1",   //alpha macron
520"-i=0x1FD1",   //iota macron
521"-y=0x1FE1",   //upsilon macron
522"-A=0x1FB9",   //Alpha macron
523"-I=0x1FD9",   //Iota macron
524"-Y=0x1FE9",   //Upsilon macron
525"^a=0x1FB0",   //alpha braxy
526"^i=0x1FD0",   //iota braxy
527"^y=0x1FE0",   //upsilon braxy
528"^A=0x1FB8",   //alpha braxy
529"^I=0x1FD8",   //iota braxy
530"^Y=0x1FE8",   //upsilon braxy
531">r=0x1FE4",   //rho psili
532"<r=0x1FE5",   //rho dasia
533
534"<R=0x1FEC",   //Rho dasia
535
536// More Symbols
537"&&=0x03D7", //Greek kai
538"D$=0x20AF", //Drachma symbol
539"#Q=0x03D8", //Archaic Qoppa
540"#q=0x03D9", //Archaic qoppa
541";U=0x03F4", //Capital Theta symbol
542//"!e=0x03F5", //Lunate epsilon
543//"!E=0x03F6", //Lunate Epsilon
544
545
546
547
548