defined in the environment, don't override its value.
+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.
(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)))