[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] emacs-26 f0b8e64: Avoid assertion violations in maybe_prod
From: |
Eli Zaretskii |
Subject: |
[Emacs-diffs] emacs-26 f0b8e64: Avoid assertion violations in maybe_produce_line_number |
Date: |
Thu, 2 Aug 2018 09:59:32 -0400 (EDT) |
branch: emacs-26
commit f0b8e64fb7720a9376bde80cc59fe37b0df83b9d
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>
Avoid assertion violations in maybe_produce_line_number
* src/xdisp.c (redisplay_window): Make sure desired_matrix is
cleared before calling try_window. This is important when
display-line-numbers is non-nil, because line-number display code
assumes each glyph row is completely cleared when it is called to
produce a line number. (Bug#32358)
---
src/xdisp.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/xdisp.c b/src/xdisp.c
index 9247d5b..9a82953 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -16897,6 +16897,7 @@ redisplay_window (Lisp_Object window, bool
just_this_one_p)
/* We used to issue a CHECK_MARGINS argument to try_window here,
but this causes scrolling to fail when point begins inside
the scroll margin (bug#148) -- cyd */
+ clear_glyph_matrix (w->desired_matrix);
if (!try_window (window, startp, 0))
{
w->force_start = true;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] emacs-26 f0b8e64: Avoid assertion violations in maybe_produce_line_number,
Eli Zaretskii <=