runtime(keymap): Add ukrainian-enhanced keymap

Commit: 
https://github.com/vim/vim/commit/3f60114236cff60caf117fd708476fd4ff72252b
Author: Vladyslav Rehan <rehanvladys...@gmail.com>
Date:   Sat Feb 15 09:59:57 2025 +0100

    runtime(keymap): Add ukrainian-enhanced keymap
    
    The "Ukrainian enhanced keymap" allows you to type Ukrainian in Vim
    using jcuken Windows layout.
    
    Original file is made by Ivan Korneliuk and can be found at
    https://github.com/vansha/ukrainian-enhanced.vim. It is being added here
    with the permission of the author.
    
    There is another ukrainian layout already in Vim, namely the
    keymap\ukrainian-jcuken.vim script by Anatoli Sakhnik. But this one
    differs in way it maps numeric keys. It uses values usual for Windows
    users.
    
    closes: #16628
    
    Signed-off-by: Vladyslav Rehan <rehanvladys...@gmail.com>
    Signed-off-by: Ivan Korneliuk <van...@gmail.com>
    Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/.github/MAINTAINERS b/.github/MAINTAINERS
index 9372e3310..cd16c353a 100644
--- a/.github/MAINTAINERS
+++ b/.github/MAINTAINERS
@@ -406,6 +406,7 @@ runtime/keymap/armenian-eastern_utf-8.vim   @blinskey
 runtime/keymap/armenian-western_utf-8.vim      @blinskey
 runtime/keymap/russian-typograph.vim   @RestorerZ
 runtime/keymap/tamil_tscii.vim         @yegappan
+runtime/keymap/ukrainian-enhanced.vim  @Dolfost
 runtime/lang/menu_en_gb.latin1.vim     @mrdubya
 runtime/lang/menu_ru_ru.cp1251.vim     @RestorerZ
 runtime/lang/menu_ru_ru.koi8-r.vim     @RestorerZ
diff --git a/runtime/keymap/ukrainian-enhanced.vim 
b/runtime/keymap/ukrainian-enhanced.vim
new file mode 100644
index 000000000..b71e33527
--- /dev/null
+++ b/runtime/keymap/ukrainian-enhanced.vim
@@ -0,0 +1,87 @@
+" Vim Keymap file for ukrainian characters MS Windows enhanced variant.
+" This file is based on russian-jcukenwin.vim by Artem Chuprina 
<r...@ran.pp.ru>.
+" Keymap has been originally created by Ivan Korneliuk <van...@gmail.com>.
+
+" Maintainer: Vladyslav Rehan <rehanvladys...@gmail.com>
+" Last Changed: 2025 feb 13
+
+scriptencoding utf-8
+
+let b:keymap_name = "uk"
+
+loadkeymap
+~      ’       RIGHT SINGLE QUOTATION MARK
+`      '       APOSTROPHE
+F      А       CYRILLIC CAPITAL LETTER A
+<      Б       CYRILLIC CAPITAL LETTER BE
+D      В       CYRILLIC CAPITAL LETTER VE
+U      Г       CYRILLIC CAPITAL LETTER GHE
+|      Ґ       CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+L      Д       CYRILLIC CAPITAL LETTER DE
+T      Е       CYRILLIC CAPITAL LETTER IE
+:      Ж       CYRILLIC CAPITAL LETTER ZHE
+P      З       CYRILLIC CAPITAL LETTER ZE
+B      И       CYRILLIC CAPITAL LETTER I
+S      І       CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+}      Ї       CYRILLIC CAPITAL LETTER YI
+Q      Й       CYRILLIC CAPITAL LETTER SHORT I
+R      К       CYRILLIC CAPITAL LETTER KA
+K      Л       CYRILLIC CAPITAL LETTER EL
+V      М       CYRILLIC CAPITAL LETTER EM
+Y      Н       CYRILLIC CAPITAL LETTER EN
+J      О       CYRILLIC CAPITAL LETTER O
+G      П       CYRILLIC CAPITAL LETTER PE
+H      Р       CYRILLIC CAPITAL LETTER ER
+C      С       CYRILLIC CAPITAL LETTER ES
+N      Т       CYRILLIC CAPITAL LETTER TE
+E      У       CYRILLIC CAPITAL LETTER U
+A      Ф       CYRILLIC CAPITAL LETTER EF
+{      Х       CYRILLIC CAPITAL LETTER HA
+W      Ц       CYRILLIC CAPITAL LETTER TSE
+X      Ч       CYRILLIC CAPITAL LETTER CHE
+I      Ш       CYRILLIC CAPITAL LETTER SHA
+O      Щ       CYRILLIC CAPITAL LETTER SHCHA
+M      Ь       CYRILLIC CAPITAL LETTER SOFT SIGN
+\"     Є       CYRILLIC CAPITAL LETTER UKRAINIAN IE
+>      Ю       CYRILLIC CAPITAL LETTER YU
+Z      Я       CYRILLIC CAPITAL LETTER YA
+f      а       CYRILLIC SMALL LETTER A
+,      б       CYRILLIC SMALL LETTER BE
+d      в       CYRILLIC SMALL LETTER VE
+u      г       CYRILLIC SMALL LETTER GHE
+\      ґ       CYRILLIC SMALL LETTER GHE WITH UPTURN
+l      д       CYRILLIC SMALL LETTER DE
+t      е       CYRILLIC SMALL LETTER IE
+;      ж       CYRILLIC SMALL LETTER ZHE
+p      з       CYRILLIC SMALL LETTER ZE
+b      и       CYRILLIC SMALL LETTER I
+s      і       CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+]      ї       CYRILLIC SMALL LETTER YI
+q      й       CYRILLIC SMALL LETTER SHORT I
+r      к       CYRILLIC SMALL LETTER KA
+k      л       CYRILLIC SMALL LETTER EL
+v      м       CYRILLIC SMALL LETTER EM
+y      н       CYRILLIC SMALL LETTER EN
+j      о       CYRILLIC SMALL LETTER O
+g      п       CYRILLIC SMALL LETTER PE
+h      р       CYRILLIC SMALL LETTER ER
+c      с       CYRILLIC SMALL LETTER ES
+n      т       CYRILLIC SMALL LETTER TE
+e      у       CYRILLIC SMALL LETTER U
+a      ф       CYRILLIC SMALL LETTER EF
+[      х       CYRILLIC SMALL LETTER HA
+w      ц       CYRILLIC SMALL LETTER TSE
+x      ч       CYRILLIC SMALL LETTER CHE
+i      ш       CYRILLIC SMALL LETTER SHA
+o      щ       CYRILLIC SMALL LETTER SHCHA
+m      ь       CYRILLIC SMALL LETTER SOFT SIGN
+'      є       CYRILLIC SMALL LETTER UKRAINIAN IE
+.      ю       CYRILLIC SMALL LETTER YU
+z      я       CYRILLIC SMALL LETTER YA
+@      "       QUOTATION MARK
+#      №       NUMERO SIGN
+$      ;       SEMICOLON
+^      :       COLON
+&      ?       QUESTION MARK
+/      .       FULL STOP
+?      ,       COMMA

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/vim_dev/E1tjEGR-00A2xI-E3%40256bit.org.

Raspunde prin e-mail lui