** `beginning-of-defun-function' now takes one argument, the count
given to `beginning-of-defun'.
+** The variable `inhibit-changing-match-data', if non-nil, prevents the
+search and match primitives from changing the match data.
+
+++
** New function `match-substitute-replacement' returns the result of
`replace-match' without actually using it in the buffer.
+2007-12-01 Richard Stallman <rms@gnu.org>
+
+ * search.c (syms_of_search) <inhibit-changing-match-data>: Doc fix.
+
2007-11-30 Jason Rumney <jasonr@gnu.org>
* w32console.c (w32con_ins_del_lines, scroll_line): Clip to window.
DEFVAR_LISP ("inhibit-changing-match-data", &Vinhibit_changing_match_data,
doc: /* Internal use only.
-If non-nil, the match data will not be changed during call to searching or
-matching functions, such as `looking-at', `string-match', `re-search-forward'
-etc. */);
+If non-nil, the primitive searching and matching functions
+such as `looking-at', `string-match', `re-search-forward', etc.,
+do not set the match data. The proper way to use this variable
+is to bind it with `let' around a small expression. */);
Vinhibit_changing_match_data = Qnil;
defsubr (&Slooking_at);