Add new input method "english-colemak"

* lisp/leim/quail/latin-post.el ("english-colemak"): New input
method.  (Bug#69471)

* etc/NEWS: Announce it.

Copyright-paperwork-exempt: yes
This commit is contained in:
Yoshiku Onu 2024-02-29 13:29:44 +05:00 committed by Eli Zaretskii
parent e581c11116
commit c3dc64a107
2 changed files with 54 additions and 0 deletions

View file

@ -432,6 +432,10 @@ functions in CJK locales.
*** New input methods for the Urdu, Pashto, and Sindhi languages.
These languages are spoken in Pakistan and Afghanistan.
---
*** New input method "english-colemak".
This input method supports the Colemak keyboard layout.
*** Additional 'C-x 8' key translations for "æ" and "Æ".
These characters can now be input with 'C-x 8 a e' and 'C-x 8 A E',
respectively, in addition to the existing translations 'C-x 8 / e' and

View file

@ -1616,6 +1616,7 @@ Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
;; Italian (itln)
;; Spanish (spnsh)
;; Dvorak (dvorak)
;; Colemak (colemak)
;;
;;; 92.12.15 created for Mule Ver.0.9.6 by Takahashi N. <ntakahas@etl.go.jp>
;;; 92.12.29 modified by Takahashi N. <ntakahas@etl.go.jp>
@ -2224,6 +2225,55 @@ Dead accent is right to æ." nil t t t t nil nil nil nil nil t)
("?" ?Z)
)
;;
(quail-define-package
"english-colemak" "English" "CM@" t
"English (ASCII) input method simulating Colemak keyboard"
nil t t t t nil nil nil nil nil t)
;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ `~
;; qQ wW fF pP gG jJ lL uU yY ;: [{ ]}
;; aA rR sS tT dD hH nN eE iI oO '" \|
;; zZ xX cC vV bB kK mM ,< .> /?
(quail-define-rules
("e" ?f)
("r" ?p)
("t" ?g)
("y" ?j)
("u" ?l)
("i" ?u)
("o" ?y)
("p" ?\;)
("s" ?r)
("d" ?s)
("f" ?t)
("g" ?d)
("j" ?n)
("k" ?e)
("l" ?i)
(";" ?o)
("n" ?k)
("E" ?F)
("R" ?P)
("T" ?G)
("Y" ?J)
("U" ?L)
("I" ?U)
("O" ?Y)
("P" ?\:)
("S" ?R)
("D" ?S)
("F" ?T)
("G" ?D)
("J" ?N)
("K" ?E)
("L" ?I)
(":" ?O)
("N" ?K)
)
(quail-define-package
"latin-postfix" "Latin" "L<" t
"Latin character input method with postfix modifiers.