Function: yank-media--find-matching-media
yank-media--find-matching-media is a byte-compiled function defined in
yank-media.el.gz.
Signature
(yank-media--find-matching-media HANDLED-TYPE)
Source Code
;; Defined in /usr/src/emacs/lisp/yank-media.el.gz
(defun yank-media--find-matching-media (handled-type)
(seq-filter
(lambda (type)
(pcase-let ((`(,major ,minor) (split-string (symbol-name type) "/")))
(if (and (equal major "image")
(not (image-type-available-p (intern minor))))
;; Just filter out all the image types that Emacs doesn't
;; support, because the clipboard is full of things like
;; `image/x-win-bitmap'.
nil
;; Check that the handler wants this type.
(and (if (symbolp handled-type)
(eq handled-type type)
(string-match-p handled-type (symbol-name type)))
;; An element may be in TARGETS but be empty.
(yank-media--get-selection type)))))
(gui-get-selection 'CLIPBOARD 'TARGETS)))