repo.or.cz
/
neatvi.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
vi: redraw the entire screen if current line changes
[neatvi.git]
/
kmap.h
blob
8f7a90ed0436a68edab55724ecd7b7de7c98ec44
1
static char
*
kmap_en
[
256
] = {
2
[
0
] =
"en"
,
3
};
4
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
[
'|'
] =
"|"
,
101
};
102
103
static char
**
kmaps
[] = {
kmap_en
,
kmap_fa
};
104
105
static char
*
digraphs
[][
2
] = {
106
{
"cq"
,
"’"
},
107
{
"pl"
,
"+"
},
108
{
"hy"
,
"-"
},
109
{
"sl"
,
"/"
},
110
{
"eq"
,
"="
},
111
{
"dq"
,
"
\"
"
},
112
{
"rs"
,
"
\\
"
},
113
{
"ru"
,
"_"
},
114
{
"ul"
,
"_"
},
115
{
"oq"
,
"‘"
},
116
{
"or"
,
"|"
},
117
{
"!!"
,
"¡"
},
118
{
"r!"
,
"¡"
},
119
{
"c|"
,
"¢"
},
120
{
"ct"
,
"¢"
},
121
{
"L-"
,
"£"
},
122
{
"ps"
,
"£"
},
123
{
"xo"
,
"¤"
},
124
{
"cr"
,
"¤"
},
125
{
"Y-"
,
"¥"
},
126
{
"yn"
,
"¥"
},
127
{
"||"
,
"¦"
},
128
{
"so"
,
"§"
},
129
{
"sc"
,
"§"
},
130
{
"co"
,
"©"
},
131
{
"a_"
,
"ª"
},
132
{
"<<"
,
"«"
},
133
{
"Fo"
,
"«"
},
134
{
"-,"
,
"¬"
},
135
{
"no"
,
"¬"
},
136
{
"ro"
,
"®"
},
137
{
"rg"
,
"®"
},
138
{
"0^"
,
"°"
},
139
{
"de"
,
"°"
},
140
{
"+-"
,
"±"
},
141
{
"2^"
,
"²"
},
142
{
"3^"
,
"³"
},
143
{
"P!"
,
"¶"
},
144
{
"pg"
"¶"
},
145
{
".^"
,
"·"
},
146
{
"1^"
,
"¹"
},
147
{
"o_"
,
"º"
},
148
{
">>"
,
"»"
},
149
{
"Fc"
,
"»"
},
150
{
"14"
,
"¼"
},
151
{
"12"
,
"½"
},
152
{
"34"
,
"¾"
},
153
{
"??"
,
"¿"
},
154
{
"r?"
,
"¿"
},
155
{
"A`"
,
"À"
},
156
{
"A'"
,
"Á"
},
157
{
"A^"
,
"Â"
},
158
{
"A~"
,
"Ã"
},
159
{
"A-"
,
"Ā"
},
160
{
"A:"
,
"Ä"
},
161
{
"A
\"
"
,
"A:"
},
162
{
"A*"
,
"Å"
},
163
{
"AE"
,
"Æ"
},
164
{
"C,"
,
"Ç"
},
165
{
"E`"
,
"È"
},
166
{
"E'"
,
"É"
},
167
{
"E^"
,
"Ê"
},
168
{
"E-"
,
"Ē"
},
169
{
"E:"
,
"Ë"
},
170
{
"I`"
,
"Ì"
},
171
{
"I'"
,
"Í"
},
172
{
"I^"
,
"Î"
},
173
{
"I-"
,
"Ī"
},
174
{
"I:"
,
"Ï"
},
175
{
"D-"
,
"Ð"
},
176
{
"N~"
,
"Ñ"
},
177
{
"O`"
,
"Ò"
},
178
{
"O'"
,
"Ó"
},
179
{
"O^"
,
"Ô"
},
180
{
"O~"
,
"Õ"
},
181
{
"O-"
,
"Ō"
},
182
{
"O:"
,
"Ö"
},
183
{
"xx"
,
"×"
},
184
{
"mu"
,
"×"
},
185
{
"O/"
,
"Ø"
},
186
{
"U`"
,
"Ù"
},
187
{
"U'"
,
"Ú"
},
188
{
"U^"
,
"Û"
},
189
{
"U-"
,
"Ū"
},
190
{
"U:"
,
"Ü"
},
191
{
"Y'"
,
"Ý"
},
192
{
"TH"
,
"Þ"
},
193
{
"ss"
,
"ß"
},
194
{
"a`"
,
"à"
},
195
{
"a'"
,
"á"
},
196
{
"a^"
,
"â"
},
197
{
"a-"
,
"ā"
},
198
{
"a~"
,
"ã"
},
199
{
"a:"
,
"ä"
},
200
{
"a*"
,
"å"
},
201
{
"ae"
,
"æ"
},
202
{
"c,"
,
"ç"
},
203
{
"e`"
,
"è"
},
204
{
"e'"
,
"é"
},
205
{
"e^"
,
"ê"
},
206
{
"e:"
,
"ë"
},
207
{
"e-"
,
"ē"
},
208
{
"i`"
,
"ì"
},
209
{
"i'"
,
"í"
},
210
{
"i^"
,
"î"
},
211
{
"i-"
,
"ī"
},
212
{
"i:"
,
"ï"
},
213
{
"d-"
,
"ð"
},
214
{
"n~"
,
"ñ"
},
215
{
"o`"
,
"ò"
},
216
{
"o'"
,
"ó"
},
217
{
"o^"
,
"ô"
},
218
{
"o~"
,
"õ"
},
219
{
"o-"
,
"ō"
},
220
{
"o:"
,
"ö"
},
221
{
"di"
,
"÷"
},
222
{
"-:"
,
"÷"
},
223
{
"o/"
,
"ø"
},
224
{
"u`"
,
"ù"
},
225
{
"u'"
,
"ú"
},
226
{
"u^"
,
"û"
},
227
{
"u-"
,
"ū"
},
228
{
"u:"
,
"ü"
},
229
{
"y'"
,
"ý"
},
230
{
"y-"
,
"ȳ"
},
231
{
"th"
,
"þ"
},
232
{
"y:"
,
"ÿ"
},
233
{
"C<"
,
"Č"
},
234
{
"c<"
,
"č"
},
235
{
"D<"
,
"Ď"
},
236
{
"d<"
,
"ď"
},
237
{
"e<"
,
"ě"
},
238
{
"n<"
,
"ň"
},
239
{
"O
\"
"
,
"Ő"
},
240
{
"o
\"
"
,
"ő"
},
241
{
"R<"
,
"Ř"
},
242
{
"r<"
,
"ř"
},
243
{
"S<"
,
"Š"
},
244
{
"s<"
,
"š"
},
245
{
"T<"
,
"Ť"
},
246
{
"t<"
,
"ť"
},
247
{
"U*"
,
"Ů"
},
248
{
"u*"
,
"ů"
},
249
{
"U
\"
"
,
"Ű"
},
250
{
"u
\"
"
,
"ű"
},
251
{
"Y:"
,
"Ÿ"
},
252
{
"Y-"
,
"Ȳ"
},
253
{
"Z<"
,
"Ž"
},
254
{
"z<"
,
"ž"
},
255
{
"fn"
,
"ƒ"
},
256
{
",,"
,
"¸"
},
257
{
",a"
,
"¸"
},
258
{
"aa"
,
"´"
},
259
{
"
\\
'"
,
"´"
},
260
{
"-a"
,
"¯"
},
261
{
"
\"\"
"
,
"¨"
},
262
{
":a"
,
"¨"
},
263
{
"^"
,
"ˆ"
},
264
{
"^a"
,
"ˆ"
},
265
{
"va"
,
"ˇ"
},
266
{
"Ua"
,
"˘"
},
267
{
".a"
,
"˙"
},
268
{
"oa"
,
"˚"
},
269
{
"Ca"
,
"˛"
},
270
{
"
\"
a"
,
"˝"
},
271
{
"~"
,
"˜"
},
272
{
"*A"
,
"Α"
},
273
{
"*B"
,
"Β"
},
274
{
"*G"
,
"Γ"
},
275
{
"*E"
,
"Ε"
},
276
{
"*Z"
,
"Ζ"
},
277
{
"*Y"
,
"Η"
},
278
{
"*H"
,
"Θ"
},
279
{
"*I"
,
"Ι"
},
280
{
"*K"
,
"Κ"
},
281
{
"*L"
,
"Λ"
},
282
{
"*M"
,
"Μ"
},
283
{
"*N"
,
"Ν"
},
284
{
"*C"
,
"Ξ"
},
285
{
"*O"
,
"Ο"
},
286
{
"*P"
,
"Π"
},
287
{
"*R"
,
"Ρ"
},
288
{
"*S"
,
"Σ"
},
289
{
"*T"
,
"Τ"
},
290
{
"*U"
,
"Υ"
},
291
{
"*F"
,
"Φ"
},
292
{
"*X"
,
"Χ"
},
293
{
"*Q"
,
"Ψ"
},
294
{
"*W"
,
"Ω"
},
295
{
"*a"
,
"α"
},
296
{
"*b"
,
"β"
},
297
{
"*g"
,
"γ"
},
298
{
"*d"
,
"δ"
},
299
{
"*e"
,
"ε"
},
300
{
"*z"
,
"ζ"
},
301
{
"*y"
,
"η"
},
302
{
"*h"
,
"θ"
},
303
{
"*i"
,
"ι"
},
304
{
"*k"
,
"κ"
},
305
{
"*l"
,
"λ"
},
306
{
"*m"
,
"μ"
},
307
{
"/u"
,
"µ"
},
308
{
"*n"
,
"ν"
},
309
{
"*c"
,
"ξ"
},
310
{
"*o"
,
"ο"
},
311
{
"*p"
,
"π"
},
312
{
"*r"
,
"ρ"
},
313
{
"ts"
,
"ς"
},
314
{
"*s"
,
"σ"
},
315
{
"*t"
,
"τ"
},
316
{
"*u"
,
"υ"
},
317
{
"*f"
,
"φ"
},
318
{
"*x"
,
"χ"
},
319
{
"*q"
,
"ψ"
},
320
{
"*w"
,
"ω"
},
321
{
"en"
,
"–"
},
322
{
"
\\
-"
,
"–"
},
323
{
"em"
,
"—"
},
324
{
"--"
,
"—"
},
325
{
"bq"
,
"‚"
},
326
{
"``"
,
"“"
},
327
{
"lq"
,
"“"
},
328
{
"''"
,
"”"
},
329
{
"rq"
,
"”"
},
330
{
"dg"
,
"†"
},
331
{
"dd"
,
"‡"
},
332
{
"bu"
,
"•"
},
333
{
"el"
,
"…"
},
334
{
"%0"
,
"‰"
},
335
{
"fm"
,
"′"
},
336
{
"fo"
,
"‹"
},
337
{
"fc"
,
"›"
},
338
{
"fr"
,
"⁄"
},
339
{
"If"
,
"ℑ"
},
340
{
"ws"
,
"ℛ"
},
341
{
"Rf"
,
"ℜ"
},
342
{
"af"
,
"ℵ"
},
343
{
"<-"
,
"←"
},
344
{
"ua"
,
"↑"
},
345
{
"->"
,
"→"
},
346
{
"da"
,
"↓"
},
347
{
"<>"
,
"↔"
},
348
{
"ab"
,
"↔"
},
349
{
"CR"
,
"↵"
},
350
{
"fa"
,
"∀"
},
351
{
"pd"
,
"∂"
},
352
{
"te"
,
"∃"
},
353
{
"es"
,
"∅"
},
354
{
"*D"
,
"Δ"
},
355
{
"gr"
,
"∇"
},
356
{
"mo"
,
"∈"
},
357
{
"!m"
,
"∉"
},
358
{
"st"
,
"∋"
},
359
{
"pr"
,
"∏"
},
360
{
"su"
,
"∑"
},
361
{
"mi"
,
"−"
},
362
{
"-+"
,
"∓"
},
363
{
"**"
,
"∗"
},
364
{
"sr"
,
"√"
},
365
{
"pt"
,
"∝"
},
366
{
"if"
,
"∞"
},
367
{
"an"
,
"∠"
},
368
{
"l&"
,
"∧"
},
369
{
"l|"
,
"∨"
},
370
{
"ca"
,
"∩"
},
371
{
"cu"
,
"∪"
},
372
{
"is"
,
"∫"
},
373
{
"tf"
,
"∴"
},
374
{
"ap"
,
"∼"
},
375
{
"cg"
,
"≅"
},
376
{
"=~"
,
"≅"
},
377
{
"~~"
,
"≈"
},
378
{
"!="
,
"≠"
},
379
{
"=="
,
"≡"
},
380
{
"<="
,
"≤"
},
381
{
">="
,
"≥"
},
382
{
"sb"
,
"⊂"
},
383
{
"sp"
,
"⊃"
},
384
{
"!b"
,
"⊄"
},
385
{
"ib"
,
"⊆"
},
386
{
"ip"
,
"⊇"
},
387
{
"O+"
,
"⊕"
},
388
{
"Ox"
,
"⊗"
},
389
{
"pp"
,
"⊥"
},
390
{
"c."
,
"⋅"
},
391
{
"b<"
,
"〈"
},
392
{
"b>"
,
"〉"
},
393
{
"lz"
,
"◊"
},
394
{
"ci"
,
"○"
},
395
{
"la"
,
"⟨"
},
396
{
"ra"
,
"⟩"
},
397
{
"co"
,
""
},
398
{
"rg"
,
""
},
399
{
"tm"
,
""
},
400
{
"rn"
,
""
},
401
{
"av"
,
""
},
402
{
"ah"
,
""
},
403
{
"RG"
,
""
},
404
{
"CO"
,
""
},
405
{
"TM"
,
""
},
406
{
"LT"
,
""
},
407
{
"br"
,
""
},
408
{
"LX"
,
""
},
409
{
"LB"
,
""
},
410
{
"LT"
,
"⎛"
},
411
{
"LX"
,
"⎜"
},
412
{
"LB"
,
"⎝"
},
413
{
"lc"
,
""
},
414
{
"lx"
,
""
},
415
{
"lf"
,
""
},
416
{
"lc"
,
"⎡"
},
417
{
"lx"
,
"⎢"
},
418
{
"lf"
,
"⎣"
},
419
{
"lt"
,
""
},
420
{
"lk"
,
""
},
421
{
"lb"
,
""
},
422
{
"lt"
,
"⎧"
},
423
{
"lk"
,
"⎨"
},
424
{
"lb"
,
"⎩"
},
425
{
"bv"
,
"⎪"
},
426
{
"RT"
,
""
},
427
{
"RX"
,
""
},
428
{
"RB"
,
""
},
429
{
"RT"
,
"⎞"
},
430
{
"RX"
,
"⎟"
},
431
{
"RB"
,
"⎠"
},
432
{
"rc"
,
""
},
433
{
"rx"
,
""
},
434
{
"rf"
,
""
},
435
{
"rc"
,
"⎤"
},
436
{
"rx"
,
"⎥"
},
437
{
"rf"
,
"⎦"
},
438
{
"rt"
,
""
},
439
{
"rk"
,
""
},
440
{
"rb"
,
""
},
441
{
"rt"
,
"⎫"
},
442
{
"rk"
,
"⎬"
},
443
{
"rb"
,
"⎭"
},
444
{
"ff"
,
"ff"
},
445
{
"fi"
,
"fi"
},
446
{
"fl"
,
"fl"
},
447
{
"ffi"
,
"ffi"
},
448
{
"Fi"
,
"ffi"
},
449
{
"ffl"
,
"ffl"
},
450
{
"Fl"
,
"ffl"
},
451
};