%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/mail/ |
Current File : //usr/local/share/emacs/27.2/lisp/mail/undigest.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 "\300\301!\210\302\303\304\305\306DD\307\310\311\312\313&\207" [require rmail custom-declare-variable rmail-forward-separator-regex funcall function #[0 "\300\207" [#1="^----.*\\([Ff]orwarded\\|[Oo]riginal\\).*[Mm]essage"] 1 #1#] "Regexp to match the string that introduces forwarded messages.\nThis is not a header, but a string contained in the body of the message.\nYou may need to customize it for local needs." :type regexp :group rmail-headers] 8) #@306 List of digest parsing functions, first tried first. These functions operate on the current narrowing, and take no argument. A function returns nil if it cannot parse the digest. If it can, it returns a list of cons pairs containing the start and end positions of each undigestified message as markers. (defconst rmail-digest-methods '(rmail-digest-parse-mime rmail-digest-parse-rfc1153strict rmail-digest-parse-rfc1153sloppy rmail-digest-parse-rfc934) (#$ . 875)) (defalias 'rmail-digest-parse-mime #[0 "eb\210\300\301\302\303#\210`eb\210\211\205 \304\305\303#\205 \300\306\307!\302\303#\262\205d \310 \310 \311\306\312!\301Q\302\300\302\303#\203` \312\224\302\223\210\312\225\302\223\210\313!\313\303\"B\211\235\203V \202Y \211B\262\262\2020 \211\237\266\204\207" [search-forward "\n\n" nil t re-search-forward "^Content-type: multipart/digest;\\s-* boundary=\"?\\([^\";\n]+\\)[\";\n]" match-string 1 make-marker "\n--" 0 copy-marker] 8]) #@84 Parse following strictly the method defined in RFC 1153. See rmail-digest-methods. (defalias 'rmail-digest-parse-rfc1153strict #[0 "\300\301\302\303#\207" [rmail-digest-rfc1153 "^-\\{70\\}\n\n" "^\n-\\{30\\}\n\n" "^\n-\\{30\\}\n\nEnd of .* Digest.*\n\\*\\{15,\\}\n+\\'"] 4 (#$ . 1838)]) #@101 Parse using the method defined in RFC 1153, allowing for some sloppiness. See rmail-digest-methods. (defalias 'rmail-digest-parse-rfc1153sloppy #[0 "\300\301\302\303#\207" [rmail-digest-rfc1153 "^-\\{55,\\}\n\n" "^\n-\\{27,\\}\n\n" "^\nEnd of"] 4 (#$ . 2132)]) #@43 (fn PROLOG-SEP MESSAGE-SEP TRAILER-SEP) (defalias 'rmail-digest-rfc1153 #[771 "eb\210\300\301\302#\205\215 \303 \303 \301\211\304\224\301\223\210\304\225\301\223\210\305!\305\302\"BC\262\300\301\302#\205\213 \306\304!\262\300\301\302#\205\213 \211@Ab\210\307\301\302#\203s \304\224\301\223\210\304\225\301\223\210\305!\305\302\"B\211\235\203i \202l \211B\262\262\202C eb\210\307\310\311\312#\301\302#\203\211 \313!\210\202v \211\237\266\204\207" [re-search-forward nil t make-marker 0 copy-marker match-string search-forward replace-regexp-in-string "\n-" "\n " replace-match] 12 (#$ . 2399)]) (defalias 'rmail-digest-parse-rfc934 #[0 "eb\210\300\301\302\303#\205\\ \304 \304 \305\306!\302eb\210\307\302\303#\203F \306\224\302\223\210\306\225\302\223\210\310!\310\303\"B\211\235\203<