\f
* Changes in Emacs 21.4
++++
+** The new variable search-whitespace-regexp controls how to search
+for spaces in a regular expression. If it is non-nil, it should be a
+regular expression, and any series of spaces stands for that regular
+expression. If it is nil, spaces stand for themselves.
+
+Spaces inside of constructs such as [..] and *, +, ? are never
+replaced with search-whitespace-regexp.
+
** line-move-ignore-invisible now defaults to t.
** In Outline mode, hide-body no longer hides lines at the top
+2004-11-19 Richard M. Stallman <rms@gnu.org>
+
+ * info.el (Info-search): Use search-whitespace-regexp.
+
2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
* vc-rcs.el (vc-rcs-parse): New function.
+2004-11-19 Richard M. Stallman <rms@gnu.org>
+
+ * searching.texi (Regexp Search): Add search-whitespace-regexp.
+
2004-11-19 CHENG Gao <chenggao@gmail.com> (tiny change)
* tips.texi (Coding Conventions): Fix typo.
(compile_pattern_1): Call re_set_whitespace_regexp with it.
(search_buffer): No regexp is trivial if Vsearch_whitespace_regexp
is non-nil.
+ (struct regexp_cache): New element whitespace_regexp.
+ (syms_of_search): Initialize whitespace_regexp elements.
+ (compile_pattern): Compare whitespace_regexp elements.
+ (compile_pattern_1): Set whitespace_regexp elements.
* regex.c (regex_compile): Substitute whitespace_regexp
for spaces, if it is nonzero.