+2012-08-08 Juri Linkov <juri@jurta.org>
+
+ * info.el (Info-isearch-search): Doc fix.
+ (Info-search): Change search-failed message from "initial node" to
+ "end of node" (bug#12078).
+ (Info-isearch-search): Change `isearch-string-state' to
+ `isearch--state-string'.
+
2012-08-08 Glenn Morris <rgm@gnu.org>
* language/persian.el: Remove file.
(defcustom Info-isearch-search t
"If non-nil, isearch in Info searches through multiple nodes.
Before leaving the initial Info node, where isearch was started,
-it fails once with the error message [initial node], and with
+it fails once with the error message [end of node], and with
subsequent C-s/C-r continues through other nodes without failing
with this error message in other nodes. When isearch fails for
-the rest of the manual, it wraps around the whole manual and
-restarts the search from the top/final node depending on
-search direction.
+the rest of the manual, it displays the error message [end of manual],
+wraps around the whole manual and restarts the search from the top/final
+node depending on search direction.
Setting this option to nil restores the default isearch behavior
with wrapping around the current Info node."
(not bound)
(or give-up (and found (not (and (> found opoint-min)
(< found opoint-max))))))
- (signal 'search-failed (list regexp "initial node")))
+ (signal 'search-failed (list regexp "end of node")))
;; If no subfiles, give error now.
(if give-up
;; Lax version of word search
(let ((lax (not (or isearch-nonincremental
(eq (length string)
- (length (isearch-string-state
+ (length (isearch--state-string
(car isearch-cmds))))))))
(if (functionp isearch-word)
(funcall isearch-word string lax)