Function: mm-handle-set-external-undisplayer

mm-handle-set-external-undisplayer is a byte-compiled function defined in mm-decode.el.gz.

Signature

(mm-handle-set-external-undisplayer HANDLE FUNCTION)

Documentation

Set the undisplayer for HANDLE to FUNCTION.

Postpone undisplaying of viewers for types in mm-keep-viewer-alive-types.

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/mm-decode.el.gz
(defun mm-handle-set-external-undisplayer (handle function)
  "Set the undisplayer for HANDLE to FUNCTION.
Postpone undisplaying of viewers for types in
`mm-keep-viewer-alive-types'."
  (if (mm-keep-viewer-alive-p handle)
      (let ((new-handle (copy-sequence handle)))
	(mm-handle-set-undisplayer new-handle function)
	(mm-handle-set-undisplayer handle nil)
	(push new-handle mm-postponed-undisplay-list))
    (mm-handle-set-undisplayer handle function)))