eo-q: A direct input method for Esperanto

Installation:

Make a quail directory somwhere in your load-path, e.g. in site-lisp:

   $ cd /usr/local/share/emacs/site-lisp
   $ mkdir quail
   $ cp $foo/eo-q.el quail/

Add this to your .emacs :

   (register-input-method
    "eo-q" "Latin-3" 'quail-use-package
    "qŝ" "A direct method to input Esperanto letters"
    "eo-q")

After installing this input method you will be able to get the help shown below via C-h I eo-q.

Input method: eo-q (mode line indicator: qŝ)

A direct method to input Esperanto letters according to Latin-3.

In order to input

  "eĥoŝanĝo ĉiuĵaŭde - EĤOŜANĜO ĈIUĴAŬDE",
type
  "e]oqanyo xiu[awde - E}OQANYO XIU{AWDE".

Solidus (/) is used as a modifyer. In order to input either of qwyx[]{} precede it with / or turn off eo-q (e.g. with C-\).

Other Latin-3 characters:

Effect Prefix Examples
acute   /'   /'aá   /'´
grave   /`   /`aà
circumflex   ^   ^aâ   ^0°   ^2²
diaeresis   /"   /"aä
cedilla   /c   /ccç   /csş
dot above   /.   /.cċ   /.gġ   /.zż   /.˙
symbol   /   /#£   /$¤   /+×   /div÷   /mµ   /S§

Key Sequences

You can input characters by the following key sequences:

Q → Ŝ } → Ĥ ^A → Â ^c → ĉ /"E → Ë /'E → É /.G → Ġ /`O → Ò /cs → ş
W → Ŭ /# → £ ^C → Ĉ ^e → ê /"I → Ï /'I → Í /.I → İ /`U → Ù /ss → ß
X → Ĉ /$ → ¤ ^E → Ê ^g → ĝ /"O → Ö /'O → Ó /.Z → Ż /`a → à /u  → ˘
Y → Ĝ /* → · ^G → Ĝ ^h → ĥ /"U → Ü /'U → Ú /.c → ċ /`e → è /uG → Ğ
[ → ĵ /+ → × ^H → Ĥ ^i → î /"a → ä /'a → á /.g → ġ /`i → ì /uU → ŭ
] → ĥ /S → § ^I → Î ^j → ĵ /"e → ë /'e → é /.z → ż /`o → ò /ug → ğ
q → ŝ /i → ı ^J → Ĵ ^o → ô /"i → ï /'i → í /=H → Ħ /`u → ù /uu → ŭ
w → ŭ /m → µ ^O → Ô ^s → ŝ /"o → ö /'o → ó /=h → ħ /c  → ¸ /~N → Ñ
x → ĉ ^0 → ° ^S → Ŝ ^u → û /"u → ü /'u → ú /`A → À /cC → Ç /~n → ñ
y → ĝ ^2 → ² ^U → Û /"  → ¨ /'  → ´ /.  → ˙ /`E → È /cS → Ş /1/2 → ½
{ → Ĵ ^3 → ³ ^a → â /"A → Ä /'A → Á /.C → Ċ /`I → Ì /cc → ç /div → ÷