diff options
| author | Karoly Lorentey | 2005-04-19 13:33:31 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2005-04-19 13:33:31 +0000 |
| commit | 8d6f9bce72ee94ed6c297b79a181eac3f5beca74 (patch) | |
| tree | 36cf3b6a5923171e371f9236eab36ad7de742b48 /src/fringe.c | |
| parent | 774a8da14bb2520b6adad223ab13f0b64f002872 (diff) | |
| parent | cd01ded928a8d082b9dbed6e9747c3d31b337b71 (diff) | |
| download | emacs-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.c | 16 |
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 | } |