Commit 07ce8b53 authored by Richard M. Stallman's avatar Richard M. Stallman

(window_scroll_pixel_based): Fix check for reaching BEGV.

Don't try to make last line fully visible if it is past end of window.
parent 76efe10e
......@@ -4149,12 +4149,13 @@ window_scroll_pixel_based (window, n, whole, noerror)
/* End if we end up at ZV or BEGV. */
if ((n > 0 && IT_CHARPOS (it) == ZV)
|| (n < 0 && IT_CHARPOS (it) == CHARPOS (start)))
|| (n < 0 && IT_CHARPOS (it) == BEGV))
{
if (IT_CHARPOS (it) == ZV)
{
if (it.current_y + it.max_ascent + it.max_descent
> it.last_visible_y)
if (it.current_y < it.last_visible_y
&& (it.current_y + it.max_ascent + it.max_descent
>= it.last_visible_y))
{
/* The last line was only partially visible, make it fully
visible. */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment