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));