aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Steingold2008-05-08 14:51:03 +0000
committerSam Steingold2008-05-08 14:51:03 +0000
commit0007689cd0dd526df37c8f8c7f6b8cc2e9c04593 (patch)
tree5465ac8f0991c55f3a61bdf476ce70ac27529a7a
parentefcb74f6270716aec2fa769a01369b8787b49587 (diff)
downloademacs-0007689cd0dd526df37c8f8c7f6b8cc2e9c04593.tar.gz
emacs-0007689cd0dd526df37c8f8c7f6b8cc2e9c04593.zip
(cvs-bury-buffer): Revert my patch: quit-window
appears to be too aggressive with window removal.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/pcvs-util.el15
2 files changed, 19 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 2b966589a17..eee9c9b2d5a 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12008-05-07 Sam Steingold <sds@gnu.org>
2
3 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
4 appears to be too aggressive with window removal.
5
12008-05-08 Michael McNamara <mac@mail.brushroad.com> 62008-05-08 Michael McNamara <mac@mail.brushroad.com>
2 7
3 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in 8 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
diff --git a/lisp/pcvs-util.el b/lisp/pcvs-util.el
index 70b902522bc..49736454536 100644
--- a/lisp/pcvs-util.el
+++ b/lisp/pcvs-util.el
@@ -100,7 +100,20 @@ BUF is assumed to be a temporary buffer used from the buffer MAINBUF."
100 (let ((win (if (eq buf (window-buffer (selected-window))) (selected-window) 100 (let ((win (if (eq buf (window-buffer (selected-window))) (selected-window)
101 (get-buffer-window buf t)))) 101 (get-buffer-window buf t))))
102 (when win 102 (when win
103 (quit-window nil win))) 103 (if (window-dedicated-p win)
104 (condition-case ()
105 (delete-window win)
106 (error (iconify-frame (window-frame win))))
107;;; (if (and mainbuf (get-buffer-window mainbuf))
108;;; ;; FIXME: if the buffer popped into a pre-existing window,
109;;; ;; we don't want to delete that window.
110;;; t ;;(delete-window win)
111;;; )
112 )))
113 (with-current-buffer buf
114 (bury-buffer (unless (and (eq buf (window-buffer (selected-window)))
115 (not (window-dedicated-p (selected-window))))
116 buf)))
104 (when mainbuf 117 (when mainbuf
105 (let ((mainwin (or (get-buffer-window mainbuf) 118 (let ((mainwin (or (get-buffer-window mainbuf)
106 (get-buffer-window mainbuf 'visible)))) 119 (get-buffer-window mainbuf 'visible))))