comparison src/buffer.c @ 4852:ef44bf38f456

(Fdelete_overlay, Foverlay_put): Use marker_position, not OVERLAY_POSITION, to get args for redisplay_region.
author Richard M. Stallman <rms@gnu.org>
date Thu, 14 Oct 1993 04:29:17 +0000
parents 1fc792473491
children 0ea29f510ba0
comparison
equal deleted inserted replaced
4851:b70799eabd57 4852:ef44bf38f456
1680 1680
1681 b->overlays_before = Fdelq (overlay, b->overlays_before); 1681 b->overlays_before = Fdelq (overlay, b->overlays_before);
1682 b->overlays_after = Fdelq (overlay, b->overlays_after); 1682 b->overlays_after = Fdelq (overlay, b->overlays_after);
1683 1683
1684 redisplay_region (b, 1684 redisplay_region (b,
1685 OVERLAY_POSITION (OVERLAY_START (overlay)), 1685 marker_position (OVERLAY_START (overlay)),
1686 OVERLAY_POSITION (OVERLAY_END (overlay))); 1686 marker_position (OVERLAY_END (overlay)));
1687 1687
1688 Fset_marker (OVERLAY_START (overlay), Qnil, Qnil); 1688 Fset_marker (OVERLAY_START (overlay), Qnil, Qnil);
1689 Fset_marker (OVERLAY_END (overlay), Qnil, Qnil); 1689 Fset_marker (OVERLAY_END (overlay), Qnil, Qnil);
1690 1690
1691 return unbind_to (count, Qnil); 1691 return unbind_to (count, Qnil);
1864 Lisp_Object plist, tail; 1864 Lisp_Object plist, tail;
1865 1865
1866 CHECK_OVERLAY (overlay, 0); 1866 CHECK_OVERLAY (overlay, 0);
1867 1867
1868 redisplay_region (XMARKER (OVERLAY_START (overlay))->buffer, 1868 redisplay_region (XMARKER (OVERLAY_START (overlay))->buffer,
1869 OVERLAY_POSITION (OVERLAY_START (overlay)), 1869 marker_position (OVERLAY_START (overlay)),
1870 OVERLAY_POSITION (OVERLAY_END (overlay))); 1870 marker_position (OVERLAY_END (overlay)));
1871 1871
1872 plist = Fcdr_safe (XCONS (overlay)->cdr); 1872 plist = Fcdr_safe (XCONS (overlay)->cdr);
1873 1873
1874 for (tail = plist; 1874 for (tail = plist;
1875 CONSP (tail) && CONSP (XCONS (tail)->cdr); 1875 CONSP (tail) && CONSP (XCONS (tail)->cdr);