Current File : //proc/thread-self/root/kunden/usr/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<