| Server IP : 217.160.0.212 / Your IP : 216.73.217.5 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/gnus/ |
Upload File : |
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.
(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\306\307\310\"\210\306\311\312\"\210\306\313\310\"\210\306\314\310\"\210\306\315\310\"\210\306\316\317\"\210\306\320\310\"\210\306\321\322\"\210\306\323\310\"\210\306\324\310\"\210\306\325\310\"\210\306\326\310\"\210\327\330\331\332\333DD\334\335\336\337\340\341\342& \210\327\343\331\332\344DD\345\335\336\337\346\341\342& \210\327\347\331\332\350DD\351\335\352\337\353\354\355\356\357\360\361\362\363\364\365\366\367\f\257\362\363\370\371\356\372\354\360\373\355\356\365\366\362\360\374\365\375\376\257\257\257\362\363\377\365\366\201@ \257\257F\262\341\342& \210\327\201A \331\332\201B DD\201C \335\201D \337\201E \341\342& \210\327\201F \331\332\201G DD\201H \335\201D \337\201E \341\342& \207" [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 funcall function #[0 "\300\207" [(name access-type expiration size permission format)] 1 #1=""] "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 #[0 "\300\207" [(filename creation-date modification-date read-date)] 1 #1#] "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 #[0 "\300\207" [((text (rtf . "attachment") (t . "inline")) (t . "attachment"))] 1 #1#] "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 #[0 "\300\207" [t] 1 #1#] "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 #[0 "\300\207" [t] 1 #1#] "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."] 35)
#@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 (#$ . 3500))
#@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 (#$ . 3828))
#@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)) (#$ . 4100))
#@69 If non-nil, local-file attachments are generated as external parts.
(defvar mml-externalize-attachments nil (#$ . 4437))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable mml-generate-multipart-alist funcall function #[0 "\300\207" [nil] 1 ""] "Alist of multipart generation functions.\nEach entry has the form (NAME . FUNCTION), where\nNAME is a string containing the name of the part (without the\nleading \"/multipart/\"),\nFUNCTION is a Lisp function which is called to generate the part.\n\nThe Lisp function has to supply the appropriate MIME headers and the\ncontents of this part." :group message :type (alist :key-type string :value-type function)] 8)
(defvar mml-syntax-table (byte-code "\301!\302\303\304#\210\302\305\306#\210\302\307\310#\210\302\311\312#\210\302\313\312#\210\302\314\315#\210\302\316\315#\210\302\317\315#\210\302\320\315#\210\207" [emacs-lisp-mode-syntax-table copy-syntax-table modify-syntax-entry 92 "/" 60 "(" 62 ")" 64 "w" 47 61 " " 42 59 39] 5))
#@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 (#$ . 5473))
#@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 (#$ . 5810))
#@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" (#$ . 6139))
(defvar mml-buffer-list nil)
#@13
(fn NAME)
(defalias 'mml-generate-new-buffer #[257 "\301!\211B\207" [mml-buffer-list generate-new-buffer] 4 (#$ . 6649)])
(defalias 'mml-destroy-buffers #[0 "\302\303\304 \302\")\207" [kill-buffer-hook mml-buffer-list nil mapc kill-buffer] 4])
#@46 Parse the current buffer as an MML document.
(defalias 'mml-parse #[0 "\212eb\210\301 p\302\303#\216\304!\210\305 )\266\202)\207" [mml-syntax-table syntax-table make-closure #[0 "r\301q\210\302\300!)\207" [V0 V1 set-syntax-table] 2] set-syntax-table mml-parse-1] 6 (#$ . 6906)])
#@46 Parse the current buffer as an MML document.
(defalias 'mml-parse-1 #[0 "\302\211\211\211\211\211\211\211\211m\204I\303\304!\204I\303\305!\203\274 \302\306 \307\236A\310\302\311\312\"\"\313\236A\314\236A\315\236A\316\236A\317\236A\302\212\320\321\302\322#\203K \323\202L \324\262\n)\212b\210\320\325!\210)\326\224\326\225|\210\327\230\203j \327D\202\210 \330\230\203v \330D\202\210 \331\230\203\204 \327\330F\202\210 \332\333\"\262\334\335\336\f\205\226 \337
D\334\336\311\340\"\"\f\205\247 \341
\205\257 \342F$#\210b\266\202 \303\343!\203\317 \306 \344 \244 B\262 \202 \303\345!\203\345 \306 \346\347 BC\244 B\262 \202 \303\350!\204\361 \303\351!\203\376 \306 \262\302\262\302\262\202\352\353\354BD\262\322\262\322\262\355\236A\262`\262\347@\356=!\262\211\203&\302\202?\357\236\2039\360\357 \236A\227!C\202?\361`#\262\211\203w\362\236A\203w\363\364\322\"r\211q\210\365\366\"\216\367\302!\210c\210\370\360\362\236A!\353\236A\"\210\371 \262*\210\211\204\316\302>\203\316\372 >\204\232\373\372!\204\232\374\375!\203\310\376\372\322\"\203\310\377 >\206\262\373\377!\206\262\374\201@ !\205\262\376\377\322\"\211\262\203\302\310\302\"\262\202\316\302\262\202\316\332\201A !\210\211\204\343@\356=\204\343G\201B W\203\203\363\201C \201D \"\203 \346BC\244 B\262 \202 \201E `$\203?\201F >\204?\373\201F !\204?\374\201G \201H G\"!\2039\376\201F \322\"\204?\332\201I !\210\211\n\244\262\n\210\202 m\204R\201J y\210\237\207" [mm-hack-charsets mml-confirmation-set nil looking-at "<#/multipart" "<#secure" mml-read-tag keyfile delq mapcar #[257 "\211\242\300=\205 \211A\207" [certfile] 3 "\n\n(fn TAG)"] 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" apply mml-insert-tag append "keyfile" #[257 "\300D\207" ["certfile"] 3 "\n\n(fn CERTFILE)"] "recipients" "sender" "<#multipart" mml-parse-1 "<#external" contents mml-read-part "<#part" "<#mml" part type "text/plain" raw mml charset intern mm-find-mime-charset-region data-encoding generate-new-buffer " *temp*" make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] set-buffer-multibyte mm-decode-content-transfer-encoding buffer-string unknown-encoding message-options-get y-or-n-p "Message contains characters with unknown encoding. Really send? " message-options-set use-ascii "Use ASCII as charset? " "Edit your message to remove those characters" 2 string-match "[^
\n]" mml-parse-singlepart-with-multiple-charsets multipart format "A message part needs to be split into %d charset parts. Really send? " "Edit your message to use only one charset" 1] 30 (#$ . 7194)])
#@45
(fn ORIG-TAG BEG END &optional USE-ASCII)
(defalias 'mml-parse-singlepart-with-multiple-charsets #[1027 "\212\214}\210eb\210\300\301 !\206 \211\205 \302\303\211\211\211\211m\204\311 \300\301 !\262\302=\204\224 \2033 \203: =\203F \303\262\303\262\303\262\202\224 \302=\203[ \262\303\262\303\262\303\262\202\224 \304\n\305\306\f\206q \206q \206q `\"BC\"B\262\211\206\206 \206\206 \206\206 `\262 \262\303\262\303\262\303\262g\307>\203\241 `T\262\202\303 g\310=\203\271 o\204\271 `Sf\310=\203\271 `\262\202\303 g\310=\203\303 `T\262\311u\210\202 `U\204\340 \304\n\305\306\f`\"BC\"B\262\266\206*\207" [mm-mime-charset mm-charset-after us-ascii nil append contents buffer-substring-no-properties (32 9) 10 1] 16 (#$ . 10042)])
#@37 Read a tag and return the contents.
(defalias 'mml-read-tag #[0 "`\300\211\211\211\301u\210\302`\303\304!\210`\"\262\305\300w\210\306\307!\204P \302`\303\304!\210`\"\262\310\300w\210\302`\303\304!\210`\"\262\311\312\"\203@ \313!\262\314!BB\262\305\300w\210\202 \315\225b\210\316\317BC\"\262\314!\237B\207" [nil 2 buffer-substring-no-properties forward-sexp 1 " \n" looking-at ">[ ]*\n?" "= \n" string-match "\\`\"" read intern 0 append tag-location] 9 (#$ . 10819)])
#@18
(fn START END)
(defalias 'mml-buffer-substring-no-properties-except-some #[514 "\300\"\301\302\303\304$\211\262\203'