From: Eli Zaretskii Date: Sat, 25 May 2024 11:23:43 +0000 (+0300) Subject: Avoid assertion violations in displaying under 'outline-minor-mode' X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=ff6448024b615932816bc24a8cd703c843cf1e91;p=emacs.git Avoid assertion violations in displaying under 'outline-minor-mode' * src/xdisp.c (init_from_display_pos): Initialize BYTEPOS correctly, since 'init_iterator' no longer computes it from CHARPOS as needed. This fixes a change made on Mar 13, 2013. (Bug#71194) (cherry picked from commit 4f0121f8dbe2ca0ec8fe2831353f01782e5e6b9d) --- diff --git a/src/xdisp.c b/src/xdisp.c index ba5af7127c6..7a00b297d61 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -3878,7 +3878,7 @@ init_from_display_pos (struct it *it, struct window *w, struct display_pos *pos) if (in_ellipses_for_invisible_text_p (pos, w)) { --charpos; - bytepos = 0; + bytepos = BYTE_TO_CHAR (charpos); } /* Keep in mind: the call to reseat in init_iterator skips invisible