Function: evil-ex-parse-global
evil-ex-parse-global is a byte-compiled function defined in
evil-search.el.
Signature
(evil-ex-parse-global STRING)
Documentation
Parse STRING as a global argument.
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-search.el
(defun evil-ex-parse-global (string)
"Parse STRING as a global argument."
(let* ((pattern (nth 0 (evil-delimited-arguments string 2)))
(command (and pattern
(>= (- (length string) (length pattern)) 2)
(substring string (+ (length pattern) 2)))))
;; use last pattern if none given
(when (zerop (length pattern))
(setq pattern
(cond
((and (eq evil-search-module 'evil-search) evil-ex-search-pattern)
(evil-ex-pattern-regex evil-ex-search-pattern))
((and (eq evil-search-module 'isearch) (not (zerop (length isearch-string))))
isearch-string)
(t (user-error "No previous pattern")))))
(list pattern command)))