updated for version 7.1a
diff --git a/runtime/keymap/bulgarian-bds.vim b/runtime/keymap/bulgarian-bds.vim
new file mode 100644
index 0000000..bb789a9
--- /dev/null
+++ b/runtime/keymap/bulgarian-bds.vim
@@ -0,0 +1,127 @@
+" Vim keymap file for Bulgarian and Russian characters, `bds' layout.
+" Can be used with utf-8 or cp1251 file encodings.
+" This file itself is in utf-8
+
+" Maintainer: Boyko Bantchev <boykobb@gmail.com>
+" URI: http://www.math.bas.bg/softeng/bantchev/misc/vim/bulgarian-bds.vim
+" Last Changed: 2006 Oct 18
+
+" This keymap corresponds to what is called Bulgarian standard,
+" or BDS (БДС) typewriter keyboard layout.
+" In addition to the Bulgarian alphabet, BDS prescribes the presence
+" of the following characters:
+"     —  The Cyrillic letters Э (capital), and ы and э (small)
+"        (these are present in the Russian alphabet).
+"     —  The latin capital letters I and V (these are used to type
+"        Roman numerals without having to leave Cyrillic mode).
+"     —  „ and “ (Bulgarian quotation style), and « and » (Russian quotation
+"        style).
+"     —  §, №, —, •, ·, ±, ¬, ¤, and €
+"
+" Some punctuation characters that are present in ascii are mapped in BDS
+" to keys different from the ones they occupy in the qwerty layout, because
+" the latter are used to type other characters.
+"
+" In this keymap also defined (not in BDS) are the Russian letters Ё (capital)
+" and ё (small), as well as the Russian capital letter Ы (see above the small
+" counterpart).  This way, using the bulgarian-bds keymap, one can access both
+" the Bulgarian and the Russian alphabets.
+
+scriptencoding utf-8
+
+let b:keymap_name = "bds"
+
+loadkeymap
+D       А       CYRILLIC CAPITAL LETTER A
+?       Б       CYRILLIC CAPITAL LETTER BE
+L       В       CYRILLIC CAPITAL LETTER VE
+H       Г       CYRILLIC CAPITAL LETTER GHE
+O       Д       CYRILLIC CAPITAL LETTER DE
+E       Е       CYRILLIC CAPITAL LETTER IE
+E::     Ё       CYRILLIC CAPITAL LETTER IO
+G       Ж       CYRILLIC CAPITAL LETTER ZHE
+P       З       CYRILLIC CAPITAL LETTER ZE
+R       И       CYRILLIC CAPITAL LETTER I
+X       Й       CYRILLIC CAPITAL LETTER SHORT I
+U       К       CYRILLIC CAPITAL LETTER KA
+>       Л       CYRILLIC CAPITAL LETTER EL
+:       М       CYRILLIC CAPITAL LETTER EM
+K       Н       CYRILLIC CAPITAL LETTER EN
+F       О       CYRILLIC CAPITAL LETTER O
+M       П       CYRILLIC CAPITAL LETTER PE
+<       Р       CYRILLIC CAPITAL LETTER ER
+I       С       CYRILLIC CAPITAL LETTER ES
+J       Т       CYRILLIC CAPITAL LETTER TE
+W       У       CYRILLIC CAPITAL LETTER U
+B       Ф       CYRILLIC CAPITAL LETTER EF
+N       Х       CYRILLIC CAPITAL LETTER HA
+{       Ц       CYRILLIC CAPITAL LETTER TSE
+\"      Ч       CYRILLIC CAPITAL LETTER CHE
+T       Ш       CYRILLIC CAPITAL LETTER SHA
+Y       Щ       CYRILLIC CAPITAL LETTER SHCHA
+C       Ъ       CYRILLIC CAPITAL LETTER HARD SIGN
+CX      Ы       CYRILLIC CAPITAL LETTER YERU
+A       Ь       CYRILLIC CAPITAL LETTER SOFT SIGN
+V       Э       CYRILLIC CAPITAL LETTER REVERSED E
+Z       Ю       CYRILLIC CAPITAL LETTER YU
+S       Я       CYRILLIC CAPITAL LETTER YA
+d       а       CYRILLIC SMALL LETTER A
+\/      б       CYRILLIC SMALL LETTER BE
+l       в       CYRILLIC SMALL LETTER VE
+h       г       CYRILLIC SMALL LETTER GHE
+o       д       CYRILLIC SMALL LETTER DE
+e       е       CYRILLIC SMALL LETTER IE
+e::     ё       CYRILLIC SMALL LETTER IO
+g       ж       CYRILLIC SMALL LETTER ZHE
+p       з       CYRILLIC SMALL LETTER ZE
+r       и       CYRILLIC SMALL LETTER I
+x       й       CYRILLIC SMALL LETTER SHORT I
+u       к       CYRILLIC SMALL LETTER KA
+\.      л       CYRILLIC SMALL LETTER EL
+;       м       CYRILLIC SMALL LETTER EM
+k       н       CYRILLIC SMALL LETTER EN
+f       о       CYRILLIC SMALL LETTER O
+m       п       CYRILLIC SMALL LETTER PE
+,       р       CYRILLIC SMALL LETTER ER
+i       с       CYRILLIC SMALL LETTER ES
+j       т       CYRILLIC SMALL LETTER TE
+w       у       CYRILLIC SMALL LETTER U
+b       ф       CYRILLIC SMALL LETTER EF
+n       х       CYRILLIC SMALL LETTER HA
+[       ц       CYRILLIC SMALL LETTER TSE
+'       ч       CYRILLIC SMALL LETTER CHE
+t       ш       CYRILLIC SMALL LETTER SHA
+y       щ       CYRILLIC SMALL LETTER SHCHA
+c       ъ       CYRILLIC SMALL LETTER HARD SIGN
+Q       ы       CYRILLIC SMALL LETTER YERU
+a       ь       CYRILLIC SMALL LETTER SOFT SIGN
+v       э       CYRILLIC SMALL LETTER REVERSED E
+z       ю       CYRILLIC SMALL LETTER YU
+s       я       CYRILLIC SMALL LETTER YA
+_       I       LATIN CAPITAL LETTER I
++       V       LATIN CAPITAL LETTER V
+$       "       QUOTATION MARK
+\\      (       LEFT PARENTHESIS
+|       )       RIGHT PARENTHESIS
+#       +       PLUS SIGN
+q       ,       COMMA
+(       -       HYPHEN-MINUS
+=       .       FULL STOP (PERIOD)
+*       /       SOLIDUS (SLASH)
+&       :       COLON
+]       ;       SEMICOLON
+^       =       EQUALS SIGN
+@       ?       QUESTION MARK
+}       §       SECTION SIGN (PARAGRAPH SIGN)
+)       №       NUMERO SIGN
+--      —       EM DASH
+,,      „       DOUBLE LOW-9 QUOTATION MARK
+``      “       LEFT DOUBLE QUOTATION  MARK
+<<      «       LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+>>      »       RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+00      •       BULLET
+..      ·       MIDDLE DOT      
++-      ±       PLUS-MINUS SIGN
+~~      ¬       NOT SIGN
+@@      ¤       CURRENCY SIGN
+$$      €       EURO SIGN
diff --git a/runtime/keymap/bulgarian-phonetic.vim b/runtime/keymap/bulgarian-phonetic.vim
new file mode 100644
index 0000000..feec587
--- /dev/null
+++ b/runtime/keymap/bulgarian-phonetic.vim
@@ -0,0 +1,108 @@
+" Vim keymap file for Bulgarian and Russian characters, `phonetic' layout.
+" Can be used with utf-8 or cp1251 file encodings.
+" This file itself is in utf-8
+
+" Maintainer:   Boyko Bantchev <boykobb@gmail.com>
+" URI: http://www.math.bas.bg/softeng/bantchev/misc/vim/bulgarian-phonetic.vim
+" Last Changed: 2006 Oct 18
+
+" This keymap corresponds to what is called `phonetic layout' in Bulgaria:
+" Cyrillic letters homophonous with Latin letters tend to take the same
+" places as the latter ones.  Most of the keys corresponding to punctuation
+" characters are left unmapped, so they retain their usual (qwerty) meanings
+" while typing in Cyrillic.
+"
+" In addition to the Bulgarian alphabet, the keymap defines the following
+" characters:
+"     —  The Cyrillic letters Ё and ё, Э and э, and Ы and ы (in pairs of
+"        capital and small).  These are the letters in the Russian alphabet
+"        that are not present in Bulgarian, so using the bulgarian-phonetic
+"        keymap one can type in Russian, too.
+"     —  „ and “ (Bulgarian quotation style), and « and » (Russian quotation
+"        style).
+"     —  §, №, —, •, ·, ±, ¬, ¤, and €
+
+scriptencoding utf-8
+
+let b:keymap_name = "pho"
+
+loadkeymap
+A       А       CYRILLIC CAPITAL LETTER A
+B       Б       CYRILLIC CAPITAL LETTER BE
+W       В       CYRILLIC CAPITAL LETTER VE
+G       Г       CYRILLIC CAPITAL LETTER GHE
+D       Д       CYRILLIC CAPITAL LETTER DE
+E       Е       CYRILLIC CAPITAL LETTER IE
+E::     Ё       CYRILLIC CAPITAL LETTER IO
+V       Ж       CYRILLIC CAPITAL LETTER ZHE
+Z       З       CYRILLIC CAPITAL LETTER ZE
+I       И       CYRILLIC CAPITAL LETTER I
+J       Й       CYRILLIC CAPITAL LETTER SHORT I
+K       К       CYRILLIC CAPITAL LETTER KA
+L       Л       CYRILLIC CAPITAL LETTER EL
+M       М       CYRILLIC CAPITAL LETTER EM
+N       Н       CYRILLIC CAPITAL LETTER EN
+O       О       CYRILLIC CAPITAL LETTER O
+P       П       CYRILLIC CAPITAL LETTER PE
+R       Р       CYRILLIC CAPITAL LETTER ER
+S       С       CYRILLIC CAPITAL LETTER ES
+T       Т       CYRILLIC CAPITAL LETTER TE
+U       У       CYRILLIC CAPITAL LETTER U
+F       Ф       CYRILLIC CAPITAL LETTER EF
+H       Х       CYRILLIC CAPITAL LETTER HA
+C       Ц       CYRILLIC CAPITAL LETTER TSE
+~       Ч       CYRILLIC CAPITAL LETTER CHE
+{       Ш       CYRILLIC CAPITAL LETTER SHA
+}       Щ       CYRILLIC CAPITAL LETTER SHCHA
+Y       Ъ       CYRILLIC CAPITAL LETTER HARD SIGN
+YJ      Ы       CYRILLIC CAPITAL LETTER YERU
+X       Ь       CYRILLIC CAPITAL LETTER SOFT SIGN
+YE      Э       CYRILLIC CAPITAL LETTER REVERSED E
+|       Ю       CYRILLIC CAPITAL LETTER YU
+Q       Я       CYRILLIC CAPITAL LETTER YA
+a       а       CYRILLIC SMALL LETTER A
+b       б       CYRILLIC SMALL LETTER BE
+w       в       CYRILLIC SMALL LETTER VE
+g       г       CYRILLIC SMALL LETTER GHE
+d       д       CYRILLIC SMALL LETTER DE
+e       е       CYRILLIC SMALL LETTER IE
+e::     ё       CYRILLIC SMALL LETTER IO
+v       ж       CYRILLIC SMALL LETTER ZHE
+z       з       CYRILLIC SMALL LETTER ZE
+i       и       CYRILLIC SMALL LETTER I
+j       й       CYRILLIC SMALL LETTER SHORT I
+k       к       CYRILLIC SMALL LETTER KA
+l       л       CYRILLIC SMALL LETTER EL
+m       м       CYRILLIC SMALL LETTER EM
+n       н       CYRILLIC SMALL LETTER EN
+o       о       CYRILLIC SMALL LETTER O
+p       п       CYRILLIC SMALL LETTER PE
+r       р       CYRILLIC SMALL LETTER ER
+s       с       CYRILLIC SMALL LETTER ES
+t       т       CYRILLIC SMALL LETTER TE
+u       у       CYRILLIC SMALL LETTER U
+f       ф       CYRILLIC SMALL LETTER EF
+h       х       CYRILLIC SMALL LETTER HA
+c       ц       CYRILLIC SMALL LETTER TSE
+`       ч       CYRILLIC SMALL LETTER CHE
+[       ш       CYRILLIC SMALL LETTER SHA
+]       щ       CYRILLIC SMALL LETTER SHCHA
+y       ъ       CYRILLIC SMALL LETTER HARD SIGN
+yj      ы       CYRILLIC SMALL LETTER YERU
+x       ь       CYRILLIC SMALL LETTER SOFT SIGN
+ye      э       CYRILLIC SMALL LETTER REVERSED E
+\\      ю       CYRILLIC SMALL LETTER YU
+q       я       CYRILLIC SMALL LETTER YA
+!!      §       SECTION SIGN (PARAGRAPH SIGN)
+##      №       NUMERO SIGN
+--      —       EM DASH
+,,      „       DOUBLE LOW-9 QUOTATION MARK
+``      “       LEFT DOUBLE QUOTATION  MARK
+<<      «       LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+>>      »       RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+00      •       BULLET
+..      ·       MIDDLE DOT      
++-      ±       PLUS-MINUS SIGN
+~~      ¬       NOT SIGN
+@@      ¤       CURRENCY SIGN
+$$      €       EURO SIGN
diff --git a/runtime/keymap/thaana.vim b/runtime/keymap/thaana.vim
new file mode 100644
index 0000000..bf22d80
--- /dev/null
+++ b/runtime/keymap/thaana.vim
@@ -0,0 +1,3 @@
+if &enc == 'utf-8'
+	source <sfile>:p:h/thaana-phonetic_utf-8.vim
+endif
diff --git a/runtime/keymap/vietnamese-viqr_utf-8.vim b/runtime/keymap/vietnamese-viqr_utf-8.vim
new file mode 100644
index 0000000..b17be6d
--- /dev/null
+++ b/runtime/keymap/vietnamese-viqr_utf-8.vim
@@ -0,0 +1,160 @@
+" Vim Keymap file for vietnamese through the usual viqr method
+" Maintainer: Samuel Thibault <samuel.thibault@ens-lyon.org>
+" Last Change: 2006 Jun 17
+
+scriptencoding utf-8
+
+let b:keymap_name = "vietnamese"
+
+loadkeymap
+a	a
+A	A
+a`	à
+A`	À
+a?	ả
+A?	Ả
+a~	ã
+A~	Ã
+a'	á
+A'	Á
+a.	ạ
+A.	Ạ
+a(	ă
+A(	Ă
+a(`	ằ
+A(`	Ằ
+a(?	ẳ
+A(?	Ẳ
+a(~	ẵ
+A(~	Ẵ
+a('	ắ
+A('	Ắ
+a(.	ặ
+A(.	Ặ
+a^	â
+A^	Â
+a^`	ầ
+A^`	Ầ
+a^?	ẩ
+A^?	Ẩ
+a^~	ẫ
+A^~	Ẫ
+a^'	ấ
+A^'	Ấ
+a^.	ậ
+A^.	Ậ
+d	d
+D	D
+dd	đ
+Dd	Đ
+DD	Đ
+e	e
+E	E
+e`	è
+E`	È
+e?	ẻ
+E?	Ẻ
+e~	ẽ
+E~	Ẽ
+e'	é
+E'	É
+e.	ẹ
+E.	Ẹ
+e^	ê
+E^	Ê
+e^`	ề
+E^`	Ề
+e^?	ể
+E^?	Ể
+e^~	ễ
+E^~	Ễ
+e^'	ế
+E^'	Ế
+e^.	ệ
+E^.	Ệ
+i	i
+I	I
+i`	ì
+I`	Ì
+i?	ỉ
+I?	Ỉ
+i~	ĩ
+I~	Ĩ
+i'	í
+I'	Í
+i.	ị
+I.	Ị
+o	o
+O	O
+o`	ò
+O`	Ò
+o?	ỏ
+O?	Ỏ
+o~	õ
+O~	Õ
+o'	ó
+O'	Ó
+o.	ọ
+O.	Ọ
+o^	ô
+O^	Ô
+o^`	ồ
+O^`	Ồ
+o^?	ổ
+O^?	Ổ
+o^~	ỗ
+O^~	Ỗ
+o^'	ố
+O^'	Ố
+o^.	ộ
+O^.	Ộ
+o+	ơ
+O+	Ơ
+o+`	ờ
+O+`	Ờ
+o+?	ở
+O+?	Ở
+o+~	ỡ
+O+~	Ỡ
+o+'	ớ
+O+'	Ớ
+o+.	ợ
+O+.	Ợ
+u	u
+U	U
+u`	ù
+U`	Ù
+u?	ủ
+U?	Ủ
+u~	ũ
+U~	Ũ
+u'	ú
+U'	Ú
+u.	ụ
+U.	Ụ
+u+	ư
+U+	Ư
+u+`	ừ
+U+`	Ừ
+u+?	ử
+U+?	Ử
+u+~	ữ
+U+~	Ữ
+u+'	ứ
+U+'	Ứ
+u+.	ự
+U+.	Ự
+y	y
+Y	Y
+y`	ỳ
+Y`	Ỳ
+y?	ỷ
+Y?	Ỷ
+y~	ỹ
+Y~	Ỹ
+y'	ý
+Y'	Ý
+y.	ỵ
+Y.	Ỵ
+\\d	d
+\\D	D