diff options
author | Stefan Monnier <[email protected]> | 2008-03-11 20:48:57 +0000 |
---|---|---|
committer | Stefan Monnier <[email protected]> | 2008-03-11 20:48:57 +0000 |
commit | 38a79e33151c1d81207a24339150e49a5658cb25 (patch) | |
tree | 6a6d666b5d66ef42ab781de15408838761d64c94 /lisp/files.el | |
parent | ed10603b3579a825adee13f2edecf35cfc269eee (diff) |
(display-buffer-other-frame): Eliminate problematic code.
Diffstat (limited to 'lisp/files.el')
-rw-r--r-- | lisp/files.el | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/lisp/files.el b/lisp/files.el index 740bba2764..a327060dbd 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -1078,9 +1078,18 @@ documentation for additional customization information." (old-window (selected-window)) new-window) (setq new-window (display-buffer buffer t)) - (lower-frame (window-frame new-window)) - (make-frame-invisible (window-frame old-window)) - (make-frame-visible (window-frame old-window)))) + ;; This may have been here in order to prevent the new frame from hiding + ;; the old frame. But it does more harm than good. + ;; Maybe we should call `raise-window' on the old-frame instead? --Stef + ;;(lower-frame (window-frame new-window)) + + ;; This may have been here in order to make sure the old-frame gets the + ;; focus. But not only can it cause an annoying flicker, with some + ;; window-managers it just makes the window invisible, with no easy + ;; way to recover it. --Stef + ;;(make-frame-invisible (window-frame old-window)) + ;;(make-frame-visible (window-frame old-window)) + )) (defvar find-file-default nil "Used within `find-file-read-args'.") |