Hello
Some days ago I asked for an equivalent to iso-unaccentuate for quail
input methods. Since as I learnt xemacs does not use the GNU Emacs
idea of multi-byte chars, iso-unaccentuate should work without
problems for ó and the like.
Now I asked for a similar feature for the TeX input methods:
TeX-2-utf8(TeXtuate)
\int ---------------> ∫
utf8-2-TeX(TeXuntuate)
∫ ---------------> \int
Now I looked into a attic package (1994)
iso-sgml, (written by Frederic Lepied <lepied(a)cenaath.cena.dgac.fr>),
whose logic I could understand,
which changed iso-8859-1 chars to the SGML entities.
A main point was the variable sgml2iso-trans-tab, which looks
basically like:
(defvar sgml2iso-trans-tab
'(
("Æ\;" "Æ")
))
Which changed Æ to Æ and back.
So I boldly modified the variable to the following
(defvar tex2utf8symb-trans-tab
'(
("\int" "∫")
))
I am not sure whether I could treat ∫ as a string, for example in the
file latin-ltx.el I see
("\\int" ?∫)
Anyhow the code worked, but there is a problem:
(defvar tex2utf8symb-trans-tab
'(
("\\in" "∈")
("\\infty" "∞")
("\\int" "∫")
))
While
\in and \int are transformed correctly
\infty is changed to ∈fty,
which is wrong (on the other hand I don't understand why
\int is not transformed to ∈t but anyhow).
So the question is how shall I define the tex commands uniquely?
thanks
Uwe Brauer
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta