Variable: isearch-wrap-pause

isearch-wrap-pause is a customizable variable defined in isearch.el.gz.

Value

t

Documentation

Define the behavior of wrapping when there are no more matches.

When t (by default), signal an error when no more matches are found. Then after repeating the search, wrap with isearch-wrap-function. When no, wrap immediately after reaching the last match. When no-ding, wrap immediately without flashing the screen. When nil, never wrap, just stop at the last match.

This variable was added, or its default value changed, in Emacs 28.1.

Probably introduced at or before Emacs version 28.1.

Source Code

;; Defined in /usr/src/emacs/lisp/isearch.el.gz
(defcustom isearch-wrap-pause t
  "Define the behavior of wrapping when there are no more matches.
When t (by default), signal an error when no more matches are found.
Then after repeating the search, wrap with `isearch-wrap-function'.
When `no', wrap immediately after reaching the last match.
When `no-ding', wrap immediately without flashing the screen.
When nil, never wrap, just stop at the last match."
  :type '(choice (const :tag "Pause before wrapping" t)
                 (const :tag "No pause before wrapping" no)
                 (const :tag "No pause and no flashing" no-ding)
                 (const :tag "Disable wrapping" nil))
  :version "28.1")