Alexey Mahotkin <alexm(a)hsys.msk.ru> writes:
It seems like 'ascii-character property could be renamed to
'single-byte-equivalent for clarity and formal correctness,
That cannot by right because the value of that property is a
character, not a byte. For instance, under Mule, it works perfectly
for Japanese characters.
The name `ascii-character' sucks for the same reason -- it's not
necessarily ASCII. Historically it was ASCII, and that property was
used to communicate that TAB should insert ?\t, etc.
1. Mapping of keysyms was the primary subject of previous discussion
and the best practice seems to be
[...]
I take it that you would like to automatize these mappings according
to a new concept of "single-byte encodings", present in the absence of
Mule?
The one thing that bugs me about this is that it's introducing yet
another abstraction ("single-byte"), and one which has no equivalent
in Mule whatsoever. That's IMHO a very bad thing, which will
undoubtedly lead to maintenance and documentation problems. ("I
compiled XEmacs with Mule, and my single-byte stuff no longer works!")
Now that Mule has been hacked into something close to usability, I
must admit I doubt that what you propose it worth the maintenance
pain. Can you remind me why exactly Mule fails to work for you?
Also, all of this sounds like an idea for a first-class external
package. Write it and distribute it to all your friends. If it
becomes immensely popular and all of Russia starts using it, we'll
include it too. It's as simple as that.
2. case-tables. It's a rather minor and straightforward issue,
except
that it effectively does not work in 21.1.x. Is the change in 21.4.x
that enabled this feature small enough to be somehow backported to
21.1?
It's not, and even if it were, such a patch would be totally
inappropriate for 21.1. If you want the new features, switch to
21.4. That's why it's there!