Server IP : 111.118.215.189 / Your IP : 18.117.158.174 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/gnus/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:10:20 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/nnheader.el ;;; in Emacs version 24.3.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!\204 \302\301\303\304B\"\210\305\306!\210\305\307!\210\305\310!\210\311\312\313\"\210\311\314\313\"\210\311\315\313\"\210\311\316\313\"\210\311\317\313\"\210\311\320\313\"\210\321\322\323\324\325\326\327\330&\210\321\331\332\333\325\334\327\335&\207" [fboundp declare-function defalias macro #[(&rest r) "\300\207" [nil] 1] require mail-utils mm-util gnus-util autoload gnus-range-add "gnus-range" gnus-remove-from-range gnus-sorted-intersection gnus-intersection gnus-sorted-complement gnus-sorted-difference custom-declare-variable gnus-verbose-backends 7 "Integer that says how verbose the Gnus backends should be.\nThe higher the number, the more messages the Gnus backends will flash\nto say what it's doing. At zero, the Gnus backends will be totally\nmute; at five, they will display most important messages; and at ten,\nthey will keep on jabbering all the time." :group gnus-start :type integer gnus-nov-is-evil nil "If non-nil, Gnus backends will never output headers in the NOV format." gnus-server boolean] 8) #@344 *Max length of the head of articles. Value is an integer, nil, or t. nil means read in chunks of a file indefinitely until a complete head is found; t means always read the entire file immediately, disregarding `nnheader-head-chop-length'. Integer values will in effect be rounded up to the nearest multiple of `nnheader-head-chop-length'. (defvar nnheader-max-head-length 8192 (#$ . -1604)) #@67 *Length of each read operation when trying to fetch HEAD headers. (defvar nnheader-head-chop-length 2048 (#$ . -2005)) #@133 How long nntp should wait between checking for the end of output. Shorter values mean quicker response, but are more CPU intensive. (defvar nnheader-read-timeout (byte-code "\301\302\303!\"\203 \304\207\305\207" [system-type string-match "windows-nt\\|os/2\\|cygwin" symbol-name 1.0 0.01] 4) (#$ . 2131)) #@231 *Alist that says how to translate characters in file names. For instance, if ":" is invalid as a file character in file names on your system, you could say something like: (setq nnheader-file-name-translation-alist '((?: . ?_))) (defvar nnheader-file-name-translation-alist (byte-code "\302\303\304\305 !\"\203 \306\307\310\311\"\303\312\305 !\"?\205 \313\"\202 \314)\207" [case-fold-search system-type t string-match "windows-nt\\|os/2\\|cygwin" symbol-name append mapcar #[(c) "\301B\207" [c 95] 2] (58 42 34 60 62 63) "windows-nt\\|cygwin" ((43 . 45)) nil] 6) (#$ . -2445)) #@45 *A character used to a directory separator. (defvar nnheader-directory-separator-character (byte-code "\300\301\302!\303\304O!\207" [string-to-char file-name-as-directory "." -1 nil] 4) (#$ . -3034)) (byte-code "\300\301\302\"\210\300\303\304\"\210\300\305\306\"\207" [autoload nnmail-message-id "nnmail" mail-position-on-field "sendmail" gnus-buffer-live-p "gnus-util"] 3) #@34 Return article number in HEADER. (defalias 'mail-header-number '(macro . #[(header) "\301\302BB\207" [header aref (0)] 3 (#$ . 3414)])) #@41 Set article number of HEADER to NUMBER. (defalias 'mail-header-set-number '(macro . #[(header number) "\302\303 F\207" [header number aset 0] 4 (#$ . 3557)])) #@34 Return subject string in HEADER. (defalias 'mail-header-subject '(macro . #[(header) "\301\302BB\207" [header aref (1)] 3 (#$ . 3723)])) #@43 Set article subject of HEADER to SUBJECT. (defalias 'mail-header-set-subject '(macro . #[(header subject) "\302\303 F\207" [header subject aset 1] 4 (#$ . 3867)])) #@33 Return author string in HEADER. (defalias 'mail-header-from '(macro . #[(header) "\301\302BB\207" [header aref (2)] 3 (#$ . 4038)])) #@39 Set article author of HEADER to FROM. (defalias 'mail-header-set-from '(macro . #[(header from) "\302\303 F\207" [header from aset 2] 4 (#$ . 4178)])) #@24 Return date in HEADER. (defalias 'mail-header-date '(macro . #[(header) "\301\302BB\207" [header aref (3)] 3 (#$ . 4336)])) #@37 Set article date of HEADER to DATE. (defalias 'mail-header-set-date '(macro . #[(header date) "\302\303 F\207" [header date aset 3] 4 (#$ . 4467)])) (defalias 'mail-header-message-id 'mail-header-id) #@22 Return Id in HEADER. (defalias 'mail-header-id '(macro . #[(header) "\301\302BB\207" [header aref (4)] 3 (#$ . 4674)])) (defalias 'mail-header-set-message-id 'mail-header-set-id) #@33 Set article Id of HEADER to ID. (defalias 'mail-header-set-id '(macro . #[(header id) "\302\303 F\207" [header id aset 4] 4 (#$ . 4860)])) #@30 Return references in HEADER. (defalias 'mail-header-references '(macro . #[(header) "\301\302BB\207" [header aref (5)] 3 (#$ . 5006)])) #@42 Set article references of HEADER to REF. (defalias 'mail-header-set-references '(macro . #[(header ref) "\302\303 F\207" [header ref aset 5] 4 (#$ . 5149)])) #@46 Return number of chars of article in HEADER. (defalias 'mail-header-chars '(macro . #[(header) "\301\302BB\207" [header aref (6)] 3 (#$ . 5314)])) #@52 Set number of chars in article of HEADER to CHARS. (defalias 'mail-header-set-chars '(macro . #[(header chars) "\302\303 F\207" [header chars aset 6] 4 (#$ . 5468)])) #@25 Return lines in HEADER. (defalias 'mail-header-lines '(macro . #[(header) "\301\302BB\207" [header aref (7)] 3 (#$ . 5642)])) #@39 Set article lines of HEADER to LINES. (defalias 'mail-header-set-lines '(macro . #[(header lines) "\302\303 F\207" [header lines aset 7] 4 (#$ . 5775)])) #@31 Return xref string in HEADER. (defalias 'mail-header-xref '(macro . #[(header) "\301\302BB\207" [header aref (8)] 3 (#$ . 5936)])) #@37 Set article XREF of HEADER to xref. (defalias 'mail-header-set-xref '(macro . #[(header xref) "\302\303 F\207" [header xref aset 8] 4 (#$ . 6074)])) #@37 Return the extra headers in HEADER. (defalias 'mail-header-extra '(macro . #[(header) "\301\302BB\207" [header aref (9)] 3 (#$ . 6230)])) #@43 Set the extra headers in HEADER to EXTRA. (defalias 'mail-header-set-extra #[(header extra) "\302 I\207" [header extra 9] 3 (#$ . 6375)]) #@59 Create a new mail header structure initialized with INIT. (defalias 'make-mail-header #[(&optional init) "\301\302\"\207" [init make-vector 10] 3 (#$ . 6520)]) (put 'make-mail-header 'byte-optimizer 'byte-compile-inline-expand) #@75 Create a new mail header structure initialized with the parameters given. (defalias 'make-full-mail-header #[(&optional number subject from date id references chars lines xref extra) "\306 \n\f \n&\n\207" [number subject from date id references vector chars lines xref extra] 11 (#$ . 6755)]) (put 'make-full-mail-header 'byte-optimizer 'byte-compile-inline-expand) (defvar nnheader-fake-message-id 1) (defalias 'nnheader-generate-fake-message-id #[(&optional number) "\247\203 \303\304 #\207\303\305 \306\nT\211!#\207" [number gnus-newsgroup-name nnheader-fake-message-id format "fake+none+%s+%d" "fake+none+%s+%s" int-to-string] 6]) (put 'nnheader-generate-fake-message-id 'byte-optimizer 'byte-compile-inline-expand) (defalias 'nnheader-fake-message-id-p #[(id) "\302 \303\216\304\305 \"*\207" [save-match-data-internal id match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) string-match "\\`fake\\+none\\+.*\\+[0-9]+\\'"] 3]) (put 'nnheader-fake-message-id-p 'byte-optimizer 'byte-compile-inline-expand) (defalias 'nnheader-remove-cr-followed-by-lf #[nil "db\210\300\301\302\303#\205 \304\305!\210\202 \207" [search-backward " \n" nil t delete-char 1] 4]) (put 'nnheader-remove-cr-followed-by-lf 'byte-optimizer 'byte-compile-inline-expand) (defalias 'nnheader-header-value #[nil "\300\301w\210`\302 {\207" [" " nil point-at-eol] 2]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [put nnheader-header-value byte-optimizer byte-compile-inline-expand autoload ietf-drums-unfold-fws "ietf-drums"] 4) (defalias 'nnheader-parse-naked-head #[(&optional number) "\306\307pe\307\211\211,db\210\310\311\307\306#\203! \312\313!\210\202 \314 \210\315ed\316\317$\210b\210\320c\210\321-\2068 \322b\210\323\324\307\306#\203N \325\307w\210`\326 {\202O \327b\210\323\330\307\306#\203e \325\307w\210`\326 {\202f \331b\210\323\332\307\306#\203| \325\307w\210`\326 {\202} \333b\210\323\334\307\306#\203\241 \323\335\326 \306#\206\222 `S\323\336\326 \306#\206\235 `{\202\302 -\211-\247\203\264 \337\340.-#\202\301 \337\341.\342/T\211/!#)b\210\323\343\307\306#\203\330 \325\307w\210`\326 {\202\323\344\307\306#\205\325\307w\210`\326 {\211\205\345\346\n\"\205\3070\n\322\224\322\225O\345\346\n\322\225#\203\n\322\224\322\225O\2110GGV\203\376 0\202\376 )\322b\210\323\347\307\306#\203<\350\f!\211\247\2038 \202=\322\202=\322b\210\323\351\307\306#\205P\325\307w\210`\326 {1\205\2221\307233\203\217b\210\323\320\3523@!\353Q\307\306#\203\2043@\325\307w\210`\326 {B2B23\211A3@\210\202\\2*&\nb\210\312\313!\210.\207" [ref lines in-reply-to p cur buffer-read-only t nil search-backward " \n" delete-char 1 ietf-drums-unfold-fws subst-char-in-region 9 32 "\n" vector 0 search-forward "\nsubject:" " " point-at-eol "(none)" "\nfrom:" "(nobody)" "\ndate:" "" "\nmessage-id:" "<" ">" format "fake+none+%s+%d" "fake+none+%s+%s" int-to-string "\nreferences:" "\nin-reply-to:" string-match "<[^\n>]+>" "\nlines: " read "\nxref:" symbol-name ":" case-fold-search number gnus-newsgroup-name nnheader-fake-message-id ref2 nnmail-extra-headers out extra] 15]) (defalias 'nnheader-parse-head #[(&optional naked) "p\306\211\211\f\203 \307ed\211\2026 \310\311\306\312#\205M \313!`\314\315\306\312#\2033 `\316Zb\2024 `\211\205M \317\320!r q\210\321\216\322 #\210\323\n!+,\207" [end beg num cur naked #1=#:temp-buffer nil 0 re-search-forward "^[23][0-9]+ " t read search-forward "\n.\n" 2 generate-new-buffer " *temp*" ((byte-code "\301!\203\n \302!\210\301\207" [#1# buffer-name kill-buffer] 2)) insert-buffer-substring nnheader-parse-naked-head] 4]) (defalias 'nnheader-nov-skip-field '(macro . #[nil "\300\207" [(search-forward " " eol 'move)] 1])) (defalias 'nnheader-nov-field '(macro . #[nil "\300\207" [(buffer-substring (point) (if (nnheader-nov-skip-field) (1- (point)) eol))] 1])) (defalias 'nnheader-nov-read-integer '(macro . #[nil "\300\207" [(prog1 (if (eq (char-after) 9) 0 (let ((num (condition-case nil (read (current-buffer)) (error nil)))) (if (numberp num) num 0))) (or (eobp) (forward-char 1)))] 1])) (defalias 'nnheader-nov-parse-extra '(macro . #[nil "\300\207" [(let (out string) (while (not (memq (char-after) '(10 nil))) (setq string (nnheader-nov-field)) (when (string-match "^\\([^ :]+\\): " string) (push (cons (intern (match-string 1 string)) (substring string (match-end 0))) out))) out)] 1])) (defvar nnheader-uniquify-message-id nil) (defalias 'nnheader-nov-read-message-id '(macro . #[(&optional number) "\302\303\304\305\203\f \306\202 \307\310 DFE\207" [nnheader-uniquify-message-id number let ((id (nnheader-nov-field))) if (string-match "^<[^>]+>$" id) (if (string-match "__[^@]+@" id) (concat (substring id 0 (match-beginning 0)) (substring id (1- (match-end 0)))) id) id nnheader-generate-fake-message-id] 7])) (defalias 'nnheader-parse-nov #[nil "\306 \307f\310=\203 \311\202 \307\312\313\217\211\247\203 \202 \311)m\204$ \314u\210\315 `\316\317\n\320#\2036 `S\2027 \n{`\316\317\n\320#\203F `S\202G \n{`\316\317\n\320#\203V `S\202W \n{`\316\317\n\320#\203f `S\202g \n{\321\322\"\203t \202\216 \211\247\203\203 \323\324\f #\202\215 \323\325\f\326 T\211!#))`\316\317\n\320#\203\235 `S\202\236 \n{\307f\310=\203\252 \311\202\272 \307\327\330\217\211\247\203\270 \202\271 \311)m\204\301 \314u\210\307f\310=\203\314 \311\202\334 \307\331\332\217\211\247\203\332 \202\333 \311)m\204\343 \314u\210\307f\333=?\205\334\335!\203\365 \311\225b\210`\316\317\n\320#\203`S\202\n{\307\211\"#\307f\336>\204B`\316\317\n\320#\203 `S\202!\n{\"\321\337\"\"\203\340\341\314\"\"!\"\311\225\307OB#B#\202#*&\n*\207" [num number eol id gnus-newsgroup-name nnheader-fake-message-id point-at-eol nil 9 0 (byte-code "\300p!\207" [read] 2) ((error)) 1 vector search-forward " " move string-match "^<[^>]+>$" format "fake+none+%s+%d" "fake+none+%s+%s" int-to-string (byte-code "\300p!\207" [read] 2) ((error)) (byte-code "\300p!\207" [read] 2) ((error)) 10 looking-at "Xref: " (10 nil) "^\\([^ :]+\\): " intern match-string string out] 16]) (defalias 'nnheader-insert-nov #[(header) "\304\305Hp\"\210`\306\307H\206 \310\306\311H\206 \312\306\313H\206! \314\306\315H\206* \316 \306\317H\2062 \314\306\261\210\304\320H\206>