annotate runtime/keymap/bulgarian-bds.vim @ 34546:33cb93a8d573 v9.1.0174

patch 9.1.0174: 'cursorline' and 'wincolor' hl missing with conceal and wrap Commit: https://github.com/vim/vim/commit/21b0a3df8c4abb884489dfcc0c92b1bbe058f291 Author: zeertzjq <zeertzjq@outlook.com> Date: Wed Mar 13 20:06:34 2024 +0100 patch 9.1.0174: 'cursorline' and 'wincolor' hl missing with conceal and wrap Problem: 'cursorline' and 'wincolor' highlight missing with concealed and wrapped lines. Solution: Apply 'cursorline' and 'wincolor' highlight to boguscols. (zeertzjq) Since 'cursorline' and 'wincolor' highlight apply after the end of the line, it is more consistent to have them also apply to boguscols. Assigning MAXCOL to values in ScreenCols[] make mouse click behave the same with 'cursorline' and 'nocursorline', but such behavior may be incorrect, as it puts the cursor on the next screen line. That may be fixed in a future PR. closes: #14192 Signed-off-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Wed, 13 Mar 2024 20:15:03 +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