]> git.eshelyaron.com Git - emacs.git/commitdiff
(compile-internal): If EMACS is already
authorEli Zaretskii <eliz@gnu.org>
Mon, 23 Jul 2001 15:24:00 +0000 (15:24 +0000)
committerEli Zaretskii <eliz@gnu.org>
Mon, 23 Jul 2001 15:24:00 +0000 (15:24 +0000)
defined in the environment, don't override its value.

lisp/ChangeLog
lisp/progmodes/compile.el

index 576505db8d873c7add5e683535acc06827cf3575..1bd3dab563be89ecdbbff3aef77e473d909e137f 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-23  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * progmodes/compile.el (compile-internal): If EMACS is already
+       defined in the environment, don't override its value.
+
 2001-07-23  Gerd Moellmann  <gerd@gnu.org>
 
        * play/fortune.el: Undo change of 2001-07-13.
index cc899ba20a62f2c133a49dcb21bf75d6bf475839..0e9f6f715a406390201e7dc52bf55c1722fa306f 100644 (file)
@@ -805,7 +805,11 @@ Returns the compilation buffer created."
            (funcall compilation-process-setup-function))
        ;; Start the compilation.
        (if (fboundp 'start-process)
-           (let* ((process-environment (cons "EMACS=t" process-environment))
+           (let* ((process-environment
+                   ;; Don't override users' setting of $EMACS.
+                   (if (getenv "EMACS")
+                       process-environment
+                     (cons "EMACS=t" process-environment)))
                   (proc (start-process-shell-command (downcase mode-name)
                                                      outbuf
                                                      command)))