Empty elements in EMACSLOADPATH now stand for the default
authorGlenn Morris <rgm@gnu.org>
Sat, 23 Nov 2013 01:55:16 +0000 (17:55 -0800)
committerGlenn Morris <rgm@gnu.org>
Sat, 23 Nov 2013 01:55:16 +0000 (17:55 -0800)
commit17e0445be4a6a4f437f4be4924074c90d6477481
treec78a4df4e1c2f9daf840c96d15dc9e00dd71c68d
parent72648ef2605b654caf515ef020c2cac70cd0d741
Empty elements in EMACSLOADPATH now stand for the default

* src/lread.c (load_path_check): Take path to check as argument.
(load_path_default): New, split from init_lread.
(init_lread): Move calc of default load-path to load_path_default.
Empty elements in EMACSLOADPATH now stand for the default.
(load-path): Doc fix.

* src/emacs.c (decode_env_path): Add option to treat empty elements
as nil rather than ".".

* src/callproc.c (init_callproc_1, init_callproc):
* src/image.c (Vx_bitmap_file_path):
* src/lisp.h (decode_env_path):
* lread.c (Vsource_directory):
Update for new argument spec of decode_env_path.

* leim/Makefile.in (RUN_EMACS): Empty EMACSLOADPATH rather than unsetting.

* lisp/Makefile.in (emacs): Empty EMACSLOADPATH rather than unsetting.

* test/automated/Makefile.in (emacs):
Empty EMACSLOADPATH rather than unsetting.

* doc/emacs/cmdargs.texi (General Variables):
Empty elements in EMACSLOADPATH now mean the default load-path.

* doc/lispref/loading.texi (Library Search):
Empty elements in EMACSLOADPATH now mean the default load-path.

* etc/NEWS: Mention this.

Fixes: debbugs:12100
17 files changed:
doc/emacs/ChangeLog
doc/emacs/cmdargs.texi
doc/lispref/ChangeLog
doc/lispref/loading.texi
etc/NEWS
leim/ChangeLog
leim/Makefile.in
lisp/ChangeLog
lisp/Makefile.in
src/ChangeLog
src/callproc.c
src/emacs.c
src/image.c
src/lisp.h
src/lread.c
test/ChangeLog
test/automated/Makefile.in