SL Baur writes:
What's wrong with this picture? There's more stuff listed
here
than the TODO list I inherited from Chuck after 19.14 that took
about 4 years to complete.
That's right. The stuff either needs to be fixed or come out.
There's been nobody able and willing to do the fixing, and no support
for amputation. Cf. "21.5 is not pre-21.6" below.
> 2. Unicode support sucks.
That was a v22 item. Did you move it 21.5?
21.5 is pre-22, always has been. A release without decent Unicode
support (including but not limited to Unicode internal encoding) is
kind of meaningless at this point IMO.
The idea of a 21.6 release, with bugfixes for "whatever we've got at
the moment" has been floated a couple times, with absolutely no
support.
> 4. Carbon support isn't in the mainline yet.
I'll pitch in there, but I wouldn't hold back 21.5 for it.
I would. A lot of people I want to pay back (you, jwz, mly, baw) have
asked for it, and it has full support from all board members AFAIK.
Choi has already basically done it, except for the poor support for
non-Carbon consoles in a Carbon build. That's good enough to start
with.
> 5. Gtk is effectively unsupported (we still require v1).
That's a problem I guess.
I don't see how you can say that's a problem, but not be willing to
hold a release for Carbon.
> 8. Fontlock is still way too slow, partly due to 7, partly due
to 9.
Fontlock has always been slow. Is fastlock slow now?
Fontlock feels slower than ever before, despite faster hardware than
ever before. Martin always said it should be possible to highlight a
1MB buffer in imperceptible time, and I really think that's true. But
we can't do it, not even for a ChangeLog.
> 9. The stack of extents code is not robust to "large"
extents, at
> least with Mule support. (Eg, putting an extent on (point-min),
> (point-max) will slow things very badly.)
That's a problem.
Yes, and I think the SOE has to go. It's designed on the assumption
that most movement will be local, which is true of interactive
editing, but is not true of font-lock as currently implemented, which
tends to charge back and forth across large regions of the buffer
because it's defun-oriented.
> 11. We still don't have an all in one tarball.
Yeah, I read about this one. I have no objections so long as
Linux distro makers can still get separate core & Sumo tarballs
to make packages from. It's probably the right thing to do
on Microsoft Windows,
We already have it on Windows.
but it shouldn't hold up an initial release.
Again, I disagree. It's just not that hard to do, and "why doesn't
anything work" is still a FAQ (including on Windows, where the problem
often seems to be the space in "Program Files"). The problem is just
doing it.
Just remember though that some people don't always want to
upgrade
their packages. God got angry at us for that. (Is Dr. McCarthy
still an XEmacs user?)
Dunno.
> 12. AUCTeX and preview-latex support is a real issue for many
> people; it seems we can't do that without supporting more of the
> GNU image API.
Is this more Stallman crock, or did someone actually design it
for a change?
Gerd Moellman, actually. According to David Kastrup, the GNU
implementation sucked pretty bad for the whole 21.x series; I don't
know if 22.1 is any better. There are some useful features, I guess,
but they'll be ugly to implement, I suspect, because redisplay will
need to be hacked.
> 13. Mule coding systems suck, and autodetection needs a lot of
tuning.
O.K. How much do they suck, how many people are really
affected? Personally I would be more worried about proper UTF-8
support.
Well, really, that's what I'm talking about. The problem is that
because the internal encoding is not Unicode, buffer I/O is full of
ambiguities that just aren't possible to disentangle without help from
the user. It's possible to make things work most of the time, but
really robust support need Unicode inside.
There's also a problem of silent data loss in many coding systems,
which can't be fixed once and for all because they're all implemented
as individual monolithic C functions.
[Modules] should not hold back 21.5. I was and am of the opinion
that this was a cool hack, but shouldn't ever be relied upon as a
core feature.
I have to differ on that. It's a very important feature to binary
distro packages because they can demote a slew of library REQUIREs to
SUGGESTs.
Now, which of these are reversions and which are not?
I don't understand. Many of the problems are present in 21.4 and even
21.1 as Lisp gets more convoluted (especially with FSF compatibility,
but also with features). But many are new with new stuff from Ben,
Mike, and Marcus. I don't think there any any old features that have
become significantly more buggy in 21.5, though.
And it shouldn't take me that long to upgrade the build to deal
with more recent versions of PostgreSQL.
Building works fine, at least up to pg 8.1.x.
Release early, release often. Be ruthless.
Who be ruthless? In October 2000, everybody but Martin wanted a
release, and we had a dozen people willing to back it up with
substantial effort. Currently for practical purposes, the only
developer active on 21.5 as a whole is Aidan, and for what it's worth
I disagree with his priorities. If he were willing to be release
manager, too, that wouldn't matter, but AFAIK he's not.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta