%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/gnus/ |
Current File : //usr/local/share/emacs/27.2/lisp/gnus/gnus-agent.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\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\323\324\325\326&\210\317\327\330\331\323\324\325\332&\210\317\333\330\334\323\324\325\332&\210\317\335\330\336\337\340\323\324\325\332& \210\317\341\342\343\323\324\325\344&\210\317\345\346\347\323\324\325\350&\210\317\351\330\352\323\324\325\353&\210\317\354\330\355\323\324\325\332&\210\317\356\330\357\323\324\325\332&\210\317\360\330\357\323\324\325\332&\210\317\361\362\363\337\364\323\324\325\365& \210\317\366\330\367\337\364\325\370\323\324& \210\317\371\372\373\337\374\325\375\323\324& \210\317\376\377\201@ \337\364\325\353\323\324& \210\317\201A \201B \201C \337\364\325\201D \323\324& \210\317\201E \330\201F \337\340\325\353\323\324& \210\317\201G \201H \201I \337\340\323\324\325\344& \210\317\201J \201K \201L \337\340\323\324\325\201M & \210\317\201N \377\201O \337\340\325\353\323\324& \210\317\201P \330\201Q \337\340\325\201R \323\324& \210\317\201S \377\201T \337\340\323\324\325\201U & \210\317\201V \330\201W \337\340\323\324\325\353& \210\317\201X \201Y \201Z \337\340\323\324\325\201[ & \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 (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 node `(gnus)Server Buffer' and Info node `(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 (#$ . 6036)) (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 (#$ . 6972)) (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 #[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 !\211!\205 )\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 \307\310 !\211!\205 )\205# \311\f!\210\312 )\207" [gnus-category-predicate-cache gnus-category-group-cache gnus-agent-spam-hashtb gnus-agent-overview-buffer buf buffer nil buffer-live-p get-buffer kill-buffer gnus-prune-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 (#$ . 8325)])) #@34 Load FILE and do a `read' there. (defalias 'gnus-agent-read-file #[(file) "\302\303!rq\210\304\216\3051 \306 !\210eb\210\307p!0\202 \210\310+\207" [#1=#:temp-buffer file generate-new-buffer " *temp*" #[nil "\301!\205 \302!\207" [#1# buffer-name kill-buffer] 2] (error) nnheader-insert-file-contents read nil] 2 (#$ . 8898)]) (defalias 'gnus-agent-method #[nil "\301@!\302A@\303\232\203 \304\202 A@Q\207" [gnus-command-method symbol-name "/" "" "unnamed"] 4]) (put 'gnus-agent-method 'byte-optimizer 'byte-compile-inline-expand) #@39 The name of the Gnus agent directory. (defalias 'gnus-agent-directory #[nil "\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 (#$ . 9444)]) (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) "\303\304\303\305\306 \307\310\n@!\311\nA@\312\232\203 \313\202 \nA@Q!\311#\"!\"\207" [file gnus-agent-directory gnus-command-method expand-file-name file-name-as-directory "agent.lib" nnheader-concat nnheader-translate-file-chars symbol-name "/" "" "unnamed"] 12 (#$ . 9796)]) (defalias 'gnus-agent-cat-set-property #[(category property value) "\203 \n\236\206 \304B\n\nAB\241\210)\241\210\2029 \n \nA@@=\2031 \n\211AA\241\210\2028 \nA\211\204 )\n\207" [value property category cell nil] 3]) (defalias 'gnus-agent-cat-name '(macro . #[(category) "\301D\207" [category car] 2])) (defalias 'gnus-agent-cat-days-until-old '(macro . #[(category) "\301\302\303ED\207" [category cdr assq 'agent-days-until-old] 4])) (byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-days-until-old gv-expander #[(do &rest args) "\302\303\304 $\207" [do args gv--defsetter gnus-agent-cat-days-until-old #[(value category) "\302\303 F\207" [category value gnus-agent-cat-set-property 'agent-days-until-old] 4]] 5]] 4) (defalias 'gnus-agent-cat-enable-expiration '(macro . #[(category) "\301\302\303ED\207" [category cdr assq 'agent-enable-expiration] 4])) (byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-enable-expiration gv-expander #[(do &rest args) "\302\303\304 $\207" [do args gv--defsetter gnus-agent-cat-enable-expiration #[(value category) "\302\303 F\207" [category value gnus-agent-cat-set-property 'agent-enable-expiration] 4]] 5]] 4) (defalias 'gnus-agent-cat-groups '(macro . #[(category) "\301\302\303ED\207" [category cdr assq 'agent-groups] 4])) (byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-groups gv-expander #[(do &rest args) "\302\303\304 $\207" [do args gv--defsetter gnus-agent-cat-groups #[(value category) "\302\303 F\207" [category value gnus-agent-cat-set-property 'agent-groups] 4]] 5]] 4) (defalias 'gnus-agent-cat-high-score '(macro . #[(category) "\301\302\303ED\207" [category cdr assq 'agent-high-score] 4])) (byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-high-score gv-expander #[(do &rest args) "\302\303\304 $\207" [do args gv--defsetter gnus-agent-cat-high-score #[(value category) "\302\303 F\207" [category value gnus-agent-cat-set-property 'agent-high-score] 4]] 5]] 4) (defalias 'gnus-agent-cat-length-when-long '(macro . #[(category) "\301\302\303ED\207" [category cdr assq 'agent-long-article] 4])) (byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-length-when-long gv-expander #[(do &rest args) "\302\303\304 $\207" [do args gv--defsetter gnus-agent-cat-length-when-long #[(value category) "\302\303 F\207" [category value gnus-agent-cat-set-property 'agent-long-article] 4]] 5]] 4) (defalias 'gnus-agent-cat-length-when-short '(macro . #[(category) "\301\302\303ED\207" [category cdr assq 'agent-short-article] 4])) (byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-length-when-short gv-expander #[(do &rest args) "\302\303\304 $\207" [do args gv--defsetter gnus-agent-cat-length-when-short #[(value category) "\302\303 F\207" [category value gnus-agent-cat-set-property 'agent-short-article] 4]] 5]] 4) (defalias 'gnus-agent-cat-low-score '(macro . #[(category) "\301\302\303ED\207" [category cdr assq 'agent-low-score] 4])) (byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-low-score gv-expander #[(do &rest args) "\302\303\304 $\207" [do args gv--defsetter gnus-agent-cat-low-score #[(value category) "\302\303 F\207" [category value gnus-agent-cat-set-property 'agent-low-score] 4]] 5]] 4) (defalias 'gnus-agent-cat-predicate '(macro . #[(category) "\301\302\303ED\207" [category cdr assq 'agent-predicate] 4])) (byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-predicate gv-expander #[(do &rest args) "\302\303\304 $\207" [do args gv--defsetter gnus-agent-cat-predicate #[(value category) "\302\303 F\207" [category value gnus-agent-cat-set-property 'agent-predicate] 4]] 5]] 4) (defalias 'gnus-agent-cat-score-file '(macro . #[(category) "\301\302\303ED\207" [category cdr assq 'agent-score] 4])) (byte-code "\300\301\302\303#\300\207" [function-put gnus-agent-cat-score-file gv-expander #[(do &rest args) "\302\303\304 $\207" [do args gv--defsetter gnus-agent-cat-score-file #[(value category) "\302\303 F\207" [category value gnus-agent-cat-set-property 'agent-score] 4]] 5]] 4) (defalias 'gnus-agent-cat-enable-undownloaded-faces '(macro . #[(category) "\301\302\303ED\207" [category cdr assq 'agent-enable-undownloaded-faces] 4])) (byte-code "\300\301\302\303#\300\304\302\305#\300\207" [function-put gnus-agent-cat-enable-undownloaded-faces gv-expander #[#1=(do &rest args) "\302\303\304 $\207" [do args gv--defsetter gnus-agent-cat-enable-undownloaded-faces #[(value category) "\302\303 F\207" [category value gnus-agent-cat-set-property 'agent-enable-undownloaded-faces] 4]] 5] gnus-agent-cat-groups #[#1# "\302\303\304 $\207" [do args gv--defsetter gnus-agent-cat-groups #[(val &rest args) "\302\303 C\"B\207" [args val gnus-agent-set-cat-groups append] 4]] 5]] 5) (defalias 'gnus-agent-set-cat-groups #[(category groups) "\306=?\205 \307 \236A\211\n=\203 \310\202~ \nA=\2037 \307 \236\2062 \307\310B \f AB\241\210\f)\241\202~ \203e \211A\242\311 !\f \f=\204a \f \312 \313 \307\f\236A\"\"\210)*\2029 \310)\307 \236\206| \307\310B \f AB\241\210\f)\241*\207" [groups category old-g new-g cell group ignore agent-groups nil gnus-group-category gnus-agent-set-cat-groups delete old-category #1=#:v gnus-category-group-cache] 7]) (defalias 'gnus-agent-cat-make #[(name &optional default-agent-predicate) "\302 \206 \303BD\207" [name default-agent-predicate agent-predicate false] 3]) (put 'gnus-agent-cat-make 'byte-optimizer 'byte-compile-inline-expand) #@55 Read a group name in the minibuffer, with completion. (defalias 'gnus-agent-read-group #[nil "\302 \206 \303\304\211\305\304\211 &)\207" [gnus-newsgroup-name def gnus-group-group-name gnus-group-completing-read nil t] 7 (#$ . 15700)]) #@52 Initialize data structures for efficient fetching. (defalias 'gnus-agent-start-fetch #[nil "\300 \207" [gnus-agent-create-buffer] 1 (#$ . 15945)]) #@40 Save all data structures and clean up. (defalias 'gnus-agent-stop-fetch #[nil "\302r q\210~)\207" [gnus-agent-spam-hashtb nntp-server-buffer nil] 1 (#$ . 16098)]) #@18 Do FORMS safely. (defalias 'gnus-agent-with-fetch '(macro . #[(&rest forms) "\301\302\303\304BBB\305BB\207" [forms unwind-protect let ((gnus-agent-fetching t)) (gnus-agent-start-fetch) ((gnus-agent-stop-fetch))] 5 (#$ . 16268)])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put gnus-agent-with-fetch lisp-indent-function 0 edebug-form-spec (body)] 4) (defalias 'gnus-agent-append-to-list '(macro . #[(tail value) "\302\303\304 \305BBEE\207" [tail value setq setcdr cons (nil)] 7])) (defalias 'gnus-agent-message '(macro . #[(level &rest args) "\302\303\304BB\305 BE\207" [level args if <= (gnus-verbose) message] 4])) #@38 Hook run when installing agent mode. (defvar gnus-agent-mode-hook nil (#$ . 16909)) (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 #[nil "\306\307\310!\"\210\311\312\310!\"\313\314\315 \"!\316\303!\210\317\n\320L\210\316\n!\317L\210\321\322\323\"\2034 \313\314\324 \"! \210\n\f\236\204A \n AB\fB\n\236\204V \n\313\314\325 \"!JBB\326\327!\203l \320 \330\331 !\210*\332\333\313\314\334 \"!\"*\207" [major-mode buffer mode gnus-agent-mode minor-mode-alist gnus-agent-mode-status 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" minor-mode-map-alist gnus-plugged gnus-agent-go-online init-plugged] 6 (#$ . 17090)]) (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 #[nil "\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 #[nil "\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 #[nil "\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]) (defalias 'gnus-agent-make-mode-line-string #[(string mouse-button mouse-func) "\303\304\305 \n\"\306\307%\207" [string mouse-button mouse-func propertize local-map make-mode-line-mouse-map mouse-face mode-line-highlight] 6]) #@42 Toggle whether Gnus is unplugged or not. (defalias 'gnus-agent-toggle-plugged #[(set-to) " =\2042 \203 \304\305!\210\nA\306\307\310\311#\240\210\303!\210\2022 \312 \210\304\313!\210\nA\306\314\310\311#\240\210\315\316!\207" [set-to 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] 5 (#$ . 20851) (list (not gnus-plugged))]) (defalias 'gnus-agent-while-plugged '(macro . #[(&rest body) "\301\302\303\304\305BB\306BBE\207" [body let ((original-gnus-plugged gnus-plugged)) unwind-protect progn (gnus-agent-toggle-plugged t) ((gnus-agent-toggle-plugged original-gnus-plugged))] 6])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put gnus-agent-while-plugged lisp-indent-function 0 edebug-form-spec (body)] 4) #@46 Close all methods covered by the Gnus agent. (defalias 'gnus-agent-close-connections #[nil "\301 \205 \302\211A\242!\210\202 )\207" [methods gnus-agent-covered-methods gnus-close-server] 3 (#$ . 21800)]) #@23 Start Gnus unplugged. (defalias 'gnus-unplugged #[nil "\301\302 \207" [gnus-plugged nil gnus] 1 (#$ . 22016) nil]) #@21 Start Gnus plugged. (defalias 'gnus-plugged #[nil "\301\302 \207" [gnus-plugged t gnus] 1 (#$ . 22138) nil]) #@33 Read news as a slave unplugged. (defalias 'gnus-slave-unplugged #[(&optional arg) "\302\303 \302\304#\207" [gnus-plugged arg nil gnus slave] 4 (#$ . 22254) "P"]) #@354 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 #[nil "\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 #[(server-or-method) "\211\203 \211<\203 \211\206@\306 \"A\206@\211\307\232\203 \n\206,\306\"A\206,\306\f\"A\206, \211\203N \310\311@@@@@A@#\232\204N \211A\266\202\2021 \211@@\262\206,\211\203s \310\311@@@A@#\232\204s \211A\266\202\202X \211@\262\206,A\312\211\203*\211A\262\242\3138\262\262;\204 \312\314C\3152\211\242\206\246 \n\240\210\204\275 \316\317\320\321\322\323!\324\"\313\325% \"\210\fD\211\203\336 \211@\316\317\320\326\322\323!\327\"\313\325%\"\210A\266\202\202\300 \210\211\242A@\330\235\203\361 \310\331\242@\"\202\373 \310\311\242@\242A@#\211\242B\211 \235\204\204\306@ \"\204\211 B\266\2020\262\266\203\232\203 \262\312\262\202 \266\202\211\203=\306 \"\204=B B\211\262\262\211@>\205\333\312\211C\3152\320\211\242\206]\n\240\210\204t\316\317\320\321\322\323!\332\"\313\325% \"\210\fD\211\203\225\211@\316\317\320\326\322\323!\333\"\313\325%\"\210A\266\202\202w\210\211\242A@\330\235\203\250\310\331\242@\"\202\262\310\311\242@\242A@#\211\242B\211 \235\204\314\204\314\306@ \"\204\314\211 B\266\2020\266\204 B \312\211!)\207" [server-or-method gnus-server-method-cache gnus-select-method gnus-server-alist gnus-predefined-server-alist gnus-opened-servers assoc "native" format "%s:%s" nil 4 t server-name mapc make-byte-code 257 "\211A\300\242\232\205 \301\302@\"\207" vconcat vector [throw server-name] "\n\n(fn NAME-METHOD)" "\302A\300\242\"\205 \211 \235\204 \211 B\303\304@\"\207" [gnus-server-method-cache gnus-methods-equal-p throw server-name] (nil "") "%s" [throw server-name] [gnus-server-method-cache gnus-methods-equal-p throw server-name] gnus-secondary-select-methods gnus-newsrc-alist method gnus-agent-auto-agentize-methods gnus-agent-covered-methods gnus-agent-method-p-cache] 19] gnus-agent-write-servers] 4 (#$ . 22424) nil]) #@97 Make sure the queue group exists. Optional arg GROUP-NAME allows another group to be specified. (defalias 'gnus-agent-queue-setup #[(&optional group-name) "\303\304\305\206 \306\" \"?\2054 \307\206 \306\310\"\210\311\312\304\305\206\"