>>>> "Hrvoje" == Hrvoje Niksic
<hniksic(a)xemacs.org> writes:
Hrvoje> I've just tracked it down using `load-history': it got
Hrvoje> loaded when I loaded `un-define' to deal with a UTF-8 news
Hrvoje> article in Gnus (those are getting more and more common).
Hrvoje> It loaded `latin-euro-standards', which in turn loaded
Hrvoje> `latin-euro-latin9'.
Ah, that makes some sense. I suspect that's the only way to get a
Euro sign currently. So we should be able to defeat the bad side
effect by assigning those characters to Latin 2 at startup time.
I guess the hack would be to have a latin-input-priority variable.
This would contain a list of Latin charset symbols. The default would
be <x11/keysymdef.h> order, giving the result that makes sense in the
case in point. Users with different needs could change it.
But I'm confused. Suppose you want to use a SHARP S or some other
letter, which is common to ISO 8859/1 and ISO 8859/2. Surely that's a
reasonable thing for you to do. But it gets assigned the charset
latin-iso8859-1 (which is wrong for you), doesn't it? Don't you
perceive that as breakage too?
> "The X Window System. Live the horror." Switching
keyboards
> has always broken things for me.
Hrvoje> Maybe it's normal in Japan, but people don't expect such
Hrvoje> breakage here. Maybe we've been spoiled by Microsoft or
Hrvoje> something.
I didn't exactly say I expect it, just that I've always gotten it. Be
that as it may, keyboard misbehavior is a FAQ on XEmacs Beta, and
often it is from Europeans.
Hrvoje> š and ž belong to (at least) *two* standard-compliant
Hrvoje> charsets, and given Mule's design, we must choose one. I
Hrvoje> was proposing to choose one whose users actually need
Hrvoje> those characters.
We have to choose at some point, but not at library-writing time! At
the very least, let's wait until initialization. :-)
--
School of Systems and Information Engineering
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.