| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 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 "\302\303!\210\302\304!\210\302\305!\210\302\306!\210\307\310\311\"\210\307\312\313\"\210\314\236\203- \314\236A\315\316\317\"\240\210\2028 \314\315\316\317\"\317\211FB\314 \236\204D \314\320D B\317\207" [nnoo-definition-alist nnoo-state-alist require gnus nnheader nnmail nnoo autoload gnus-article-unpropagatable-p "gnus-sum" gnus-backlog-remove-article "gnus-bcklg" nnml mapcar list nil "*internal-non-initialized-backend*"] 4)
#@116 Spool directory for the nnml mail backend.
This is a Gnus server variable. See Info node `(gnus)Select Methods'.
(defvar nnml-directory message-directory (#$ . 532))
(nnoo-define 'nnml-directory nil)
#@91 Mail active file.
This is a Gnus server variable. See Info node `(gnus)Select Methods'.
(defvar nnml-active-file (expand-file-name "active" nnml-directory) (#$ . 740))
(nnoo-define 'nnml-active-file nil)
#@107 Mail newsgroups description file.
This is a Gnus server variable. See Info node `(gnus)Select Methods'.
(defvar nnml-newsgroups-file (expand-file-name "newsgroups" nnml-directory) (#$ . 953))
(nnoo-define 'nnml-newsgroups-file nil)
#@144 If non-nil, nnml will check the incoming mail file and split the mail.
This is a Gnus server variable. See Info node `(gnus)Select Methods'.
(defvar nnml-get-new-mail t (#$ . 1194))
(nnoo-define 'nnml-get-new-mail nil)
#@526 If non-nil, Gnus will never generate and use nov databases for mail spools.
Using nov databases will speed up header fetching considerably.
This variable shouldn't be flipped much. If you have, for some reason,
set this to t, and want to set it to nil again, you should always run
the `nnml-generate-nov-databases' command. The function will go
through all nnml directories and generate nov databases for them
all. This may very well take some time.
This is a Gnus server variable. See Info node `(gnus)Select Methods'.
(defvar nnml-nov-is-evil nil (#$ . 1422))
(nnoo-define 'nnml-nov-is-evil nil)
#@120 Hook run narrowed to an article before saving.
This is a Gnus server variable. See Info node `(gnus)Select Methods'.
(defvar nnml-prepare-save-mail-hook nil (#$ . 2032))
(nnoo-define 'nnml-prepare-save-mail-hook nil)
#@101 If non-nil, inhibit expiry.
This is a Gnus server variable. See Info node `(gnus)Select Methods'.
(defvar nnml-inhibit-expiry nil (#$ . 2258))
(nnoo-define 'nnml-inhibit-expiry nil)
#@342 If non-nil, allow using compressed message files.
If it is a string, use it as the file extension which specifies
the compression program. You can set it to ".bz2" if your Emacs
supports auto-compression using the bzip2 program. A value of t
is equivalent to ".gz".
This is a Gnus server variable. See Info node `(gnus)Select Methods'.
(defvar nnml-use-compressed-files nil (#$ . 2449))
(nnoo-define 'nnml-use-compressed-files nil)
#@261 Default size threshold for compressed message files.
Message files with bodies larger than that many characters will
be automatically compressed if `nnml-use-compressed-files' is
non-nil.
This is a Gnus server variable. See Info node `(gnus)Select Methods'.
(defvar nnml-compressed-files-size-threshold 1000 (#$ . 2893))
(nnoo-define 'nnml-compressed-files-size-threshold nil)
#@15 nnml version.
(defconst nnml-version "nnml 1.0" (#$ . 3278))
(defvar nnml-nov-file-name ".overview")
(nnoo-define 'nnml-nov-file-name nil)
(defvar nnml-current-directory nil)
(nnoo-define 'nnml-current-directory nil)
(defvar nnml-current-group nil)
(nnoo-define 'nnml-current-group nil)
(defvar nnml-status-string "")
(nnoo-define 'nnml-status-string nil)
(defvar nnml-nov-buffer-alist nil)
(nnoo-define 'nnml-nov-buffer-alist nil)
(defvar nnml-group-alist nil)
(nnoo-define 'nnml-group-alist nil)
(defvar nnml-active-timestamp nil)
(nnoo-define 'nnml-active-timestamp nil)
(defvar nnml-article-file-alist nil)
(nnoo-define 'nnml-article-file-alist nil)
(defvar nnml-generate-active-function 'nnml-generate-active-info)
(nnoo-define 'nnml-generate-active-function nil)
(defvar nnml-nov-buffer-file-name nil)
(defvar nnml-file-coding-system nnmail-file-coding-system)
(byte-code "\300\301\302\"\210\303\304\305\"\210\306\304!\210\303\307\310\"\210\306\307!\210\303\311\312\"\210\306\311!\210\303\313\314\"\210\306\313!\207" [nnoo-define nnml-file-coding-system nil defalias nnml-server-opened #[256 "\300\301\"\207" [nnoo-server-opened nnml] 4 "\n\n(fn &optional SERVER)"] nnoo-register-function nnml-status-message #[256 "\300\301\"\207" [nnoo-status-message nnml] 4 "\n\n(fn &optional SERVER)"] nnml-close-server #[512 "\300\301\"\207" [nnoo-close-server nnml] 5 "\n\n(fn &optional SERVER DEFS)"] nnml-open-server #[513 "\300\301#\207" [nnoo-change-server nnml] 6 "\n\n(fn SERVER &optional DEFS)"]] 3)
#@93 Return an absolute file name of FILE for GROUP on SERVER.
(fn GROUP &optional FILE SERVER)
(defalias 'nnml-group-pathname #[769 "\301#\207" [nnml-directory nnmail-group-pathname] 7 (#$ . 4792)])
#@50
(fn SEQUENCE &optional GROUP SERVER FETCH-OLD)
(defalias 'nnml-retrieve-headers #[1025 "\304\"\205\274 rq\210\305 \210\306G\307 \306\211@;\203! \310\202\270 \311 \"\203. \312\202\270 \203\244 @\262\313!\262\203x \314!\203x \315!\204x \316\317\"c\210`\262\320!\210b\210\321\322\306\323#\203k \324u\210\202q db\210\325c\210\326c\210`d|\210A\262 T\262\247\203. V\203. \327\246\307U\203. \330\331\332\333\334_\"#\210\202. \247\203\264 V\203\264 \330\331\335\"\210\336 \210\310)\266\205)\207" [nntp-server-buffer nnmail-pathname-coding-system file-name-coding-system nnmail-large-newsgroup nnml-possibly-change-directory erase-buffer nil 0 headers nnml-retrieve-headers-with-nov nov nnml-article-to-file file-exists-p file-directory-p format "221 %d Article retrieved.\n" nnheader-insert-head re-search-forward "\n
?\n" t -1 "\n\n" ".\n" 20 nnheader-message 6 "nnml: Receiving headers... %d%%" floor 100.0 "nnml: Receiving headers...done" nnheader-fold-continuation-lines] 15 (#$ . 4997)])
(nnoo-register-function 'nnml-retrieve-headers)
#@30
(fn SERVER &optional DEFS)
(defalias 'nnml-open-server #[513 "\301\302#\210\303!\204 \3041 \305\306\"0\210\202 \210\303!\204) \307 \210\310\302\311#\207\312\313!!\204: \307 \210\310\302\314#\207\310\302\315$\210\306\207" [nnml-directory nnoo-change-server nnml file-exists-p (error) make-directory t nnml-close-server nnheader-report "Couldn't create directory: %s" file-directory-p file-truename "Not a directory: %s" "Opened server %s using directory %s"] 7 (#$ . 6077)])
(nnoo-register-function 'nnml-open-server)
#@15
(fn SERVER)
(defalias 'nnml-request-regenerate #[257 "\300\301\"\210\302!\210\303\207" [nnml-possibly-change-directory nil nnml-generate-nov-databases t] 4 (#$ . 6615)])
(nnoo-register-function 'nnml-request-regenerate)
#@41
(fn ID &optional GROUP SERVER BUFFER)
(defalias 'nnml-request-article #[1025 "\306\"\210\211\206\n \307\211\211;\203O \310\"\211\262\203U \211A\311\312@\307 #\211\262!\236A\203U \313 \210\203E A\f\236A\202I \314A!P\262\202U \315!\262\204b \316\317\320 #\202\250 \321!\204p \316\317\322#\202\250 \323!\203~ \316\317\324#\202\250 \212
\325!*\204\221 \316\317\326#\202\250 \316\317\327 #\210\211\203\241 \211@\202\242 \330\331!!B*\207" [nntp-server-buffer nnmail-pathname-coding-system file-name-coding-system nnml-use-compressed-files nnml-article-file-alist nnml-file-coding-system nnml-possibly-change-directory nil nnml-find-group-number nnheader-article-to-file-alist nnml-group-pathname nnml-update-file-alist number-to-string nnml-article-to-file nnheader-report nnml "No such article: %s" file-exists-p "No such file: %s" file-directory-p "File is a directory: %s" nnmail-find-file "Couldn't read file: %s" "Article %s retrieved" string-to-number file-name-nondirectory nnmail-file-coding-system] 13 (#$ . 6845)])
(nnoo-register-function 'nnml-request-article)
#@47
(fn GROUP &optional SERVER DONT-CHECK INFO)
(defalias 'nnml-request-group #[1025 "\304\"\204 \305\306\307\"\202p \310\n!\204 \305\306\311\n#\202p \312\n!\204, \305\306\313\n#\202p \203; \305\306\314#\210\315\202p \316\n!\210\317\306!\210\320\"A@\211\204V \305\306\321#\202n \305\306\322#\210\323\324A@ZT\325]@A %\262)\207" [nnmail-pathname-coding-system file-name-coding-system nnml-current-directory nnml-group-alist nnml-possibly-change-directory nnheader-report nnml "Invalid group (no such directory)" file-exists-p "Directory %s does not exist" file-directory-p "%s is not a directory" "Group %s selected" t nnheader-re-read-dir nnmail-activate assoc-string "No such group: %s" "Selected group %s" nnheader-insert "211 %d %d %d %s\n" 0] 11 (#$ . 7956)])
(nnoo-register-function 'nnml-request-group)
#@31
(fn &optional GROUP SERVER)
(defalias 'nnml-request-scan #[512 "\303\304\"\210\203 \305\306\307 $\207\310 \203/ \311 \210\n\211\205. \211@\312@\"\210A\266\202\202 \207\305\306\307 \303$\207" [nnml-article-file-alist nnml-directory nnml-group-alist nil nnml-possibly-change-directory nnmail-get-new-mail nnml nnml-save-incremental-nov nnmail-get-new-mail-per-group nnml-request-list nnml-request-scan] 7 (#$ . 8789)])
(nnoo-register-function 'nnml-request-scan)
#@31
(fn GROUP &optional SERVER)
(defalias 'nnml-close-group #[513 "\301\302\207" [nnml-article-file-alist nil t] 3 (#$ . 9268)])
(nnoo-register-function 'nnml-close-group)
#@36
(fn GROUP &optional SERVER ARGS)
(defalias 'nnml-request-create-group #[769 "\305\306\"\210\307\310!\210\311\312\306#!\313!\205 \314!?)\262\2030 \315\310\316\311\312\306#!#\207\317\n\"\2039 \320\207\306\321\322B\211\262D\nB\323\"\210\305\"\210\324!\211\203f \325\326\"\240\210\325\327\"\241\210)\210\330\n\f\"\210\320\207" [nnmail-pathname-coding-system file-name-coding-system nnml-group-alist nnml-current-directory nnml-active-file nnml-possibly-change-directory nil nnmail-activate nnml directory-file-name nnml-group-pathname file-exists-p file-directory-p nnheader-report "%s is a file" assoc-string t 1 0 nnml-possibly-create-directory nnml-directory-articles apply min max nnmail-save-active] 11 (#$ . 9445)])
(nnoo-register-function 'nnml-request-create-group)
#@25
(fn &optional SERVER)
(defalias 'nnml-request-list #[256 "\212 \306\f!\210*\307 )\310\207" [nnmail-active-file-coding-system nnmail-pathname-coding-system file-name-coding-system nnmail-file-coding-system nnml-active-file nnml-group-alist nnmail-find-file nnmail-get-active t] 3 (#$ . 10251)])
(nnoo-register-function 'nnml-request-list)
#@30
(fn DATE &optional SERVER)
(defalias 'nnml-request-newgroups #[513 "\300!\207" [nnml-request-list] 4 (#$ . 10601)])
(nnoo-register-function 'nnml-request-newgroups)
#@25
(fn &optional SERVER)
(defalias 'nnml-request-list-newsgroups #[256 "\212\301!)\207" [nnml-newsgroups-file nnmail-find-file] 3 (#$ . 10775)])
(nnoo-register-function 'nnml-request-list-newsgroups)
#@46
(fn ARTICLES GROUP &optional SERVER FORCE)
(defalias 'nnml-request-expire-articles #[1026 "\306\"\210\307\n!\310\311\211\211\211\211\312\313!\210\314\315\"\262\316\"\262\n\203\376 \203\376 \317\211A\262
\242\211\262!\211\262\203\366 \320!\3218\262\211\262\203\366 \322\n\"\203\366 \323\n\n$\211\262\203\366 \f\262\211\324=\204\277 \325\326\310\"r\211q\210\327\330\"\216\331\f\fp$\210\311\211\211(\332!\203\224 !\262\203\266 \324=\204\266 \333!\204\252 \334!\203\263 \335\f\"\210\202\266 \311\262-\210\306\n\n\"\210\211\203\356 \336\321\337
$\210\3401\330 )!0\210\202\336 \210B\262\341\"\262\342\n\"\210\202# B\262\202# B\262\202# \343\n*\"A@\211\203\211\203\344\345\n\"\206AT\240\210\346*+\"\266\347 \210\244)\207" [nnmail-pathname-coding-system file-name-coding-system nnml-current-directory nnml-inhibit-expiry nnmail-expiry-target nnml-article-file-alist nnml-possibly-change-directory nnml-directory-articles t nil nnmail-activate nnml sort < gnus-sorted-intersection nnml-article-to-file file-attributes 5 nnml-deletable-article-p nnmail-expired-article-p delete generate-new-buffer " *temp*" make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] nnml-request-article functionp gnus-request-group gnus-request-create-group nnmail-expiry-target-group nnheader-message "Deleting article %s in %s" (file-error) delq nnml-nov-delete-article assoc-string apply min nnmail-save-active nnml-save-nov nnml-current-group nnmail-delete-file-function nnml-group-alist nnml-active-file] 17 (#$ . 10981)])
(nnoo-register-function 'nnml-request-expire-articles)
#@73
(fn ARTICLE GROUP SERVER ACCEPT-FORM &optional LAST MOVE-IS-INTERNAL)
(defalias 'nnml-request-move-article #[1540 "\306\307!\310\311\"\210\312 \210\313\n\"\203p \314 #\203p \310\211\211rq\210\315
!\210\316\317\"\262\320p!\210,\211\203p \311\"\210\3211Z \322\n!!0\210\202[ \210\323\n\"\210\203p \324 \210\325\"\210)\207" [nnmail-pathname-coding-system file-name-coding-system nnml-article-file-alist nnml-current-group nnml-current-directory nntp-server-buffer gnus-get-buffer-create " *nnml move*" nil nnml-possibly-change-directory nnml-update-file-alist nnml-deletable-article-p nnml-request-article insert-buffer-substring eval t kill-buffer (file-error) nnml-article-to-file nnml-nov-delete-article nnml-save-nov nnmail-save-active nnmail-delete-file-function nnml-group-alist nnml-active-file] 13 (#$ . 12656)])
(nnoo-register-function 'nnml-request-move-article)
#@36
(fn GROUP &optional SERVER LAST)
(defalias 'nnml-request-accept-article #[769 "\303\"\210\304 \210\305\203 \306\307\310!\307\311!\307\312!$\210;\203F \313\314!\203\204 \315\316\"BC\317#@\211\262\203\204 \320 \n\"\210\203\204 \321 \210\207\313\314!\203\204 \322\323\324\"!\211\262\204e \325\326!\203e \327\211\262\202n \315\317#@\211\262\203\204 \203\204 \320 \n\"\210\203\201 \330 \210\321 \210\207" [nnmail-cache-accepted-message-ids nnml-group-alist nnml-active-file nnml-possibly-change-directory nnmail-check-syntax nil nnmail-cache-insert nnmail-fetch-field "message-id" "subject" "from" nnmail-activate nnml nnml-save-mail nnml-active-number t nnmail-save-active nnml-save-nov nnmail-article-group make-closure #[257 "\301\300\"\207" [V0 nnml-active-number] 4 "\n\n(fn GROUP)"] yes-or-no-p "Moved to `junk' group; delete article? " junk nnmail-cache-close] 10 (#$ . 13570)])
(nnoo-register-function 'nnml-request-accept-article)
#@25
(fn &optional SERVER)
(defalias 'nnml-request-post #[256 "\300\301\"\207" [nnmail-do-request-post nnml-request-accept-article] 4 (#$ . 14536)])
(nnoo-register-function 'nnml-request-post)
#@29
(fn ARTICLE GROUP BUFFER)
(defalias 'nnml-request-replace-article #[771 "\301!\210r\211q\210\302!\210\303 \304!\305P\306\30719 \310ed\311 !\206) \312\304\n!\"\306\313\314!?\2052 \315%\210\3160\202? \266\306\202\225 \205\223 \317\"\262r\320!q\210eb\210\321!\204b \322\323P\306\316#\203m \324 \325y\210`|\210\202\207 \321\326!\203\207 \327\330\224\330\225{!W\203\207 \325y\330U\204m \331 \210\332!\210\333 \210)\316\266\203)\207" [nnml-current-directory nnml-possibly-change-directory nnml-possibly-create-directory nnmail-insert-lines int-to-string " " nil (error) nnmail-write-region nnml-article-to-file expand-file-name nnheader-be-verbose 5 nomesg t nnml-parse-head nnml-open-nov looking-at search-forward "\n" point-at-bol 1 "[0-9]+ " string-to-number 0 beginning-of-line nnheader-insert-nov nnml-save-nov] 13 (#$ . 14733)])
(nnoo-register-function 'nnml-request-replace-article)
#@37
(fn GROUP &optional FORCE SERVER)
(defalias 'nnml-request-delete-group #[769 "\306\"\210\307! \310!\203b \311!\203Y \203h \312\313\314\315\f!\316R#\211\211\203G \211@\317!\203@ \320\321\322\323!\n$\210
!\210A\266\202\202&