%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/gnus/ |
Current File : //usr/local/share/emacs/27.2/lisp/gnus/mml.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; 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 "\301\302!\210\301\303!\210\301\304!\210\301\305!\210\301\306!\210\307\310\311\"\210\307\312\313\"\210\307\314\311\"\210\307\315\311\"\210\307\316\311\"\210\307\317\320\"\210\307\321\311\"\210\307\322\323\"\210\307\324\311\"\210\307\325\311\"\210\307\326\311\"\210\307\327\311\"\210\330\331\332\333\334\335\336\337\340\341& \210\330\342\343\344\334\335\336\345\340\341& \210\330\346\347\350\334\351\336\352\353\354\355\356\357\360\361\362\363\364\365\366\257\361\362\367\370\355\371\353\357\372\354\355\364\365\361\357\373\364\374\375\257\257\257\361\362\376\364\365\377\257\257F)\340\341& \210\330\201@ \201A \201B \334\201C \336\201D \340\341& \210\330\201E \201A \201F \334\201C \336\201D \340\341& \207" [dispositions require mm-util mm-bodies mm-encode mm-decode mml-sec autoload message-make-message-id "message" gnus-completing-read "gnus-util" message-fetch-field message-mark-active-p message-info fill-flowed-encode "flow-fill" message-posting-charset dnd-get-local-file-name "dnd" message-options-set message-narrow-to-head message-in-body-p message-mail-p custom-declare-variable mml-content-type-parameters '(name access-type expiration size permission format) "A list of acceptable parameters in MML tag.\nThese parameters are generated in Content-Type header if exists." :version "22.1" :type (repeat (symbol :tag "Parameter")) :group message mml-content-disposition-parameters '(filename creation-date modification-date read-date) "A list of acceptable parameters in MML tag.\nThese parameters are generated in Content-Disposition header if exists." (repeat (symbol :tag "Parameter")) mml-content-disposition-alist '((text (rtf . "attachment") (t . "inline")) (t . "attachment")) "Alist of MIME types or regexps matching file names and default dispositions.\nEach element should be one of the following three forms:\n\n (REGEXP . DISPOSITION)\n (SUPERTYPE (SUBTYPE . DISPOSITION) (SUBTYPE . DISPOSITION)...)\n (TYPE . DISPOSITION)\n\nWhere REGEXP is a string which matches the file name (if any) of an\nattachment, SUPERTYPE, SUBTYPE and TYPE should be symbols which are a\nMIME supertype (e.g., text), a MIME subtype (e.g., plain) and a MIME\ntype (e.g., text/plain) respectively, and DISPOSITION should be either\nthe string \"attachment\" or the string \"inline\". The value t for\nSUPERTYPE, SUBTYPE or TYPE matches any of those types. The first\nmatch found will be used." "23.1" (radio :format "DISPOSITION: %v" :value "attachment" (const :format "%v " "attachment") (const :format "%v\n" "inline")) repeat :offset 0 choice :format "%[Value Menu%]%v" cons :tag "(REGEXP . DISPOSITION)" :extra-offset 4 (regexp :tag "REGEXP" :value ".*") "(SUPERTYPE (SUBTYPE . DISPOSITION)...)" :indent (symbol :tag " SUPERTYPE" :value text) "%v%i\n" "%v" 5 (symbol :tag "SUBTYPE" :value t) "(TYPE . DISPOSITION)" (symbol :tag "TYPE" :value t) mml-insert-mime-headers-always t "If non-nil, always put Content-Type: text/plain at top of empty parts.\nIt is necessary to work against a bug in certain clients." "24.1" boolean mml-enable-flowed "If non-nil, enable format=flowed usage when encoding a message.\nThis is only performed when filling on text/plain with hard\nnewlines in the text."] 34) #@276 A list of (TYPE . FUNCTION) for tweaking MML parts. TYPE is a string containing a regexp to match the MIME type. FUNCTION is a Lisp function which is called with the MML handle to tweak the part. This variable is used only when no TWEAK parameter exists in the MML handle. (defvar mml-tweak-type-alist nil (#$ . 3640)) #@216 A list of (NAME . FUNCTION) for tweaking MML parts. NAME is a string containing the name of the TWEAK parameter in the MML handle. FUNCTION is a Lisp function which is called with the MML handle to tweak the part. (defvar mml-tweak-function-alist nil (#$ . 3968)) #@221 A list of (SEXP . FUNCTION) for tweaking MML parts. SEXP is an s-expression. If the evaluation of SEXP is non-nil, FUNCTION is called. FUNCTION is a Lisp function which is called with the MML handle to tweak the part. (defvar mml-tweak-sexp-alist '((mml-externalize-attachments . mml-tweak-externalize-attachments)) (#$ . 4240)) #@69 If non-nil, local-file attachments are generated as external parts. (defvar mml-externalize-attachments nil (#$ . 4577)) #@336 Alist of multipart generation functions. Each entry has the form (NAME . FUNCTION), where NAME is a string containing the name of the part (without the leading "/multipart/"), FUNCTION is a Lisp function which is called to generate the part. The Lisp function has to supply the appropriate MIME headers and the contents of this part. (custom-declare-variable 'mml-generate-multipart-alist nil '(#$ . 4705) :group 'message :type '(alist :key-type string :value-type function)) (defvar mml-syntax-table (byte-code "\302!\303\304\305 #\210\303\306\307 #\210\303\310\311 #\210\303\312\313 #\210\303\314\313 #\210\303\315\316 #\210\303\317\316 #\210\303\320\316 #\210\303\321\316 #\210 )\207" [emacs-lisp-mode-syntax-table table copy-syntax-table modify-syntax-entry 92 "/" 60 "(" 62 ")" 64 "w" 47 61 " " 42 59 39] 4)) #@269 A function called to suggest a boundary. The function may be called several times, and should try to make a new suggestion each time. The function is called with one parameter, which is a number that says how many times the function has been called for this message. (defvar mml-boundary-function 'mml-make-boundary (#$ . 5529)) #@277 A list of symbols, each of which disables some warning. `unknown-encoding': always send messages contain characters with unknown encoding; `use-ascii': always use ASCII for those characters with unknown encoding; `multipart': always send messages with more than one charsets. (defvar mml-confirmation-set nil (#$ . 5866)) #@416 Content type by which the Content-Type header can be omitted. The Content-Type header will not be put in the MIME part if the type equals the value and there's no parameter (e.g. charset, format, etc.) and `mml-insert-mime-headers-always' is nil. The value will be bound to "message/rfc822" when encoding an article to be forwarded as a MIME part. This is for the internal use, you should never modify the value. (defvar mml-generate-default-type "text/plain" (#$ . 6195)) (defvar mml-buffer-list nil) (defalias 'mml-generate-new-buffer #[(name) "\303!\211\nB )\207" [name buf mml-buffer-list generate-new-buffer] 3]) (defalias 'mml-destroy-buffers #[nil "\302\303\304 \"\210\302\211)\207" [kill-buffer-hook mml-buffer-list nil mapc kill-buffer] 3]) #@46 Parse the current buffer as an MML document. (defalias 'mml-parse #[nil "\212eb\210\303 p\304\216\305\n!\210\306 ,\207" [#1=#:buffer #2=#:table mml-syntax-table syntax-table #[nil "rq\210\302 !)\207" [#1# #2# set-syntax-table] 2] set-syntax-table mml-parse-1] 2 (#$ . 6958)]) #@46 Parse the current buffer as an MML document. (defalias 'mml-parse-1 #[nil "\306\211\211\211\211\211\211\211\211@ABm\204;\307\310!\204;\307\311!\203\366 \306C\312 D\313D\236A\314\306\315\316D\"\"E\317D\236A\320D\236A\321D\236AF\322D\236A\323D\236A\306G\212\324\325\306\326#\203r \327C\202u \330C)\212Fb\210\324\331!\210)\332\224\332\225|\210\333\230\203\226 \333DG\202\277 \334\230\203\246 \334DG\202\277 \335\230\203\271 \333\334FG\202\277 \336\337\"\210\340\341C\342G\205\314 \343D\344\342\315\345E\"\"\205\335 \346\205\345 \347F$BB!\210Fb\210.\n\202 \307\350!\203 \312 \351 \244BBB\202 \307\352!\203\312 \305\353 BC\244BBB\202 \307\354!\204+\307\355!\2036\312 A\306\211\202A\356\357\360BDA\326\211\300A\236A`@\353A@\361=!\203Z\306\202t\362A\236\203m\363\362A\236A\227!C\202t\364@`H#\204\306\306\f>\203\306\365I>\204\231\366\365!\204\231\367\370!\203\302\371\365\326\"\203\302\302I>\206\260\366\302!\206\260\367\372!\205\260\371\302\326\"\211\203\275\314\306\f\"\202\306\306\202\306\336\373!\210\204\331A@\361=\204\331\fG\374W\203\363 \203\344\375\376 \"\203 A\305 BC\244BBB\202 \377A@`\n$J\2030\201K I>\2040\366\201K !\2040\367\201L \201M JG\"!\203*\371\201K \326\"\2040\336\201N !\210JB\244B)\202 m\204D\201O y\210B\237. \207" [raw no-markup-p use-ascii warn charsets contents nil looking-at "<#/multipart" "<#secure" mml-read-tag keyfile delq mapcar #[(tag) "\242\301=\205 A\207" [tag certfile] 2] recipients sender tag-location mode method re-search-forward "<#/?\\(multipart\\|part\\|external\\|mml\\)." t "multipart" "part" "<#secure[^\n]*>\n" 0 "sign" "encrypt" "signencrypt" error "Unknown secure mode %s" eval mml-insert-tag append "keyfile" apply #[(certfile) "\301D\207" [certfile "certfile"] 2] "recipients" "sender" "<#multipart" mml-parse-1 "<#external" mml-read-part "<#part" "<#mml" part type "text/plain" mml charset intern mm-find-mime-charset-region unknown-encoding message-options-get y-or-n-p "Message contains characters with unknown encoding. Really send? " message-options-set "Use ASCII as charset? " "Edit your message to remove those characters" 2 string-match "[^ \n]" mml-parse-singlepart-with-multiple-charsets point tag struct secure-mode taginfo certfiles location tags mm-hack-charsets mml-confirmation-set nstruct multipart format "A message part needs to be split into %d charset parts. Really send? " "Edit your message to use only one charset" 1] 12 (#$ . 7243)]) (defalias 'mml-parse-singlepart-with-multiple-charsets #[(orig-tag beg end &optional use-ascii) "\212\214 }\210eb\210\306\307 !\206 \n\205 \310\311\211\211\211\211m\204\307 \306\307 !\211\310=\204\225 \n\203<