aboutsummaryrefslogtreecommitdiffstats
path: root/src/fringe.c
diff options
context:
space:
mode:
authorKaroly Lorentey2006-03-22 15:16:06 +0000
committerKaroly Lorentey2006-03-22 15:16:06 +0000
commitd4717700cc0b7af6197c19e22bd912e3b1ed67ee (patch)
tree4e2a630584b23f670aff57a512a8f2d8182e39c4 /src/fringe.c
parentf1be5774242454844bf21fbf32e0f6541e2add34 (diff)
parentd63cd76657e12b92a5d7736a15bc9b97a7f9990e (diff)
downloademacs-d4717700cc0b7af6197c19e22bd912e3b1ed67ee.tar.gz
emacs-d4717700cc0b7af6197c19e22bd912e3b1ed67ee.zip
Merged from emacs@sv.gnu.org
Patches applied: * emacs@sv.gnu.org/emacs--devo--0--patch-160 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-161 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-162 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-163 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-164 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-165 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-166 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-167 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-168 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-169 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-170 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-171 Update from CVS: man/mh-e.texi (Folders): Various edits. * emacs@sv.gnu.org/emacs--devo--0--patch-172 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-58 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-59 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-60 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-61 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-62 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-63 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-64 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-534
Diffstat (limited to 'src/fringe.c')
-rw-r--r--src/fringe.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/fringe.c b/src/fringe.c
index 721b572e373..4b8ac34fe09 100644
--- a/src/fringe.c
+++ b/src/fringe.c
@@ -867,10 +867,7 @@ draw_fringe_bitmap (w, row, left_p)
867 draw_fringe_bitmap_1 (w, row, left_p, overlay, NO_FRINGE_BITMAP); 867 draw_fringe_bitmap_1 (w, row, left_p, overlay, NO_FRINGE_BITMAP);
868 868
869 if (left_p && row->overlay_arrow_bitmap != NO_FRINGE_BITMAP) 869 if (left_p && row->overlay_arrow_bitmap != NO_FRINGE_BITMAP)
870 draw_fringe_bitmap_1 (w, row, 1, 1, 870 draw_fringe_bitmap_1 (w, row, 1, 1, row->overlay_arrow_bitmap);
871 (row->overlay_arrow_bitmap < 0
872 ? get_logical_fringe_bitmap (w, Qoverlay_arrow, 0, 0)
873 : row->overlay_arrow_bitmap));
874} 871}
875 872
876 873
@@ -1152,6 +1149,9 @@ update_window_fringes (w, keep_current_p)
1152 } 1149 }
1153 } 1150 }
1154 1151
1152 if (row->overlay_arrow_bitmap < 0)
1153 row->overlay_arrow_bitmap = get_logical_fringe_bitmap (w, Qoverlay_arrow, 0, 0);
1154
1155 if (row->overlay_arrow_bitmap != cur->overlay_arrow_bitmap) 1155 if (row->overlay_arrow_bitmap != cur->overlay_arrow_bitmap)
1156 { 1156 {
1157 redraw_p = row->redraw_fringe_bitmaps_p = cur->redraw_fringe_bitmaps_p = 1; 1157 redraw_p = row->redraw_fringe_bitmaps_p = cur->redraw_fringe_bitmaps_p = 1;
@@ -1695,10 +1695,14 @@ init_fringe ()
1695 } 1695 }
1696} 1696}
1697 1697
1698#ifdef HAVE_NTGUI 1698#if defined (HAVE_NTGUI) || defined (MAC_OS)
1699 1699
1700void 1700void
1701#ifdef HAVE_NTGUI
1701w32_init_fringe () 1702w32_init_fringe ()
1703#else /* MAC_OS */
1704mac_init_fringe ()
1705#endif
1702{ 1706{
1703 int bt; 1707 int bt;
1704 1708
@@ -1711,7 +1715,9 @@ w32_init_fringe ()
1711 rif->define_fringe_bitmap (bt, fb->bits, fb->height, fb->width); 1715 rif->define_fringe_bitmap (bt, fb->bits, fb->height, fb->width);
1712 } 1716 }
1713} 1717}
1718#endif
1714 1719
1720#ifdef HAVE_NTGUI
1715void 1721void
1716w32_reset_fringes () 1722w32_reset_fringes ()
1717{ 1723{