Fupcase_initials_region (make_fixnum (search_regs.start[sub]),
make_fixnum (newpoint), Qnil);
- /* The replace_range etc. functions can trigger modification hooks
- (see signal_before_change and signal_after_change). Try to error
- out if these hooks clobber the match data since clobbering can
- result in confusing bugs. We used to check for changes in
- search_regs start and end, but that fails if modification hooks
- remove or add text earlier in the buffer, so just check num_regs
- now. */
- if (search_regs.num_regs != num_regs)
- error ("Match data clobbered by buffer modification hooks");
-
/* Put point back where it was in the text, if possible. */
TEMP_SET_PT (clip_to_bounds (BEGV, opoint + (opoint <= 0 ? ZV : 0), ZV));
/* Now move point "officially" to the end of the inserted replacement. */