So, does anybody have a good reason why faces.el does things like this:
(set-face-background 'highlight
'(((x default color) . "darkseagreen2")
((x default color) . "green")
((x default grayscale) . "gray53")
((gtk default color) . "darkseagreen2")
((gtk default color) . "green")
((gtk default grayscale) . "gray53")
((mswindows default color) . "darkseagreen2")
((mswindows default color) . "green")
((mswindows default grayscale) . "gray53"))
'global)
Instead of the (in my opinion) saner way:
(set-face-background 'highlight
'(((win default color) . "darkseagreen2")
((win default color) . "green")
((win default grayscale) . "gray53"))
'global)
modeline.el and most other places that set face-(fore|back)ground do it
this way. And it would catch any new window systems automatically instead
of what I've been doing this morning which is adding duplicate statements
for 'gtk' all over the place.
I'm going to try and hunt down some of the bugs on XEmacs/GTK this week. I
dedicated the last 2 weeks or so to hacking on the URL library while I had
free time, now it is XEmacs' turn. :)
-bp
--
Ceterum censeo vi esse delendam