>>>> "Stephen" == Stephen J Turnbull
<turnbull(a)sk.tsukuba.ac.jp> writes:
>>>> "ms" == Michael Sperber
<sperber(a)informatik.uni-tuebingen.de> writes:
>>>> "Hrvoje" == Hrvoje Niksic
<hniksic(a)srce.hr> writes:
ms> Hrvoje's absolutely right.
ms> If you guys put random stuff in there, I promise something
ms> will break eventually. It does not belong there. Ever.
Stephen> That's a policy decision, which may be a good one. But I don't see
Stephen> any reason why it _must_ break something in packages: the package root
Stephen> directory should _never_ have any _package_ code in it.
That's the way the current layout works. It may change.
Stephen> (1) brute-force: XEmacs-mandated user initialization and custom files go in
Stephen> ~/.xemacs, which doubles as the package root directory.
This is bad, and I'll veto it. By default, ~/.xemacs is just another
early package. This default, however, can be changed very easily by
the user. Thus, under this setup, two things (actually: may or or may
not) collide which by design have little or no cohesion and potential
interference.
Stephen> (2) init package: init files live in ~/.xemacs/lisp/init/ or
Stephen> something like that.
Stephen> This is OK for auto-generated files, but users will hate it as a
Stephen> location for init.el.
Stephen> variation: init.el lives somewhere else, and the auto-generated
Stephen> files live in an options package.
Stephen> (3) separate package root: package root is not ~/.xemacs/, but
Stephen> ~/.xemacs/packages.
Apart from the fact that I'd be sympathetic to changing the name of
~/.xemacs to ~/.xemacs-packages (now that we've renamed the default
late package directory to xemacs-packages), there's a third solution:
(4) Load user init files from anywhere in the load-path.
Have customization be put into a designated file in the user's
home directory. That's where, by default, Unix applications stick
their customization files anyway. It's not like there'll be an
arbitrary proliferation of them.
Generally, I think we should keep it as in 20.4 for 21.0 and re-open
the case for 21.1.
--
Cheers =8-} Chipsy
Friede, Völkerverständigung und überhaupt blabla