;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\306\307\310\"\210\306\311\310\"\210\306\312\310\"\210\306\313\314\"\210\306\315\314\"\210\306\316\314\"\210\306\317\320\"\210\306\321\320\"\210\322\323\324\325\326\327\330\331&\210\322\332\333\334\326\335\330\331&\207" [require mail-parse nnheader mm-decode mailcap mml2015 autoload uudecode-decode-region "uudecode" uudecode-decode-region-external uudecode-decode-region-internal binhex-decode-region "binhex" binhex-decode-region-external binhex-decode-region-internal yenc-decode-region "yenc" yenc-extract-filename custom-declare-variable mm-uu-decode-function 'uudecode-decode-region "Function to uudecode.\nInternal function is done in Lisp by default, therefore decoding may\nappear to be horribly slow. You can make Gnus use an external\ndecoder, such as uudecode." :type (choice (function-item :tag "Auto detect" uudecode-decode-region) (function-item :tag "Internal" uudecode-decode-region-internal) (function-item :tag "External" uudecode-decode-region-external)) :group gnus-article-mime mm-uu-binhex-decode-function 'binhex-decode-region "Function to binhex decode.\nInternal function is done in elisp by default, therefore decoding may\nappear to be horribly slow . You can make Gnus use the external Unix\ndecoder, such as hexbin." (choice (function-item :tag "Auto detect" binhex-decode-region) (function-item :tag "Internal" binhex-decode-region-internal) (function-item :tag "External" binhex-decode-region-external))] 8)
(defvar mm-uu-yenc-decode-function 'yenc-decode-region)
(defvar mm-uu-beginning-regexp nil)
#@83 The default disposition of uu parts.
This can be either "inline" or "attachment".
(defvar mm-dissect-disposition "inline" (#$ . 2021))
(byte-code "\300\301\302\303\304\305\306\307\310\311& \210\300\312\313\314\304\305\306\307\310\311& \210\300\315\316\317\304\320\306\307\310\311& \207" [custom-declare-variable mm-uu-emacs-sources-regexp "\\.emacs\\.sources" "The regexp of Emacs sources groups." :version "22.1" :type regexp :group gnus-article-mime mm-uu-diff-groups-regexp "\\(gmane\\|gnu\\)\\..*\\(diff\\|commit\\|cvs\\|bug\\|devel\\)" "Regexp matching diff groups." mm-uu-tex-groups-regexp "\\.tex\\>" "Regexp matching TeX groups." "23.1"] 10)
#@305 A list of specifications for non-MIME attachments.
Each element consist of the following entries: label,
start-regexp, end-regexp, extract-function, test-function.
After modifying this list you must run \[mm-uu-configure].
You can disable elements from this list by customizing
`mm-uu-configure-list'.
(defvar mm-uu-type-alist '((postscript "^%!PS-" "^%%EOF$" mm-uu-postscript-extract nil) (uu "^begin[ ]+0?[0-7][0-7][0-7][ ]+" "^end[ ]*$" mm-uu-uu-extract mm-uu-uu-filename) (binhex "^:.\\{63,63\\}$" ":$" mm-uu-binhex-extract nil mm-uu-binhex-filename) (yenc "^=ybegin.*size=[0-9]+.*name=.*$" "^=yend.*size=[0-9]+" mm-uu-yenc-extract mm-uu-yenc-filename) (shar "^#! */bin/sh" "^exit 0$" mm-uu-shar-extract) (forward "^-+ \\(Start of \\)?Forwarded message" "^-+ End \\(of \\)?forwarded message" mm-uu-forward-extract nil mm-uu-forward-test) (gnatsweb "^----gnatsweb-attachment----" nil mm-uu-gnatsweb-extract) (pgp-signed "^-----BEGIN PGP SIGNED MESSAGE-----" "^-----END PGP SIGNATURE-----" mm-uu-pgp-signed-extract nil nil) (pgp-encrypted "^-----BEGIN PGP MESSAGE-----" "^-----END PGP MESSAGE-----" mm-uu-pgp-encrypted-extract nil nil) (pgp-key "^-----BEGIN PGP PUBLIC KEY BLOCK-----" "^-----END PGP PUBLIC KEY BLOCK-----" mm-uu-pgp-key-extract mm-uu-gpg-key-skip-to-last nil) (emacs-sources "^;;;?[ ]*[^ ]+\\.el[ ]*--" "^;;;?[ ]*\\([^ ]+\\.el\\)[ ]+ends here" mm-uu-emacs-sources-extract nil mm-uu-emacs-sources-test) (diff "^Index: " nil mm-uu-diff-extract nil mm-uu-diff-test) (diff "^=== modified file " nil mm-uu-diff-extract nil mm-uu-diff-test) (git-format-patch "^diff --git " "^-- " mm-uu-diff-extract nil mm-uu-diff-test) (message-marks "^-+[8<>]*-\\{9,\\}[a-z ]+-\\{9,\\}[a-z ]+-\\{9,\\}[8<>]*-+$" "^-+[8<>]*-\\{9,\\}[a-z ]+-\\{9,\\}[a-z ]+-\\{9,\\}[8<>]*-+$" (lambda nil (mm-uu-verbatim-marks-extract 0 0 1 -1)) nil) (insert-marks "^ *\\(-\\|_\\)\\{30,\\}.*[a-z8<].*\\(-\\|_\\)\\{30,\\} *$" "^ *\\(-\\|_\\)\\{30,\\}.*[a-z8<].*\\(-\\|_\\)\\{30,\\} *$" (lambda nil (mm-uu-verbatim-marks-extract 0 0 1 -1)) nil) (verbatim-marks "^#v\\+" "^#v\\-$" (lambda nil (mm-uu-verbatim-marks-extract 0 0)) nil) (LaTeX "^\\([\\\\%][^\n]+\n\\)*\\\\documentclass.*[[{%]" "^\\\\end{document}" mm-uu-latex-extract nil mm-uu-latex-test) (org-src-code-block "^[ ]*#\\+begin_" "^[ ]*#\\+end_" mm-uu-org-src-code-block-extract) (org-meta-line "^[ ]*#\\+[[:alpha:]]+: " "$" mm-uu-org-src-code-block-extract)) (#$ . 2678))
(byte-code "\301\302\303\304\305\306\307\310\311\"\312\313& \207" [mm-uu-type-alist custom-declare-variable mm-uu-configure-list '((shar . disabled)) "A list of mm-uu configuration.\nTo disable dissecting shar codes, for instance, add\n`(shar . disabled)' to this list." :type alist :options mapcar #[(entry) "@\301D\207" [entry (const disabled)] 2] :group gnus-article-mime] 10)
#@115 MIME type and parameters for text/plain parts.
`gnus-decoded' is a fake charset, which means no further decoding.
(defvar mm-uu-text-plain-type '("text/plain" (charset . gnus-decoded)) (#$ . 5493))
(defalias 'mm-uu-type #[(entry) "@\207" [entry] 1])
(put 'mm-uu-type 'byte-optimizer 'byte-compile-inline-expand)
(defalias 'mm-uu-beginning-regexp #[(entry) "A@\207" [entry] 1])
(put 'mm-uu-beginning-regexp 'byte-optimizer 'byte-compile-inline-expand)
(defalias 'mm-uu-end-regexp #[(entry) "\3018\207" [entry 2] 2])
(put 'mm-uu-end-regexp 'byte-optimizer 'byte-compile-inline-expand)
(defalias 'mm-uu-function-extract #[(entry) "\3018\207" [entry 3] 2])
(put 'mm-uu-function-extract 'byte-optimizer 'byte-compile-inline-expand)
(defalias 'mm-uu-function-1 #[(entry) "\3018\207" [entry 4] 2])
(put 'mm-uu-function-1 'byte-optimizer 'byte-compile-inline-expand)
(defalias 'mm-uu-function-2 #[(entry) "\3018\207" [entry 5] 2])
(byte-code "\300\301\302\303#\210\304\305\306\307\310\311\312\313\314\315& \210\316\317\320\321\312\313\314\315&\207" [put mm-uu-function-2 byte-optimizer byte-compile-inline-expand custom-declare-variable mm-uu-hide-markers (< 16 (length (defined-colors))) "If non-nil, hide verbatim markers.\nThe value should be nil on displays where the face\n`mm-uu-extract' isn't distinguishable to the face `default'." :type (choice (const :tag "Hide" t) (const :tag "Don't hide" nil)) :version "23.1" :group gnus-article-mime custom-declare-face mm-uu-extract ((((type tty) (class color) (background dark)) (:background "dark blue")) (((class color) (background dark)) (:foreground "light yellow" :background "dark green")) (((type tty) (class color) (background light)) (:foreground "dark blue")) (((class color) (background light)) (:foreground "dark green" :background "light yellow")) (t nil)) "Face for extracted buffers."] 10)
#@243 Copy the contents of the current buffer to a fresh buffer.
Return that buffer.
If PROPERTIES is non-nil, PROPERTIES are applied to the buffer,
see `set-text-properties'. If PROPERTIES equals t, this means to
apply the face `mm-uu-extract'.
(defalias 'mm-uu-copy-to-buffer #[(&optional from to properties) "p r\306\307!q\210\203 \310 \210\202 \311 \210\n\312\f
#\210\313=\2032 \314ed\315#\210\202> |