aboutsummaryrefslogtreecommitdiffstats
path: root/src/lread.c
diff options
context:
space:
mode:
authorEli Zaretskii2012-08-04 17:17:10 +0300
committerEli Zaretskii2012-08-04 17:17:10 +0300
commit76151e2ce70d4c0fec8f3dfda62a92e0430528dc (patch)
tree82912651eaa2ddbcd79ffe7e46fb3018d9880ad8 /src/lread.c
parenta09508f27e7cda2817211ee33a9d55e5575da0a6 (diff)
downloademacs-76151e2ce70d4c0fec8f3dfda62a92e0430528dc.tar.gz
emacs-76151e2ce70d4c0fec8f3dfda62a92e0430528dc.zip
Fix bug #11959 with startup warnings on MS-Windows about ../site-lisp.
src/w32.c (init_environment): Change the default values of many environment variables in dflt_envvars[] to NULL, to avoid pushing them into environment when they were not already defined. Remove the code that deletes site-lisp subdirectories from the default value of EMACSLOADPATH, as it is no longer needed. (check_windows_init_file): Now external, not static. Use Vload_path as is, without adding anything, as this function is now called when Vload_path is already set up. src/w32.h (check_windows_init_file): Add prototype. src/emacs.c (init_cmdargs) [WINDOWSNT]: When running from the build directory, ignore the /*/i386/ tail in Vinvocation_directory, for compatibility with Posix platforms. (main): Move the call to check_windows_init_file to here from w32.c. (decode_env_path) [WINDOWSNT]: Expand the %emacs_dir%/ prefix, if any, in the DEFALT argument into the root of the Emacs build or installation tree, as appropriate. src/callproc.c (init_callproc_1): Call decode_env_path instead of doing its equivalent by hand. (init_callproc): Replace DOS_NT condition with MSDOS, thus letting the code that sets Vexec_path run on MS-Windows. src/lread.c (init_lread): Add comments to #ifdef's. nt/paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC) (PATH_DATA, PATH_DOC): Replace dummy directory names with directories relative to %emacs_dir%. (PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater to the use case of running un-installed Emacs.
Diffstat (limited to 'src/lread.c')
-rw-r--r--src/lread.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lread.c b/src/lread.c
index a31810ce463..49fa93bc0dd 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -4131,7 +4131,7 @@ init_lread (void)
4131 sitelisp = decode_env_path (0, PATH_SITELOADSEARCH); 4131 sitelisp = decode_env_path (0, PATH_SITELOADSEARCH);
4132 if (! NILP (sitelisp)) Vload_path = nconc2 (sitelisp, Vload_path); 4132 if (! NILP (sitelisp)) Vload_path = nconc2 (sitelisp, Vload_path);
4133 } 4133 }
4134#else 4134#else /* !CANNOT_DUMP */
4135 if (NILP (Vpurify_flag)) 4135 if (NILP (Vpurify_flag))
4136 { 4136 {
4137 normal = PATH_LOADSEARCH; 4137 normal = PATH_LOADSEARCH;
@@ -4293,7 +4293,7 @@ init_lread (void)
4293 be missing unless something went extremely (and improbably) 4293 be missing unless something went extremely (and improbably)
4294 wrong, in which case the build will fail in obvious ways. */ 4294 wrong, in which case the build will fail in obvious ways. */
4295 } 4295 }
4296#endif /* CANNOT_DUMP */ 4296#endif /* !CANNOT_DUMP */
4297 4297
4298 Vvalues = Qnil; 4298 Vvalues = Qnil;
4299 4299