From cbd72df6af497a190654706aef60e4f9d85b34d5 Mon Sep 17 00:00:00 2001 From: Vladislav Slobodenyuk Date: Mon, 26 Jan 2026 12:19:22 +0900 Subject: [PATCH] Add load directory --- .gitignore | 2 + load/cyrillic-workman-input-method.el | 119 +++++++++++++++++++++++++ load/cyrillic-workman-input-method.elc | Bin 0 -> 3253 bytes 3 files changed, 121 insertions(+) create mode 100644 load/cyrillic-workman-input-method.el create mode 100644 load/cyrillic-workman-input-method.elc diff --git a/.gitignore b/.gitignore index 77202c3..2a5a109 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ !.config.d/* !templates !load/ +!load/* + diff --git a/load/cyrillic-workman-input-method.el b/load/cyrillic-workman-input-method.el new file mode 100644 index 0000000..01b6778 --- /dev/null +++ b/load/cyrillic-workman-input-method.el @@ -0,0 +1,119 @@ +;;; cyrillic-workman-input-method.el --- Workman but cyrillic. -*- lexical-binding: t; -*- + +(require 'quail) + +(quail-define-package + "cyrillic-workman" "Russian" "RUW" t + "Russian (ЙЦУКЕН) input method simulating Workman keyboard" + nil t t t t nil nil nil nil nil t) + +;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ += `~ +;; qQ dD rR wW bB jJ fF uU pP ;: [{ ]} +;; aA sS hH tT gG yY nN eE oO iI '" \| +;; zZ xX mM cC vV kK lL ,< .> /? + +;; 1! 2" 3№ 4; 5% 6: 7? 8* 9( 0) -_ =+ \/ ёЁ +;; Й Ц У К Е Н Г Ш Щ З Х Ъ +;; Ф Ы В А П Р О Л Д Ж Э +;; Я Ч С М И Т Ь Б Ю ., + +(quail-define-rules + ("1" ?1) + ("2" ?2) + ("3" ?3) + ("4" ?4) + ("5" ?5) + ("6" ?6) + ("7" ?7) + ("8" ?8) + ("9" ?9) + ("0" ?0) + ("-" ?-) + ("=" ?=) + ("|" ?/) + ("`" ?ё) + ("q" ?й) + ("d" ?ц) + ("r" ?у) + ("w" ?к) + ("b" ?е) + ("j" ?н) + ("f" ?г) + ("u" ?ш) + ("p" ?щ) + (";" ?з) + ("[" ?х) + ("]" ?ъ) + ("a" ?ф) + ("s" ?ы) + ("h" ?в) + ("t" ?а) + ("g" ?п) + ("y" ?р) + ("n" ?о) + ("e" ?л) + ("o" ?д) + ("i" ?ж) + ("'" ?э) + ("\\" ?\\) + ("z" ?я) + ("x" ?ч) + ("m" ?с) + ("c" ?м) + ("v" ?и) + ("k" ?т) + ("l" ?ь) + ("," ?б) + ("." ?ю) + ("/" ?.) + ("!" ?!) + ("@" ?\") + ("#" ?№) + ("$" ?\;) + ("%" ?%) + ("^" ?:) + ("&" ??) + ("*" ?*) + ("(" ?\() + (")" ?\)) + ("_" ?_) + ("+" ?+) + ("~" ?Ё) + ("Q" ?Й) + ("D" ?Ц) + ("R" ?У) + ("W" ?К) + ("B" ?Е) + ("J" ?Н) + ("F" ?Г) + ("U" ?Ш) + ("P" ?Щ) + (":" ?З) + ("{" ?Х) + ("}" ?Ъ) + ("A" ?Ф) + ("S" ?Ы) + ("H" ?В) + ("T" ?А) + ("G" ?П) + ("Y" ?Р) + ("N" ?О) + ("E" ?Л) + ("O" ?Д) + ("I" ?Ж) + ("\"" ?Э) + ("|" ?|) + ("Z" ?Я) + ("X" ?Ч) + ("M" ?С) + ("C" ?М) + ("V" ?И) + ("K" ?Т) + ("L" ?Ь) + ("<" ?Б) + (">" ?Ю) + ("?" ?,)) + +(provide 'cyrillic-workman-input-method) + +;;; cyrillic-workman-input-method.el ends here diff --git a/load/cyrillic-workman-input-method.elc b/load/cyrillic-workman-input-method.elc new file mode 100644 index 0000000000000000000000000000000000000000..817db08992343fad9385f5b2ef642c7261f2b491 GIT binary patch literal 3253 zcmZ9P=W-lH6h`%v(l4HXYK^eiwY~E6%XW>c&+YEp=iZr}UC+!Pn7d?bY;1gHX2#65o1MIo)fMuV znQvBWJ+qm0dwIKMd^_z!z1C2My^}Yt<|;m08cWSK8HX-7&4aVXRvyo$5lZ*q_p!3|GyuUbih%Bb;U^jhVdTN^ZRG?NdocW*tO;QFnR2Z2 zFnogyLl1^$lp}Q8hv5nCM}K`7o+6_HABJbS9_RZIJjZ!-z=z*SW$S4|2tKZX00sCW zxJNOCpD%ugIjh@6uT0bjMeIsM93F_=Zbctw2jX_6Vv14%QQOa1mMEoh|Lgj zZXjC!9p|l&bhmgdIa~nGK*S~#1I;F4(?rcCVxyPI*d3y6-z!@eZlSo1UMvDg5Q^RC z2?ngLK<9qbK#FH6MCbl0c4$BpN9>&S(2Yhhl|#i0J4A4WwvJ1kvMUq>ROL^gJ17#^~l#${`AiVfm}FwWvH6%h7X102yOg zKFffsD`5F!5rAb3%fB^{;(o-C{JBV>hlu3xk0O9FVpu*|q(E;HXg*!6fOmp+{;q)( zXC%1keA8JkFr|`f_*Y((WixFS<=L9Fvgw%Y!OIfGCQ{3+<_OTML@KEep_xb>u40Hf z6R9F4>VZ;3Le#xdLQF&fi4+hKVVjD6NJNKH@d${}NX6YJqSjQbJjDRbNyW+vmM{1k zsAu>><+s84<4HRy^~%Rps+{z6e1(pE9bc~FK*tAk9P0RH9Y;F8TgS1E=X9Lt_!b?f zI=)B8)>XKVz>|*=c(i=b;bD3BjRc;48-d5q6L|iu1Pa_spuzP7D%_>uQQ-yx749TZ z;c5a69wE@+VFC^I6KHTdfd+>NG`NmHgPRn58eBu5!2*E>2MIK|mOz6$2sC(4t0u81WLK^HP(4aw} z!8(Bkn*~P_n?QwC0u}lM zDy$Kx&?C^Gsu0s)nLvX@0u5#eH0Tg$Fd)$22!RF<5@@hOpurY_23>`O26X}rHV8C$ z0O0I%@QUCEHKC3C8jyx2w5bqi;}U3-5@?eUXcH4?6Dg#$2??|b2(