From 835766b6edb523d051b23ecf8a1ebd50e48f4915 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Sat, 3 Jan 1998 07:07:02 +0000 Subject: [PATCH] (redisplay_window): Set pos.bytepos along with pos.bufpos. --- src/xdisp.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/xdisp.c b/src/xdisp.c index 03157e30c46..147268f6427 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -2260,7 +2260,10 @@ recenter: /* If we scrolled to an actual line boundary, that's different; don't ignore line boundaries. */ && FETCH_BYTE (pos.bufpos - 1) != '\n') - pos.bufpos = PT - minibuffer_scroll_overlap; + { + pos.bufpos = PT - minibuffer_scroll_overlap; + pos.bytepos = CHAR_TO_BYTE (pos.bufpos); + } /* Set startp here explicitly in case that helps avoid an infinite loop in case the window-scroll-functions functions get errors. */ @@ -2270,6 +2273,7 @@ recenter: run_hook_with_args_2 (Qwindow_scroll_functions, window, make_number (pos.bufpos)); pos.bufpos = marker_position (w->start); + pos.bytepos = marker_byte_position (w->start); } try_window (window, pos.bufpos); -- 2.39.5