Mercurial > emacs
comparison src/buffer.c @ 40656:cdfd4d09b79a
Update usage of CHECK_ macros (remove unused second argument).
| author | Pavel Jan?k <Pavel@Janik.cz> |
|---|---|
| date | Fri, 02 Nov 2001 20:46:55 +0000 |
| parents | 9c8c502c1713 |
| children | a8af2e89346c |
comparison
equal
deleted
inserted
replaced
| 40655:45453187feeb | 40656:cdfd4d09b79a |
|---|---|
| 218 | 218 |
| 219 if (FRAMEP (frame)) | 219 if (FRAMEP (frame)) |
| 220 { | 220 { |
| 221 Lisp_Object tail; | 221 Lisp_Object tail; |
| 222 | 222 |
| 223 CHECK_FRAME (frame, 1); | 223 CHECK_FRAME (frame); |
| 224 | 224 |
| 225 framelist = Fcopy_sequence (XFRAME (frame)->buffer_list); | 225 framelist = Fcopy_sequence (XFRAME (frame)->buffer_list); |
| 226 | 226 |
| 227 /* Remove from GENERAL any buffer that duplicates one in FRAMELIST. */ | 227 /* Remove from GENERAL any buffer that duplicates one in FRAMELIST. */ |
| 228 tail = framelist; | 228 tail = framelist; |
| 265 (name) | 265 (name) |
| 266 register Lisp_Object name; | 266 register Lisp_Object name; |
| 267 { | 267 { |
| 268 if (BUFFERP (name)) | 268 if (BUFFERP (name)) |
| 269 return name; | 269 return name; |
| 270 CHECK_STRING (name, 0); | 270 CHECK_STRING (name); |
| 271 | 271 |
| 272 return Fcdr (assoc_ignore_text_properties (name, Vbuffer_alist)); | 272 return Fcdr (assoc_ignore_text_properties (name, Vbuffer_alist)); |
| 273 } | 273 } |
| 274 | 274 |
| 275 DEFUN ("get-file-buffer", Fget_file_buffer, Sget_file_buffer, 1, 1, 0, | 275 DEFUN ("get-file-buffer", Fget_file_buffer, Sget_file_buffer, 1, 1, 0, |
| 281 register Lisp_Object filename; | 281 register Lisp_Object filename; |
| 282 { | 282 { |
| 283 register Lisp_Object tail, buf, tem; | 283 register Lisp_Object tail, buf, tem; |
| 284 Lisp_Object handler; | 284 Lisp_Object handler; |
| 285 | 285 |
| 286 CHECK_STRING (filename, 0); | 286 CHECK_STRING (filename); |
| 287 filename = Fexpand_file_name (filename, Qnil); | 287 filename = Fexpand_file_name (filename, Qnil); |
| 288 | 288 |
| 289 /* If the file name has special constructs in it, | 289 /* If the file name has special constructs in it, |
| 290 call the corresponding file handler. */ | 290 call the corresponding file handler. */ |
| 291 handler = Ffind_file_name_handler (filename, Qget_file_buffer); | 291 handler = Ffind_file_name_handler (filename, Qget_file_buffer); |
| 737 { | 737 { |
| 738 register Lisp_Object gentemp, tem; | 738 register Lisp_Object gentemp, tem; |
| 739 int count; | 739 int count; |
| 740 char number[10]; | 740 char number[10]; |
| 741 | 741 |
| 742 CHECK_STRING (name, 0); | 742 CHECK_STRING (name); |
| 743 | 743 |
| 744 tem = Fget_buffer (name); | 744 tem = Fget_buffer (name); |
| 745 if (NILP (tem)) | 745 if (NILP (tem)) |
| 746 return name; | 746 return name; |
| 747 | 747 |
| 766 (buffer) | 766 (buffer) |
| 767 register Lisp_Object buffer; | 767 register Lisp_Object buffer; |
| 768 { | 768 { |
| 769 if (NILP (buffer)) | 769 if (NILP (buffer)) |
| 770 return current_buffer->name; | 770 return current_buffer->name; |
| 771 CHECK_BUFFER (buffer, 0); | 771 CHECK_BUFFER (buffer); |
| 772 return XBUFFER (buffer)->name; | 772 return XBUFFER (buffer)->name; |
| 773 } | 773 } |
| 774 | 774 |
| 775 DEFUN ("buffer-file-name", Fbuffer_file_name, Sbuffer_file_name, 0, 1, 0, | 775 DEFUN ("buffer-file-name", Fbuffer_file_name, Sbuffer_file_name, 0, 1, 0, |
| 776 doc: /* Return name of file BUFFER is visiting, or nil if none. | 776 doc: /* Return name of file BUFFER is visiting, or nil if none. |
| 778 (buffer) | 778 (buffer) |
| 779 register Lisp_Object buffer; | 779 register Lisp_Object buffer; |
| 780 { | 780 { |
| 781 if (NILP (buffer)) | 781 if (NILP (buffer)) |
| 782 return current_buffer->filename; | 782 return current_buffer->filename; |
| 783 CHECK_BUFFER (buffer, 0); | 783 CHECK_BUFFER (buffer); |
| 784 return XBUFFER (buffer)->filename; | 784 return XBUFFER (buffer)->filename; |
| 785 } | 785 } |
| 786 | 786 |
| 787 DEFUN ("buffer-base-buffer", Fbuffer_base_buffer, Sbuffer_base_buffer, | 787 DEFUN ("buffer-base-buffer", Fbuffer_base_buffer, Sbuffer_base_buffer, |
| 788 0, 1, 0, | 788 0, 1, 0, |
| 796 | 796 |
| 797 if (NILP (buffer)) | 797 if (NILP (buffer)) |
| 798 base = current_buffer->base_buffer; | 798 base = current_buffer->base_buffer; |
| 799 else | 799 else |
| 800 { | 800 { |
| 801 CHECK_BUFFER (buffer, 0); | 801 CHECK_BUFFER (buffer); |
| 802 base = XBUFFER (buffer)->base_buffer; | 802 base = XBUFFER (buffer)->base_buffer; |
| 803 } | 803 } |
| 804 | 804 |
| 805 if (! base) | 805 if (! base) |
| 806 return Qnil; | 806 return Qnil; |
| 823 | 823 |
| 824 if (NILP (buffer)) | 824 if (NILP (buffer)) |
| 825 buf = current_buffer; | 825 buf = current_buffer; |
| 826 else | 826 else |
| 827 { | 827 { |
| 828 CHECK_BUFFER (buffer, 0); | 828 CHECK_BUFFER (buffer); |
| 829 buf = XBUFFER (buffer); | 829 buf = XBUFFER (buffer); |
| 830 } | 830 } |
| 831 | 831 |
| 832 result = Qnil; | 832 result = Qnil; |
| 833 | 833 |
| 890 register struct buffer *buf; | 890 register struct buffer *buf; |
| 891 if (NILP (buffer)) | 891 if (NILP (buffer)) |
| 892 buf = current_buffer; | 892 buf = current_buffer; |
| 893 else | 893 else |
| 894 { | 894 { |
| 895 CHECK_BUFFER (buffer, 0); | 895 CHECK_BUFFER (buffer); |
| 896 buf = XBUFFER (buffer); | 896 buf = XBUFFER (buffer); |
| 897 } | 897 } |
| 898 | 898 |
| 899 return BUF_SAVE_MODIFF (buf) < BUF_MODIFF (buf) ? Qt : Qnil; | 899 return BUF_SAVE_MODIFF (buf) < BUF_MODIFF (buf) ? Qt : Qnil; |
| 900 } | 900 } |
| 992 register struct buffer *buf; | 992 register struct buffer *buf; |
| 993 if (NILP (buffer)) | 993 if (NILP (buffer)) |
| 994 buf = current_buffer; | 994 buf = current_buffer; |
| 995 else | 995 else |
| 996 { | 996 { |
| 997 CHECK_BUFFER (buffer, 0); | 997 CHECK_BUFFER (buffer); |
| 998 buf = XBUFFER (buffer); | 998 buf = XBUFFER (buffer); |
| 999 } | 999 } |
| 1000 | 1000 |
| 1001 return make_number (BUF_MODIFF (buf)); | 1001 return make_number (BUF_MODIFF (buf)); |
| 1002 } | 1002 } |
| 1014 (newname, unique) | 1014 (newname, unique) |
| 1015 register Lisp_Object newname, unique; | 1015 register Lisp_Object newname, unique; |
| 1016 { | 1016 { |
| 1017 register Lisp_Object tem, buf; | 1017 register Lisp_Object tem, buf; |
| 1018 | 1018 |
| 1019 CHECK_STRING (newname, 0); | 1019 CHECK_STRING (newname); |
| 1020 | 1020 |
| 1021 if (XSTRING (newname)->size == 0) | 1021 if (XSTRING (newname)->size == 0) |
| 1022 error ("Empty string is invalid as a buffer name"); | 1022 error ("Empty string is invalid as a buffer name"); |
| 1023 | 1023 |
| 1024 tem = Fget_buffer (newname); | 1024 tem = Fget_buffer (newname); |
| 1901 | 1901 |
| 1902 void | 1902 void |
| 1903 validate_region (b, e) | 1903 validate_region (b, e) |
| 1904 register Lisp_Object *b, *e; | 1904 register Lisp_Object *b, *e; |
| 1905 { | 1905 { |
| 1906 CHECK_NUMBER_COERCE_MARKER (*b, 0); | 1906 CHECK_NUMBER_COERCE_MARKER (*b); |
| 1907 CHECK_NUMBER_COERCE_MARKER (*e, 1); | 1907 CHECK_NUMBER_COERCE_MARKER (*e); |
| 1908 | 1908 |
| 1909 if (XINT (*b) > XINT (*e)) | 1909 if (XINT (*b) > XINT (*e)) |
| 1910 { | 1910 { |
| 1911 Lisp_Object tem; | 1911 Lisp_Object tem; |
| 1912 tem = *b; *b = *e; *e = tem; | 1912 tem = *b; *b = *e; *e = tem; |
| 3369 struct buffer *b; | 3369 struct buffer *b; |
| 3370 | 3370 |
| 3371 if (NILP (buffer)) | 3371 if (NILP (buffer)) |
| 3372 XSETBUFFER (buffer, current_buffer); | 3372 XSETBUFFER (buffer, current_buffer); |
| 3373 else | 3373 else |
| 3374 CHECK_BUFFER (buffer, 2); | 3374 CHECK_BUFFER (buffer); |
| 3375 if (MARKERP (beg) | 3375 if (MARKERP (beg) |
| 3376 && ! EQ (Fmarker_buffer (beg), buffer)) | 3376 && ! EQ (Fmarker_buffer (beg), buffer)) |
| 3377 error ("Marker points into wrong buffer"); | 3377 error ("Marker points into wrong buffer"); |
| 3378 if (MARKERP (end) | 3378 if (MARKERP (end) |
| 3379 && ! EQ (Fmarker_buffer (end), buffer)) | 3379 && ! EQ (Fmarker_buffer (end), buffer)) |
| 3380 error ("Marker points into wrong buffer"); | 3380 error ("Marker points into wrong buffer"); |
| 3381 | 3381 |
| 3382 CHECK_NUMBER_COERCE_MARKER (beg, 1); | 3382 CHECK_NUMBER_COERCE_MARKER (beg); |
| 3383 CHECK_NUMBER_COERCE_MARKER (end, 1); | 3383 CHECK_NUMBER_COERCE_MARKER (end); |
| 3384 | 3384 |
| 3385 if (XINT (beg) > XINT (end)) | 3385 if (XINT (beg) > XINT (end)) |
| 3386 { | 3386 { |
| 3387 Lisp_Object temp; | 3387 Lisp_Object temp; |
| 3388 temp = beg; beg = end; end = temp; | 3388 temp = beg; beg = end; end = temp; |
| 3460 { | 3460 { |
| 3461 struct buffer *b, *ob; | 3461 struct buffer *b, *ob; |
| 3462 Lisp_Object obuffer; | 3462 Lisp_Object obuffer; |
| 3463 int count = specpdl_ptr - specpdl; | 3463 int count = specpdl_ptr - specpdl; |
| 3464 | 3464 |
| 3465 CHECK_OVERLAY (overlay, 0); | 3465 CHECK_OVERLAY (overlay); |
| 3466 if (NILP (buffer)) | 3466 if (NILP (buffer)) |
| 3467 buffer = Fmarker_buffer (OVERLAY_START (overlay)); | 3467 buffer = Fmarker_buffer (OVERLAY_START (overlay)); |
| 3468 if (NILP (buffer)) | 3468 if (NILP (buffer)) |
| 3469 XSETBUFFER (buffer, current_buffer); | 3469 XSETBUFFER (buffer, current_buffer); |
| 3470 CHECK_BUFFER (buffer, 3); | 3470 CHECK_BUFFER (buffer); |
| 3471 | 3471 |
| 3472 if (MARKERP (beg) | 3472 if (MARKERP (beg) |
| 3473 && ! EQ (Fmarker_buffer (beg), buffer)) | 3473 && ! EQ (Fmarker_buffer (beg), buffer)) |
| 3474 error ("Marker points into wrong buffer"); | 3474 error ("Marker points into wrong buffer"); |
| 3475 if (MARKERP (end) | 3475 if (MARKERP (end) |
| 3476 && ! EQ (Fmarker_buffer (end), buffer)) | 3476 && ! EQ (Fmarker_buffer (end), buffer)) |
| 3477 error ("Marker points into wrong buffer"); | 3477 error ("Marker points into wrong buffer"); |
| 3478 | 3478 |
| 3479 CHECK_NUMBER_COERCE_MARKER (beg, 1); | 3479 CHECK_NUMBER_COERCE_MARKER (beg); |
| 3480 CHECK_NUMBER_COERCE_MARKER (end, 1); | 3480 CHECK_NUMBER_COERCE_MARKER (end); |
| 3481 | 3481 |
| 3482 if (XINT (beg) == XINT (end) && ! NILP (Foverlay_get (overlay, Qevaporate))) | 3482 if (XINT (beg) == XINT (end) && ! NILP (Foverlay_get (overlay, Qevaporate))) |
| 3483 return Fdelete_overlay (overlay); | 3483 return Fdelete_overlay (overlay); |
| 3484 | 3484 |
| 3485 if (XINT (beg) > XINT (end)) | 3485 if (XINT (beg) > XINT (end)) |
| 3561 { | 3561 { |
| 3562 Lisp_Object buffer; | 3562 Lisp_Object buffer; |
| 3563 struct buffer *b; | 3563 struct buffer *b; |
| 3564 int count = specpdl_ptr - specpdl; | 3564 int count = specpdl_ptr - specpdl; |
| 3565 | 3565 |
| 3566 CHECK_OVERLAY (overlay, 0); | 3566 CHECK_OVERLAY (overlay); |
| 3567 | 3567 |
| 3568 buffer = Fmarker_buffer (OVERLAY_START (overlay)); | 3568 buffer = Fmarker_buffer (OVERLAY_START (overlay)); |
| 3569 if (NILP (buffer)) | 3569 if (NILP (buffer)) |
| 3570 return Qnil; | 3570 return Qnil; |
| 3571 | 3571 |
| 3597 DEFUN ("overlay-start", Foverlay_start, Soverlay_start, 1, 1, 0, | 3597 DEFUN ("overlay-start", Foverlay_start, Soverlay_start, 1, 1, 0, |
| 3598 doc: /* Return the position at which OVERLAY starts. */) | 3598 doc: /* Return the position at which OVERLAY starts. */) |
| 3599 (overlay) | 3599 (overlay) |
| 3600 Lisp_Object overlay; | 3600 Lisp_Object overlay; |
| 3601 { | 3601 { |
| 3602 CHECK_OVERLAY (overlay, 0); | 3602 CHECK_OVERLAY (overlay); |
| 3603 | 3603 |
| 3604 return (Fmarker_position (OVERLAY_START (overlay))); | 3604 return (Fmarker_position (OVERLAY_START (overlay))); |
| 3605 } | 3605 } |
| 3606 | 3606 |
| 3607 DEFUN ("overlay-end", Foverlay_end, Soverlay_end, 1, 1, 0, | 3607 DEFUN ("overlay-end", Foverlay_end, Soverlay_end, 1, 1, 0, |
| 3608 doc: /* Return the position at which OVERLAY ends. */) | 3608 doc: /* Return the position at which OVERLAY ends. */) |
| 3609 (overlay) | 3609 (overlay) |
| 3610 Lisp_Object overlay; | 3610 Lisp_Object overlay; |
| 3611 { | 3611 { |
| 3612 CHECK_OVERLAY (overlay, 0); | 3612 CHECK_OVERLAY (overlay); |
| 3613 | 3613 |
| 3614 return (Fmarker_position (OVERLAY_END (overlay))); | 3614 return (Fmarker_position (OVERLAY_END (overlay))); |
| 3615 } | 3615 } |
| 3616 | 3616 |
| 3617 DEFUN ("overlay-buffer", Foverlay_buffer, Soverlay_buffer, 1, 1, 0, | 3617 DEFUN ("overlay-buffer", Foverlay_buffer, Soverlay_buffer, 1, 1, 0, |
| 3618 doc: /* Return the buffer OVERLAY belongs to. */) | 3618 doc: /* Return the buffer OVERLAY belongs to. */) |
| 3619 (overlay) | 3619 (overlay) |
| 3620 Lisp_Object overlay; | 3620 Lisp_Object overlay; |
| 3621 { | 3621 { |
| 3622 CHECK_OVERLAY (overlay, 0); | 3622 CHECK_OVERLAY (overlay); |
| 3623 | 3623 |
| 3624 return Fmarker_buffer (OVERLAY_START (overlay)); | 3624 return Fmarker_buffer (OVERLAY_START (overlay)); |
| 3625 } | 3625 } |
| 3626 | 3626 |
| 3627 DEFUN ("overlay-properties", Foverlay_properties, Soverlay_properties, 1, 1, 0, | 3627 DEFUN ("overlay-properties", Foverlay_properties, Soverlay_properties, 1, 1, 0, |
| 3629 This is a copy of OVERLAY's plist; modifying its conses has no effect on | 3629 This is a copy of OVERLAY's plist; modifying its conses has no effect on |
| 3630 OVERLAY. */) | 3630 OVERLAY. */) |
| 3631 (overlay) | 3631 (overlay) |
| 3632 Lisp_Object overlay; | 3632 Lisp_Object overlay; |
| 3633 { | 3633 { |
| 3634 CHECK_OVERLAY (overlay, 0); | 3634 CHECK_OVERLAY (overlay); |
| 3635 | 3635 |
| 3636 return Fcopy_sequence (XOVERLAY (overlay)->plist); | 3636 return Fcopy_sequence (XOVERLAY (overlay)->plist); |
| 3637 } | 3637 } |
| 3638 | 3638 |
| 3639 | 3639 |
| 3645 int noverlays; | 3645 int noverlays; |
| 3646 Lisp_Object *overlay_vec; | 3646 Lisp_Object *overlay_vec; |
| 3647 int len; | 3647 int len; |
| 3648 Lisp_Object result; | 3648 Lisp_Object result; |
| 3649 | 3649 |
| 3650 CHECK_NUMBER_COERCE_MARKER (pos, 0); | 3650 CHECK_NUMBER_COERCE_MARKER (pos); |
| 3651 | 3651 |
| 3652 len = 10; | 3652 len = 10; |
| 3653 /* We can't use alloca here because overlays_at can call xrealloc. */ | 3653 /* We can't use alloca here because overlays_at can call xrealloc. */ |
| 3654 overlay_vec = (Lisp_Object *) xmalloc (len * sizeof (Lisp_Object)); | 3654 overlay_vec = (Lisp_Object *) xmalloc (len * sizeof (Lisp_Object)); |
| 3655 | 3655 |
| 3677 int noverlays; | 3677 int noverlays; |
| 3678 Lisp_Object *overlay_vec; | 3678 Lisp_Object *overlay_vec; |
| 3679 int len; | 3679 int len; |
| 3680 Lisp_Object result; | 3680 Lisp_Object result; |
| 3681 | 3681 |
| 3682 CHECK_NUMBER_COERCE_MARKER (beg, 0); | 3682 CHECK_NUMBER_COERCE_MARKER (beg); |
| 3683 CHECK_NUMBER_COERCE_MARKER (end, 0); | 3683 CHECK_NUMBER_COERCE_MARKER (end); |
| 3684 | 3684 |
| 3685 len = 10; | 3685 len = 10; |
| 3686 overlay_vec = (Lisp_Object *) xmalloc (len * sizeof (Lisp_Object)); | 3686 overlay_vec = (Lisp_Object *) xmalloc (len * sizeof (Lisp_Object)); |
| 3687 | 3687 |
| 3688 /* Put all the overlays we want in a vector in overlay_vec. | 3688 /* Put all the overlays we want in a vector in overlay_vec. |
| 3708 int endpos; | 3708 int endpos; |
| 3709 Lisp_Object *overlay_vec; | 3709 Lisp_Object *overlay_vec; |
| 3710 int len; | 3710 int len; |
| 3711 int i; | 3711 int i; |
| 3712 | 3712 |
| 3713 CHECK_NUMBER_COERCE_MARKER (pos, 0); | 3713 CHECK_NUMBER_COERCE_MARKER (pos); |
| 3714 | 3714 |
| 3715 len = 10; | 3715 len = 10; |
| 3716 overlay_vec = (Lisp_Object *) xmalloc (len * sizeof (Lisp_Object)); | 3716 overlay_vec = (Lisp_Object *) xmalloc (len * sizeof (Lisp_Object)); |
| 3717 | 3717 |
| 3718 /* Put all the overlays we want in a vector in overlay_vec. | 3718 /* Put all the overlays we want in a vector in overlay_vec. |
| 3748 int noverlays; | 3748 int noverlays; |
| 3749 int prevpos; | 3749 int prevpos; |
| 3750 Lisp_Object *overlay_vec; | 3750 Lisp_Object *overlay_vec; |
| 3751 int len; | 3751 int len; |
| 3752 | 3752 |
| 3753 CHECK_NUMBER_COERCE_MARKER (pos, 0); | 3753 CHECK_NUMBER_COERCE_MARKER (pos); |
| 3754 | 3754 |
| 3755 /* At beginning of buffer, we know the answer; | 3755 /* At beginning of buffer, we know the answer; |
| 3756 avoid bug subtracting 1 below. */ | 3756 avoid bug subtracting 1 below. */ |
| 3757 if (XINT (pos) == BEGV) | 3757 if (XINT (pos) == BEGV) |
| 3758 return pos; | 3758 return pos; |
| 3795 DEFUN ("overlay-recenter", Foverlay_recenter, Soverlay_recenter, 1, 1, 0, | 3795 DEFUN ("overlay-recenter", Foverlay_recenter, Soverlay_recenter, 1, 1, 0, |
| 3796 doc: /* Recenter the overlays of the current buffer around position POS. */) | 3796 doc: /* Recenter the overlays of the current buffer around position POS. */) |
| 3797 (pos) | 3797 (pos) |
| 3798 Lisp_Object pos; | 3798 Lisp_Object pos; |
| 3799 { | 3799 { |
| 3800 CHECK_NUMBER_COERCE_MARKER (pos, 0); | 3800 CHECK_NUMBER_COERCE_MARKER (pos); |
| 3801 | 3801 |
| 3802 recenter_overlay_lists (current_buffer, XINT (pos)); | 3802 recenter_overlay_lists (current_buffer, XINT (pos)); |
| 3803 return Qnil; | 3803 return Qnil; |
| 3804 } | 3804 } |
| 3805 | 3805 |
| 3808 (overlay, prop) | 3808 (overlay, prop) |
| 3809 Lisp_Object overlay, prop; | 3809 Lisp_Object overlay, prop; |
| 3810 { | 3810 { |
| 3811 Lisp_Object plist, fallback; | 3811 Lisp_Object plist, fallback; |
| 3812 | 3812 |
| 3813 CHECK_OVERLAY (overlay, 0); | 3813 CHECK_OVERLAY (overlay); |
| 3814 | 3814 |
| 3815 fallback = Qnil; | 3815 fallback = Qnil; |
| 3816 | 3816 |
| 3817 for (plist = XOVERLAY (overlay)->plist; | 3817 for (plist = XOVERLAY (overlay)->plist; |
| 3818 CONSP (plist) && CONSP (XCDR (plist)); | 3818 CONSP (plist) && CONSP (XCDR (plist)); |
| 3838 Lisp_Object overlay, prop, value; | 3838 Lisp_Object overlay, prop, value; |
| 3839 { | 3839 { |
| 3840 Lisp_Object tail, buffer; | 3840 Lisp_Object tail, buffer; |
| 3841 int changed; | 3841 int changed; |
| 3842 | 3842 |
| 3843 CHECK_OVERLAY (overlay, 0); | 3843 CHECK_OVERLAY (overlay); |
| 3844 | 3844 |
| 3845 buffer = Fmarker_buffer (OVERLAY_START (overlay)); | 3845 buffer = Fmarker_buffer (OVERLAY_START (overlay)); |
| 3846 | 3846 |
| 3847 for (tail = XOVERLAY (overlay)->plist; | 3847 for (tail = XOVERLAY (overlay)->plist; |
| 3848 CONSP (tail) && CONSP (XCDR (tail)); | 3848 CONSP (tail) && CONSP (XCDR (tail)); |
