changeset 52061:d11e55dcc374

2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change) * progmodes/compile.el (compilation-environment): New user variable. (compile-internal): Respect it.
author John Paul Wallington <jpw@pobox.com>
date Mon, 28 Jul 2003 16:05:36 +0000
parents f0369cfaab3b
children 972e1715b479
files lisp/progmodes/compile.el
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/progmodes/compile.el	Mon Jul 28 13:05:25 2003 +0000
+++ b/lisp/progmodes/compile.el	Mon Jul 28 16:05:36 2003 +0000
@@ -593,6 +593,12 @@
 and exit message; it returns a cons (MESSAGE . MODELINE) of the strings to
 write into the compilation buffer, and to put in its mode line.")
 
+(defvar compilation-environment nil
+  "*List of environment variables for compilation to inherit.
+Each element should be a string of the form ENVVARNAME=VALUE.
+This list is temporarily prepended to `process-environment' prior to
+starting the compilation process.")
+
 ;; History of compile commands.
 (defvar compile-history nil)
 ;; History of grep commands.
@@ -1090,6 +1096,7 @@
 	(if (not no-async)
  	    (let* ((process-environment
 		    (append
+		     compilation-environment
 		     (if (and (boundp 'system-uses-terminfo)
 			      system-uses-terminfo)
 			 (list "TERM=dumb" "TERMCAP="