syn: handle non-black terminal forground colour
[neatvi.git] / kmap.h
blob3dd01932ba8bae0f55eb0021cd747f89b800b8d7
1 static char *kmap_en[256] = {
2 [0] = "en",
3 };
5 static char *kmap_fa[256] = {
6 [0] = "fa",
7 ['`'] = "‍",
8 ['1'] = "۱",
9 ['2'] = "۲",
10 ['3'] = "۳",
11 ['4'] = "۴",
12 ['5'] = "۵",
13 ['6'] = "۶",
14 ['7'] = "۷",
15 ['8'] = "۸",
16 ['9'] = "۹",
17 ['0'] = "۰",
18 ['-'] = "-",
19 ['='] = "=",
20 ['q'] = "ض",
21 ['w'] = "ص",
22 ['e'] = "ث",
23 ['r'] = "ق",
24 ['t'] = "ف",
25 ['y'] = "غ",
26 ['u'] = "ع",
27 ['i'] = "ه",
28 ['o'] = "خ",
29 ['p'] = "ح",
30 ['['] = "ج",
31 [']'] = "چ",
32 ['a'] = "ش",
33 ['s'] = "س",
34 ['d'] = "ی",
35 ['f'] = "ب",
36 ['g'] = "ل",
37 ['h'] = "ا",
38 ['j'] = "ت",
39 ['k'] = "ن",
40 ['l'] = "م",
41 [';'] = "ک",
42 ['\''] = "گ",
43 ['z'] = "ظ",
44 ['x'] = "ط",
45 ['c'] = "ز",
46 ['v'] = "ر",
47 ['b'] = "ذ",
48 ['n'] = "د",
49 ['m'] = "پ",
50 [','] = "و",
51 ['.'] = ".",
52 ['/'] = "/",
53 ['\\'] = "\\",
54 ['~'] = "÷",
55 ['!'] = "!",
56 ['@'] = "٬",
57 ['#'] = "٫",
58 ['$'] = "﷼",
59 ['%'] = "٪",
60 ['^'] = "×",
61 ['&'] = "،",
62 ['*'] = "*",
63 ['('] = "(",
64 [')'] = ")",
65 ['_'] = "ـ",
66 ['+'] = "+",
67 ['Q'] = "ْ",
68 ['W'] = "ٌ",
69 ['E'] = "ٍ",
70 ['R'] = "ً",
71 ['T'] = "ُ",
72 ['Y'] = "ِ",
73 ['U'] = "َ",
74 ['I'] = "ّ",
75 ['O'] = "[",
76 ['P'] = "]",
77 ['{'] = "{",
78 ['}'] = "}",
79 ['A'] = "ؤ",
80 ['S'] = "ئ",
81 ['D'] = "ي",
82 ['F'] = "إ",
83 ['G'] = "أ",
84 ['H'] = "آ",
85 ['J'] = "ة",
86 ['K'] = "«",
87 ['L'] = "»",
88 [':'] = ":",
89 ['"'] = "؛",
90 ['Z'] = "ك",
91 ['X'] = "ٓ",
92 ['C'] = "ژ",
93 ['V'] = "ٰ",
94 ['B'] = "‌",
95 ['N'] = "ٔ",
96 ['M'] = "ء",
97 ['<'] = "<",
98 ['>'] = ">",
99 ['?'] = "؟",
100 ['|'] = "|",
103 static char *digraphs[][2] = {
104 {"cq", "’"},
105 {"pl", "+"},
106 {"hy", "-"},
107 {"sl", "/"},
108 {"eq", "="},
109 {"dq", "\""},
110 {"rs", "\\"},
111 {"ru", "_"},
112 {"ul", "_"},
113 {"oq", "‘"},
114 {"or", "|"},
115 {"!!", "¡"},
116 {"r!", "¡"},
117 {"c|", "¢"},
118 {"ct", "¢"},
119 {"L-", "£"},
120 {"ps", "£"},
121 {"xo", "¤"},
122 {"cr", "¤"},
123 {"Y-", "¥"},
124 {"yn", "¥"},
125 {"||", "¦"},
126 {"so", "§"},
127 {"sc", "§"},
128 {"co", "©"},
129 {"a_", "ª"},
130 {"<<", "«"},
131 {"Fo", "«"},
132 {"-,", "¬"},
133 {"no", "¬"},
134 {"ro", "®"},
135 {"rg", "®"},
136 {"0^", "°"},
137 {"de", "°"},
138 {"+-", "±"},
139 {"2^", "²"},
140 {"3^", "³"},
141 {"P!", "¶"},
142 {"pg" "¶"},
143 {".^", "·"},
144 {"1^", "¹"},
145 {"o_", "º"},
146 {">>", "»"},
147 {"Fc", "»"},
148 {"14", "¼"},
149 {"12", "½"},
150 {"34", "¾"},
151 {"??", "¿"},
152 {"r?", "¿"},
153 {"A`", "À"},
154 {"A'", "Á"},
155 {"A^", "Â"},
156 {"A~", "Ã"},
157 {"A:", "Ä"},
158 {"A\"", "A:"},
159 {"A*", "Å"},
160 {"AE", "Æ"},
161 {"C,", "Ç"},
162 {"E`", "È"},
163 {"E'", "É"},
164 {"E^", "Ê"},
165 {"E:", "Ë"},
166 {"I`", "Ì"},
167 {"I'", "Í"},
168 {"I^", "Î"},
169 {"I:", "Ï"},
170 {"D-", "Ð"},
171 {"N~", "Ñ"},
172 {"O`", "Ò"},
173 {"O'", "Ó"},
174 {"O^", "Ô"},
175 {"O~", "Õ"},
176 {"O:", "Ö"},
177 {"xx", "×"},
178 {"mu", "×"},
179 {"O/", "Ø"},
180 {"U`", "Ù"},
181 {"U'", "Ú"},
182 {"U^", "Û"},
183 {"U:", "Ü"},
184 {"Y'", "Ý"},
185 {"TH", "Þ"},
186 {"ss", "ß"},
187 {"a`", "à"},
188 {"a'", "á"},
189 {"a^", "â"},
190 {"a~", "ã"},
191 {"a:", "ä"},
192 {"a*", "å"},
193 {"ae", "æ"},
194 {"c,", "ç"},
195 {"e`", "è"},
196 {"e'", "é"},
197 {"e^", "ê"},
198 {"e:", "ë"},
199 {"i`", "ì"},
200 {"i'", "í"},
201 {"i^", "î"},
202 {"i:", "ï"},
203 {"d-", "ð"},
204 {"n~", "ñ"},
205 {"o`", "ò"},
206 {"o'", "ó"},
207 {"o^", "ô"},
208 {"o~", "õ"},
209 {"o:", "ö"},
210 {"di", "÷"},
211 {"-:", "÷"},
212 {"o/", "ø"},
213 {"u`", "ù"},
214 {"u'", "ú"},
215 {"u^", "û"},
216 {"u:", "ü"},
217 {"y'", "ý"},
218 {"th", "þ"},
219 {"y:", "ÿ"},
220 {"C<", "Č"},
221 {"c<", "č"},
222 {"D<", "Ď"},
223 {"d<", "ď"},
224 {"e<", "ě"},
225 {"n<", "ň"},
226 {"O\"", "Ő"},
227 {"o\"", "ő"},
228 {"R<", "Ř"},
229 {"r<", "ř"},
230 {"S<", "Š"},
231 {"s<", "š"},
232 {"T<", "Ť"},
233 {"t<", "ť"},
234 {"U*", "Ů"},
235 {"u*", "ů"},
236 {"U\"", "Ű"},
237 {"u\"", "ű"},
238 {"Y:", "Ÿ"},
239 {"Z<", "Ž"},
240 {"z<", "ž"},
241 {"fn", "ƒ"},
242 {",,", "¸"},
243 {",a", "¸"},
244 {"aa", "´"},
245 {"\\'", "´"},
246 {"-a", "¯"},
247 {"\"\"", "¨"},
248 {":a", "¨"},
249 {"^", "ˆ"},
250 {"^a", "ˆ"},
251 {"va", "ˇ"},
252 {"Ua", "˘"},
253 {".a", "˙"},
254 {"oa", "˚"},
255 {"Ca", "˛"},
256 {"\"a", "˝"},
257 {"~", "˜"},
258 {"*A", "Α"},
259 {"*B", "Β"},
260 {"*G", "Γ"},
261 {"*E", "Ε"},
262 {"*Z", "Ζ"},
263 {"*Y", "Η"},
264 {"*H", "Θ"},
265 {"*I", "Ι"},
266 {"*K", "Κ"},
267 {"*L", "Λ"},
268 {"*M", "Μ"},
269 {"*N", "Ν"},
270 {"*C", "Ξ"},
271 {"*O", "Ο"},
272 {"*P", "Π"},
273 {"*R", "Ρ"},
274 {"*S", "Σ"},
275 {"*T", "Τ"},
276 {"*U", "Υ"},
277 {"*F", "Φ"},
278 {"*X", "Χ"},
279 {"*Q", "Ψ"},
280 {"*W", "Ω"},
281 {"*a", "α"},
282 {"*b", "β"},
283 {"*g", "γ"},
284 {"*d", "δ"},
285 {"*e", "ε"},
286 {"*z", "ζ"},
287 {"*y", "η"},
288 {"*h", "θ"},
289 {"*i", "ι"},
290 {"*k", "κ"},
291 {"*l", "λ"},
292 {"*m", "μ"},
293 {"/u", "µ"},
294 {"*n", "ν"},
295 {"*c", "ξ"},
296 {"*o", "ο"},
297 {"*p", "π"},
298 {"*r", "ρ"},
299 {"ts", "ς"},
300 {"*s", "σ"},
301 {"*t", "τ"},
302 {"*u", "υ"},
303 {"*f", "φ"},
304 {"*x", "χ"},
305 {"*q", "ψ"},
306 {"*w", "ω"},
307 {"en", "–"},
308 {"\\-", "–"},
309 {"em", "—"},
310 {"--", "—"},
311 {"bq", "‚"},
312 {"``", "“"},
313 {"lq", "“"},
314 {"''", "”"},
315 {"rq", "”"},
316 {"dg", "†"},
317 {"dd", "‡"},
318 {"bu", "•"},
319 {"el", "…"},
320 {"%0", "‰"},
321 {"fm", "′"},
322 {"fo", "‹"},
323 {"fc", "›"},
324 {"fr", "⁄"},
325 {"If", "ℑ"},
326 {"ws", "ℛ"},
327 {"Rf", "ℜ"},
328 {"af", "ℵ"},
329 {"<-", "←"},
330 {"ua", "↑"},
331 {"->", "→"},
332 {"da", "↓"},
333 {"<>", "↔"},
334 {"ab", "↔"},
335 {"CR", "↵"},
336 {"fa", "∀"},
337 {"pd", "∂"},
338 {"te", "∃"},
339 {"es", "∅"},
340 {"*D", "Δ"},
341 {"gr", "∇"},
342 {"mo", "∈"},
343 {"!m", "∉"},
344 {"st", "∋"},
345 {"pr", "∏"},
346 {"su", "∑"},
347 {"mi", "−"},
348 {"-+", "∓"},
349 {"**", "∗"},
350 {"sr", "√"},
351 {"pt", "∝"},
352 {"if", "∞"},
353 {"an", "∠"},
354 {"l&", "∧"},
355 {"l|", "∨"},
356 {"ca", "∩"},
357 {"cu", "∪"},
358 {"is", "∫"},
359 {"tf", "∴"},
360 {"ap", "∼"},
361 {"cg", "≅"},
362 {"=~", "≅"},
363 {"~~", "≈"},
364 {"!=", "≠"},
365 {"==", "≡"},
366 {"<=", "≤"},
367 {">=", "≥"},
368 {"sb", "⊂"},
369 {"sp", "⊃"},
370 {"!b", "⊄"},
371 {"ib", "⊆"},
372 {"ip", "⊇"},
373 {"O+", "⊕"},
374 {"Ox", "⊗"},
375 {"pp", "⊥"},
376 {"c.", "⋅"},
377 {"b<", "〈"},
378 {"b>", "〉"},
379 {"lz", "◊"},
380 {"ci", "○"},
381 {"la", "⟨"},
382 {"ra", "⟩"},
383 {"co", ""},
384 {"rg", ""},
385 {"tm", ""},
386 {"rn", ""},
387 {"av", ""},
388 {"ah", ""},
389 {"RG", ""},
390 {"CO", ""},
391 {"TM", ""},
392 {"LT", ""},
393 {"br", ""},
394 {"LX", ""},
395 {"LB", ""},
396 {"LT", "⎛"},
397 {"LX", "⎜"},
398 {"LB", "⎝"},
399 {"lc", ""},
400 {"lx", ""},
401 {"lf", ""},
402 {"lc", "⎡"},
403 {"lx", "⎢"},
404 {"lf", "⎣"},
405 {"lt", ""},
406 {"lk", ""},
407 {"lb", ""},
408 {"lt", "⎧"},
409 {"lk", "⎨"},
410 {"lb", "⎩"},
411 {"bv", "⎪"},
412 {"RT", ""},
413 {"RX", ""},
414 {"RB", ""},
415 {"RT", "⎞"},
416 {"RX", "⎟"},
417 {"RB", "⎠"},
418 {"rc", ""},
419 {"rx", ""},
420 {"rf", ""},
421 {"rc", "⎤"},
422 {"rx", "⎥"},
423 {"rf", "⎦"},
424 {"rt", ""},
425 {"rk", ""},
426 {"rb", ""},
427 {"rt", "⎫"},
428 {"rk", "⎬"},
429 {"rb", "⎭"},
430 {"ff", "ff"},
431 {"fi", "fi"},
432 {"fl", "fl"},
433 {"ffi", "ffi"},
434 {"Fi", "ffi"},
435 {"ffl", "ffl"},
436 {"Fl", "ffl"},