branch: elpa/xah-fly-keys commit c9b5215c009aa6a9ee5e291e07489d8e9c6ec741 Author: Xah Lee <x...@xahlee.org> Commit: Xah Lee <x...@xahlee.org>
added a russian layout --- xah-fly-keys.el | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/xah-fly-keys.el b/xah-fly-keys.el index c5e6c1b40f..560af95531 100644 --- a/xah-fly-keys.el +++ b/xah-fly-keys.el @@ -4,7 +4,7 @@ ;; Author: Xah Lee ( http://xahlee.info/ ) ;; Maintainer: Xah Lee <x...@xahlee.org> -;; Version: 25.0.20240423134705 +;; Version: 25.1.20240423172921 ;; Created: 2013-09-10 ;; Package-Requires: ((emacs "27")) ;; Keywords: convenience, vi, vim, ergoemacs, keybinding @@ -95,7 +95,7 @@ ;; For detail about design and other info, see home page at ;; http://xahlee.info/emacs/misc/xah-fly-keys.html -;; If you like this project, paypal me $30 to x...@xahlee.org +;; If you like this project, paypal me $30 to x...@xahlee.org ;;; Installation: ;; here's how to manual install @@ -3158,6 +3158,19 @@ z x c v b j m , . / Q W P R F Y U K L : { } | A S D T G H N I O E \" Z X C V B J M < > ? +" xah-fly-layout-diagrams) + + (puthash "russian" " +Ё ! \" № ; % : ? * ( ) _ + +ё 1 2 3 4 5 6 7 8 9 0 - = + +й ц у к е н г ш щ з х ъ \\ +ф ы в а п р о л д ж э +я ч с м и т ь б ю . + +Й Ц У К Е Н Г Ш Щ З Х Ъ | +Ф Ы В А П Р О Л Д Ж Э +Я Ч С М И Т Ь Б Ю , " xah-fly-layout-diagrams) (puthash "workman" " @@ -3200,10 +3213,10 @@ shift → ctrl If the keys in layouts are the same, it's not in the table. -Version 2024-04-19" +Version 2024-04-19 2024-04-23" (let (xkeys1 xkeys2 (xtable (make-hash-table :test 'equal))) - (setq xkeys1 (split-string Layout1 "[ \n]+")) - (setq xkeys2 (split-string Layout2 "[ \n]+")) + (setq xkeys1 (split-string Layout1 "[ \n]+" t)) + (setq xkeys2 (split-string Layout2 "[ \n]+" t)) (when (not (eq (length xkeys1) (length xkeys2))) (error "layout %s and %s lengths not same." (length Layout1) (length Layout2))) (seq-mapn