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:09:34 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/gnus-agent.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!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\300\307!\210\300\310!\210\311\312\313\"\210\311\314\315\"\210\316\317\320\321\322\323\324\325&\210\316\326\327\330\322\323\324\331&\210\316\332\327\333\322\323\324\331&\210\316\334\327\335\336\337\322\323\324\331& \210\316\340\341\342\322\323\324\343&\210\316\344\345\346\322\323\324\347&\210\316\350\327\351\322\323\324\352&\210\316\353\327\354\322\323\324\331&\210\316\355\327\356\322\323\324\331&\210\316\357\327\356\322\323\324\331&\210\316\360\361\362\336\363\322\323\324\364& \210\316\365\327\366\336\363\324\367\322\323& \210\316\370\371\372\336\373\324\374\322\323& \210\316\375\376\377\336\363\324\352\322\323& \210\316\201@ \201A \201B \336\363\324\201C \322\323& \210\316\201D \327\201E \336\337\324\352\322\323& \210\316\201F \201G \201H \336\337\322\323\324\343& \210\316\201I \201J \201K \336\337\322\323\324\201L & \210\316\201M \376\201N \336\337\324\352\322\323& \210\316\201O \327\201P \336\337\324\201Q \322\323& \210\316\201R \376\201S \336\337\322\323\324\201T & \210\316\201U \327\201V \336\337\322\323\324\352& \210\316\201W \201X \201Y \336\337\322\323\324\201Z & \207" [require gnus gnus-cache nnmail nnvirtual gnus-sum gnus-score gnus-srvr gnus-util autoload gnus-server-update-server "gnus-srvr" gnus-agent-customize-category "gnus-cus" custom-declare-variable gnus-agent-directory (nnheader-concat gnus-directory "agent/") "Where the Gnus agent will store its files." :group gnus-agent :type directory gnus-agent-plugged-hook nil "Hook run when plugging into the network." hook gnus-agent-unplugged-hook "Hook run when unplugging from the network." gnus-agent-fetched-hook "Hook run when finished fetching articles." :version "22.1" gnus-agent-handle-level gnus-level-subscribed "Groups on levels higher than this variable will be ignored by the Agent." integer gnus-agent-expire-days 7 "Read articles older than this will be expired.\nIf you wish to disable Agent expiring, see `gnus-agent-enable-expiration'." (number :tag "days") gnus-agent-expire-all "If non-nil, also expire unread, ticked and dormant articles.\nIf nil, only read articles will be expired." boolean gnus-agent-group-mode-hook "Hook run in Agent group minor modes." gnus-agent-summary-mode-hook "Hook run in Agent summary minor modes." gnus-agent-server-mode-hook gnus-agent-confirmation-function 'y-or-n-p "Function to confirm when error happens." "21.1" function gnus-agent-synchronize-flags "Indicate if flags are synchronized when you plug in.\nIf this is `ask' the hook will query the user." (choice (const :tag "Always" t) (const :tag "Never" nil) (const :tag "Ask" ask)) gnus-agent-go-online 'ask "Indicate if offline servers go online when you plug in.\nIf this is `ask' the hook will query the user." "21.3" (choice (const :tag "Always" t) (const :tag "Never" nil) (const :tag "Ask" ask)) gnus-agent-mark-unread-after-downloaded t "Indicate whether to mark articles unread after downloaded." gnus-agent-download-marks '(download) "Marks for downloading." (repeat (symbol :tag "Mark")) gnus-agent-consider-all-articles "When non-nil, the agent will let the agent predicate decide\nwhether articles need to be downloaded or not, for all articles. When\nnil, the default, the agent will only let the predicate decide\nwhether unread articles are downloaded or not. If you enable this,\ngroups with large active ranges may open slower and you may also want\nto look into the agent expiry settings to block the expiration of\nread articles as they would just be downloaded again." gnus-agent-max-fetch-size 10000000 "Chunk size for `gnus-agent-fetch-session'.\nThe function will split its article fetches into chunks smaller than\nthis limit." gnus-agent-enable-expiration 'ENABLE "The default expiration state for each group.\nWhen set to ENABLE, the default, `gnus-agent-expire' will expire old\ncontents from a group's local storage. This value may be overridden\nto disable expiration in specific categories, topics, and groups. Of\ncourse, you could change gnus-agent-enable-expiration to DISABLE then\nenable expiration per categories, topics, and groups." (radio (const :format "Enable " ENABLE) (const :format "Disable " DISABLE)) gnus-agent-expire-unagentized-dirs "*Whether expiration should expire in unagentized directories.\nHave gnus-agent-expire scan the directories under\n(gnus-agent-directory) for groups that are no longer agentized.\nWhen found, offer to remove them." gnus-agent-auto-agentize-methods "Initially, all servers from these methods are agentized.\nThe user may remove or add servers using the Server buffer.\nSee Info nodes `(gnus)Server Buffer', `(gnus)Agent Variables'." (repeat symbol) gnus-agent-queue-mail "Whether and when outgoing mail should be queued by the agent.\nWhen `always', always queue outgoing mail. When nil, never\nqueue. Otherwise, queue if and only if unplugged." (radio (const :format "Always" always) (const :format "Never" nil) (const :format "When unplugged" t)) gnus-agent-prompt-send-queue "If non-nil, `gnus-group-send-queue' will prompt if called when unplugged." gnus-agent-article-alist-save-format 1 "Indicates whether to use compression(2), versus no\ncompression(1), when writing agentview files. The compressed\nfiles do save space but load times are 6-7 times higher. A group\nmust be opened then closed for the agentview to be updated using\nthe new format." (radio (const :format "Compressed" 2) (const :format "Uncompressed" 1))] 10) (defvar gnus-agent-history-buffers nil) (defvar gnus-agent-buffer-alist nil) #@650 An assoc list identifying the articles whose headers have been fetched. If successfully fetched, these headers will be stored in the group's overview file. The key of each assoc pair is the article ID, the value of each assoc pair is a flag indicating whether the identified article has been downloaded (gnus-agent-fetch-articles sets the value to the day of the download). NOTES: 1) The last element of this list can not be expired as some routines (for example, get-agent-fetch-headers) use the last value to track which articles have had their headers retrieved. 2) The function `gnus-agent-regenerate' may destructively modify the value. (defvar gnus-agent-article-alist nil (#$ . 6154)) (defvar gnus-agent-group-alist nil) (defvar gnus-category-alist nil) (defvar gnus-agent-current-history nil) (defvar gnus-agent-overview-buffer nil) (defvar gnus-category-predicate-cache nil) (defvar gnus-category-group-cache nil) (defvar gnus-agent-spam-hashtb nil) (defvar gnus-agent-file-name nil) (defvar gnus-agent-file-coding-system 'raw-text) (defvar gnus-agent-file-loading-cache nil) (defvar gnus-agent-total-fetched-hashtb nil) (defvar gnus-agent-inhibit-update-total-fetched-for nil) (defvar gnus-agent-need-update-total-fetched-for nil) (byte-code "\300\301!\204 \302\301\303\"\210\300\207" [fboundp directory-files-and-attributes defalias #[(directory &optional full match nosort) "\306\307 \n\f$\306\211 \203% @\211\310 !BB A\211 \204 *\237)\207" [result directory full match nosort file nil directory-files file-attributes --dolist-tail--] 6]] 3) (defalias 'gnus-open-agent #[nil "\301\302 \210\303 \210\304 \210\305\306\307\"\210\305\310\307\"\210\305\311\307\"\207" [gnus-agent t gnus-agent-read-servers gnus-category-read gnus-agent-create-buffer add-hook gnus-group-mode-hook gnus-agent-mode gnus-summary-mode-hook gnus-server-mode-hook] 3]) (defalias 'gnus-agent-create-buffer #[nil "\211\205 \302\303 !!)\203 \304\207\305\306!rq\210\307 \210)\310\207" [gnus-agent-overview-buffer buffer buffer-live-p get-buffer t gnus-get-buffer-create " *Gnus agent overview*" mm-enable-multibyte nil] 4]) (gnus-add-shutdown 'gnus-close-agent 'gnus) (defalias 'gnus-close-agent #[nil "\306\211\306\211\211\205 ;\203 \307\202 \310 !)\205* \311\307\f!\"\312\f!)\207" [gnus-category-predicate-cache gnus-category-group-cache gnus-agent-spam-hashtb gnus-agent-overview-buffer buf buffer nil get-buffer buffer-name delete kill-buffer gnus-buffers] 4]) #@127 Performs the body then updates the group's line in the group buffer. Automatically blocks multiple updates due to recursion. (defalias 'gnus-agent-with-refreshed-group '(macro . #[(group &rest body) "\302\303\304BB\305\306\307\310\311\312 \313BBFEE\207" [body group prog1 let ((gnus-agent-inhibit-update-total-fetched-for t)) when (and gnus-agent-need-update-total-fetched-for (not gnus-agent-inhibit-update-total-fetched-for)) with-current-buffer gnus-group-buffer (setq gnus-agent-need-update-total-fetched-for nil) gnus-group-update-group (t)] 10 (#$ . 8648)])) #@34 Load FILE and do a `read' there. (defalias 'gnus-agent-read-file #[(file) "\301\302!rq\210\303\216\304\305\306\217+\207" [#1=#:temp-buffer generate-new-buffer " *temp*" ((byte-code "\301!\203\n \302!\210\301\207" [#1# buffer-name kill-buffer] 2)) nil (byte-code "\301!\210eb\210\302p!\207" [file nnheader-insert-file-contents read] 2) ((error))] 3 (#$ . 9221)]) (defalias 'gnus-agent-method #[nil "\302@!\303\211A@)\304\232\203 \305\202 \211A@)Q\207" [gnus-command-method x symbol-name "/" "" "unnamed"] 5]) (put 'gnus-agent-method 'byte-optimizer 'byte-compile-inline-expand) #@39 The name of the Gnus agent directory. (defalias 'gnus-agent-directory #[nil "\303\304\305 @!\306 \211A@)\307\232\203 \310\202 \211A@)Q!\306#\207" [gnus-agent-directory gnus-command-method x nnheader-concat nnheader-translate-file-chars symbol-name "/" "" "unnamed"] 7 (#$ . 9816)]) (put 'gnus-agent-directory 'byte-optimizer 'byte-compile-inline-expand) #@47 The full name of the Gnus agent library FILE. (defalias 'gnus-agent-lib-file #[(file) "\304\305\304\306\307 \310\311\n@!\312\n\211A@)\313\232\203 \314\202\"