Index: emacs/src/fringe.c
diff -c emacs/src/fringe.c:1.26 emacs/src/fringe.c:1.27
*** emacs/src/fringe.c:1.26 Tue Mar 22 23:00:44 2005
--- emacs/src/fringe.c Mon Apr 18 14:09:32 2005
***************
*** 699,709 ****
draw_fringe_bitmap_1 (w, row, left_p, overlay, NO_FRINGE_BITMAP);
! if (left_p && row->overlay_arrow_p)
draw_fringe_bitmap_1 (w, row, 1, 1,
! (w->overlay_arrow_bitmap
! ? w->overlay_arrow_bitmap
! : OVERLAY_ARROW_BITMAP));
}
--- 699,709 ----
draw_fringe_bitmap_1 (w, row, left_p, overlay, NO_FRINGE_BITMAP);
! if (left_p && row->overlay_arrow_bitmap != NO_FRINGE_BITMAP)
draw_fringe_bitmap_1 (w, row, 1, 1,
! (row->overlay_arrow_bitmap < 0
! ? OVERLAY_ARROW_BITMAP
! : row->overlay_arrow_bitmap));
}
***************
*** 959,968 ****
cur->right_fringe_face_id = right_face_id;
}
! if (row->overlay_arrow_p != cur->overlay_arrow_p)
{
redraw_p = row->redraw_fringe_bitmaps_p =
cur->redraw_fringe_bitmaps_p = 1;
! cur->overlay_arrow_p = row->overlay_arrow_p;
}
row->left_fringe_bitmap = left;
--- 959,968 ----
cur->right_fringe_face_id = right_face_id;
}
! 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;
}
row->left_fringe_bitmap = left;
***************
*** 1408,1414 ****
if (row)
return list3 (get_fringe_bitmap_name (row->left_fringe_bitmap),
get_fringe_bitmap_name (row->right_fringe_bitmap),
! (row->overlay_arrow_p ? Qt : Qnil));
else
return Qnil;
}
--- 1408,1416 ----
if (row)
return list3 (get_fringe_bitmap_name (row->left_fringe_bitmap),
get_fringe_bitmap_name (row->right_fringe_bitmap),
! (row->overlay_arrow_bitmap == 0 ? Qnil
! : row->overlay_arrow_bitmap < 0 ? Qt
! : get_fringe_bitmap_name (row->overlay_arrow_bitmap)));
else
return Qnil;
}
_______________________________________________
Emacs-diffs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-diffs