[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master acebaa793f1: ; * src/xdisp.c (mark_window_display_accurate_1): Av
|
From: |
Eli Zaretskii |
|
Subject: |
master acebaa793f1: ; * src/xdisp.c (mark_window_display_accurate_1): Avoid more aborts. |
|
Date: |
Sun, 23 Jul 2023 14:49:39 -0400 (EDT) |
branch: master
commit acebaa793f1b18ad54bccffe7ad07fef8e1cebe1
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>
; * src/xdisp.c (mark_window_display_accurate_1): Avoid more aborts.
---
src/xdisp.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/xdisp.c b/src/xdisp.c
index 8a6e2b0f6d6..e061b602e0d 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -17498,7 +17498,13 @@ mark_window_display_accurate_1 (struct window *w, bool
accurate_p)
else
w->last_point = marker_position (w->pointm);
- if (w->window_end_vpos < w->current_matrix->nrows)
+ struct glyph_row *row;
+ /* These conditions should be consistent with CHECK_WINDOW_END. */
+ if (w->window_end_vpos < w->current_matrix->nrows
+ && ((row = MATRIX_ROW (w->current_matrix, w->window_end_vpos),
+ !row->enabled_p
+ || MATRIX_ROW_DISPLAYS_TEXT_P (row)
+ || MATRIX_ROW_VPOS (row, w->current_matrix) == 0)))
w->window_end_valid = true;
w->update_mode_line = false;
w->preserve_vscroll_p = false;
| [Prev in Thread] |
Current Thread |
[Next in Thread] |
- master acebaa793f1: ; * src/xdisp.c (mark_window_display_accurate_1): Avoid more aborts.,
Eli Zaretskii <=