%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.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\305\306\307\"\207" [require mm-util ietf-drums mail-prsvr rfc2045 autoload mm-body-7-or-8 "mm-bodies"] 3) #@549 *Header/encoding method alist. The list is traversed sequentially. The keys can either be header regexps or t. The values can be: 1) nil, in which case no encoding is done; 2) `mime', in which case the header will be encoded according to RFC2047; 3) `address-mime', like `mime', but takes account of the rules for address fields (where quoted strings and comments must be treated separately); 4) a charset, in which case it will be encoded as that charset; 5) `default', in which case the field will be encoded as the rest of the article. (defvar rfc2047-header-encoding-alist '(("Newsgroups") ("Followup-To") ("Message-ID") ("\\(Resent-\\)?\\(From\\|Cc\\|To\\|Bcc\\|\\(In-\\)?Reply-To\\|Sender\\|Mail-Followup-To\\|Mail-Copies-To\\|Approved\\)" . address-mime) (t . mime)) (#$ . -582)) #@164 Alist of MIME charsets to RFC2047 encodings. Valid encodings are nil, `Q' and `B'. These indicate binary (no) encoding, quoted-printable and base64 respectively. (defvar rfc2047-charset-encoding-alist '((us-ascii) (iso-8859-1 . Q) (iso-8859-2 . Q) (iso-8859-3 . Q) (iso-8859-4 . Q) (iso-8859-5 . B) (koi8-r . B) (iso-8859-7 . B) (iso-8859-8 . B) (iso-8859-9 . Q) (iso-8859-14 . Q) (iso-8859-15 . Q) (iso-2022-jp . B) (iso-2022-kr . B) (gb2312 . B) (gbk . B) (gb18030 . B) (big5 . B) (cn-big5 . B) (cn-gb . B) (cn-gb-2312 . B) (euc-kr . B) (iso-2022-jp-2 . B) (iso-2022-int-1 . B) (viscii . Q)) (#$ . 1385)) #@51 Alist of RFC2047 encodings to encoding functions. (defvar rfc2047-encode-function-alist '((Q . rfc2047-q-encode-string) (B . rfc2047-b-encode-string) (nil . identity)) (#$ . 1999)) #@48 Whether encoded words should be encoded again. (defvar rfc2047-encode-encoded-words t (#$ . 2186)) #@47 *Whether to decode irregular Q-encoded words. (defvar rfc2047-allow-irregular-q-encoded-words t (#$ . -2291)) #@35 Regexp that matches encoded word. (defconst rfc2047-encoded-word-regexp "=\\?\\([^][ - ()<>@,;:*\\\"/?.=]+\\)\\(?:\\*[^?]+\\)?\\?\\(B\\?[+/0-9A-Za-z]*=*\\|Q\\?[ ->@-~]*\\)\\?=" (#$ . 2407)) #@61 Regexp that matches encoded word allowing loose Q encoding. (defconst rfc2047-encoded-word-regexp-loose "=\\?\\([^][ - ()<>@,;:*\\\"/?.=]+\\)\\(?:\\*[^?]+\\)?\\?\\(B\\?[+/0-9A-Za-z]*=*\\|Q\\?\\(?:\\?+[ -<>@-~]\\)?\\(?:[ ->@-~]+\\?+[ -<>@-~]\\)*[ ->@-~]*\\?*\\)\\?=" (#$ . 2603)) #@97 Return the type with which to encode the buffer. This is either `base64' or `quoted-printable'. (defalias 'rfc2047-qp-or-base64 #[nil "\212d\302e\\^\303eb\210\304 w\210` W\203# T\305u\210\304 w\210\202 \306_ eZW\2043 \305U\2037 \307\2028 \310+\207" [n8bit limit 2000 0 " - \n " 1 6 quoted-printable base64] 3 (#$ . 2888)]) #@54 Narrow the buffer to the header on the current line. (defalias 'rfc2047-narrow-to-field #[nil "\300 \210`\301y\210\302\303\304\305#\203 \306 \202 d}\210eb\207" [beginning-of-line 1 re-search-forward "^[^ \n ]" nil t point-at-bol] 5 (#$ . 3225)]) #@41 Return the value of the field at point. (defalias 'rfc2047-field-value #[nil "\212\214\300 \210\301\302\303\304#\210\305`d\"*\207" [rfc2047-narrow-to-field re-search-forward ":[ \n]*" nil t buffer-substring-no-properties] 4 (#$ . 3479)]) #@180 Quote special characters with `\'s in quoted strings. Quoting will not be done in a quoted string if it contains characters matching ENCODABLE-REGEXP or it is within parentheses. (defalias 'rfc2047-quote-special-characters-in-quoted-strings #[(&optional encodable-regexp) "eb\210\306\307Q`\310\211\311 p\312\216\313\314 !\210m?\205\327 \31511 \316\317!\210`Sf\320=0\2025 \210\202? \203? \316\321!\210\202B db\210\214`}\210b\210\322\323\310\324#\203\312 \325\224\211\206Z `Sf\326=\204J \nb\210\nT\3271\303 \330 \210`S\nb\210\203\210 \331 \324#\203\210 Tb\202\277 \214\n }\210\331\f\310\332#\203\274 `Sf\326=\203\257 \333\f!\203\251 \310u\210\202\215 \334c\210\202\215 \325\224b\210\334c\210\310u\210\202\215 )\310u0\202\306 \210\nb\210\202J db\210)\316\317!\210`\202 .\207" [ietf-drums-tspecials end beg start tspecials #1=#:buffer "[" "]" nil syntax-table #[nil "rq\210\302 !)\207" [#1# #2=#:table set-syntax-table] 2] set-syntax-table standard-syntax-table (error) forward-list 1 41 -1 search-forward "\"" t 0 92 (error) forward-sexp re-search-forward move looking-at "\\" #2# encodable-regexp] 5 (#$ . 3725)]) #@219 The type of encoding done by `rfc2047-encode-region'. This should be dynamically bound around calls to `rfc2047-encode-region' to either `mime' or `address-mime'. See `rfc2047-header-encoding-alist', for definitions. (defvar rfc2047-encoding-type 'address-mime (#$ . 4866)) #@127 Encode the message header according to `rfc2047-header-encoding-alist'. Should be called narrowed to the head of the message. (defalias 'rfc2047-encode-message-header #[nil "\212eb\210\306\211\211\211m?\205 \214\307 \210\306\f\310ed\"\211G\311U\203. \312@! B\202/ \211A\242\211\203V \n@;\203G \313\n@!\204N \n@\314=\2030 \306\nA\2020 \315 \204\205 \316=\203d \317 \210\320 \321=\203\322 \203\323 @!\203\324ed\312 @!#\210\202\325\326\306\314#\210 \316=\203\231 \327`d\"\210\202 \330=\203\253 \330!\327`d\"\210)\202 \331=\203\322 \332\333!\203\334\335!\203\336\335!\203\"\203\324`d\"#\210\202 \204\336 \327`d\"\210\202\323 !\203\332\333!\203\366 \334\335!\203\366 \336\335!\204\374 \332\337!\203\324`d #\210db\210*\202\f -\207" [charsets method elem alist rfc2047-header-encoding-alist mm-coding-system-priorities nil rfc2047-narrow-to-field mm-find-mime-charset-region 1 mm-charset-to-coding-system looking-at t rfc2047-encodable-p address-mime rfc2047-quote-special-characters-in-quoted-strings mm-body-7-or-8 8bit mm-multibyte-p mm-coding-system-p mm-encode-coding-region re-search-forward "^[^:]+: *" rfc2047-encode-region mime default featurep mule boundp enable-multibyte-characters default-value file-coding message-posting-charset rfc2047-encoding-type mail-parse-charset] 6 (#$ . 5148) "*"]) #@106 Return non-nil if any characters in current buffer need encoding in headers. The buffer may be narrowed. (defalias 'rfc2047-encodable-p #[nil "\304\305!\210\306ed\"eb\210 \203 \307\n\310\311#eb\210\206% \205% @C\232?)\207" [charsets rfc2047-encode-encoded-words rfc2047-encoded-word-regexp message-posting-charset require message mm-find-mime-charset-region re-search-forward nil t] 4 (#$ . 6504)]) (defconst rfc2047-syntax-table (byte-code "\301 \302\303\304 \305H#\210\306\307\310#\210\306\311\312#\210\306\313\314#\210\306\315\316#\210\306\317\320#\210\306\321\320#\210\306\322\320#\210\306\323\320#\210\306\324\320#\210\306\325\320#\210\306\326\320#\210\306\327\320#\210)\207" [table make-syntax-table set-char-table-range t standard-syntax-table 97 modify-syntax-entry 92 "\\" 34 "\"" 40 "(" 41 ")" 60 "." 62 91 93 58 59 44 64] 5)) #@175 Encode words in region B to E that need encoding. By default, the region is treated as containing RFC2822 addresses. Dynamically bind `rfc2047-encoding-type' to change that. (defalias 'rfc2047-encode-region #[(b e &optional dont-fold) "\214 }\210\n\203 \306\202 \307\310\211\211\211\211\311 \"=>?@A\312=\203i eb\210\313\310w\210m\204\267`?\314\315!\203R \316\225>\317@>\320#\203R >b\210\2027 `?V\203b \321?`\"\210\202, >b\210\202, \322@!\210\323 pBC\324\216\325D!\210eb\210\3261\225m?\205\221\313\310w\210`?\310f\203\203 \310fz\211\327=\203\350 \330 \210`>?b\210\317@>\331#\203\343 >b\210\332\333!\210?b\210\332\334!\210\f\203\325 \335\310x\210\336c\210`?>T>\321?>\337Z\"\210\320\202\203 \310\202\203 \340=\203\366 \310u\210\310\202\203 \341=\203\342\343!\210\202\203 \344=\203\345 \210\312A\346?T`S\"\210)\347\310w\210\202\203 \310>>\2041m\2041\314\350!\203`=\316\225>\317\351>\331#\204H\310\211>\203W`Sfz\352=\203W\310u\210\2028>\203\316\224>\n\203{=b\210\353\354>\331#\203\316\224b\210\310>\202>b\210>\204\"\314@!\203\"\316\225\211=b\210\314\355!\203\316\316\225\211>\203\316\317@>\320#\204\240=`W\203\316=b\203\316\317\356>\320#\203\307\316\224b\210\202\316>b\210\202\222\314\357!\203\"\316\225>\317\360>\320#\203>`U\204\"\314\361@\362Q!\203\371\310\211>\202$\316\225Sb\210`\316\224U\204\"\363c\210\202\">b\210\313\310w\210\314\357!\203*\364@\365\316!\"\203*\310\211>\202$>b\210\202\"\313\310x\210`>?b\210\317@>\331#\203\214?\206L`Sf\366>\204\200?b\210\367\310x\210\314\360!\203o\316\225?U\203o`?\202\200?b\210\363c\210?T?>T>\321?>\"\210\320\202\203 \310\202\203 0\202\265EF\204\241G\203\254\370E@EA\"\202\264\342\371\372\373\363#\")\210+.H\204\303\374`\"\210db)\207" [b e rfc2047-encode-encoded-words orig-text last-encoded csyntax "[^ -]+\\|=\\?" "[^ -]+" nil buffer-substring-no-properties mime " \n" looking-at "[ \n]*\\([^ \n]+\\)" 0 re-search-forward t rfc2047-encode rfc2047-quote-special-characters-in-quoted-strings syntax-table #[nil "rq\210\302 !)\207" [#1=#:buffer #2=#:table set-syntax-table] 2] set-syntax-table (error) 34 forward-sexp move delete-char -1 1 " " 32 2 46 41 error "Unbalanced parentheses" 40 forward-list rfc2047-encode-region ")" "[ -]+" "[ \n]\\|\\Sw" 92 search-forward "=?" "[ \n]+\\([^ \n]+\\)" "\\Sw" "[^ \n]+" "\\Sw+" "\\sw*\\(" "\\)" " " string-match match-string (nil 9 32) "^ \n" signal "Invalid data for rfc2047 encoding: %s" mm-replace-in-string "[ \n]+" rfc2047-fold-region begin end start encodable-regexp rfc2047-encoding-type #1# #2# rfc2047-syntax-table err debug-on-quit debug-on-error dont-fold] 10 (#$ . 7368)]) #@114 Encode words in STRING. By default, the string is treated as containing addresses (see `rfc2047-encoding-type'). (defalias 'rfc2047-encode-string #[(string &optional dont-fold) "\303\304!rq\210\305\216\306 \210 c\210\307ed\n#\210\310 +\207" [#1=#:temp-buffer string dont-fold generate-new-buffer " *temp*" #[nil "\301!\205 \302!\207" [#1# buffer-name kill-buffer] 2] mm-enable-multibyte rfc2047-encode-region buffer-string] 4 (#$ . 10110)]) #@222 Maximum characters of each header line that contain encoded-words. According to RFC 2047, it is 76. If it is nil, encoded-words will not be folded. Too small value may cause an error. You should not change this value. (defvar rfc2047-encode-max-chars 76 (#$ . 10563)) #@38 Subroutine used by `rfc2047-encode'. (defalias 'rfc2047-encode-1 #[(column string cs encoder start crest tail &optional eword) "\306\230\203\f \206y\306\207\n\204\"