Function: evil-ex-search-update-pattern
evil-ex-search-update-pattern is a byte-compiled function defined in
evil-search.el.
Signature
(evil-ex-search-update-pattern)
Documentation
Update the current search pattern.
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-search.el
(defun evil-ex-search-update-pattern ()
"Update the current search pattern."
(let ((pattern-string (minibuffer-contents-no-properties))
message)
(with-selected-window (minibuffer-selected-window)
(goto-char (1+ evil-ex-search-start-point))
(condition-case err
(cl-destructuring-bind (success pattern offset)
(evil-ex-search-full-pattern pattern-string
(or evil-ex-search-count 1)
evil-ex-search-direction)
(cond
((eq success 'wrap)
(evil-ex-search-update pattern offset
(match-beginning 0) (match-end 0))
(setq message "Wrapped"))
((eq success 'empty-pattern)
(evil-ex-search-update nil nil nil nil))
(success
(evil-ex-search-update pattern offset
(match-beginning 0) (match-end 0)))
(t (evil-ex-search-update nil nil nil nil)
(setq message "Search failed"))))
(invalid-regexp
(evil-ex-search-update nil nil nil nil)
(setq message (cadr err)))
(error
(evil-ex-search-update nil nil nil nil)
(setq message (error-message-string err)))))
(when message (evil-ex-echo "%s" message))))