Function: org-link-preview--remove-overlay
org-link-preview--remove-overlay is a byte-compiled function defined
in ol.el.gz.
Signature
(org-link-preview--remove-overlay OV AFTER BEG END &optional LEN)
Documentation
Remove link-preview overlay OV if a corresponding region is modified.
AFTER is true when this function is called post-change.
Aliases
org-display-inline-remove-overlay (obsolete since 9.8)
Source Code
;; Defined in /usr/src/emacs/lisp/org/ol.el.gz
(defun org-link-preview--remove-overlay (ov after _beg _end &optional _len)
"Remove link-preview overlay OV if a corresponding region is modified.
AFTER is true when this function is called post-change."
(when (and ov after)
(setq org-link-preview-overlays (delq ov org-link-preview-overlays))
;; Clear image from cache to avoid image not updating upon
;; changing on disk. See Emacs bug#59902.
(when-let* ((disp (overlay-get ov 'display))
((if (fboundp 'imagep)
(imagep disp)
(eq 'image (car-safe disp)))))
(image-flush disp))
(delete-overlay ov)))