"Stephen J. Turnbull" <turnbull(a)sk.tsukuba.ac.jp> writes:
Hrvoje> I could think of more of such, but I don't really
see
Hrvoje> the point.
The point is that at least two of your four examples are bugs.
(`foo-legal-chars' suffers from the same problem as `stupid'.) And
the implicit ones, if they turn out to be bugs after all (eg,
because the internal representation of characters changes) are going
to be practically impossible to find until they bite.
I agree completely. *But*, they work for many (most?) people, and I
believe they should continue to work unchanged at least for some more
time.
Retaining a measure of backward-compatibility is important. During
the years I've come to the conclusion that Emacs is not a very smart
thing; it's good because it's old and because lots of code has been
written. APIs _do_ change (as witness by the coming of Emacs 19 and
XEmacs), but they should change slowly and at the right time, unless
we wish to alienate our user-base.