diff options
| author | Sam Steingold | 2008-04-17 13:44:00 +0000 |
|---|---|---|
| committer | Sam Steingold | 2008-04-17 13:44:00 +0000 |
| commit | e2b58a40cfdefa153c3be6c7fcf41de9d1e1e61e (patch) | |
| tree | c85a2fcee2d87500839e863cef0d15b1b4a2949d | |
| parent | e499351ad25105378726415309ed22ce55f4b9e4 (diff) | |
| download | emacs-e2b58a40cfdefa153c3be6c7fcf41de9d1e1e61e.tar.gz emacs-e2b58a40cfdefa153c3be6c7fcf41de9d1e1e61e.zip | |
(cvs-bury-buffer): Use quit-window instead of the
idiosyncratic bury-buffer/delete-window logic.
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/pcvs-util.el | 15 |
2 files changed, 6 insertions, 14 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 278ae3677cb..09c00ee2c89 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2008-04-17 Sam Steingold <sds@gnu.org> | ||
| 2 | |||
| 3 | * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the | ||
| 4 | idiosyncratic bury-buffer/delete-window logic. | ||
| 5 | |||
| 1 | 2008-04-17 Juanma Barranquero <lekktu@gmail.com> | 6 | 2008-04-17 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 7 | ||
| 3 | * emacs-lisp/crm.el (crm-completion-help, crm-complete) | 8 | * emacs-lisp/crm.el (crm-completion-help, crm-complete) |
diff --git a/lisp/pcvs-util.el b/lisp/pcvs-util.el index 1cbe72796c2..21d668d134f 100644 --- a/lisp/pcvs-util.el +++ b/lisp/pcvs-util.el | |||
| @@ -102,20 +102,7 @@ BUF is assumed to be a temporary buffer used from the buffer MAINBUF." | |||
| 102 | (let ((win (if (eq buf (window-buffer (selected-window))) (selected-window) | 102 | (let ((win (if (eq buf (window-buffer (selected-window))) (selected-window) |
| 103 | (get-buffer-window buf t)))) | 103 | (get-buffer-window buf t)))) |
| 104 | (when win | 104 | (when win |
| 105 | (if (window-dedicated-p win) | 105 | (quit-window nil win))) |
| 106 | (condition-case () | ||
| 107 | (delete-window win) | ||
| 108 | (error (iconify-frame (window-frame win)))) | ||
| 109 | ;;; (if (and mainbuf (get-buffer-window mainbuf)) | ||
| 110 | ;;; ;; FIXME: if the buffer popped into a pre-existing window, | ||
| 111 | ;;; ;; we don't want to delete that window. | ||
| 112 | ;;; t ;;(delete-window win) | ||
| 113 | ;;; ) | ||
| 114 | ))) | ||
| 115 | (with-current-buffer buf | ||
| 116 | (bury-buffer (unless (and (eq buf (window-buffer (selected-window))) | ||
| 117 | (not (window-dedicated-p (selected-window)))) | ||
| 118 | buf))) | ||
| 119 | (when mainbuf | 106 | (when mainbuf |
| 120 | (let ((mainwin (or (get-buffer-window mainbuf) | 107 | (let ((mainwin (or (get-buffer-window mainbuf) |
| 121 | (get-buffer-window mainbuf 'visible)))) | 108 | (get-buffer-window mainbuf 'visible)))) |