Function: wgrep-put-change-face
wgrep-put-change-face is a natively compiled function defined in
wgrep.el.
Signature
(wgrep-put-change-face BEG END)
Source Code
;; Defined in /nix/store/pbj4kr4ar755h56yscbqpnmv3swf8i1k-emacs-packages-deps/share/emacs/site-lisp/elpa/wgrep-20230203.1214/wgrep.el
(defun wgrep-put-change-face (beg end)
(save-excursion
;; `looking-at' may destroy match data while replace by regexp.
(save-match-data
(let ((ov (wgrep-editing-overlay beg end)))
;; delete overlay if text is same as old value.
(cond
;; not a valid point
((null ov))
((string= (overlay-get ov 'wgrep-old-text)
(overlay-get ov 'wgrep-edit-text))
;; back to unchanged
(delete-overlay ov))
(t
(overlay-put ov 'face 'wgrep-face)))))))