| 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 "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\300\307!\210\300\310!\210\300\311!\210\312\313\314\"\210\312\315\316\"\210\317\320\321\322\323DD\324\325\326\327\330&\210\317\331\321\322\332DD\333\325\326\327\334&\210\317\335\321\322\336DD\337\325\326\327\334&\210\317\340\321\322\341DD\342\343\344\325\326\327\334& \210\317\345\321\322\346DD\347\325\326\327\350&\210\317\351\321\322\352DD\353\325\326\327\354&\210\317\355\321\322\356DD\357\325\326\327\360&\210\317\361\321\322\362DD\363\325\326\327\334&\210\317\364\321\322\365DD\366\325\326\327\334&\210\317\367\321\322\370DD\366\325\326\327\334&\210\317\371\321\322\372DD\373\343\374\325\326\327\322& \210\317\375\321\322\376DD\377\343\374\327\201@ \325\326& \210\317\201A \321\322\201B DD\201C \343\201D \327\201E \325\326& \210\317\201F \321\322\201G DD\201H \343\374\327\360\325\326& \210\317\201I \321\322\201J DD\201K \343\374\327\201L \325\326& \210\317\201M \321\322\201N DD\201O \343\344\327\360\325\326& \210\317\201P \321\322\201Q DD\201R \343\344\325\326\327\350& \210\317\201S \321\322\201T DD\201U \343\344\325\326\327\201V & \210\317\201W \321\322\201X DD\201Y \343\344\327\360\325\326& \210\317\201Z \321\322\201[ DD\201\\ \343\344\327\201] \325\326& \210\317\201^ \321\322\201_ DD\201` \343\344\325\326\327\201a & \210\317\201b \321\322\201c DD\201d \343\344\325\326\327\360& \210\317\201e \321\322\201f DD\201g \343\344\325\326\327\201h & \207" [require gnus gnus-cache nnmail nnvirtual gnus-sum gnus-score gnus-srvr gnus-util timer autoload gnus-server-update-server "gnus-srvr" gnus-agent-customize-category "gnus-cus" custom-declare-variable gnus-agent-directory funcall function #[0 "\301\302\"\207" [gnus-directory nnheader-concat "agent/"] 3 #1=""] "Where the Gnus agent will store its files." :group gnus-agent :type directory gnus-agent-plugged-hook #[0 "\300\207" [nil] 1 #1#] "Hook run when plugging into the network." hook gnus-agent-unplugged-hook #[0 "\300\207" [nil] 1 #1#] "Hook run when unplugging from the network." gnus-agent-fetched-hook #[0 "\300\207" [nil] 1 #1#] "Hook run when finished fetching articles." :version "22.1" gnus-agent-handle-level #[0 "\207" [gnus-level-subscribed] 1 #1#] "Groups on levels higher than this variable will be ignored by the Agent." integer gnus-agent-expire-days #[0 "\300\207" [7] 1 #1#] "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 #[0 "\300\207" [nil] 1 #1#] "If non-nil, also expire unread, ticked and dormant articles.\nIf nil, only read articles will be expired." boolean gnus-agent-group-mode-hook #[0 "\300\207" [nil] 1 #1#] "Hook run in Agent group minor modes." gnus-agent-summary-mode-hook #[0 "\300\207" [nil] 1 #1#] "Hook run in Agent summary minor modes." gnus-agent-server-mode-hook #[0 "\300\207" [nil] 1 #1#] gnus-agent-confirmation-function #[0 "\300\207" [y-or-n-p] 1 #1#] "Function to confirm when error happens." "21.1" gnus-agent-synchronize-flags #[0 "\300\207" [nil] 1 #1#] "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 #[0 "\300\207" [ask] 1 #1#] "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 #[0 "\300\207" [t] 1 #1#] "Indicate whether to mark articles unread after downloaded." gnus-agent-download-marks #[0 "\300\207" [(download)] 1 #1#] "Marks for downloading." (repeat (symbol :tag "Mark")) gnus-agent-consider-all-articles #[0 "\300\207" [nil] 1 #1#] "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 #[0 "\300\207" [10000000] 1 #1#] "Chunk size for `gnus-agent-fetch-session'.\nThe function will split its article fetches into chunks smaller than\nthis limit." gnus-agent-enable-expiration #[0 "\300\207" [ENABLE] 1 #1#] "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 #[0 "\300\207" [t] 1 #1#] "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 #[0 "\300\207" [nil] 1 #1#] "Initially, all servers from these methods are agentized.\nThe user may remove or add servers using the Server buffer.\nSee Info node `(gnus)Server Buffer' and Info node `(gnus)Agent Variables'." (repeat symbol) gnus-agent-queue-mail #[0 "\300\207" [t] 1 #1#] "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 #[0 "\300\207" [nil] 1 #1#] "If non-nil, `gnus-group-send-queue' will prompt if called when unplugged." gnus-agent-article-alist-save-format #[0 "\300\207" [1] 1 #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 (#$ . 6575))
(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)
#@98 Cache of message subjects for spam messages.
Actually a hash table holding subjects mapped to t.
(defvar gnus-agent-spam-hashtb nil (#$ . 7511))
(defvar gnus-agent-file-name nil)
(defvar gnus-agent-file-coding-system 'utf-8-emacs)
(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)
(defalias 'gnus-open-agent #[0 "\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 #[0 "\211\205 \301\302!\211\262!\205 \211\262\203 \303\207\304\305!rq\210\306 \210)\307\207" [gnus-agent-overview-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 #[0 "\304\211\304\211\211\205 \305\306!\211\262!\205 \211\262\205# \307!\210\310 \207" [gnus-category-predicate-cache gnus-category-group-cache gnus-agent-spam-hashtb gnus-agent-overview-buffer nil buffer-live-p get-buffer kill-buffer gnus-prune-buffers] 6])
#@150 Performs the body then updates the group's line in the group
buffer. Automatically blocks multiple updates due to recursion.
(fn GROUP &rest BODY)
(defalias 'gnus-agent-with-refreshed-group '(macro . #[385 "\300\301\302BB\303\304\305\306\307\310 \311BBFEE\207" [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)] 12 (#$ . 8857)]))
#@45 Load FILE and do a `read' there.
(fn FILE)
(defalias 'gnus-agent-read-file #[257 "\300\301\302\"r\211q\210\303\304\"\216\3051 \306!\210eb\210\307p!0\202! \210\310*\207" [generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] (error) nnheader-insert-file-contents read nil] 5 (#$ . 9428)])
(defalias 'gnus-agent-method #[0 "\301@!\302A@\303\232\203 \304\202 A@Q\207" [gnus-command-method symbol-name "/" "" "unnamed"] 4])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put gnus-agent-method speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@39 The name of the Gnus agent directory.
(defalias 'gnus-agent-directory #[0 "\302\303\304 @!\305 A@\306\232\203 \307\202 A@Q!\305#\207" [gnus-agent-directory gnus-command-method nnheader-concat nnheader-translate-file-chars symbol-name "/" "" "unnamed"] 7 (#$ . 10064)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put gnus-agent-directory speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@58 The full name of the Gnus agent library FILE.
(fn FILE)
(defalias 'gnus-agent-lib-file #[257 "\302\303\302\304\305\306\307 @!\310 A@\311\232\203 \312\202 A@Q!\310#\"!\"\207" [gnus-agent-directory gnus-command-method expand-file-name file-name-as-directory "agent.lib" nnheader-concat nnheader-translate-file-chars symbol-name "/" "" "unnamed"] 13 (#$ . 10489)])
#@32
(fn CATEGORY PROPERTY VALUE)
(defalias 'gnus-agent-cat-set-property #[771 "\211\203 \236\206 CAB\241\210\211\262\241\210\2029 A@@=\2030 \211AA\241\266\2029 \211A\211\262\204 \210\207" [] 7 (#$ . 10863)])
#@17
(fn CATEGORY)
(defalias 'gnus-agent-cat-name '(macro . #[257 "\300D\207" [car] 3 (#$ . 11093)]))
#@17
(fn CATEGORY)
(defalias 'gnus-agent-cat-days-until-old '(macro . #[257 "\300\301\302ED\207" [cdr assq 'agent-days-until-old] 5 (#$ . 11199)]))
(byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-days-until-old gv-expander #[385 "\300\301\302$\207" [gv--defsetter gnus-agent-cat-days-until-old #[514 "\300\301F\207" [gnus-agent-cat-set-property 'agent-days-until-old] 6 "\n\n(fn VALUE CATEGORY)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@17
(fn CATEGORY)
(defalias 'gnus-agent-cat-enable-expiration '(macro . #[257 "\300\301\302ED\207" [cdr assq 'agent-enable-expiration] 5 (#$ . 11657)]))
(byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-enable-expiration gv-expander #[385 "\300\301\302$\207" [gv--defsetter gnus-agent-cat-enable-expiration #[514 "\300\301F\207" [gnus-agent-cat-set-property 'agent-enable-expiration] 6 "\n\n(fn VALUE CATEGORY)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@17
(fn CATEGORY)
(defalias 'gnus-agent-cat-groups '(macro . #[257 "\300\301\302ED\207" [cdr assq 'agent-groups] 5 (#$ . 12130)]))
(byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-groups gv-expander #[385 "\300\301\302$\207" [gv--defsetter gnus-agent-cat-groups #[514 "\300\301F\207" [gnus-agent-cat-set-property 'agent-groups] 6 "\n\n(fn VALUE CATEGORY)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@17
(fn CATEGORY)
(defalias 'gnus-agent-cat-high-score '(macro . #[257 "\300\301\302ED\207" [cdr assq 'agent-high-score] 5 (#$ . 12548)]))
(byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-high-score gv-expander #[385 "\300\301\302$\207" [gv--defsetter gnus-agent-cat-high-score #[514 "\300\301F\207" [gnus-agent-cat-set-property 'agent-high-score] 6 "\n\n(fn VALUE CATEGORY)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@17
(fn CATEGORY)
(defalias 'gnus-agent-cat-length-when-long '(macro . #[257 "\300\301\302ED\207" [cdr assq 'agent-long-article] 5 (#$ . 12986)]))
(byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-length-when-long gv-expander #[385 "\300\301\302$\207" [gv--defsetter gnus-agent-cat-length-when-long #[514 "\300\301F\207" [gnus-agent-cat-set-property 'agent-long-article] 6 "\n\n(fn VALUE CATEGORY)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@17
(fn CATEGORY)
(defalias 'gnus-agent-cat-length-when-short '(macro . #[257 "\300\301\302ED\207" [cdr assq 'agent-short-article] 5 (#$ . 13446)]))
(byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-length-when-short gv-expander #[385 "\300\301\302$\207" [gv--defsetter gnus-agent-cat-length-when-short #[514 "\300\301F\207" [gnus-agent-cat-set-property 'agent-short-article] 6 "\n\n(fn VALUE CATEGORY)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@17
(fn CATEGORY)
(defalias 'gnus-agent-cat-low-score '(macro . #[257 "\300\301\302ED\207" [cdr assq 'agent-low-score] 5 (#$ . 13911)]))
(byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-low-score gv-expander #[385 "\300\301\302$\207" [gv--defsetter gnus-agent-cat-low-score #[514 "\300\301F\207" [gnus-agent-cat-set-property 'agent-low-score] 6 "\n\n(fn VALUE CATEGORY)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@17
(fn CATEGORY)
(defalias 'gnus-agent-cat-predicate '(macro . #[257 "\300\301\302ED\207" [cdr assq 'agent-predicate] 5 (#$ . 14344)]))
(byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-predicate gv-expander #[385 "\300\301\302$\207" [gv--defsetter gnus-agent-cat-predicate #[514 "\300\301F\207" [gnus-agent-cat-set-property 'agent-predicate] 6 "\n\n(fn VALUE CATEGORY)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@17
(fn CATEGORY)
(defalias 'gnus-agent-cat-score-file '(macro . #[257 "\300\301\302ED\207" [cdr assq 'agent-score] 5 (#$ . 14777)]))
(byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-score-file gv-expander #[385 "\300\301\302$\207" [gv--defsetter gnus-agent-cat-score-file #[514 "\300\301F\207" [gnus-agent-cat-set-property 'agent-score] 6 "\n\n(fn VALUE CATEGORY)"]] 7 "\n\n(fn DO &rest ARGS)"]] 4)
#@17
(fn CATEGORY)
(defalias 'gnus-agent-cat-enable-undownloaded-faces '(macro . #[257 "\300\301\302ED\207" [cdr assq 'agent-enable-undownloaded-faces] 5 (#$ . 15205)]))
(byte-code "\300\301\302\303#\300\304\302\305#\300\207" [function-put gnus-agent-cat-enable-undownloaded-faces gv-expander #[385 "\300\301\302$\207" [gv--defsetter gnus-agent-cat-enable-undownloaded-faces #[514 "\300\301F\207" [gnus-agent-cat-set-property 'agent-enable-undownloaded-faces] 6 "\n\n(fn VALUE CATEGORY)"]] 7 "\n\n(fn DO &rest ARGS)"] gnus-agent-cat-groups #[385 "\300\301\302$\207" [gv--defsetter gnus-agent-cat-groups #[385 "\300\301C\"B\207" [gnus-agent-set-cat-groups append] 6 "\n\n(fn VAL &rest ARGS)"]] 7 "\n\n(fn DO &rest ARGS)"]] 5)
#@24
(fn CATEGORY GROUPS)
(defalias 'gnus-agent-set-cat-groups #[514 "\211\301=?\205p \302\236A=\203 \303\202n A=\2033 \302\236\206. \302CAB\241\210\211\262\241\202n \211\203W \211A\262\242\304!=\204R \305\306\302\236A\"\"\210\266\2024 \303\210\302\236\206l \302CAB\241\210\211\262\241\262\207" [gnus-category-group-cache ignore agent-groups nil gnus-group-category gnus-agent-set-cat-groups delete] 12 (#$ . 15942)])
#@47
(fn NAME &optional DEFAULT-AGENT-PREDICATE)
(defalias 'gnus-agent-cat-make #[513 "\300\206 \301BD\207" [agent-predicate false] 5 (#$ . 16393)])
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put gnus-agent-cat-make speed -1 put byte-optimizer byte-compile-inline-expand] 5)
#@55 Read a group name in the minibuffer, with completion.
(defalias 'gnus-agent-read-group #[0 "\301 \206 \302\303\211\304\303\211&\207" [gnus-newsgroup-name gnus-group-group-name gnus-group-completing-read nil t] 8 (#$ . 16693)])
#@52 Initialize data structures for efficient fetching.
(defalias 'gnus-agent-start-fetch #[0 "\300 \207" [gnus-agent-create-buffer] 1 (#$ . 16931)])
#@40 Save all data structures and clean up.
(defalias 'gnus-agent-stop-fetch #[0 "\302r q\210~)\207" [gnus-agent-spam-hashtb nntp-server-buffer nil] 1 (#$ . 17082)])
#@36 Do FORMS safely.
(fn &rest FORMS)
(defalias 'gnus-agent-with-fetch '(macro . #[128 "\300\301\302\303BBB\304BB\207" [unwind-protect let ((gnus-agent-fetching t)) (gnus-agent-start-fetch) ((gnus-agent-stop-fetch))] 6 (#$ . 17250)]))
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put gnus-agent-with-fetch lisp-indent-function 0 put edebug-form-spec t] 5)
#@19
(fn TAIL VALUE)
(defalias 'gnus-agent-append-to-list '(macro . #[514 "\300\301\302\303BBEE\207" [setq setcdr cons (nil)] 9 (#$ . 17627)]))
#@25
(fn LEVEL &rest ARGS)
(defalias 'gnus-agent-message '(macro . #[385 "\300\301\302BB\303BE\207" [if <= (gnus-verbose) message] 6 (#$ . 17777)]))
#@38 Hook run when installing agent mode.
(defvar gnus-agent-mode-hook nil (#$ . 17931))
(defvar gnus-agent-mode nil)
(defvar gnus-agent-mode-status '(gnus-agent-mode " Plugged"))
#@57 Minor mode for providing agent support in Gnus buffers.
(defalias 'gnus-agent-mode #[0 "\306\307\310!\"\210\311\312\310!\"\313\314\315\"!\316\301!\210\317\211\320L\210\316!\317L\210\321\322\323\"\2032 \313\314\324\"! \210\211\n\236\204? \211AB\nB\211\f\236\204Q \211\313\314\325\"!JB\fB\326\327!\203c
\320\330\331!\210)\210\332\333\313\314\334\"!\"\207" [major-mode gnus-agent-mode minor-mode-alist gnus-agent-mode-status minor-mode-map-alist gnus-plugged string-match "^gnus-\\(.*\\)-mode$" symbol-name match-string 1 intern format "gnus-agent-%s-mode" make-local-variable t nil gnus-visual-p agent-menu menu "gnus-agent-%s-make-menu-bar" "gnus-agent-%s-mode-map" derived-mode-p gnus-group-mode :unknown gnus-agent-toggle-plugged gnus-run-hooks gnus-agent-mode-hook "gnus-agent-%s-mode-hook" gnus-agent-go-online] 8 (#$ . 18112)])
(defvar gnus-agent-group-mode-map (make-sparse-keymap))
(gnus-define-keys-1 gnus-agent-group-mode-map '("Ju" gnus-agent-fetch-groups "Jc" gnus-enter-category-buffer "Jj" gnus-agent-toggle-plugged "Js" gnus-agent-fetch-session "JY" gnus-agent-synchronize-flags "JS" gnus-group-send-queue "Ja" gnus-agent-add-group "Jr" gnus-agent-remove-group "Jo" gnus-agent-toggle-group-plugged))
(defalias 'gnus-agent-group-make-menu-bar #[0 "\301\302!?\205 \303\304!\210\305\302\306\307$\207" [gnus-agent-group-mode-map boundp gnus-agent-group-menu (lambda (#1=#:def-tmp-var) (defvar gnus-agent-group-menu #1# #2="")) nil easy-menu-do-define #2# ("Agent" ["Toggle plugged" gnus-agent-toggle-plugged t] ["Toggle group plugged" gnus-agent-toggle-group-plugged t] ["List categories" gnus-enter-category-buffer t] ["Add (current) group to category" gnus-agent-add-group t] ["Remove (current) group from category" gnus-agent-remove-group t] ["Send queue" gnus-group-send-queue gnus-plugged] ("Fetch" ["All" gnus-agent-fetch-session gnus-plugged] ["Group" gnus-agent-fetch-group gnus-plugged]) ["Synchronize flags" gnus-agent-synchronize-flags t])] 5])
(defvar gnus-agent-summary-mode-map (make-sparse-keymap))
(gnus-define-keys-1 gnus-agent-summary-mode-map '("Jj" gnus-agent-toggle-plugged "Ju" gnus-agent-summary-fetch-group "JS" gnus-agent-fetch-group "Js" gnus-agent-summary-fetch-series "J#" gnus-agent-mark-article "J\243" gnus-agent-unmark-article "@" gnus-agent-toggle-mark "Jc" gnus-agent-catchup))
(defalias 'gnus-agent-summary-make-menu-bar #[0 "\301\302!?\205 \303\304!\210\305\302\306\307$\207" [gnus-agent-summary-mode-map boundp gnus-agent-summary-menu (lambda (#1=#:def-tmp-var) (defvar gnus-agent-summary-menu #1# #2="")) nil easy-menu-do-define #2# ("Agent" ["Toggle plugged" gnus-agent-toggle-plugged t] ["Mark as downloadable" gnus-agent-mark-article t] ["Unmark as downloadable" gnus-agent-unmark-article t] ["Toggle mark" gnus-agent-toggle-mark t] ["Fetch downloadable" gnus-agent-summary-fetch-group t] ["Catchup undownloaded" gnus-agent-catchup t])] 5])
(defvar gnus-agent-server-mode-map (make-sparse-keymap))
(gnus-define-keys-1 gnus-agent-server-mode-map '("Jj" gnus-agent-toggle-plugged "Ja" gnus-agent-add-server "Jr" gnus-agent-remove-server))
(defalias 'gnus-agent-server-make-menu-bar #[0 "\301\302!?\205 \303\304!\210\305\302\306\307$\207" [gnus-agent-server-mode-map boundp gnus-agent-server-menu (lambda (#1=#:def-tmp-var) (defvar gnus-agent-server-menu #1# #2="")) nil easy-menu-do-define #2# ("Agent" ["Toggle plugged" gnus-agent-toggle-plugged t] ["Add" gnus-agent-add-server t] ["Remove" gnus-agent-remove-server t])] 5])
#@39
(fn STRING MOUSE-BUTTON MOUSE-FUNC)
(defalias 'gnus-agent-make-mode-line-string #[771 "\300\301\302\"\303\304%\207" [propertize local-map make-mode-line-mouse-map mouse-face mode-line-highlight] 9 (#$ . 21615)])
#@55 Toggle whether Gnus is unplugged or not.
(fn SET-TO)
(defalias 'gnus-agent-toggle-plugged #[257 "\211=\2042 \211\203 \211\303\304!\210 A\305\306\307\310#\240\210\302\n!\210\2022 \311 \210\211\303\312!\210 A\305\313\307\310#\240\210\314\315!\207" [gnus-plugged gnus-agent-mode-status gnus-agent-go-online gnus-run-hooks gnus-agent-plugged-hook gnus-agent-make-mode-line-string " Plugged" mouse-2 gnus-agent-toggle-plugged gnus-agent-close-connections gnus-agent-unplugged-hook " Unplugged" set-buffer-modified-p t] 6 (#$ . 21838) (byte-code "?C\207" [gnus-plugged] 1)])
#@19
(fn &rest BODY)
(defalias 'gnus-agent-while-plugged '(macro . #[128 "\300\301\302\303\304BB\305BBE\207" [let ((original-gnus-plugged gnus-plugged)) unwind-protect progn (gnus-agent-toggle-plugged t) ((gnus-agent-toggle-plugged original-gnus-plugged))] 7 (#$ . 22419)]))
(byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put gnus-agent-while-plugged lisp-indent-function 0 put edebug-form-spec t] 5)
#@46 Close all methods covered by the Gnus agent.
(defalias 'gnus-agent-close-connections #[0 "\300 \211\205 \301\211A\262\242!\210\202 \207" [gnus-agent-covered-methods gnus-close-server] 4 (#$ . 22839)])
#@23 Start Gnus unplugged.
(defalias 'gnus-unplugged #[0 "\301\302 \207" [gnus-plugged nil gnus] 1 (#$ . 23050) nil])
#@21 Start Gnus plugged.
(defalias 'gnus-plugged #[0 "\301\302 \207" [gnus-plugged t gnus] 1 (#$ . 23170) nil])
#@53 Read news as a child unplugged.
(fn &optional ARG)
(defalias 'gnus-child-unplugged #[256 "\301\302\301\303#\207" [gnus-plugged nil gnus child] 5 (#$ . 23284) "P"])
#@53 Read news as a child unplugged.
(fn &optional ARG)
(defalias 'gnus-slave-unplugged #[256 "\301\302\301\303#\207" [gnus-plugged nil gnus child] 5 (#$ . 23457) "P"])
(make-obsolete 'gnus-slave-unplugged 'gnus-child-unplugged "28.1")
#@356 Allow Gnus to be an offline newsreader.
The gnus-agentize function is now called internally by gnus when
gnus-agent is set. If you wish to avoid calling gnus-agentize,
customize `gnus-agent' to nil.
This will modify the `gnus-setup-news-hook', and
`message-send-mail-real-function' variables, and install the Gnus agent
minor mode in all Gnus buffers.
(defalias 'gnus-agentize #[0 "\305 \210\306\307\310 \311\"!?\205! \n\205! \312\313\314\"\210\315\316\fB\"\210\317 \207" [message-send-mail-real-function gnus-agent-directory gnus-agent-auto-agentize-methods gnus-select-method gnus-secondary-select-methods gnus-open-agent gnus-agent-send-mail file-exists-p nnheader-concat "lib/servers" gnus-message 3 "First time agent user, agentizing remote groups..." mapc #[257 "\211\211\203 \211<\203 \211\206)\306\"A\206)\211\307\232\203 \206\306\n\"A\206\306\"A\206\f\211\203M \310\311@@@@@A@#\232\204M \211A\262\2021 \211@@\262\206
\211\203p \310\311@@@A@#\232\204p \211A\262\202V \211@\262\206A\312\211\203\211A\262\242\3138\262\262;\204| \312\314C\3152\211\242\206\243 \240\210\204\261 \316\317\320\"\"\210\nD\211\203\311 \211@\316\317\321\"\"\210A\266\202\202\264 \210\211\242A@\322\235\203\334 \310\323\242@\"\202\346 \310\311\242@\242A@#\211\242B\204 \211\235\204 \306@\"\204 \211B\266\2020\266\204\232\203| \262\312\262\202| \266\202\211\203&\306\"\204&BB\211\262\262\211@>\205\257\211\312\211C\3152\244\211\242\206C \240\210\204Q\316\317\320\"\"\210\nD\211\203i\211@\316\317\321\"\"\210A\266\202\202T\210\211\242A@\322\235\203|\310\323\242@\"\202\206\310\311\242@\242A@#\211\242B\204\240\211\235\204\240\306@\"\204\240\211B\266\2020\266\204B\312\211\207" [gnus-server-method-cache gnus-select-method gnus-server-alist gnus-predefined-server-alist gnus-opened-servers gnus-secondary-select-methods assoc "native" format "%s:%s" nil 4 t server-name mapc make-closure #[257 "\211A\300\242\232\205
\301\302@\"\207" [V0 throw server-name] 4 "\n\n(fn NAME-METHOD)"] #[257 "\302A\300\242\"\205 \211 \235\204 \211 B\303\304@\"\207" [V0 gnus-server-method-cache gnus-methods-equal-p throw server-name] 4 "\n\n(fn NAME-METHOD)"] (nil "") "%s" gnus-newsrc-alist gnus-agent-auto-agentize-methods gnus-agent-covered-methods gnus-agent-method-p-cache] 16 "\n\n(fn SERVER-OR-METHOD)"] gnus-agent-write-servers] 4 (#$ . 23698) nil])
#@124 Make sure the queue group exists.
Optional arg GROUP-NAME allows another group to be specified.
(fn &optional GROUP-NAME)
(defalias 'gnus-agent-queue-setup #[256 "\302\303\304\206 \305\"\"?\2054 \306\206 \305\307\"\210\310\311\303\304\206\"