aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorMartin Rudalics2013-12-24 17:42:03 +0100
committerMartin Rudalics2013-12-24 17:42:03 +0100
commit18cee9eca2aa558bebc4ee18cb5bc0503a85d9f2 (patch)
treef217ed46523fb4258ff09f2a9f442fb184c402e8 /lisp
parenta956004715d4c299a12c6840eda514421e9c38e7 (diff)
downloademacs-18cee9eca2aa558bebc4ee18cb5bc0503a85d9f2.tar.gz
emacs-18cee9eca2aa558bebc4ee18cb5bc0503a85d9f2.zip
In balance-windows-area don't call window-height and window-width. Bug#16241.
* window.el (balance-windows-area): Call window-size instead of window-height and window-width. Bug#16241.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/window.el16
2 files changed, 13 insertions, 8 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 79244ec160c..5402775dfbb 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12013-12-24 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (balance-windows-area): Call window-size instead of
4 window-height and window-width. Bug#16241.
5
12013-12-24 Lars Ingebrigtsen <larsi@gnus.org> 62013-12-24 Lars Ingebrigtsen <larsi@gnus.org>
2 7
3 * net/eww.el (eww-bookmark-quit): Remove. 8 * net/eww.el (eww-bookmark-quit): Remove.
diff --git a/lisp/window.el b/lisp/window.el
index 3b841747205..b58f8b85815 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -4681,12 +4681,12 @@ specific buffers."
4681 ;; (assert (eq next (or (cadr (member win wins)) (car wins)))) 4681 ;; (assert (eq next (or (cadr (member win wins)) (car wins))))
4682 (let* ((horiz 4682 (let* ((horiz
4683 (< (car (window-pixel-edges win)) (car (window-pixel-edges next)))) 4683 (< (car (window-pixel-edges win)) (car (window-pixel-edges next))))
4684 (areadiff (/ (- (* (window-height next pixelwise) 4684 (areadiff (/ (- (* (window-size next nil pixelwise)
4685 (window-width next pixelwise) 4685 (window-size next t pixelwise)
4686 (buffer-local-value 'window-area-factor 4686 (buffer-local-value 'window-area-factor
4687 (window-buffer next))) 4687 (window-buffer next)))
4688 (* (window-height win pixelwise) 4688 (* (window-size win nil pixelwise)
4689 (window-width win pixelwise) 4689 (window-size win t pixelwise)
4690 (buffer-local-value 'window-area-factor 4690 (buffer-local-value 'window-area-factor
4691 (window-buffer win)))) 4691 (window-buffer win))))
4692 (max (buffer-local-value 'window-area-factor 4692 (max (buffer-local-value 'window-area-factor
@@ -4694,10 +4694,10 @@ specific buffers."
4694 (buffer-local-value 'window-area-factor 4694 (buffer-local-value 'window-area-factor
4695 (window-buffer next))))) 4695 (window-buffer next)))))
4696 (edgesize (if horiz 4696 (edgesize (if horiz
4697 (+ (window-height win pixelwise) 4697 (+ (window-size win nil pixelwise)
4698 (window-height next pixelwise)) 4698 (window-size next nil pixelwise))
4699 (+ (window-width win pixelwise) 4699 (+ (window-size win t pixelwise)
4700 (window-width next pixelwise)))) 4700 (window-size next t pixelwise))))
4701 (diff (/ areadiff edgesize))) 4701 (diff (/ areadiff edgesize)))
4702 (when (zerop diff) 4702 (when (zerop diff)
4703 ;; Maybe diff is actually closer to 1 than to 0. 4703 ;; Maybe diff is actually closer to 1 than to 0.