annotate runtime/keymap/bulgarian-bds.vim @ 10567:82c2c450dad0 v8.0.0173

patch 8.0.0173: build fails with EBCDIC defined commit https://github.com/vim/vim/commit/a1fa8929395351f03c56f50ca6e891d825123c0f Author: Bram Moolenaar <Bram@vim.org> Date: Thu Jan 12 20:06:33 2017 +0100 patch 8.0.0173: build fails with EBCDIC defined Problem: When compiling with EBCDIC defined the build fails. (Yaroslav Kuzmin) Solution: Move sortFunctions() to the right file. Avoid warning for redefining __SUSV3.
author Christian Brabandt <cb@256bit.org>
date Thu, 12 Jan 2017 20:15:04 +0100
parents b9e314fe473f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
1 " Vim keymap file for Bulgarian and Russian characters, "bds" layout.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
2 " Most of it can be used with both utf-8 and cp1251 file encodings, except
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
3 " the accented characters which can only be stored in utf-8.
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
4 " This file itself is in utf-8.
1121
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
5
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
6 " Maintainer: Boyko Bantchev <boykobb@gmail.com>
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
7 " URI: http://www.math.bas.bg/bantchev/vim/bulgarian-bds.vim
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
8 " Last Changed: 2010 May 4
1121
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
9
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
10 " This keymap corresponds to what is called Bulgarian standard typewriter
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
11 " keyboard layout, or "БДС".
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
12 "
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
13 " Note that, in addition to the Bulgarian alphabet, the BDS layout prescribes
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
14 " the presence of the following characters:
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
15 " — The Russian letters ы (small), and Э and э (capital and small).
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
16 " — The latin capital letters I and V – used to type Roman numerals
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
17 " without having to leave Cyrillic mode.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
18 "
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
19 " Some punctuation characters present in ascii are mapped in BDS to keys
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
20 " different from the ones they occupy in the QWERTY layout, because the latter
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
21 " keys are used to type other characters.
1121
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
22 "
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
23 " In this keymap, also defined (besides BDS) are:
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
24 " — The Russian letters Ё and ё (capital and small), as well as the
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
25 " Russian capital letter Ы (see above for the small counterpart).
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
26 " This way, using the bulgarian-bds keymap, one can access both
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
27 " the Bulgarian and the Russian alphabets.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
28 " — The quotation marks „ “ ” ‘ ’ (used in the Bulgarian and English
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
29 " quotation styles), as well as « » (Russian quotation style).
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
30 " — The characters §, №, – (en-dash), — (em-dash), …, •, ·, ±, °, ¬,
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
31 " ¤, €, ‰, †, ‡, and ¶.
1121
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
32 "
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
33 " The keymap also defines key combinations for grave and acute accents.
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
34 " (Grave accent is used in Bulgarian, acute in Russian, but both accents
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
35 " apply to other languages as well.)
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
36 "
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
37 " For details of what key or key combination maps to what character, please
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
38 " see below the map itself.
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
39 "
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
40 " See also http://www.math.bas.bg/bantchev/vim/kbdbul.html (in Bulgarian).
1121
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
41
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
42 scriptencoding utf-8
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
43
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
44 let b:keymap_name = "bds"
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
45
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
46 loadkeymap
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
47 D А CYRILLIC CAPITAL LETTER A
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
48 ? Б CYRILLIC CAPITAL LETTER BE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
49 L В CYRILLIC CAPITAL LETTER VE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
50 H Г CYRILLIC CAPITAL LETTER GHE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
51 O Д CYRILLIC CAPITAL LETTER DE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
52 E Е CYRILLIC CAPITAL LETTER IE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
53 E:: Ё CYRILLIC CAPITAL LETTER IO
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
54 G Ж CYRILLIC CAPITAL LETTER ZHE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
55 P З CYRILLIC CAPITAL LETTER ZE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
56 R И CYRILLIC CAPITAL LETTER I
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
57 X Й CYRILLIC CAPITAL LETTER SHORT I
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
58 U К CYRILLIC CAPITAL LETTER KA
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
59 > Л CYRILLIC CAPITAL LETTER EL
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
60 : М CYRILLIC CAPITAL LETTER EM
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
61 K Н CYRILLIC CAPITAL LETTER EN
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
62 F О CYRILLIC CAPITAL LETTER O
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
63 M П CYRILLIC CAPITAL LETTER PE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
64 < Р CYRILLIC CAPITAL LETTER ER
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
65 I С CYRILLIC CAPITAL LETTER ES
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
66 J Т CYRILLIC CAPITAL LETTER TE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
67 W У CYRILLIC CAPITAL LETTER U
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
68 B Ф CYRILLIC CAPITAL LETTER EF
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
69 N Х CYRILLIC CAPITAL LETTER HA
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
70 { Ц CYRILLIC CAPITAL LETTER TSE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
71 \" Ч CYRILLIC CAPITAL LETTER CHE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
72 T Ш CYRILLIC CAPITAL LETTER SHA
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
73 Y Щ CYRILLIC CAPITAL LETTER SHCHA
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
74 C Ъ CYRILLIC CAPITAL LETTER HARD SIGN
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
75 CX Ы CYRILLIC CAPITAL LETTER YERU
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
76 A Ь CYRILLIC CAPITAL LETTER SOFT SIGN
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
77 V Э CYRILLIC CAPITAL LETTER REVERSED E
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
78 Z Ю CYRILLIC CAPITAL LETTER YU
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
79 S Я CYRILLIC CAPITAL LETTER YA
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
80 d а CYRILLIC SMALL LETTER A
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
81 \/ б CYRILLIC SMALL LETTER BE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
82 l в CYRILLIC SMALL LETTER VE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
83 h г CYRILLIC SMALL LETTER GHE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
84 o д CYRILLIC SMALL LETTER DE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
85 e е CYRILLIC SMALL LETTER IE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
86 e:: ё CYRILLIC SMALL LETTER IO
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
87 g ж CYRILLIC SMALL LETTER ZHE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
88 p з CYRILLIC SMALL LETTER ZE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
89 r и CYRILLIC SMALL LETTER I
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
90 x й CYRILLIC SMALL LETTER SHORT I
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
91 u к CYRILLIC SMALL LETTER KA
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
92 \. л CYRILLIC SMALL LETTER EL
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
93 ; м CYRILLIC SMALL LETTER EM
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
94 k н CYRILLIC SMALL LETTER EN
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
95 f о CYRILLIC SMALL LETTER O
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
96 m п CYRILLIC SMALL LETTER PE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
97 , р CYRILLIC SMALL LETTER ER
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
98 i с CYRILLIC SMALL LETTER ES
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
99 j т CYRILLIC SMALL LETTER TE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
100 w у CYRILLIC SMALL LETTER U
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
101 b ф CYRILLIC SMALL LETTER EF
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
102 n х CYRILLIC SMALL LETTER HA
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
103 [ ц CYRILLIC SMALL LETTER TSE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
104 ' ч CYRILLIC SMALL LETTER CHE
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
105 t ш CYRILLIC SMALL LETTER SHA
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
106 y щ CYRILLIC SMALL LETTER SHCHA
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
107 c ъ CYRILLIC SMALL LETTER HARD SIGN
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
108 Q ы CYRILLIC SMALL LETTER YERU
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
109 a ь CYRILLIC SMALL LETTER SOFT SIGN
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
110 v э CYRILLIC SMALL LETTER REVERSED E
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
111 z ю CYRILLIC SMALL LETTER YU
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
112 s я CYRILLIC SMALL LETTER YA
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
113 _ I LATIN CAPITAL LETTER I
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
114 + V LATIN CAPITAL LETTER V
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
115 $ " QUOTATION MARK
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
116 \\ ( LEFT PARENTHESIS
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
117 | ) RIGHT PARENTHESIS
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
118 # + PLUS SIGN
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
119 q , COMMA
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
120 ( - HYPHEN-MINUS
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
121 = . FULL STOP (PERIOD)
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
122 * / SOLIDUS (SLASH)
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
123 & : COLON
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
124 ] ; SEMICOLON
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
125 ^ = EQUALS SIGN
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
126 @ ? QUESTION MARK
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
127 } § SECTION SIGN (PARAGRAPH SIGN)
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
128 ) № NUMERO SIGN
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
129 -- – EN DASH
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
130 --- — EM DASH
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
131 .. … HORIZONTAL ELLIPSIS
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
132 `` “ LEFT DOUBLE QUOTATION MARK
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
133 '' ” RIGHT DOUBLE QUOTATION MARK
1121
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
134 ,, „ DOUBLE LOW-9 QUOTATION MARK
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
135 `. ‘ LEFT SINGLE QUOTATION MARK
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
136 '. ’ RIGHT SINGLE QUOTATION MARK
1121
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
137 << « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
138 >> » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
139 ** • BULLET
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
140 ,. · MIDDLE DOT
1121
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
141 +- ± PLUS-MINUS SIGN
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
142 ^o ° DEGREE SIGN
1121
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
143 ~~ ¬ NOT SIGN
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
144 @@ ¤ CURRENCY SIGN
e63691e7c504 updated for version 7.1a
vimboss
parents:
diff changeset
145 $$ € EURO SIGN
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
146 %% ‰ PER MILLE SIGN
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
147 +| † DAGGER
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
148 ++ ‡ DOUBLE DAGGER
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
149 || ¶ PILCROW SIGN
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 1121
diff changeset
150
2152
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
151 " Accented characters cannot map onto cp1251 – use utf-8 file encoding.
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
152 " To apply an accent to a letter, type the corresponding key combination
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
153 " to the immediate right of that letter.
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
154 ^` <char-0x300> COMBINING GRAVE ACCENT
b9e314fe473f Updated runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1668
diff changeset
155 ^' <char-0x301> COMBINING ACUTE ACCENT