From: Gerd Moellmann Date: Fri, 30 Mar 2001 14:09:29 +0000 (+0000) Subject: (adjust_glyph_matrix): Don't try to reuse the current X-Git-Tag: emacs-pretest-21.0.101~81 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=73d75a6228376eb5038a25bc793baaf3b913237d;p=emacs.git (adjust_glyph_matrix): Don't try to reuse the current matrix of a window when the header line changes, when new rows are allocated, or when the width changes. --- diff --git a/src/ChangeLog b/src/ChangeLog index 730fd79e523..84ca7df8822 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2001-03-30 Gerd Moellmann + + * dispnew.c (adjust_glyph_matrix): Don't try to reuse the current + matrix of a window when the header line changes, when + new rows are allocated, or when the width changes. + 2001-03-30 Eli Zaretskii * print.c (Fprin1, Fprin1_to_string, Fprinc, Fprint): Fix last diff --git a/src/dispnew.c b/src/dispnew.c index 977a3f9530b..412d5993956 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -790,9 +790,12 @@ adjust_glyph_matrix (w, matrix, x, y, dim) upper window). Invalidate all rows that are no longer part of the window. */ if (!marginal_areas_changed_p + && !header_line_changed_p + && new_rows == 0 + && dim.width == matrix->matrix_w && matrix->window_left_x == XFASTINT (w->left) && matrix->window_top_y == XFASTINT (w->top) - && matrix->window_width == window_box_width (w, -1)) + && matrix->window_width == window_width) { i = 0; while (matrix->rows[i].enabled_p