e8: A direct input method for Esperanto

Download

Here is the e8.el input method for Emacs Quail.

Installation:

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

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

And add this to your .emacs :

   (register-input-method
    "e8" "utf-8" 'quail-use-package
    "ŭ8" "A direct method to input Esperanto letters"
    "e8")
or just
   (load "e8")

After installing this input method you will be able to get the help (is is shown below) via ‘C-h I e8’.


Input method: e8 (mode line indicator: ŭ8)

A direct method to input Esperanto letters plus a TeX-based method to enter many other Unicode characters.

In order to input an Esperantic letter, e.g. for

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

Backslash (\) is used as a modifier. In order to input either of “qwyx[]\{}” precede it with C-q or \ or turn off e8 (e.g. with ‘C-\’).

For the other characters key sequences are used, inspired by the TeX notation.

Key Sequences

You can input characters by the following key sequences:

key char  [type a key sequence to insert the corresponding character]
--- ---  	---- -- 	-------- 	------- ---- 	------------------ ----
Q    Ŝ   	\'S  Ś  	\ge   ≥  	\lor     ∨ 	\coprod            ∐
W    Ŭ   	\'U  Ú  	\gg   ≫  	\mho     ℧ 	\curren            ¤
X    Ĉ   	\'Z  Ź  	\ij   ij  	\mid     ∣ 	\dagger            †
Y    Ĝ   	\'a  á  	\kA   Ą  	\neq     ≠ 	\exists            ∃
[    ĵ   	\'c  ć  	\kE   Ę  	\phi     ϕ 	\forall            ∀
]    ĥ   	\'e  é  	\kI   Į  	\psi     ψ 	\lambda            λ
q    ŝ   	\'i  í  	\kU   Ų  	\rho     ρ 	\mapsto            ↦
w    ŭ   	\'o  ó  	\ka   ą  	\sim     ∼ 	\models            ⊨
x    ĉ   	\'r  ŕ  	\ke   ę  	\sum     ∑ 	\ominus            ⊖
y    ĝ   	\'s  ś  	\ki   į  	\tau     τ 	\oslash            ⊘
{    Ĵ   	\'u  ú  	\ku   ų  	\top     ⊤ 	\otimes            ⊗
}    Ĥ   	\'z  ź  	\le   ≤  	\t{}     ͡ 	\preceq            ≼
''   ”   	\--  –  	\ll   ≪  	\u{}     ̆ 	\propto            ∝
\!   ¡   	\.C  Ċ  	\lp   ŀ  	\v{}     ̌ 	\subset            ⊂
\%   ‱   	\.E  Ė  	\lq   ‘  	\yen     ¥ 	\succeq            ≽
\-   ‐   	\.G  Ġ  	\mp   ∓  	\~{}     ̃ 	\supset            ⊃
\0   °   	\.I  İ  	\mu   μ  	\Vert    ∥ 	\varphi            φ
\5   ½   	\.Z  Ż  	\ng   ŋ  	\beta    β 	\varrho            ϱ
\<   «   	\.c  ċ  	\ni   ∋  	\cdot    ⋅ 	\Uparrow           ⇑
\>   »   	\.e  ė  	\nu   ν  	\cent    ¢ 	\Upsilon           Υ
\?   ¿   	\.g  ġ  	\oe   œ  	\circ    ∘ 	\bigcirc           ◯
\L   Ł   	\.z  ż  	\pi   π  	\cong    ≅ 	\ddagger           ‡
\O   Ø   	\25  ¼  	\pm   ±  	\copy    © 	\diamond           ⋄
\P   ¶   	\75  ¾  	\rU   Ů  	\ddag    ‡ 	\epsilon           ε
\S   §   	\=A  Ā  	\rq   ’  	\euro    € 	\natural           ♮
\i   ı   	\=E  Ē  	\ru   ů  	\flat    ♭ 	\nearrow           ↗
\l   ł   	\=H  Ħ  	\ss   ß  	\gets    ← 	\not\geq           ≱
\o   ø   	\=I  Ī  	\st   ſt  	\hbar    ℏ 	\not\leq           ≰
\s   ſ   	\=U  Ū  	\th   þ  	\iota    ι 	\not\sim           ≁
\|   ∥   	\=a  ā  	\to   →  	\land    ∧ 	\nwarrow           ↖
^(   ⁽   	\=e  ē  	\uA   Ă  	\lnot    ¬ 	\partial           ∂
^)   ⁾   	\=h  ħ  	\uG   Ğ  	\nbsp      	\searrow           ↘
^+   ⁺   	\=i  ī  	\uI   Ĭ  	\not<    ≮ 	\swarrow           ↙
^-   ⁻   	\=u  ū  	\uO   Ŏ  	\not>    ≯ 	\uparrow           ↑
^0   ⁰   	\AA  Å  	\uU   Ŭ  	\odot    ⊙ 	\upsilon           υ
^1   ¹   	\AE  Æ  	\ua   ă  	\oint    ∮ 	\bigwedge          ⋀
^2   ²   	\DH  Ð  	\ug   ğ  	\perp    ⊥ 	\clubsuit          ♣
^3   ³   	\DJ  Đ  	\ui   ĭ  	\prec    ≺ 	\emptyset          ∅
^4   ⁴   	\IJ  IJ  	\uo   ŏ  	\prod    ∏ 	\not\cong          ≇
^5   ⁵   	\Im  ℑ  	\uu   ŭ  	\star    ⋆ 	\not\prec          ⊀
^6   ⁶   	\Lp  Ŀ  	\vC   Č  	\succ    ≻ 	\not\succ          ⊁
^7   ⁷   	\NG  Ŋ  	\vD   Ď  	\surd    √ 	\parallel          ∥
^8   ⁸   	\OE  Œ  	\vL   Ľ  	\vert    ∣ 	\setminus          ∖
^9   ⁹   	\Pi  Π  	\vN   Ň  	\zeta    ζ 	\subseteq          ⊆
^=   ⁼   	\Re  ℜ  	\vR   Ř  	\Delta   Δ 	\supseteq          ⊇
^a   ª   	\TH  Þ  	\vS   Š  	\Gamma   Γ 	\triangle          △
^n   ⁿ   	\Xi  Ξ  	\vZ   Ž  	\Omega   Ω 	\varsigma          ς
^o   º   	\^A  Â  	\vc   č  	\Sigma   Σ 	\vartheta          ϑ
_(   ₍   	\^C  Ĉ  	\vd   ď  	\Theta   Θ 	\Downarrow         ⇓
_)   ₎   	\^E  Ê  	\vl   ľ  	\aleph   ℵ 	\Leftarrow         ⇐
_+   ₊   	\^G  Ĝ  	\vn   ň  	\alpha   α 	\downarrow         ↓
_-   ₋   	\^H  Ĥ  	\vr   ř  	\amalg   ∐ 	\heartsuit         ♡
_0   ₀   	\^I  Î  	\vs   š  	\angle   ∠ 	\leftarrow         ←
_1   ₁   	\^J  Ĵ  	\vz   ž  	\asymp   ≍ 	\not\asymp         ≭
_2   ₂   	\^O  Ô  	\wp   ℘  	\dashv   ⊣ 	\not\equiv         ≢
_3   ₃   	\^S  Ŝ  	\wr   ≀  	\delta   δ 	\not\simeq         ≄
_4   ₄   	\^U  Û  	\xi   ξ  	\doteq   ≐ 	\spadesuit         ♠
_5   ₅   	\^a  â  	\~N   Ñ  	\equiv   ≡ 	\Rightarrow        ⇒
_6   ₆   	\^c  ĉ  	\~O   Õ  	\frown   ⌢ 	\not\approx        ≉
_7   ₇   	\^e  ê  	\~n   ñ  	\gamma   γ 	\not\preceq        ⋠
_8   ₈   	\^g  ĝ  	\~o   õ  	\imath   ı 	\not\subset        ⊄
_9   ₉   	\^h  ĥ  	\"{}  ̈  	\infty   ∞ 	\not\succeq        ⋡
_=   ₌   	\^i  î  	\'{}  ́  	\kappa   κ 	\not\supset        ⊅
``   “   	\^j  ĵ  	\---  —  	\minus   − 	\rightarrow        →
|C   ℂ   	\^o  ô  	\.{}  ̇  	\nabla   ∇ 	\sqsubseteq        ⊑
|H   ℍ   	\^s  ŝ  	\={}  ̄  	\omega   ω 	\sqsupseteq        ⊒
|N   ℕ   	\^u  û  	\H{}  ̋  	\oplus   ⊕ 	\Updownarrow       ⇕
|P   ℙ   	\`A  À  	\Phi  Φ  	\pound   £ 	\diamondsuit       ♢
|Q   ℚ   	\`E  È  	\Psi  Ψ  	\prime   ′ 	\updownarrow       ↕
|R   ℝ   	\`I  Ì  	\^{}  ̂  	\sharp   ♯ 	\not\subseteq      ⊈
|Z   ℤ   	\`O  Ò  	\`{}  ̀  	\sigma   σ 	\not\supseteq      ⊉
\"A  Ä   	\`U  Ù  	\ast  ∗  	\simeq   ≃ 	\triangleleft      ◁
\"E  Ë   	\`a  à  	\bot  ⊥  	\smile   ⌣ 	\bigtriangleup     △
\"I  Ï   	\`e  è  	\b{}  ̱  	\sqcap   ⊓ 	\hookleftarrow     ↩
\"O  Ö   	\`i  ì  	\cap  ∩  	\sqcup   ⊔ 	\leftharpoonup     ↼
\"U  Ü   	\`o  ò  	\chi  χ  	\theta   θ 	\triangleright     ▷
\"a  ä   	\`u  ù  	\cup  ∪  	\times   × 	\Leftrightarrow    ⇔
\"e  ë   	\aa  å  	\c{}  ̧  	\uplus   ⊎ 	\hookrightarrow    ↪
\"i  ï   	\ae  æ  	\dag  †  	\varpi   ϖ 	\leftrightarrow    ↔
\"o  ö   	\cC  Ç  	\div  ÷  	\vdash   ⊢ 	\not\sqsubseteq    ⋢
\"u  ü   	\cS  Ş  	\d{}  ̣  	\Lambda  Λ 	\not\sqsupseteq    ⋣
\'A  Á   	\cc  ç  	\ell  ℓ  	\approx  ≈ 	\rightharpoonup    ⇀
\'C  Ć   	\cs  ş  	\eta  η  	\bigcap  ⋂ 	\bigtriangledown   ▽
\'E  É   	\dh  ð  	\ffi  ffi  	\bigcup  ⋃ 	\leftharpoondown   ↽
\'I  Í   	\dj  đ  	\ffl  ffl  	\bigvee  ⋁ 	\rightharpoondown  ⇁
\'O  Ó   	\ff  ff  	\int  ∫  	\bowtie  ⋈ 	\rightleftharpoons ⇌
\'R  Ŕ   	\fl  fl  	\k{}  ̨  	\bullet  ∙