# HG changeset patch # User Sam Steingold # Date 1208439840 0 # Node ID b41935af6fe93ae3d95038832478f76866c68775 # Parent 5818ab6c0a59eb23b0fa3d9c80cb8d4817611988 (cvs-bury-buffer): Use quit-window instead of the idiosyncratic bury-buffer/delete-window logic. diff -r 5818ab6c0a59 -r b41935af6fe9 lisp/ChangeLog --- a/lisp/ChangeLog Thu Apr 17 09:50:05 2008 +0000 +++ b/lisp/ChangeLog Thu Apr 17 13:44:00 2008 +0000 @@ -1,3 +1,8 @@ +2008-04-17 Sam Steingold + + * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the + idiosyncratic bury-buffer/delete-window logic. + 2008-04-17 Juanma Barranquero * emacs-lisp/crm.el (crm-completion-help, crm-complete) diff -r 5818ab6c0a59 -r b41935af6fe9 lisp/pcvs-util.el --- a/lisp/pcvs-util.el Thu Apr 17 09:50:05 2008 +0000 +++ b/lisp/pcvs-util.el Thu Apr 17 13:44:00 2008 +0000 @@ -102,20 +102,7 @@ (let ((win (if (eq buf (window-buffer (selected-window))) (selected-window) (get-buffer-window buf t)))) (when win - (if (window-dedicated-p win) - (condition-case () - (delete-window win) - (error (iconify-frame (window-frame win)))) -;;; (if (and mainbuf (get-buffer-window mainbuf)) -;;; ;; FIXME: if the buffer popped into a pre-existing window, -;;; ;; we don't want to delete that window. -;;; t ;;(delete-window win) -;;; ) - ))) - (with-current-buffer buf - (bury-buffer (unless (and (eq buf (window-buffer (selected-window))) - (not (window-dedicated-p (selected-window)))) - buf))) + (quit-window nil win))) (when mainbuf (let ((mainwin (or (get-buffer-window mainbuf) (get-buffer-window mainbuf 'visible))))