(dired-pop-to-buffer): Try to make this behave the
Emacs 22 way (Bug#1806).
This commit is contained in:
parent
a96da3ab42
commit
19998f14b6
2 changed files with 13 additions and 2 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2009-05-15 Martin Rudalics <rudalics@gmx.at>
|
||||
|
||||
* dired.el (dired-pop-to-buffer): Try to make this behave the
|
||||
Emacs 22 way (Bug#1806).
|
||||
|
||||
2009-05-14 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
|
||||
|
|
|
|||
|
|
@ -2686,8 +2686,14 @@ name, or the marker and a count of marked files."
|
|||
|
||||
(defun dired-pop-to-buffer (buf)
|
||||
"Pop up buffer BUF in a way suitable for Dired."
|
||||
;; Don't split window horizontally. (Bug#1806)
|
||||
(let (split-width-threshold)
|
||||
(let ((split-window-preferred-function
|
||||
(lambda (window)
|
||||
(or (and (window-splittable-p (selected-window))
|
||||
;; Try to split the selected window vertically if
|
||||
;; that's possible. (Bug#1806)
|
||||
(split-window-vertically))
|
||||
;; Otherwise, try to split WINDOW sensibly.
|
||||
(split-window-sensibly window)))))
|
||||
(pop-to-buffer (get-buffer-create buf)))
|
||||
;; If dired-shrink-to-fit is t, make its window fit its contents.
|
||||
(when dired-shrink-to-fit
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue