Function: remove-images

remove-images is an autoloaded and byte-compiled function defined in image.el.gz.

Signature

(remove-images START END &optional BUFFER)

Documentation

Remove images between START and END in BUFFER.

Remove only images that were put in BUFFER with calls to put-image. BUFFER nil or omitted means use the current buffer.

View in manual

Source Code

;; Defined in /usr/src/emacs/lisp/image.el.gz
;;;###autoload
(defun remove-images (start end &optional buffer)
  "Remove images between START and END in BUFFER.
Remove only images that were put in BUFFER with calls to `put-image'.
BUFFER nil or omitted means use the current buffer."
  (unless buffer
    (setq buffer (current-buffer)))
  (let ((overlays (overlays-in start end)))
    (while overlays
      (let ((overlay (car overlays)))
	(when (overlay-get overlay 'put-image)
	  (delete-overlay overlay)))
      (setq overlays (cdr overlays)))))