sorry i have been out of the loop lately. my dsl has been down for a week [and
is still down!], so my connectivity is quite reduced. it's also been the first
week of school. i have recently read the messages and will try to fix the
problems mentioned. in the meantime i've done a lot more work; in particular,
the unicode encapsulation is fully present. what this means is:
[1] whenever running on nt, xemacs automatically uses the unicode versions of
the Windows API's, which are faster and more importantly allow text in arbitrary
languages [even mixed] to be passed back and forth.
[2] on 95, we use the built-in WideCharToMultiByte API to convert to the
multi-byte API and automatically use the ANSI versions of the Windows API's.
thus, we need no translation tables for particular windows codepages.
[3] we correctly support both input and display of IME [Japanese, Chinese, etc.]
and non-IME [Russian, Greek, Polish, Hebrew, etc.] languages, in both 95 and
NT. the only missing combination currently is IME input in 95, which is easy to
fix and is high on my list.
the above mean that we now can handle most languages without [too much] problem.
There is still the dreaded "Russian C-x" problem, which i'm in the middle
of
fixing [C-x when in the Russian layout doesn't do what you think it should do
because the x key produces a Cyrillic character].
i've enabled file-coding by default in all circumstances; under unix non-mule
non-cygwin everything defaults to binary, so you get exactly what you'd get
without file-coding. you can change this, though, with a configure flag,
--with-default-encoding-detection or something, which puts back the automatic
file encoding detection that's normally present. [#### this may not work
perfectly quite yet.]
we still don't support pdump, Cygwin, or non-mule, [and perhaps unix] but i'm
working on those, too.
i'll have more time over the weekend and i'll answer specific emails then.
all of the above is checked in to branch `ben-mule-21-5'. I am updating the
file README.ben-mule-21-5 at the end of each day I do some work, and I've
recently created TODO.ben-mule-21-5, containing a prioritized list of what i'm
working on.
as always, i'm always looking for testers; bear in mind the above restrictions.
ben