--- "Stephen J. Turnbull" <stephen(a)xemacs.org> wrote:
>>>>> "Ben" == Ben Wing
<ben(a)xemacs.org> writes:
Ben> so it does set ~/.xemacs. what should it do instead?
After some discussion with Mike, it seemed simplest if ~/.xemacs has
the same structure as /usr/local/lib/xemacs: it should have
xemacs-packages and mule-packages (if the user has mule-specific local
packages but uses no-mule XEmacsen, otherwise mule-packages is not
needed).
Probably the code should do
if test -z $package_path -a -n $package_prefix; then
package_path=~/.xemacs/site-packages
package_path=$package_path:~/.xemacs/mule-packages
package_path=$package_path:~/.xemacs/xemacs-packages
package_path=$package_path::$package_prefix/site-packages
package_path=$package_path:$package_prefix/mule-packages
package_path=$package_path:$package_prefix/xemacs-packages
fi
From what I've read so far, this makes the most sense to me. While
it's not
obvious what, if any, value the extra layer (xyz-packages) adds, I
think a
consistent layout would make it easier for the user to figure out where to put
packages. It would have saved me a couple of hours of debugging, anyway ;-)
--Rick