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:06 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/gnus-start.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\307\310\311\"\210\307\312\313\"\210\307\314\313\"\210\307\315\313\"\210\316\317\320\321\322\323\324\325&\210\316\326\327\330\331\332\322\323\324\333& \210\316\334\335\336\331\332\322\323\324\337& \210\316\340\341\342\322\323\324\325&\210\316\343\344\345\322\323\324\346&\210\316\347\335\350\322\351\324\352&\210\316\353\354\355\322\351\324\356&\210\316\357\360\361\322\323\324\362&\210\316\363\354\364\322\365\324\352&\210\316\366\367\370\322\365\324\371&\207" [require gnus gnus-win gnus-int gnus-spec gnus-range gnus-util autoload message-make-date "message" gnus-agent-read-servers-validate "gnus-agent" gnus-agent-save-local gnus-agent-possibly-alter-active custom-declare-variable gnus-startup-file (nnheader-concat gnus-home-directory ".newsrc") "Your `.newsrc' file.\n`.newsrc-SERVER' will be used instead if that exists." :group gnus-start :type file gnus-backup-startup-file 'never "Control use of version numbers for backups of `gnus-startup-file'.\nThis variable takes the same values as the `version-control'\nvariable." :version "22.1" (choice (const :tag "Never" never) (const :tag "If existing" nil) (other :tag "Always" t)) gnus-save-startup-file-via-temp-buffer t "Whether to write the startup file contents to a buffer then save\nthe buffer or write directly to the file. The buffer is faster\nbecause all of the contents are written at once. The direct write\nuses considerably less memory." (choice (const :tag "Write via buffer" t) (const :tag "Write directly to file" nil)) gnus-init-file (nnheader-concat gnus-home-directory ".gnus") "Your Gnus Emacs-Lisp startup file name.\nIf a file with the `.el' or `.elc' suffixes exists, it will be read instead." gnus-site-init-file (condition-case nil (concat (file-name-directory (directory-file-name installation-directory)) "site-lisp/gnus-init") (error nil)) "The site-wide Gnus Emacs-Lisp startup file name, or nil if none.\nIf a file with the `.el' or `.elc' suffixes exists, it will be read instead." (choice file (const nil)) gnus-use-dribble-file "*Non-nil means that Gnus will use a dribble file to store user updates.\nIf Emacs should crash without saving the .newsrc files, complete\ninformation can be restored from the dribble file." gnus-dribble-file boolean gnus-dribble-directory nil "*The directory where dribble files will be saved.\nIf this variable is nil, the directory where the .newsrc files are\nsaved will be used." (choice directory (const nil)) gnus-check-new-newsgroups 'ask-server "*Non-nil means that Gnus will run `gnus-find-new-newsgroups' at startup.\nThis normally finds new newsgroups by comparing the active groups the\nservers have already reported with those Gnus already knows, either alive\nor killed.\n\nWhen any of the following are true, `gnus-find-new-newsgroups' will instead\nask the servers (primary, secondary, and archive servers) to list new\ngroups since the last time it checked:\n 1. This variable is `ask-server'.\n 2. This variable is a list of select methods (see below).\n 3. `gnus-read-active-file' is nil or `some'.\n 4. A prefix argument is given to `gnus-find-new-newsgroups' interactively.\n\nThus, if this variable is `ask-server' or a list of select methods or\n`gnus-read-active-file' is nil or `some', then the killed list is no\nlonger necessary, so you could safely set `gnus-save-killed-list' to nil.\n\nThis variable can be a list of select methods which Gnus will query with\nthe `ask-server' method in addition to the primary, secondary, and archive\nservers.\n\nE.g.:\n (setq gnus-check-new-newsgroups\n '((nntp \"some.server\") (nntp \"other.server\")))\n\nIf this variable is nil, then you have to tell Gnus explicitly to\ncheck for new newsgroups with \\<gnus-group-mode-map>\\[gnus-find-new-newsgroups]." (choice (const :tag "no" nil) (const :tag "by brute force" t) (const :tag "ask servers" ask-server) (repeat :menu-tag "ask additional servers" :tag "ask additional servers" :value ((nntp "")) (sexp :format "%v"))) gnus-check-bogus-newsgroups "*Non-nil means that Gnus will check and remove bogus newsgroup at startup.\nIf this variable is nil, then you have to tell Gnus explicitly to\ncheck for bogus newsgroups with \\<gnus-group-mode-map>\\[gnus-group-check-bogus-groups]." gnus-start-server gnus-read-active-file 'some "*Non-nil means that Gnus will read the entire active file at startup.\nIf this variable is nil, Gnus will only know about the groups in your\n`.newsrc' file.\n\nIf this variable is `some', Gnus will try to only read the relevant\nparts of the active file from the server. Not all servers support\nthis, and it might be quite slow with other servers, but this should\ngenerally be faster than both the t and nil value.\n\nIf you set this variable to nil or `some', you probably still want to\nbe told about new newsgroups that arrive. To do that, set\n`gnus-check-new-newsgroups' to `ask-server'. This may not work\nproperly with all servers." (choice (const nil) (const some) (const t))] 10) #@72 Groups with levels less than or equal to this variable are subscribed. (defconst gnus-level-subscribed 5 (#$ . 5631)) #@399 Groups with levels less than or equal to this variable are unsubscribed. Groups with levels less than `gnus-level-subscribed', which should be less than this variable, are subscribed. Groups with levels from `gnus-level-subscribed' (exclusive) upto this variable (inclusive) are unsubscribed. See also `gnus-level-zombie', `gnus-level-killed' and the Info node `(gnus)Group Levels' for details. (defconst gnus-level-unsubscribed 7 (#$ . 5756)) #@43 Groups with this level are zombie groups. (defconst gnus-level-zombie 8 (#$ . 6209)) #@36 Groups with this level are killed. (defconst gnus-level-killed 9 (#$ . 6300)) (byte-code "\302\303\304\305\306\307\310\311&\210\302\312\313\314\306\307\310\311&\210\302\315\316\317\306\307\310\311&\210\302\320\321\322\306\307\310\323&\210\302\324\325\326\327\330\306\331\310\332& \210\302\333\325\334\306\331\310\332&\210\302\335\325\336\306\331\310\337&\210\302\340\341\342\306\343\310\344&\210\302\345\346\347\306\343\310\350&\210\351\352\353\354#\210\355\354\211\203\221 @\352N\203\212 \353N\204\212 \356\353\352N#\210 A\211\204s *\357\352\353\360#\210\302\353\354\361\327\362\306\343\310\363& \210\302\364\365\366\306\343\310\367&\210\302\370\354\371\306\343\310\332&\210\302\372\373\374\327\375\306\343\310\376& \210\302\377\201@ \201A \306\343\310\344&\210\302\201B \354\201C \306\343\310\201D &\210\302\201E \354\201F \306\343\310\201G &\210\302\201H \354\201I \306\331\310\332&\210\302\201J \354\201K \306\201L \310\363&\210\302\201M \354\201N \306\201O \310\363&\210\302\201P \354\201Q \306\201O \310\363&\210\302\201R \354\201S \306\201O \310\363&\210\302\201T \354\201U \306\201O \310\363&\210\302\201V \354\201W \327\362\306\343\310\363& \210\302\201X \354\201Y \306\343\310\363&\210\302\201Z \201[ \201\\ \327\375\306\343\310\363& \210\302\201] \354\201^ \306\331\310\363&\210\302\201_ \354\201` \306\331\310\363&\210\302\201a \354\201b \306\331\310\363&\210\302\201c \354\201d \306\331\310\363&\210\302\201e \354\201f \306\201g \201h \201i \310\363& \210\302\201j \354\201k \306\331\310\332&\207" [prop --dolist-tail-- custom-declare-variable gnus-level-default-subscribed 3 "*New subscribed groups will be subscribed at this level." :group gnus-group-levels :type integer gnus-level-default-unsubscribed 6 "*New unsubscribed groups will be unsubscribed at this level." gnus-activate-level (1+ gnus-level-subscribed) "*Groups higher than this level won't be activated on startup.\nSetting this variable to something low might save lots of time when\nyou have many groups that you aren't interested in." gnus-activate-foreign-newsgroups 4 "*If nil, Gnus will not check foreign newsgroups at startup.\nIf it is non-nil, it should be a number between one and nine. Foreign\nnewsgroups that have a level lower or equal to this number will be\nactivated on startup. For instance, if you want to active all\nsubscribed newsgroups, but not the rest, you'd set this variable to\n`gnus-level-subscribed'.\n\nIf you subscribe to lots of newsgroups from different servers, startup\nmight take a while. By setting this variable to nil, you'll save time,\nbut you won't be told how many unread articles there are in the\ngroups." (choice integer (const :tag "none" nil)) gnus-read-newsrc-file t "*Non-nil means that Gnus will read the `.newsrc' file.\nGnus always reads its own startup file, which is called\n\".newsrc.eld\". The file called \".newsrc\" is in a format that can\nbe readily understood by other newsreaders. If you don't plan on\nusing other newsreaders, set this variable to nil to save some time on\nentry." :version "21.1" gnus-newsrc boolean gnus-save-newsrc-file "*Non-nil means that Gnus will save the `.newsrc' file.\nGnus always saves its own startup file, which is called\n\".newsrc.eld\". The file called \".newsrc\" is in a format that can\nbe readily understood by other newsreaders. If you don't plan on\nusing other newsreaders, set this variable to nil to save some time on\nexit." gnus-save-killed-list "*If non-nil, save the list of killed groups to the startup file.\nIf you set this variable to nil, you'll save both time (when starting\nand quitting) and space (both memory and disk), but it will also mean\nthat Gnus has no record of which groups are new and which are old, so\nthe automatic new newsgroups subscription methods become meaningless.\n\nYou should always set `gnus-check-new-newsgroups' to `ask-server' or\nnil if you set this variable to nil.\n\nThis variable can also be a regexp. In that case, all groups that do\nnot match this regexp will be removed before saving the list." (radio (sexp :format "Non-nil\n" :match (lambda (widget value) (and value (not (stringp value)))) :value t) (const nil) regexp) gnus-ignored-newsgroups (mapconcat 'identity '("^to\\." "^[0-9. ]+\\( \\|$\\)" "^[\"][\"#'()]") "\\|") "*A regexp to match uninteresting newsgroups in the active file.\nAny lines in the active file matching this regular expression are\nremoved from the newsgroup list before anything else is done to it,\nthus making them effectively non-existent." gnus-group-new regexp gnus-subscribe-newsgroup-method 'gnus-subscribe-zombies "*Function(s) called with a group name when new group is detected.\nA few pre-made functions are supplied: `gnus-subscribe-randomly'\ninserts new groups at the beginning of the list of groups;\n`gnus-subscribe-alphabetically' inserts new groups in strict\nalphabetic order; `gnus-subscribe-hierarchically' inserts new groups\nin hierarchical newsgroup order; `gnus-subscribe-interactively' asks\nfor your decision; `gnus-subscribe-killed' kills all new groups;\n`gnus-subscribe-zombies' will make all new groups into zombies;\n`gnus-subscribe-topics' will enter groups into the topics that\nclaim them." (radio (function-item gnus-subscribe-randomly) (function-item gnus-subscribe-alphabetically) (function-item gnus-subscribe-hierarchically) (function-item gnus-subscribe-interactively) (function-item gnus-subscribe-killed) (function-item gnus-subscribe-zombies) (function-item gnus-subscribe-topics) function (repeat function)) defvaralias gnus-subscribe-newsgroup-hooks gnus-subscribe-newsgroup-functions nil (saved-value saved-variable-comment) put make-obsolete-variable "24.3" "*Hooks run after you subscribe to a new group.\nThe hooks will be called with new group's name as argument." "22.1" hook gnus-subscribe-options-newsgroup-method 'gnus-subscribe-alphabetically "*Function(s) called to subscribe newsgroups mentioned on \"options -n\" lines.\nIf, for instance, you want to subscribe to all newsgroups in the\n\"no\" and \"alt\" hierarchies, you'd put the following in your\n.newsrc file:\n\noptions -n no.all alt.all\n\nGnus will then subscribe all new newsgroups in these hierarchies\nwith the subscription method in this variable." (radio (function-item gnus-subscribe-randomly) (function-item gnus-subscribe-alphabetically) (function-item gnus-subscribe-hierarchically) (function-item gnus-subscribe-interactively) (function-item gnus-subscribe-killed) (function-item gnus-subscribe-zombies) (function-item gnus-subscribe-topics) function (repeat function)) gnus-subscribe-hierarchical-interactive "*If non-nil, Gnus will offer to subscribe hierarchically.\nWhen a new hierarchy appears, Gnus will ask the user:\n\n'alt.binaries': Do you want to subscribe to this hierarchy? ([d]ys):\n\nIf the user pressed `d', Gnus will descend the hierarchy, `y' will\nsubscribe to all newsgroups in the hierarchy and `s' will skip this\nhierarchy in its entirety." gnus-auto-subscribed-categories '(mail post-mail) "*New groups from methods of these categories will be subscribed automatically.\nNote that this variable only deals with new groups. It has no\neffect whatsoever on old groups. The default is to automatically\nsubscribe all groups from mail-like backends." "24.1" (repeat symbol) gnus-auto-subscribed-groups "^nnml\\|^nnfolder\\|^nnmbox\\|^nnmh\\|^nnbabyl\\|^nnmaildir\\|^nnimap" "*All new groups that match this regexp will be subscribed automatically.\nNote that this variable only deals with new groups. It has no effect\nwhatsoever on old groups.\n\nNew groups that match this regexp will not be handled by\n`gnus-subscribe-newsgroup-method'. Instead, they will\nbe subscribed using `gnus-subscribe-options-newsgroup-method'." gnus-options-subscribe "*All new groups matching this regexp will be subscribed unconditionally.\nNote that this variable deals only with new newsgroups. This variable\ndoes not affect old newsgroups.\n\nNew groups that match this regexp will not be handled by\n`gnus-subscribe-newsgroup-method'. Instead, they will\nbe subscribed using `gnus-subscribe-options-newsgroup-method'." (choice regexp (const :tag "none" nil)) gnus-options-not-subscribe "*All new groups matching this regexp will be ignored.\nNote that this variable deals only with new newsgroups. This variable\ndoes not affect old (already subscribed) newsgroups." (choice regexp (const :tag "none" nil)) gnus-modtime-botch "*Non-nil means .newsrc should be deleted prior to save.\nIts use is due to the bogus appearance that .newsrc was modified on\ndisc." gnus-check-bogus-groups-hook "A hook run after removing bogus groups." gnus-start-server gnus-startup-hook "A hook called at startup.\nThis hook is called after Gnus is connected to the NNTP server." gnus-start gnus-before-startup-hook "A hook called before startup.\nThis hook is called as the first thing when Gnus is started." gnus-started-hook "A hook called as the last thing after startup." gnus-setup-news-hook "A hook after reading the .newsrc file, but before generating the buffer." gnus-get-top-new-news-hook "A hook run just before Gnus checks for new news globally." gnus-get-new-news-hook "A hook run just before Gnus checks for new news." gnus-after-getting-new-news-hook '(gnus-display-time-event-handler) "*A hook run after Gnus checks for new news when Gnus is already running." gnus-read-newsrc-el-hook "A hook called after reading the newsrc.eld? file." gnus-save-newsrc-hook "A hook called before saving any of the newsrc files." gnus-save-quick-newsrc-hook "A hook called just before saving the quick newsrc file.\nCan be used to turn version control on or off." gnus-save-standard-newsrc-hook "A hook called just before saving the standard newsrc file.\nCan be used to turn version control on or off." gnus-group-mode-hook "Hook for Gnus group mode." gnus-group-various :options (gnus-topic-mode) gnus-always-read-dribble-file "Unconditionally read the dribble file."] 11) #@30 Coding system for ding file. (defvar gnus-ding-file-coding-system mm-universal-coding-system (#$ . 16311)) (defvar gnus-newsrc-file-version nil) (defvar gnus-override-subscribe-method nil) (defvar gnus-dribble-buffer nil) #@35 Options line in the .newsrc file. (defvar gnus-newsrc-options nil (#$ . 16539)) #@79 List of regexps representing groups to be subscribed/ignored unconditionally. (defvar gnus-newsrc-options-n nil (#$ . 16625)) #@49 Date Gnus last asked server for new newsgroups. (defvar gnus-newsrc-last-checked-date nil (#$ . 16757)) #@36 Startup file for the current host. (defvar gnus-current-startup-file nil (#$ . 16867)) (defvar gnus-init-inhibit nil) (defalias 'gnus-read-init-file #[(&optional inhibit-next) "\205J \203\f \306\211\207\n\fD\306\211 \205I @\211\203? \307 !\203? \2041 \203: \310 \306\311#\210\202? \312\313\314\217\210 A\211 \204 \306*\207" [init-file-user gnus-init-inhibit inhibit-next gnus-site-init-file gnus-init-file file nil locate-library load t var (load file nil t) ((error (byte-code "\303\304 \211A@)#\207" [file var x error "Error in %s: %s"] 5))) --dolist-tail-- debug-on-error debug-on-quit] 5]) (defalias 'gnus-subscribe-hierarchical-interactive #[(groups) "\306\307\"\310\211\211\211\211\211\211\205\311C\203 \203 \312@@\312\313\"\203? \314\225\310O\202A )\"\204N A\202&