# HG changeset patch # User Gerd Moellmann # Date 994781808 0 # Node ID db78c8220a21abfc3f8042f626464aa9c00d30e1 # Parent ff4a8bdab1386b43018762eaf24f05f274441ac8 (update_window): Don't skip the header-line update when scrolling_window returns 0. diff -r ff4a8bdab138 -r db78c8220a21 src/dispnew.c --- a/src/dispnew.c Tue Jul 10 14:22:13 2001 +0000 +++ b/src/dispnew.c Tue Jul 10 16:16:48 2001 +0000 @@ -4085,18 +4085,8 @@ /* Try reusing part of the display by copying. */ if (row < end && !desired_matrix->no_scrolling_p) - { - int rc = scrolling_window (w, header_line_row != NULL); - if (rc < 0) - { - /* All rows were found to be equal. */ - paused_p = 0; - goto set_cursor; - } - else if (rc > 0) - force_p = 1; - changed_p = 1; - } + if (scrolling_window (w, header_line_row != NULL) > 0) + force_p = changed_p = 1; /* Update the top mode line after scrolling because a new top line would otherwise overwrite lines at the top of the window @@ -4142,8 +4132,6 @@ /* Was display preempted? */ paused_p = row < end; - set_cursor: - /* Fix the appearance of overlapping(overlapped rows. */ if (!paused_p && !w->pseudo_window_p) {