vi: do not reset xrow in vi()
[neatvi.git] / kmap.h
blob0ad80426c2ec874411d9604b4803d4a6f2dddda3
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:", "Ä"},
159 {"A\"", "A:"},
160 {"A*", "Å"},
161 {"AE", "Æ"},
162 {"C,", "Ç"},
163 {"E`", "È"},
164 {"E'", "É"},
165 {"E^", "Ê"},
166 {"E-", "Ē"},
167 {"E:", "Ë"},
168 {"I`", "Ì"},
169 {"I'", "Í"},
170 {"I^", "Î"},
171 {"I-", "Ī"},
172 {"I:", "Ï"},
173 {"D-", "Ð"},
174 {"N~", "Ñ"},
175 {"O`", "Ò"},
176 {"O'", "Ó"},
177 {"O^", "Ô"},
178 {"O~", "Õ"},
179 {"O-", "Ō"},
180 {"O:", "Ö"},
181 {"xx", "×"},
182 {"mu", "×"},
183 {"O/", "Ø"},
184 {"U`", "Ù"},
185 {"U'", "Ú"},
186 {"U^", "Û"},
187 {"U-", "Ū"},
188 {"U:", "Ü"},
189 {"Y'", "Ý"},
190 {"TH", "Þ"},
191 {"ss", "ß"},
192 {"a`", "à"},
193 {"a'", "á"},
194 {"a^", "â"},
195 {"a-", "ā"},
196 {"a~", "ã"},
197 {"a:", "ä"},
198 {"a*", "å"},
199 {"ae", "æ"},
200 {"c,", "ç"},
201 {"e`", "è"},
202 {"e'", "é"},
203 {"e^", "ê"},
204 {"e:", "ë"},
205 {"e-", "ē"},
206 {"i`", "ì"},
207 {"i'", "í"},
208 {"i^", "î"},
209 {"i-", "ī"},
210 {"i:", "ï"},
211 {"d-", "ð"},
212 {"n~", "ñ"},
213 {"o`", "ò"},
214 {"o'", "ó"},
215 {"o^", "ô"},
216 {"o~", "õ"},
217 {"o-", "ō"},
218 {"o:", "ö"},
219 {"di", "÷"},
220 {"-:", "÷"},
221 {"o/", "ø"},
222 {"u`", "ù"},
223 {"u'", "ú"},
224 {"u^", "û"},
225 {"u-", "ū"},
226 {"u:", "ü"},
227 {"y'", "ý"},
228 {"y-", "ȳ"},
229 {"th", "þ"},
230 {"y:", "ÿ"},
231 {"C<", "Č"},
232 {"c<", "č"},
233 {"D<", "Ď"},
234 {"d<", "ď"},
235 {"e<", "ě"},
236 {"n<", "ň"},
237 {"O\"", "Ő"},
238 {"o\"", "ő"},
239 {"R<", "Ř"},
240 {"r<", "ř"},
241 {"S<", "Š"},
242 {"s<", "š"},
243 {"T<", "Ť"},
244 {"t<", "ť"},
245 {"U*", "Ů"},
246 {"u*", "ů"},
247 {"U\"", "Ű"},
248 {"u\"", "ű"},
249 {"Y:", "Ÿ"},
250 {"Y-", "Ȳ"},
251 {"Z<", "Ž"},
252 {"z<", "ž"},
253 {"fn", "ƒ"},
254 {",,", "¸"},
255 {",a", "¸"},
256 {"aa", "´"},
257 {"\\'", "´"},
258 {"-a", "¯"},
259 {"\"\"", "¨"},
260 {":a", "¨"},
261 {"^", "ˆ"},
262 {"^a", "ˆ"},
263 {"va", "ˇ"},
264 {"Ua", "˘"},
265 {".a", "˙"},
266 {"oa", "˚"},
267 {"Ca", "˛"},
268 {"\"a", "˝"},
269 {"~", "˜"},
270 {"*A", "Α"},
271 {"*B", "Β"},
272 {"*G", "Γ"},
273 {"*E", "Ε"},
274 {"*Z", "Ζ"},
275 {"*Y", "Η"},
276 {"*H", "Θ"},
277 {"*I", "Ι"},
278 {"*K", "Κ"},
279 {"*L", "Λ"},
280 {"*M", "Μ"},
281 {"*N", "Ν"},
282 {"*C", "Ξ"},
283 {"*O", "Ο"},
284 {"*P", "Π"},
285 {"*R", "Ρ"},
286 {"*S", "Σ"},
287 {"*T", "Τ"},
288 {"*U", "Υ"},
289 {"*F", "Φ"},
290 {"*X", "Χ"},
291 {"*Q", "Ψ"},
292 {"*W", "Ω"},
293 {"*a", "α"},
294 {"*b", "β"},
295 {"*g", "γ"},
296 {"*d", "δ"},
297 {"*e", "ε"},
298 {"*z", "ζ"},
299 {"*y", "η"},
300 {"*h", "θ"},
301 {"*i", "ι"},
302 {"*k", "κ"},
303 {"*l", "λ"},
304 {"*m", "μ"},
305 {"/u", "µ"},
306 {"*n", "ν"},
307 {"*c", "ξ"},
308 {"*o", "ο"},
309 {"*p", "π"},
310 {"*r", "ρ"},
311 {"ts", "ς"},
312 {"*s", "σ"},
313 {"*t", "τ"},
314 {"*u", "υ"},
315 {"*f", "φ"},
316 {"*x", "χ"},
317 {"*q", "ψ"},
318 {"*w", "ω"},
319 {"en", "–"},
320 {"\\-", "–"},
321 {"em", "—"},
322 {"--", "—"},
323 {"bq", "‚"},
324 {"``", "“"},
325 {"lq", "“"},
326 {"''", "”"},
327 {"rq", "”"},
328 {"dg", "†"},
329 {"dd", "‡"},
330 {"bu", "•"},
331 {"el", "…"},
332 {"%0", "‰"},
333 {"fm", "′"},
334 {"fo", "‹"},
335 {"fc", "›"},
336 {"fr", "⁄"},
337 {"If", "ℑ"},
338 {"ws", "ℛ"},
339 {"Rf", "ℜ"},
340 {"af", "ℵ"},
341 {"<-", "←"},
342 {"ua", "↑"},
343 {"->", "→"},
344 {"da", "↓"},
345 {"<>", "↔"},
346 {"ab", "↔"},
347 {"CR", "↵"},
348 {"fa", "∀"},
349 {"pd", "∂"},
350 {"te", "∃"},
351 {"es", "∅"},
352 {"*D", "Δ"},
353 {"gr", "∇"},
354 {"mo", "∈"},
355 {"!m", "∉"},
356 {"st", "∋"},
357 {"pr", "∏"},
358 {"su", "∑"},
359 {"mi", "−"},
360 {"-+", "∓"},
361 {"**", "∗"},
362 {"sr", "√"},
363 {"pt", "∝"},
364 {"if", "∞"},
365 {"an", "∠"},
366 {"l&", "∧"},
367 {"l|", "∨"},
368 {"ca", "∩"},
369 {"cu", "∪"},
370 {"is", "∫"},
371 {"tf", "∴"},
372 {"ap", "∼"},
373 {"cg", "≅"},
374 {"=~", "≅"},
375 {"~~", "≈"},
376 {"!=", "≠"},
377 {"==", "≡"},
378 {"<=", "≤"},
379 {">=", "≥"},
380 {"sb", "⊂"},
381 {"sp", "⊃"},
382 {"!b", "⊄"},
383 {"ib", "⊆"},
384 {"ip", "⊇"},
385 {"O+", "⊕"},
386 {"Ox", "⊗"},
387 {"pp", "⊥"},
388 {"c.", "⋅"},
389 {"b<", "〈"},
390 {"b>", "〉"},
391 {"lz", "◊"},
392 {"ci", "○"},
393 {"la", "⟨"},
394 {"ra", "⟩"},
395 {"co", ""},
396 {"rg", ""},
397 {"tm", ""},
398 {"rn", ""},
399 {"av", ""},
400 {"ah", ""},
401 {"RG", ""},
402 {"CO", ""},
403 {"TM", ""},
404 {"LT", ""},
405 {"br", ""},
406 {"LX", ""},
407 {"LB", ""},
408 {"LT", "⎛"},
409 {"LX", "⎜"},
410 {"LB", "⎝"},
411 {"lc", ""},
412 {"lx", ""},
413 {"lf", ""},
414 {"lc", "⎡"},
415 {"lx", "⎢"},
416 {"lf", "⎣"},
417 {"lt", ""},
418 {"lk", ""},
419 {"lb", ""},
420 {"lt", "⎧"},
421 {"lk", "⎨"},
422 {"lb", "⎩"},
423 {"bv", "⎪"},
424 {"RT", ""},
425 {"RX", ""},
426 {"RB", ""},
427 {"RT", "⎞"},
428 {"RX", "⎟"},
429 {"RB", "⎠"},
430 {"rc", ""},
431 {"rx", ""},
432 {"rf", ""},
433 {"rc", "⎤"},
434 {"rx", "⎥"},
435 {"rf", "⎦"},
436 {"rt", ""},
437 {"rk", ""},
438 {"rb", ""},
439 {"rt", "⎫"},
440 {"rk", "⎬"},
441 {"rb", "⎭"},
442 {"ff", "ff"},
443 {"fi", "fi"},
444 {"fl", "fl"},
445 {"ffi", "ffi"},
446 {"Fi", "ffi"},
447 {"ffl", "ffl"},
448 {"Fl", "ffl"},