]> git.eshelyaron.com Git - emacs.git/commitdiff
(redisplay_window): Set pos.bytepos along with pos.bufpos.
authorRichard M. Stallman <rms@gnu.org>
Sat, 3 Jan 1998 07:07:02 +0000 (07:07 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 3 Jan 1998 07:07:02 +0000 (07:07 +0000)
src/xdisp.c

index 03157e30c463e4264041175332626725d04f3d39..147268f6427a4da9e9bd20380fc585c1e6e301c4 100644 (file)
@@ -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);