emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] Changes to emacs/lisp/frame.el,v [EMACS_22_BASE]


From: Martin Rudalics
Subject: [Emacs-diffs] Changes to emacs/lisp/frame.el,v [EMACS_22_BASE]
Date: Fri, 12 Oct 2007 08:40:57 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Branch:         EMACS_22_BASE
Changes by:     Martin Rudalics <m061211>       07/10/12 08:40:57

Index: frame.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/frame.el,v
retrieving revision 1.243.2.5
retrieving revision 1.243.2.6
diff -u -b -r1.243.2.5 -r1.243.2.6
--- frame.el    6 Oct 2007 10:08:28 -0000       1.243.2.5
+++ frame.el    12 Oct 2007 08:40:56 -0000      1.243.2.6
@@ -807,8 +807,15 @@
                        ;; Since we can't set a frame's minibuffer status,
                        ;; we might as well omit the parameter altogether.
                        (let* ((parms (nth 1 parameters))
-                              (mini (assq 'minibuffer parms)))
-                         (if mini (setq parms (delq mini parms)))
+                              (mini (assq 'minibuffer parms))
+                              (name (assq 'name parms))
+                              (explicit-name (cdr (assq 'explicit-name 
parms))))
+                         (when mini (setq parms (delq mini parms)))
+                         ;; Leave name in iff it was set explicitly.
+                         ;; This should fix the behavior reported in
+                         ;; 
http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg01632.html
+                         (when (and name (not explicit-name))
+                           (setq parms (delq name parms)))
                          parms))
                       (set-window-configuration (nth 2 parameters)))
                   (setq frames-to-delete (cons frame frames-to-delete))))))




reply via email to

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