diff options
| author | Miles Bader | 2004-10-22 10:13:52 +0000 |
|---|---|---|
| committer | Miles Bader | 2004-10-22 10:13:52 +0000 |
| commit | 5ea24f9468ea9fb01253a98343a67fdb74d1817e (patch) | |
| tree | 434ee6dc5f051d6deaf0c357b97b656d16e4ed12 /src/w32.c | |
| parent | 56c68b971d6f7665dd035df1ff302d794c0f294a (diff) | |
| parent | d5ddd795bdab373fe62ccfd099c270fd97da0964 (diff) | |
| download | emacs-5ea24f9468ea9fb01253a98343a67fdb74d1817e.tar.gz emacs-5ea24f9468ea9fb01253a98343a67fdb74d1817e.zip | |
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-62
Merge from emacs--cvs-trunk--0
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-616
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-620
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-621
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-622
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-625
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-626
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-627
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-628
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-629
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-630
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-631
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-632
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-633
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-51
- miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-52
Update from CVS
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-53
Merge from emacs--cvs-trunk--0
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-54
- miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-55
Update from CVS
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-56
Update from CVS: Add lisp/legacy-gnus-agent.el
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-57
- miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-58
Update from CVS
Diffstat (limited to 'src/w32.c')
| -rw-r--r-- | src/w32.c | 26 |
1 files changed, 26 insertions, 0 deletions
| @@ -1005,6 +1005,32 @@ init_environment (char ** argv) | |||
| 1005 | _snprintf (buf, sizeof(buf)-1, "emacs_dir=%s", modname); | 1005 | _snprintf (buf, sizeof(buf)-1, "emacs_dir=%s", modname); |
| 1006 | _putenv (strdup (buf)); | 1006 | _putenv (strdup (buf)); |
| 1007 | } | 1007 | } |
| 1008 | /* Handle running emacs from the build directory: src/oo-spd/i386/ */ | ||
| 1009 | |||
| 1010 | /* FIXME: should use substring of get_emacs_configuration (). | ||
| 1011 | But I don't think the Windows build supports alpha, mips etc | ||
| 1012 | anymore, so have taken the easy option for now. */ | ||
| 1013 | else if (p && stricmp (p, "\\i386") == 0) | ||
| 1014 | { | ||
| 1015 | *p = 0; | ||
| 1016 | p = strrchr (modname, '\\'); | ||
| 1017 | if (p != NULL) | ||
| 1018 | { | ||
| 1019 | *p = 0; | ||
| 1020 | p = strrchr (modname, '\\'); | ||
| 1021 | if (p && stricmp (p, "\\src") == 0) | ||
| 1022 | { | ||
| 1023 | char buf[SET_ENV_BUF_SIZE]; | ||
| 1024 | |||
| 1025 | *p = 0; | ||
| 1026 | for (p = modname; *p; p++) | ||
| 1027 | if (*p == '\\') *p = '/'; | ||
| 1028 | |||
| 1029 | _snprintf (buf, sizeof(buf)-1, "emacs_dir=%s", modname); | ||
| 1030 | _putenv (strdup (buf)); | ||
| 1031 | } | ||
| 1032 | } | ||
| 1033 | } | ||
| 1008 | } | 1034 | } |
| 1009 | 1035 | ||
| 1010 | for (i = 0; i < (sizeof (env_vars) / sizeof (env_vars[0])); i++) | 1036 | for (i = 0; i < (sizeof (env_vars) / sizeof (env_vars[0])); i++) |