diff options
author | YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 2011-05-25 12:06:05 +0900 |
---|---|---|
committer | YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 2011-05-25 12:06:05 +0900 |
commit | e61124cd850ad6e0fc511dc995031db77b3535cd (patch) | |
tree | 6c43a8bbdecf4dce4f8c815af831e46a4a503a57 /lisp/emacs-lisp/easymenu.el | |
parent | 964b0e76b0c609ddd0dd71b7ab7c7c44627ec044 (diff) | |
download | emacs-e61124cd850ad6e0fc511dc995031db77b3535cd.tar.gz emacs-e61124cd850ad6e0fc511dc995031db77b3535cd.tar.bz2 emacs-e61124cd850ad6e0fc511dc995031db77b3535cd.zip |
Take account of periodic fringe bitmap's dependency on y-position in redrawing.
* dispextern.h (struct glyph_row): New member fringe_bitmap_periodic_p.
* dispnew.c (shift_glyph_matrix, scrolling_window): Mark scrolled row
for fringe update if it has periodic bitmap.
(row_equal_p): Also compare left_fringe_offset, right_fringe_offset,
and fringe_bitmap_periodic_p.
* fringe.c (get_fringe_bitmap_data): New function.
(draw_fringe_bitmap_1, update_window_fringes): Use it.
(update_window_fringes): Record periodicity of fringe bitmap in glyph
row. Mark glyph row for fringe update if periodicity changed.
* xdisp.c (try_window_reusing_current_matrix): Don't mark scrolled row
for fringe update unless it has periodic bitmap.
Diffstat (limited to 'lisp/emacs-lisp/easymenu.el')
0 files changed, 0 insertions, 0 deletions