Function: markdown--file-media-handler

markdown--file-media-handler is a byte-compiled function defined in markdown-mode.el.

Signature

(markdown--file-media-handler MIMETYPE DATA)

Source Code

;; Defined in ~/.emacs.d/elpa/markdown-mode-20260321.143/markdown-mode.el
(defun markdown--file-media-handler (_mimetype data)
  (let* ((data (split-string data "[\0\r\n]" t "^file://"))
         (files (cdr data)))
    (while (not (null files))
      (let* ((file (url-unhex-string (car files)))
             (file (file-relative-name file))
             (prompt (format "Link text(%s): " (file-name-nondirectory file)))
             (link-text (read-string prompt)))
        (when (string-match-p "\\s-" file)
          (setq file (concat "<" file ">")))
        (markdown-insert-inline-image link-text file)
        (when (not (null (cdr files)))
          (insert " "))
        (setq files (cdr files))))))