]> git.eshelyaron.com Git - emacs.git/commitdiff
* fringe.c (update_window_fringes): Don't update overlay arrow bitmap in the current...
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Wed, 1 Jun 2011 01:36:38 +0000 (10:36 +0900)
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Wed, 1 Jun 2011 01:36:38 +0000 (10:36 +0900)
src/ChangeLog
src/fringe.c

index 3f53eabb5d1d6cb014e4f6c46c22cbce5525309a..cd98ec04aa4b3ddf5137caa27e15b10237eab9cc 100644 (file)
@@ -1,3 +1,8 @@
+2011-06-01  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * fringe.c (update_window_fringes): Don't update overlay arrow bitmap
+       in the current matrix if keep_current_p is non-zero.
+
 2011-05-25  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * dispextern.h (struct glyph_row): New member fringe_bitmap_periodic_p.
index e160353914eaf0a9b184c5c4000ce237179192f8..bd178846c6267addef5ac38d104d5ff431ac4031 100644 (file)
@@ -1309,8 +1309,12 @@ update_window_fringes (w, keep_current_p)
 
       if (row->overlay_arrow_bitmap != cur->overlay_arrow_bitmap)
        {
-         redraw_p = row->redraw_fringe_bitmaps_p = cur->redraw_fringe_bitmaps_p = 1;
-         cur->overlay_arrow_bitmap = row->overlay_arrow_bitmap;
+         redraw_p = row->redraw_fringe_bitmaps_p = 1;
+         if (!keep_current_p)
+           {
+             cur->redraw_fringe_bitmaps_p = 1;
+             cur->overlay_arrow_bitmap = row->overlay_arrow_bitmap;
+           }
        }
 
       row->left_fringe_bitmap = left;