"Stephen J. Turnbull" <turnbull(a)sk.tsukuba.ac.jp> writes:
>>>>> "Alexey" == Alexey Mahotkin
<alexm(a)hsys.msk.ru> writes:
Alexey> I have seen real reasons to swap the order and at the same
Alexey> time there were mostly no reasons to not to swap the order
Alexey> (and those that were are easily worked around). Am I
Alexey> right?
This is theory, which I believe to be correct. However, untested.
Alexey> Could we all hope that it'll be fixed by swapping the
Alexey> loading order in 21.4.next and 21.5? Stephen, please
Alexey> notify current Cc: list when you'll do that :)
As usual, my policy for 21.4 is to wait for 21.5 to try it, and listen
for the lack of screams of outrage. I'm about ready to apply Didier's
patches to make the "rename custom.el" hack work correctly. But that
should be transparent to current users who don't use it.
I would very much like to see a patch to 21.5 to reverse the default
order, but it has a lot more potential to surprise users. Eg, it will
definitely _surprise_, albeit pleasantly, those who have gotten used
to the ugliness of first frame in default 'default face, later frames
in customized 'default face. There may be unpleasant surprises of
that type lurking as well.
Stability first for 21.4.
I also force loading of the custom.el file first in my init.el,
because it can even happen that all customizations are lost when
custom.el is loaded after init.el. I got bitten by that once.
For example, if the "desktop" package is loaded in init.el and this
leads to opening a html file, XEmacs will query the user for his
e-mail-address, although this e-mail-address is already stored
in custom.el (but custom.el is not yet loaded).
Then, XEmacs will offer to save the e-mail-address for future
sessions. If one makes the mistake of answering 'y', all
customizations
will be overwritten, because custom.el was not read yet, therefore
XEmacs knows of no customizations besides the e-mail address
just entered. It will then write out a custom.el containing
*only* this e-mail-address, deleting everything else.
Therefore, I have the following as the first lines of init.el:
(setq custom-file "~/.xemacs/custom.el")
(load "~/.xemacs/custom.el")
--
Mike Fabian <mfabian(a)suse.de>
http://www.suse.de/~mfabian
睡眠不足はいい仕事の敵だ。