Ai.ai, ai! Kludge upon kludge! Surely it really IS a better idea to start back at the beginning and rewrite the underlying Lisp engine to handle UTF-8, and do it right.
Maybe a misunderstanding. The underlying Lisp engine *never* sees UTF-8. We are talking about buffer and string representations.
> To pick up on part of this conversation, UNLESS you use afixed-length internal code for ALL Unicode characters (and I suspect the problem is with the underlying Lisp that makes it expensive to do the obvious and use UCS-32),
A 22bit integer is used for that purpose.
> If you clean emacs up so that UTF-8 is its native character set,then you have only ONE, CLEAN interface to design around. It should handle ASCII (and ISO Latin-1?) transparently, as it is a clean subset. That in itself should keep 90% of users quiet and satisfied.
Again, what we are talking about here is nothing the casual user will ever see.
George -- Linux-UTF8: i18n of Linux on all levels Archive: http://mail.nl.linux.org/linux-utf8/