emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-26 c83d0c5: Fix crashes in 'move-point-visually' in


From: Eli Zaretskii
Subject: [Emacs-diffs] emacs-26 c83d0c5: Fix crashes in 'move-point-visually' in minibuffer windows
Date: Tue, 19 Sep 2017 13:13:13 -0400 (EDT)

branch: emacs-26
commit c83d0c5fdfd374d5c2e1547d05f02ab3b47a4a5a
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>

    Fix crashes in 'move-point-visually' in minibuffer windows
    
    * src/xdisp.c (Fmove_point_visually): Fix off-by-one error in
    comparing against the last valid glyph_row of a window glyph
    matrix.  (Bug#28505)
---
 src/xdisp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/xdisp.c b/src/xdisp.c
index dc5dbb0..141275f 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -22395,8 +22395,8 @@ Value is the new character position of point.  */)
            row += dir;
          else
            row -= dir;
-         if (row < MATRIX_FIRST_TEXT_ROW (w->current_matrix)
-             || row > MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w))
+         if (!(MATRIX_FIRST_TEXT_ROW (w->current_matrix) <= row
+               && row < MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w)))
            goto simulate_display;
 
          if (dir > 0)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]