annotate runtime/keymap/russian-jcukenwintype.vim @ 31543:0c0ecf489f05 v9.0.1104

patch 9.0.1104: invalid memory access when checking function argument types Commit: https://github.com/vim/vim/commit/56310d38d8e866085108c7b77b756f4373d5122a Author: Bram Moolenaar <Bram@vim.org> Date: Tue Dec 27 17:25:05 2022 +0000 patch 9.0.1104: invalid memory access when checking function argument types Problem: Invalid memory access when checking function argument types. Solution: Do not check beyond the number of arguments. (closes https://github.com/vim/vim/issues/11755)
author Bram Moolenaar <Bram@vim.org>
date Tue, 27 Dec 2022 18:30:06 +0100
parents 11b656e74444
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18186
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
1 " Vim Keymap file for russian characters, layout 'jcuken', MS Windows
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
2 " Typewriter variant (slightly incompatible with XFree86 'ru' keymap -
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
3 " makes use of NUMERO SIGN)
6855
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
4 " Useful mainly with utf-8 but may work with other encodings
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
5
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
6 " Derived from russian-jcuken.vim by Artem Chuprina <ran@ran.pp.ru>
25773
11b656e74444 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18186
diff changeset
7 " Typewriter variant of standard russian layout
6855
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
8 " Maintainer: Denis Proskurin <danwerspb@gmail.com>
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
9 " Last Changed: 2015 May 15
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
10
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
11 " All characters are given literally, conversion to another encoding (e.g.,
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
12 " UTF-8) should work.
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
13
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
14 scriptencoding utf-8
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
15
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
16 let b:keymap_name = "ru"
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
17
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
18 loadkeymap
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
19 F А CYRILLIC CAPITAL LETTER A
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
20 < Б CYRILLIC CAPITAL LETTER BE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
21 D В CYRILLIC CAPITAL LETTER VE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
22 U Г CYRILLIC CAPITAL LETTER GHE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
23 L Д CYRILLIC CAPITAL LETTER DE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
24 T Е CYRILLIC CAPITAL LETTER IE
18186
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
25 ? Ё CYRILLIC CAPITAL LETTER IO
6855
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
26 : Ж CYRILLIC CAPITAL LETTER ZHE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
27 P З CYRILLIC CAPITAL LETTER ZE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
28 B И CYRILLIC CAPITAL LETTER I
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
29 Q Й CYRILLIC CAPITAL LETTER SHORT I
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
30 R К CYRILLIC CAPITAL LETTER KA
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
31 K Л CYRILLIC CAPITAL LETTER EL
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
32 V М CYRILLIC CAPITAL LETTER EM
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
33 Y Н CYRILLIC CAPITAL LETTER EN
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
34 J О CYRILLIC CAPITAL LETTER O
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
35 G П CYRILLIC CAPITAL LETTER PE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
36 H Р CYRILLIC CAPITAL LETTER ER
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
37 C С CYRILLIC CAPITAL LETTER ES
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
38 N Т CYRILLIC CAPITAL LETTER TE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
39 E У CYRILLIC CAPITAL LETTER U
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
40 A Ф CYRILLIC CAPITAL LETTER EF
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
41 { Х CYRILLIC CAPITAL LETTER HA
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
42 W Ц CYRILLIC CAPITAL LETTER TSE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
43 X Ч CYRILLIC CAPITAL LETTER CHE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
44 I Ш CYRILLIC CAPITAL LETTER SHA
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
45 O Щ CYRILLIC CAPITAL LETTER SHCHA
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
46 } Ъ CYRILLIC CAPITAL LETTER HARD SIGN
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
47 S Ы CYRILLIC CAPITAL LETTER YERU
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
48 M Ь CYRILLIC CAPITAL LETTER SOFT SIGN
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
49 \" Э CYRILLIC CAPITAL LETTER E
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
50 > Ю CYRILLIC CAPITAL LETTER YU
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
51 Z Я CYRILLIC CAPITAL LETTER YA
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
52 f а CYRILLIC SMALL LETTER A
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
53 , б CYRILLIC SMALL LETTER BE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
54 d в CYRILLIC SMALL LETTER VE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
55 u г CYRILLIC SMALL LETTER GHE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
56 l д CYRILLIC SMALL LETTER DE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
57 t е CYRILLIC SMALL LETTER IE
18186
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
58 / ё CYRILLIC SMALL LETTER IO
6855
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
59 ; ж CYRILLIC SMALL LETTER ZHE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
60 p з CYRILLIC SMALL LETTER ZE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
61 b и CYRILLIC SMALL LETTER I
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
62 q й CYRILLIC SMALL LETTER SHORT I
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
63 r к CYRILLIC SMALL LETTER KA
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
64 k л CYRILLIC SMALL LETTER EL
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
65 v м CYRILLIC SMALL LETTER EM
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
66 y н CYRILLIC SMALL LETTER EN
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
67 j о CYRILLIC SMALL LETTER O
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
68 g п CYRILLIC SMALL LETTER PE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
69 h р CYRILLIC SMALL LETTER ER
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
70 c с CYRILLIC SMALL LETTER ES
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
71 n т CYRILLIC SMALL LETTER TE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
72 e у CYRILLIC SMALL LETTER U
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
73 a ф CYRILLIC SMALL LETTER EF
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
74 [ х CYRILLIC SMALL LETTER HA
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
75 w ц CYRILLIC SMALL LETTER TSE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
76 x ч CYRILLIC SMALL LETTER CHE
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
77 i ш CYRILLIC SMALL LETTER SHA
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
78 o щ CYRILLIC SMALL LETTER SHCHA
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
79 ] ъ CYRILLIC SMALL LETTER HARD SIGN
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
80 s ы CYRILLIC SMALL LETTER YERU
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
81 m ь CYRILLIC SMALL LETTER SOFT SIGN
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
82 ' э CYRILLIC SMALL LETTER E
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
83 . ю CYRILLIC SMALL LETTER YU
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
84 z я CYRILLIC SMALL LETTER YA
18186
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
85 ` |
6855
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
86 1 №
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
87 2 -
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
88 3 /
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
89 4 "
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
90 5 :
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
91 6 ,
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
92 7 .
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
93 8 _
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
94 9 ?
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
95 0 %
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
96 - !
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
97 = ;
18186
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
98 ~ +
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
99 ! 1
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
100 @ 2
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
101 # 3
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
102 $ 4
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
103 % 5
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
104 ^ 6
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
105 & 7
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
106 * 8
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
107 ( 9
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
108 ) 0
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
109 _ =
03b854983b14 Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents: 6855
diff changeset
110 + \\
6855
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
111 \\ )
ee45d3b0579b Add the logiPat plugin to the distribution.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
112 \| (