Function: flymake--delete-overlay

flymake--delete-overlay is a byte-compiled function defined in flymake.el.gz.

Signature

(flymake--delete-overlay OV)

Documentation

Like delete-overlay, delete OV, but do some more stuff.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/flymake.el.gz
(defun flymake--delete-overlay (ov)
  "Like `delete-overlay', delete OV, but do some more stuff."
  (let ((eolov (overlay-get ov 'eol-ov)))
    (when eolov
      (let ((src-ovs (delq ov (overlay-get eolov 'flymake-eol-source-overlays))))
        (overlay-put eolov 'flymake-eol-source-overlays src-ovs)))
    (delete-overlay ov)))