emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 1365183: Only use the comint environment in comint-derived modes


From: Lars Ingebrigtsen
Subject: master 1365183: Only use the comint environment in comint-derived modes
Date: Mon, 7 Dec 2020 10:58:21 -0500 (EST)

branch: master
commit 13651833c73b78e509a47ab38b8c5a60134f04fc
Author: Alyssa Ross <hi@alyssa.is>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Only use the comint environment in comint-derived modes
    
    * lisp/progmodes/compile.el (compilation-start): Only use the
    comint environment in comint-derived modes (bug#45095).
    
    Copyright-paperwork-exempt: yes
---
 lisp/progmodes/compile.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el
index 787f5d5..1b7e1b9 100644
--- a/lisp/progmodes/compile.el
+++ b/lisp/progmodes/compile.el
@@ -1868,7 +1868,8 @@ Returns the compilation buffer created."
       (let ((process-environment
             (append
              compilation-environment
-              (comint-term-environment)
+              (and (derived-mode-p 'comint-mode)
+                   (comint-term-environment))
              (list (format "INSIDE_EMACS=%s,compile" emacs-version))
              (copy-sequence process-environment))))
        (set (make-local-variable 'compilation-arguments)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]