From: Eli Zaretskii Date: Sat, 13 Feb 2021 15:27:02 +0000 (+0200) Subject: Fix I-search at EOB when long lines are truncated X-Git-Tag: emacs-28.0.90~3767 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=56c42bd28d9be400e37e122b7abebcd980ea0e8b;p=emacs.git Fix I-search at EOB when long lines are truncated * src/xdisp.c (move_it_to): Fix logic when TO_CHARPOS is at the end of an hscrolled line which ends at EOB. (Bug#46316) --- diff --git a/src/xdisp.c b/src/xdisp.c index 125d3ed7f0f..a1956824214 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -10049,7 +10049,9 @@ move_it_to (struct it *it, ptrdiff_t to_charpos, int to_x, int to_y, int to_vpos it->continuation_lines_width = 0; reseat_at_next_visible_line_start (it, false); if ((op & MOVE_TO_POS) != 0 - && IT_CHARPOS (*it) > to_charpos) + && (IT_CHARPOS (*it) > to_charpos + || (IT_CHARPOS (*it) == to_charpos + && to_charpos == ZV))) { reached = 9; goto out;