Function: doom-modeline--visual-replace
doom-modeline--visual-replace is a byte-compiled function defined in
doom-modeline-segments.el.
Signature
(doom-modeline--visual-replace)
Documentation
Show the match index and total number of visual-replace.
It respects visual-replace-display-total.
Source Code
;; Defined in /nix/store/1lcicrdd2r4b8rkc91nnn74ymk1jl6yd-emacs-packages-deps/share/emacs/site-lisp/elpa/doom-modeline-20260928.1632/doom-modeline-segments.el
(defsubst doom-modeline--visual-replace ()
"Show the match index and total number of `visual-replace'.
It respects `visual-replace-display-total'."
(when (and (bound-and-true-p visual-replace--match-ovs)
(not (bound-and-true-p iedit-mode))
(fboundp 'visual-replace--preview-is-complete)
(visual-replace--preview-is-complete))
(propertize
(let ((total (length visual-replace--match-ovs)))
(format " %s "
(if-let* ((ov
(seq-find
(lambda (ov) (overlay-get ov 'visual-replace-idx))
(with-current-buffer visual-replace--calling-buffer
(overlays-at (point))))))
(format "%d/%d" (1+ (overlay-get ov 'visual-replace-idx)) total)
(number-to-string total))))
'face (doom-modeline-face 'doom-modeline-panel))))