Function: evil-flush-lines
evil-flush-lines is a byte-compiled function defined in
evil-commands.el.
Signature
(evil-flush-lines PATTERN BEG END)
Documentation
Stripped down version of flush-lines.
Delete lines between BEG & END which match PATTERN.
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-commands.el
(defun evil-flush-lines (pattern beg end)
"Stripped down version of `flush-lines'.
Delete lines between BEG & END which match PATTERN."
(goto-char (min beg end))
(setq end (copy-marker (max beg end)))
(save-excursion
(while (and (< (point) end)
(re-search-forward pattern end t))
(delete-region (save-excursion (goto-char (match-beginning 0))
(forward-line 0)
(point))
(progn (forward-line 1) (point)))))
(set-marker end nil))