From: Kim F. Storm Date: Sun, 21 Aug 2005 21:48:22 +0000 (+0000) Subject: * fringe.c (update_window_fringes): Only put TOP and BOTTOM X-Git-Tag: emacs-pretest-22.0.90~7499 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=18e1c39a823331377f538410041576140eec15ea;p=emacs.git * fringe.c (update_window_fringes): Only put TOP and BOTTOM bitmaps on fully visible rows. --- diff --git a/src/fringe.c b/src/fringe.c index 4b715844084..754ee68ca56 100644 --- a/src/fringe.c +++ b/src/fringe.c @@ -850,7 +850,8 @@ update_window_fringes (w, keep_current_p) { if (!done_top) { - if (MATRIX_ROW_START_CHARPOS (row) <= BUF_BEGV (XBUFFER (w->buffer))) + if (MATRIX_ROW_START_CHARPOS (row) <= BUF_BEGV (XBUFFER (w->buffer)) + && !MATRIX_ROW_PARTIALLY_VISIBLE_AT_TOP_P (w, row)) row->indicate_bob_p = !NILP (boundary_top); else row->indicate_top_line_p = !NILP (arrow_top); @@ -859,7 +860,8 @@ update_window_fringes (w, keep_current_p) if (!done_bot) { - if (MATRIX_ROW_END_CHARPOS (row) >= BUF_ZV (XBUFFER (w->buffer))) + if (MATRIX_ROW_END_CHARPOS (row) >= BUF_ZV (XBUFFER (w->buffer)) + && !MATRIX_ROW_PARTIALLY_VISIBLE_AT_BOTTOM_P (w, row)) row->indicate_eob_p = !NILP (boundary_bot), done_bot = 1; else if (y + row->height >= yb) row->indicate_bottom_line_p = !NILP (arrow_bot), done_bot = 1;