I'm back with a few more observations/comments about my transition
from 20.4 to 21.0. Here goes:
1. mic-paren no longer activates itself on load. This is fine except
there is no documentation for this in the NEWS file. Are there any
other modes that no longer auto-activate themselves?
2. customize-changed-options claims that: "No user options have changed
defaults in recent Emacs versions" no matter what old version of
XEmacs is specified.
3. font-lock-fontify-buffer acts very differently on a color TTY in 21.0
than it did in 20.4. In a tty, run the following for both 20.4 and 21.0:
xemacs -vanilla some-lisp-file
M-x font-lock-fontify-buffer
The highlighting will be very different between 20.4 and 21.0: in
20.4, comments were in red, strings were in green, function names were
in blue. In 21.0, the only fontification I observe is that keywords
are in cyan. Upon further investigation, this seems to be caused by
forms of the following type in font-lock.el:
(defface font-lock-keyword-face
'((((class color) (background dark)) (:foreground "cyan"))
(((class color) (background light)) (:foreground "red4"))
(((class grayscale) (background light)) (:foreground "LightGray" :bold t))
(((class grayscale) (background dark)) (:foreground "DimGray" :bold t))
(t (:bold t)))
"Font Lock mode face used to highlight keywords."
:group 'font-lock-faces)
I believe this code is thinks that my tty has a dark background;
how do I convince this code that my tty has a light background?
These are minor nits which we should probably document so they
don't bite our dedicated audience when they upgrade.
vin