redaktado en UTF-8
Mi trovis ian solvon por ĉi tio:
(1) Mi instalis la Debian-pakon emacs20 (tiel akirante version 20.3 de
Emakso).
(2) Mi instalis la etan pakon emacs-utf de Otfried Cheong, sekvante
ties klarigojn: http://www.cs.ust.hk/faculty/otfried/Mule/ (Sufiĉas
fakte malpaki la dosierojn en $HOME/emacs-utf kaj cd $HOME/emacs-utf
&& gcc -O2 emacs-utf.c -o emacs-utf, se mi ĝuste memoras.)
(3) Mi instalis la sekvan programeton en mia $HOME/bin/:
#!/bin/sh
D=$HOME/emacs-utf
PATH=$D:$PATH
exec emacs20 --no-init-file -l $HOME/.emacs-utf -fn fixed $*
(4) En $HOME/.emacs-utf mi metis jenon:
(setq load-path (append load-path '("~/emacs-utf")))
(require 'unicode)
(modify-coding-system-alist 'file "" 'unicode-utf8)
(set-fontset-font
"-*-*-Medium-R-SemiCondensed--13-120-75-75-C-60-fontset-startup"
'unicode-mono "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1")
(load-file "~/emacs/ege-eo.el")
(setq default-input-method "ege-eo")
(setq sentence-end-double-space nil)
(5) La dosieron $HOME/emacs/ege-eo.el mi kreis per konvertado de
/usr/share/emacs/20.3/leim/quail/latin-pre.el kaj iom da aldonado. Mi
kunsendas ĝin nun. Per ĉi tio oni povas tajpi ;c por ĉ, ktp. Se oni
preferas alian enigmanieron, oni povas facile ŝanĝi. (Oni devas cetere
ŝalti aŭ malŝalti la enigmanieron per C-\.)
(6) Nun mi povas meti "set editor=emacs-utf" en mia .muttrc por plej
konvene verki retpoŝton en UFF-8.
Edmundo
(require 'quail)
(quail-define-package
"ege-eo" "Esperanto" "eo>" t
"Latin-1 characters input method with prefix modifiers
kun esperantaj aldonaĵoj de Edmundo, kaj ĉio estas nun en UTF-8
effect | prefix | examples
------------+--------+----------
acute | ' | 'a -> á, '' -> ´
grave | ` | `a -> à
circumflex | ^ | ^a -> â
diaeresis | \" | \"a -> ä, \"\" -> ¨
tilde | ~ | ~a -> ã
cedilla | ~ | ~c -> ç
misc | ---- | \"s -> ß, ~d -> ð, ~t -> þ, /a -> å, /e -> æ, /o -> ø
symbol | ~ | ~> -> », ~< -> «, ~! -> ¡, ~? -> ¿, ~~ -> ¸
" nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("'A" ?Á)
("'E" ?É)
("'I" ?Í)
("'O" ?Ó)
("'U" ?Ú)
("'Y" ?Ý)
("'a" ?á)
("'e" ?é)
("'i" ?í)
("'o" ?ó)
("'u" ?ú)
("'y" ?ý)
("''" ?´)
("' " ?')
("`A" ?À)
("`E" ?È)
("`I" ?Ì)
("`O" ?Ò)
("`U" ?Ù)
("`a" ?à)
("`e" ?è)
("`i" ?ì)
("`o" ?ò)
("`u" ?ù)
("``" ?`)
("` " ?`)
("^A" ?Â)
("^E" ?Ê)
("^I" ?Î)
("^O" ?Ô)
("^U" ?Û)
("^a" ?â)
("^e" ?ê)
("^i" ?î)
("^o" ?ô)
("^u" ?û)
("^^" ?^)
("^ " ?^)
("\"A" ?Ä)
("\"E" ?Ë)
("\"I" ?Ï)
("\"O" ?Ö)
("\"U" ?Ü)
("\"a" ?ä)
("\"e" ?ë)
("\"i" ?ï)
("\"o" ?ö)
("\"s" ?ß)
("\"u" ?ü)
("\"y" ?ÿ)
("\"\"" ?¨)
("\" " ?\")
("~A" ?Ã)
("~C" ?Ç)
("~D" ?Ð)
("~N" ?Ñ)
("~O" ?Õ)
("~T" ?Þ)
("~a" ?ã)
("~c" ?ç)
("~d" ?ð)
("~n" ?ñ)
("~o" ?õ)
("~t" ?þ)
("~>" ?\»)
("~<" ?\«)
("~!" ?¡)
("~?" ?¿)
("~~" ?¸)
("~ " ?~)
("/A" ?Å)
("/E" ?Æ)
("/O" ?Ø)
("/a" ?å)
("/e" ?æ)
("/o" ?ø)
("//" ?°)
("/ " ?/)
(";c" ?ĉ)
(";g" ?ĝ)
(";h" ?ĥ)
(";j" ?ĵ)
(";s" ?ŝ)
(";u" ?ŭ)
(";C" ?Ĉ)
(";G" ?Ĝ)
(";H" ?Ĥ)
(";J" ?Ĵ)
(";S" ?Ŝ)
(";U" ?Ŭ)
)
Reply to: