mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-19 04:21:45 -07:00
(init_callproc): Set Vdata_directory based on the source
location whenever Emacs was not run installed.
This commit is contained in:
parent
120d77d821
commit
70ec13773a
2 changed files with 15 additions and 3 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2001-12-07 Richard M. Stallman <rms@gnu.org>
|
||||
|
||||
* callproc.c (init_callproc): Set Vdata_directory based on the source
|
||||
location whenever Emacs was run uninstalled.
|
||||
|
||||
2001-12-06 Paul Eggert <eggert@twinsun.com>
|
||||
|
||||
* config.in (HAVE_WORKING_VFORK): New #undefs.
|
||||
|
|
|
|||
|
|
@ -1489,7 +1489,11 @@ init_callproc ()
|
|||
#ifndef DOS_NT
|
||||
/* MSDOS uses wrapped binaries, so don't do this. */
|
||||
if (NILP (Fmember (tem, Vexec_path)))
|
||||
Vexec_path = nconc2 (Vexec_path, Fcons (tem, Qnil));
|
||||
{
|
||||
Vexec_path = decode_env_path ("EMACSPATH", PATH_EXEC);
|
||||
Vexec_path = Fcons (tem, Vexec_path);
|
||||
Vexec_path = nconc2 (decode_env_path ("PATH", ""), Vexec_path);
|
||||
}
|
||||
|
||||
Vexec_directory = Ffile_name_as_directory (tem);
|
||||
#endif /* not DOS_NT */
|
||||
|
|
@ -1512,12 +1516,15 @@ init_callproc ()
|
|||
source directory. */
|
||||
if (data_dir == 0)
|
||||
{
|
||||
Lisp_Object tem, tem1, newdir;
|
||||
Lisp_Object tem, tem1, srcdir;
|
||||
|
||||
srcdir = Fexpand_file_name (build_string ("../src/"),
|
||||
build_string (PATH_DUMPLOADSEARCH));
|
||||
tem = Fexpand_file_name (build_string ("GNU"), Vdata_directory);
|
||||
tem1 = Ffile_exists_p (tem);
|
||||
if (NILP (tem1))
|
||||
if (!NILP (Fequal (srcdir, Vinvocation_directory)) || NILP (tem1))
|
||||
{
|
||||
Lisp_Object newdir;
|
||||
newdir = Fexpand_file_name (build_string ("../etc/"),
|
||||
build_string (PATH_DUMPLOADSEARCH));
|
||||
tem = Fexpand_file_name (build_string ("GNU"), newdir);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue