emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs/lisp window.el


From: Martin Rudalics
Subject: [Emacs-diffs] emacs/lisp window.el
Date: Fri, 16 Jan 2009 16:51:54 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Martin Rudalics <m061211>       09/01/16 16:51:54

Modified files:
        lisp           : window.el 

Log message:
        Remove experimental code inadvertently introduced when reverting the
        2009-01-14 change of special-display-p.  (Bug#1929, Bug#1930)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/lisp/window.el?cvsroot=emacs&r1=1.178&r2=1.179

Patches:
Index: window.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/window.el,v
retrieving revision 1.178
retrieving revision 1.179
diff -u -b -r1.178 -r1.179
--- window.el   15 Jan 2009 07:57:01 -0000      1.178
+++ window.el   16 Jan 2009 16:51:54 -0000      1.179
@@ -957,59 +957,6 @@
          (enlarge-window (/ (- (window-height window) (window-height)) 2))
        (error nil)))))
 
-(defun display-buffer-specially (buffer locus)
-  (cond
-   ((window-minibuffer-p (selected-window))
-    nil)
-   ((eq locus 'this)
-    (condition-case nil
-       (switch-to-buffer buffer)
-      (error nil)))
-   ((memq locus '(below below-split right right-split))
-    (let ((edges (window-edges)))
-      (cond
-       ((and (eq locus 'below)
-            (let* ((other-window (next-window))
-                  (other-edges (window-edges other-window)))
-              (and (= (nth 0 edges) (nth 0 other-edges))
-                   (< (nth 3 edges) (nth 3 other-edges))
-                   other-window))))
-       ((and (eq locus 'right)
-            (let* ((other-window (next-window))
-                  (other-edges (window-edges other-window)))
-              (and (= (nth 1 edges) (nth 1 other-edges))
-                   (< (nth 2 edges) (nth 2 other-edges))
-                   other-window))))
-       ((and (memq locus '(below below-split))
-            (let ((split-height-threshold 0))
-              (and (window--splittable-p (selected-window))
-                   (split-window)))))
-       ((and (memq locus '(right right-split))
-            (let ((split-width-threshold 0))
-              (window--splittable-p (selected-window) t)
-              (split-window nil nil t)))))))
-   ((memq locus '(bottom bottom-split))
-    (let ((edges (window-edges))
-         (other-edges (window-edges (next-window)))
-         (window (selected-window))
-         window-to-display window-to-split)
-      ;; Wrong -- our window must be better than the last we found.
-      (while (or (> (nth 2 other-edges) (nth 2 edges))
-                (> (nth 3 other-edges) (nth 3 edges)))
-       (setq window (next-window window))
-       (when (> (nth 3 other-edges) (nth 3 edges))
-         (setq window-to-display window)
-         (setq window-to-split
-               (and (eq locus 'bottom-split)
-                    (let ((split-height-threshold 0))
-                      (and (window--splittable-p window)
-                           window)))))
-       (setq other-edges (window-edges (next-window window))))
-      (if (eq locus 'bottom)
-         window-to-display
-       (let ((split-height-threshold 0))
-         (split-window window-to-split)))))))
-
 (defun window--display-buffer-1 (window)
   "Raise the frame containing WINDOW.
 Do not raise the selected frame.  Return WINDOW."
@@ -1121,9 +1068,6 @@
             (when pars
               (funcall special-display-function
                        buffer (if (listp pars) pars))))))
-     ((not (memq not-this-window '(nil t)))
-      (window--display-buffer-2
-       buffer (display-buffer-specially buffer not-this-window)))
      ((or use-pop-up-frames (not frame-to-use))
       ;; We want or need a new frame.
       (window--display-buffer-2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]