[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/startup.el,v
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/startup.el,v |
Date: |
Fri, 21 Sep 2007 07:24:03 +0000 |
CVSROOT: /sources/emacs
Module name: emacs
Changes by: Stefan Monnier <monnier> 07/09/21 07:24:02
Index: startup.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/startup.el,v
retrieving revision 1.457
retrieving revision 1.458
diff -u -b -r1.457 -r1.458
--- startup.el 14 Sep 2007 08:09:57 -0000 1.457
+++ startup.el 21 Sep 2007 07:24:01 -0000 1.458
@@ -498,7 +498,21 @@
;; unless told otherwise they should only assume a dumb terminal.
;; We are careful to do it late (after term-setup-hook), although the
;; new multi-tty code does not use $TERM any more there anyway.
- (setenv "TERM" "dumb")))
+ (setenv "TERM" "dumb")
+ ;; Remove DISPLAY from the process-environment as well. This allows
+ ;; `callproc.c' to give it a useful adaptive default which is either
+ ;; the value of the `display' frame-parameter or the DISPLAY value
+ ;; from initial-environment.
+ (let ((display (frame-parameter nil 'display)))
+ ;; Be careful which DISPLAY to remove from process-environment: follow
+ ;; the logic of `callproc.c'.
+ (if (stringp display) (setq display (concat "DISPLAY=" display))
+ (dolist (varval initial-environment)
+ (if (string-match "\\`DISPLAY=" varval)
+ (setq display varval))))
+ (when display
+ (message "Removing %s from process-environment" display)
+ (delete display process-environment)))))
;; Precompute the keyboard equivalents in the menu bar items.
(defun precompute-menubar-bindings ()
- [Emacs-diffs] Changes to emacs/lisp/startup.el,v, Juri Linkov, 2007/09/04
- [Emacs-diffs] Changes to emacs/lisp/startup.el,v, Richard M. Stallman, 2007/09/05
- [Emacs-diffs] Changes to emacs/lisp/startup.el,v, Juri Linkov, 2007/09/09
- [Emacs-diffs] Changes to emacs/lisp/startup.el,v, Chong Yidong, 2007/09/10
- [Emacs-diffs] Changes to emacs/lisp/startup.el,v, Glenn Morris, 2007/09/14
- [Emacs-diffs] Changes to emacs/lisp/startup.el,v,
Stefan Monnier <=
- [Emacs-diffs] Changes to emacs/lisp/startup.el,v, Stefan Monnier, 2007/09/21
- [Emacs-diffs] Changes to emacs/lisp/startup.el,v, Juri Linkov, 2007/09/22
- [Emacs-diffs] Changes to emacs/lisp/startup.el,v, Juri Linkov, 2007/09/22
- [Emacs-diffs] Changes to emacs/lisp/startup.el,v, Juanma Barranquero, 2007/09/25
- [Emacs-diffs] Changes to emacs/lisp/startup.el,v, David Kastrup, 2007/09/30