diff options
| author | Sam Steingold | 2008-05-08 14:51:03 +0000 |
|---|---|---|
| committer | Sam Steingold | 2008-05-08 14:51:03 +0000 |
| commit | 0007689cd0dd526df37c8f8c7f6b8cc2e9c04593 (patch) | |
| tree | 5465ac8f0991c55f3a61bdf476ce70ac27529a7a | |
| parent | efcb74f6270716aec2fa769a01369b8787b49587 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/pcvs-util.el | 15 |
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 @@ | |||
| 1 | 2008-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 | |||
| 1 | 2008-05-08 Michael McNamara <mac@mail.brushroad.com> | 6 | 2008-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)))) |