diff options
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/window.el | 16 |
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 @@ | |||
| 1 | 2013-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 | |||
| 1 | 2013-12-24 Lars Ingebrigtsen <larsi@gnus.org> | 6 | 2013-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. |