(markdown-emacs-sources
"^```\\(?:elisp\\|emacs-lisp\\|\n(\\)"
"^```$"
- ,#'mm-uu-emacs-sources-extract)
+ ,#'mm-uu-markdown-emacs-sources-extract)
(markdown-diff ;; this should be higher than `git-format-patch'
"^```\\(?:diff\\|patch\\|\ndiff --git \\)"
"^```$"
(list mm-dissect-disposition
(cons 'filename file-name))))
+(defun mm-uu-markdown-emacs-sources-extract ()
+ (mm-make-handle (mm-uu-copy-to-buffer (+ start-point 3) (- end-point 4))
+ '("application/emacs-lisp" (charset . gnus-decoded))
+ nil nil
+ (list mm-dissect-disposition
+ (cons 'filename file-name))))
+
(defun mm-uu-org-src-code-block-extract ()
(mm-make-handle (mm-uu-copy-to-buffer start-point end-point)
'("text/x-org" (charset . gnus-decoded))))