Function: hs--discard-overlay-before-changes

hs--discard-overlay-before-changes is a byte-compiled function defined in hideshow.el.gz.

Signature

(hs--discard-overlay-before-changes O &rest R)

Documentation

Remove overlay O before changes.

Intended to be used in modification-hooks, insert-in-front-hooks and insert-behind-hooks.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/hideshow.el.gz
;;;; Internal functions

(defun hs--discard-overlay-before-changes (o &rest _r)
  "Remove overlay O before changes.
Intended to be used in `modification-hooks', `insert-in-front-hooks' and
`insert-behind-hooks'."
  (let ((beg (overlay-start o))
        (end (overlay-end o)))
    (delete-overlay o)
    (hs--refresh-indicators beg end)))