--- Begin Message ---
Subject: |
site-lisp directories in load-path after --no-site-lisp |
Date: |
Sun, 4 Dec 2011 00:29:21 +0100 |
Package: emacs
On non-w32 systems:
- init_lread() removes directories matching "site-lisp" from
load-path, and then re-adds them unless --no-site-lisp was passed.
- However, the site-lisp directories under the installation
(lread.c:4189) and source (lread.c:4229) directories are added
unconditionally.
On w32 systems, load-path gets its default from EMACSLOADPATH (defined
in w32.c:1592), which includes %emacs_dir%/site-lisp and
%emacs_dir%/../site-lisp unconditionally.
As an example, I build Emacs in
C:\emacs\trunk
and have my site-lisp data in C:\emacs\site-lisp. After "emacs -Q",
load-path contains:
c:/emacs/trunk/site-lisp
C:/emacs/trunk/../site-lisp
c:/emacs/site-lisp/bm
c:/emacs/site-lisp/lua
c:/emacs/site-lisp/slime
c:/emacs/site-lisp/slime/contrib
c:/emacs/site-lisp/slime/doc
C:/emacs/trunk/lisp
c:/emacs/trunk/lisp/calc
[...]
c:/emacs/trunk/lisp/cedet
C:/emacs/trunk/leim
Juanma
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#10208: site-lisp directories in load-path after --no-site-lisp |
Date: |
Thu, 8 Dec 2011 00:16:17 +0100 |
On Sun, Dec 4, 2011 at 00:29, Juanma Barranquero <address@hidden> wrote:
> On w32 systems, load-path gets its default from EMACSLOADPATH (defined
> in w32.c:1592), which includes %emacs_dir%/site-lisp and
> %emacs_dir%/../site-lisp unconditionally.
Fixed in revno:106634.
Juanma
--- End Message ---