Function: isearch-ring-adjust

isearch-ring-adjust is a byte-compiled function defined in isearch.el.gz.

Signature

(isearch-ring-adjust ADVANCE)

Source Code

;; Defined in /usr/src/emacs/lisp/isearch.el.gz
(defun isearch-ring-adjust (advance)
  ;; Helper for isearch-ring-advance and isearch-ring-retreat
  (isearch-ring-adjust1 advance)
  (if search-ring-update
      (progn
        (funcall (or isearch-message-function #'isearch-message) nil t)
	(isearch-search)
	(isearch-push-state)
	(isearch-update))
    ;; Otherwise, edit the search string instead.  Note that there is
    ;; no need to push the search state after isearch-edit-string here
    ;; since isearch-edit-string already pushes its state
    (isearch-edit-string)))