>>>>> David Kastrup <[EMAIL PROTECTED]> (DK) wrote:

>DK> Piet van Oostrum <[EMAIL PROTECTED]> writes:
>>> I want to make a plea for a new lisp-level variable
>>> `site-lisp-directory' similar to `data-directory' and
>>> `exec-directory'. In my AUCTeX tex-site.el I now have:
>>> 
>>> (defvar TeX-lisp-directory
>>> "/Applications/Emacs.app/Contents/Resources/site-lisp/auctex" ...
>>> 
>>> I would prefer the location-independent:
>>> 
>>> (expand-file-name "auctex" site-lisp-directory)
>>> 
>>> Of course it is possible to say:
>>> (defvar site-lisp-directory (expand-file-name "../site-lisp"
>>> data-directory)) but I think it is cleaner if this is setup by the
>>> initialization code.

>DK> Hold your horses.  I am right now overhauling the installation
>DK> procedure of AUCTeX, and indeed it will make TeX-lisp-directory (and
>DK> other stuff) typically be set to a relative path location (namely
>DK> something like
>DK> (expand-file-name "something" (file-name-directory load-file-name))

>DK> This is more a problem of the installation procedure of AUCTeX rather
>DK> than Emacs.

It is not only AUCTeX; I just use that as an example. I have more packages
installed in site-lisp and some of them require a variable set to their
location or a location of one of their files. Emacs knows the site-lisp
directory because it puts it in load-path, so it could easily put it in a
variable also.
-- 
Piet van Oostrum <[EMAIL PROTECTED]>
URL: http://www.cs.uu.nl/~piet [PGP]
Private email: [EMAIL PROTECTED]


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to