# HG changeset patch # User Richard M. Stallman # Date 883811222 0 # Node ID 5cf53b5a6bde880a7962dcc1ad23bf32baaefd8c # Parent a30c6f1b33355df3355d76551cb630f77615349a (redisplay_window): Set pos.bytepos along with pos.bufpos. diff -r a30c6f1b3335 -r 5cf53b5a6bde src/xdisp.c --- a/src/xdisp.c Sat Jan 03 07:06:18 1998 +0000 +++ b/src/xdisp.c Sat Jan 03 07:07:02 1998 +0000 @@ -2260,7 +2260,10 @@ /* 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 @@ 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);