Function: wgrep-mark-deletion
wgrep-mark-deletion is an interactive and natively compiled function
defined in wgrep.el.
Signature
(wgrep-mark-deletion)
Documentation
Mark as delete to current line.
This change will be applied when M-x wgrep-finish-edit (wgrep-finish-edit).
Key Bindings
wgrep-mode-map C-c C-d
Source Code
;; Defined in /nix/store/pbj4kr4ar755h56yscbqpnmv3swf8i1k-emacs-packages-deps/share/emacs/site-lisp/elpa/wgrep-20230203.1214/wgrep.el
(defun wgrep-mark-deletion ()
"Mark as delete to current line.
This change will be applied when \\[wgrep-finish-edit]."
(interactive)
(save-excursion
(let ((ov (wgrep-editing-overlay)))
(unless ov
(error "Not a grep result"))
(condition-case nil
(progn
(overlay-put ov 'wgrep-edit-text nil)
(let ((wgrep-inhibit-modification-hook t)
(begin (overlay-get ov 'wgrep-contents-begin))
(end (overlay-end ov)))
(delete-region begin end)
(overlay-put ov 'face 'wgrep-delete-face)))
(error
(delete-overlay ov))))))