RE: Long-term survival

"Ben Wing" <[email protected]> Tue, 14 Dec 2004 19:17:50 -0600
Newsgroups gmane.emacs.xemacs.design
Message-ID <048801c4e243$e56da1b0$210110ac@NEEEEEEE>
> My own estimation is that I can't see a GTK2 port being 
> anywhere near ready by the time of the 22.0 release.  In fact 
> I suspect that the Xft patch will get into the mainline 
> before GTK2; at least they have a substantial codebase so 
> show off at the moment.

Hmm.  I do have an old patch sitting around that completely Mule-izes the
GTK code and cleans up some other problems.  Right now I'm swamped with
school-related stuff but this will pass in a few days and I'll see about
getting some of this stuff posted/checked in.

But what is the problem with GTK2?  Does it not support the GTK1 interfaces?
Is there a huge interface change?

Another patch I have sitting around extracts out some of the duplicated
redisplay code between X and GTK.  This may help. (It's always annoyed me
that Bill took the "shortcut" of just copying huge amounts of code rather
than doing the abstraction work -- in the long term this is *not* a shortcut
but just a recipe for bitrot.)

> I'd like to see this advantage continued, so it should 
> integrate with whatever desktop service are available on the 
> platform.  Eg, The Cocoa port in MacOS X should support the 
> Services menu, the GTK and KDE versions should support their 
> themes and file managers, etc.  If these are ignored then 
> we'll be like xcalc on modern desktops, perfectly functional 
> but old fashioned and less appealing.
> 
> The GTK contributions are part of my efforts to make this 
> Like a reality.

I completely agree.  Cleaning up the widgets is one of my long-term goals
(another workspace I have contains a fair amount of widget work) but it will
take awhile.

ben