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)))