Function: reftex-isearch-isearch-search
reftex-isearch-isearch-search is a byte-compiled function defined in
reftex-global.el.gz.
Signature
(reftex-isearch-isearch-search STRING BOUND NOERROR)
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/reftex-global.el.gz
(defun reftex-isearch-isearch-search (string bound noerror)
(let ((nxt-buff nil)
(search-fun (isearch-search-fun-default)))
(or
(funcall search-fun string bound noerror)
(unless bound
(condition-case nil
(when isearch-next-buffer-function
(while (not (funcall search-fun string bound noerror))
(cond
(isearch-forward
(setq nxt-buff
(funcall isearch-next-buffer-function
(current-buffer)))
(if (not nxt-buff)
(progn
(error "Wrap forward"))
(switch-to-buffer nxt-buff)
(goto-char (point-min))))
(t
(setq nxt-buff
(funcall isearch-next-buffer-function
(current-buffer)))
(if (not nxt-buff)
(progn
(error "Wrap backward"))
(switch-to-buffer nxt-buff)
(goto-char (point-max))))))
(point))
(error nil))))))