aboutsummaryrefslogtreecommitdiffstats
path: root/src/fringe.c
diff options
context:
space:
mode:
authorKaroly Lorentey2005-04-19 13:33:31 +0000
committerKaroly Lorentey2005-04-19 13:33:31 +0000
commit8d6f9bce72ee94ed6c297b79a181eac3f5beca74 (patch)
tree36cf3b6a5923171e371f9236eab36ad7de742b48 /src/fringe.c
parent774a8da14bb2520b6adad223ab13f0b64f002872 (diff)
parentcd01ded928a8d082b9dbed6e9747c3d31b337b71 (diff)
downloademacs-8d6f9bce72ee94ed6c297b79a181eac3f5beca74.tar.gz
emacs-8d6f9bce72ee94ed6c297b79a181eac3f5beca74.zip
Merged from miles@gnu.org--gnu-2005 (patch 66, 266-268)
Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-266 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-267 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-268 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-66 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-330
Diffstat (limited to 'src/fringe.c')
-rw-r--r--src/fringe.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/fringe.c b/src/fringe.c
index 39479dfed21..19e6e60d114 100644
--- a/src/fringe.c
+++ b/src/fringe.c
@@ -700,11 +700,11 @@ draw_fringe_bitmap (w, row, left_p)
700 700
701 draw_fringe_bitmap_1 (w, row, left_p, overlay, NO_FRINGE_BITMAP); 701 draw_fringe_bitmap_1 (w, row, left_p, overlay, NO_FRINGE_BITMAP);
702 702
703 if (left_p && row->overlay_arrow_p) 703 if (left_p && row->overlay_arrow_bitmap != NO_FRINGE_BITMAP)
704 draw_fringe_bitmap_1 (w, row, 1, 1, 704 draw_fringe_bitmap_1 (w, row, 1, 1,
705 (w->overlay_arrow_bitmap 705 (row->overlay_arrow_bitmap < 0
706 ? w->overlay_arrow_bitmap 706 ? OVERLAY_ARROW_BITMAP
707 : OVERLAY_ARROW_BITMAP)); 707 : row->overlay_arrow_bitmap));
708} 708}
709 709
710 710
@@ -960,10 +960,10 @@ update_window_fringes (w, force_p)
960 cur->right_fringe_face_id = right_face_id; 960 cur->right_fringe_face_id = right_face_id;
961 } 961 }
962 962
963 if (row->overlay_arrow_p != cur->overlay_arrow_p) 963 if (row->overlay_arrow_bitmap != cur->overlay_arrow_bitmap)
964 { 964 {
965 redraw_p = row->redraw_fringe_bitmaps_p = cur->redraw_fringe_bitmaps_p = 1; 965 redraw_p = row->redraw_fringe_bitmaps_p = cur->redraw_fringe_bitmaps_p = 1;
966 cur->overlay_arrow_p = row->overlay_arrow_p; 966 cur->overlay_arrow_bitmap = row->overlay_arrow_bitmap;
967 } 967 }
968 968
969 row->left_fringe_bitmap = left; 969 row->left_fringe_bitmap = left;
@@ -1414,7 +1414,9 @@ Return nil if POS is not visible in WINDOW. */)
1414 if (row) 1414 if (row)
1415 return list3 (get_fringe_bitmap_name (row->left_fringe_bitmap), 1415 return list3 (get_fringe_bitmap_name (row->left_fringe_bitmap),
1416 get_fringe_bitmap_name (row->right_fringe_bitmap), 1416 get_fringe_bitmap_name (row->right_fringe_bitmap),
1417 (row->overlay_arrow_p ? Qt : Qnil)); 1417 (row->overlay_arrow_bitmap == 0 ? Qnil
1418 : row->overlay_arrow_bitmap < 0 ? Qt
1419 : get_fringe_bitmap_name (row->overlay_arrow_bitmap)));
1418 else 1420 else
1419 return Qnil; 1421 return Qnil;
1420} 1422}