emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] emacs/lisp ChangeLog frame.el


From: Stefan Monnier
Subject: [Emacs-diffs] emacs/lisp ChangeLog frame.el
Date: Thu, 04 Jun 2009 14:46:27 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Stefan Monnier <monnier>        09/06/04 14:46:27

Modified files:
        lisp           : ChangeLog frame.el 

Log message:
        (delete-other-frames): Only delete frames on the
        same terminal (bug#3442).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/lisp/ChangeLog?cvsroot=emacs&r1=1.15664&r2=1.15665
http://cvs.savannah.gnu.org/viewcvs/emacs/lisp/frame.el?cvsroot=emacs&r1=1.298&r2=1.299

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/emacs/emacs/lisp/ChangeLog,v
retrieving revision 1.15664
retrieving revision 1.15665
diff -u -b -r1.15664 -r1.15665
--- ChangeLog   4 Jun 2009 06:40:13 -0000       1.15664
+++ ChangeLog   4 Jun 2009 14:46:23 -0000       1.15665
@@ -1,3 +1,8 @@
+2009-06-04  Stefan Monnier  <address@hidden>
+
+       * frame.el (delete-other-frames): Only delete frames on the
+       same terminal (bug#3442).
+
 2009-06-04  Glenn Morris  <address@hidden>
 
        * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):

Index: frame.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/frame.el,v
retrieving revision 1.298
retrieving revision 1.299
diff -u -b -r1.298 -r1.299
--- frame.el    14 May 2009 03:50:57 -0000      1.298
+++ frame.el    4 Jun 2009 14:46:27 -0000       1.299
@@ -1485,6 +1485,10 @@
     (setq frame (selected-frame)))
   (let* ((mini-frame (window-frame (minibuffer-window frame)))
         (frames (delq mini-frame (delq frame (frame-list)))))
+    ;; Only consider frames on the same terminal.
+    (dolist (frame (prog1 frames (setq frames nil)))
+      (if (eq (frame-terminal) (frame-terminal frame))
+          (push frame frames)))
     ;; Delete mon-minibuffer-only frames first, because `delete-frame'
     ;; signals an error when trying to delete a mini-frame that's
     ;; still in use by another frame.




reply via email to

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