> I can see two possible ways to fix this (and am open to suggestions
> for better schemes):
>
> 1) Add a user-controlled site-lisp directory to each of the emacs 
> directories. So the tree would now look like:
>    /sw/etc/emacs/site-start.d/
>                  /site-lisp
>    /sw/etc/emacs21/site-start.d/
>                    /site-lisp
> 
> 2) Make /sw/etc/emacsen-common the startup-script directory, leaving
> /sw/etc/emacs for user-added files.
> 
> Problems with #1: having a directory with two similarly named
> subdirectories, one of which shouldn't be touched unless the user
> really knows what she is doing is kind of confusing.
> 
> Problems with #2: it's probably not an obvious place for people to
> look when they're trying to customize their startups. Plus the
> hierarchies get pretty long (e.g.,
> /sw/etc/emacsen-common/emacs/site- start.d/00fink-vars.el)...
> 
> I think my vote is with #1. But if there's a #3 that solves this in
> a semi-magical fashion I'd love to hear it...

I'm not sure if I understood well. My philosophy would be to
distinguish clearly between system installed files and user istalled
files. So, my #3:

3) For emacsen-common-compliant packages:

   /sw/etc/emacs/emacsen-common/emacs/...
   /sw/etc/emacs/emacsen-common/emacs21/...
   /sw/etc/emacs/emacsen-common/emacs20/...

   For the general user (in analogy to the current /usr/local/share/emacs):

   /sw/etc/emacs/share/site-lisp/...
   /sw/etc/emacs/share/20.7/...
   /sw/etc/emacs/share/21.1/...
   /sw/etc/emacs/share/21.2/...

   Then, a user could link /usr/share/emacs (or /usr/local/share/emacs) 
   to /sw/etc/emacs/share (at her own risk).

cheers
-- e.

Enrico Franconi                     - [EMAIL PROTECTED]
University of Manchester            - http://www.cs.man.ac.uk/~franconi/
Department of Computer Science      - Phone: +44 (161) 275 6170
Manchester M13 9PL, UK              - Fax:   +44 (161) 275 6204

_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to