comparison src/insdel.c @ 102759:ec3ec7f5d54e

* editfns.c (general_insert_function): Adjust to insdel.c changes. * insdel.c (prepare_to_modify_buffer, signal_before_change): Some more EMACS_INT. * lisp.h (copy_text, count_size_as_multibyte): Fix last change.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sat, 28 Mar 2009 04:53:04 +0000
parents b6116169967f
children d0a6d64c3cfc
comparison
equal deleted inserted replaced
102758:e8910435fe5c 102759:ec3ec7f5d54e
2030 2030
2031 If PRESERVE_PTR is nonzero, we relocate *PRESERVE_PTR 2031 If PRESERVE_PTR is nonzero, we relocate *PRESERVE_PTR
2032 by holding its value temporarily in a marker. */ 2032 by holding its value temporarily in a marker. */
2033 2033
2034 void 2034 void
2035 prepare_to_modify_buffer (EMACS_INT start, EMACS_INT end, int *preserve_ptr) 2035 prepare_to_modify_buffer (EMACS_INT start, EMACS_INT end,
2036 EMACS_INT *preserve_ptr)
2036 { 2037 {
2037 struct buffer *base_buffer; 2038 struct buffer *base_buffer;
2038 2039
2039 if (!NILP (current_buffer->read_only)) 2040 if (!NILP (current_buffer->read_only))
2040 Fbarf_if_buffer_read_only (); 2041 Fbarf_if_buffer_read_only ();
2144 If PRESERVE_PTR is nonzero, we relocate *PRESERVE_PTR 2145 If PRESERVE_PTR is nonzero, we relocate *PRESERVE_PTR
2145 by holding its value temporarily in a marker. */ 2146 by holding its value temporarily in a marker. */
2146 2147
2147 void 2148 void
2148 signal_before_change (EMACS_INT start_int, EMACS_INT end_int, 2149 signal_before_change (EMACS_INT start_int, EMACS_INT end_int,
2149 int *preserve_ptr) 2150 EMACS_INT *preserve_ptr)
2150 { 2151 {
2151 Lisp_Object start, end; 2152 Lisp_Object start, end;
2152 Lisp_Object start_marker, end_marker; 2153 Lisp_Object start_marker, end_marker;
2153 Lisp_Object preserve_marker; 2154 Lisp_Object preserve_marker;
2154 struct gcpro gcpro1, gcpro2, gcpro3; 2155 struct gcpro gcpro1, gcpro2, gcpro3;