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:51 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/gnus-group.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!\204 \302\301\303\304B\"\210\305\306!\210\305\307!\210\305\310!\210\305\311!\210\305\312!\210\305\313!\210\305\314!\210\305\315!\210\305\316!\210\305\317!\210\305\320!\210\321\322\323\"\210\321\324\325\"\210\321\326\327\"\210\330\331\332\333\334\307\335\336&\210\330\337\340\341\334\342\335\343&\210\330\344\345\346\347\350\334\351\335\352& \210\330\353\345\354\347\355\334\351\335\352& \210\330\356\340\357\334\360\335\361&\210\330\362\363\364\365\366\334\351\335\367& \210\330\370\345\371\334\360\335\352&\210\330\372\373\374\334\360\335\375&\210\330\376\345\377\334\360\334\342\335\352& \210\330\201@ \201A \201B \334\360\347\201C \335\201D & \210\330\201E \201F \201G \347\201H \334\201I \335\336& \210\330\201J \201K \201L \334\201I \335\336&\210\330\201M \340\201N \334\351\335\201O &\210\330\201P \340\201Q \334\351\347\201R \335\201O & \210\330\201S \340\201T \334\201I \335\201O &\210\330\201U \201V \201W \334\360\335\201X &\210\330\201Y \340\201Z \334\360\335\201O &\210\330\201[ \340\201\\ \334\201] \335\201O &\210\330\201^ \340\201_ \334\201] \335\201O &\210\330\201` \340\201a \334\201] \335\201O &\210\330\201b \340\201c \334\201I \365\201d \335\201O & \210\330\201e \201f \201g \334\360\335\201h &\210\330\201i \201j \201k \334\201I \335\201l &\210\201m \201i \201n \345#\210\330\201o \201p \201q \334\201I \335\201r &\210\201s \201t \340\201u \334\201I %\210\330\201v \340\201w \334\201t \335\201x &\210\201m \201v \201n \345#\210\330\201y \340\201z \365\201{ \334\201| \335\201} & \210\330\201~ \201 \201\200 \334\201| \335\201\201 &\210\330\201\202 \340\201\203 \365\201\204 \334\351\335\201\205 & \207" [fboundp declare-function defalias macro #[(&rest r) "\300\207" [nil] 1] require gnus gnus-start nnmail gnus-spec gnus-int gnus-range gnus-win gnus-undo gmm-utils time-date gnus-ems autoload gnus-agent-total-fetched-for "gnus-agent" gnus-cache-total-fetched-for "gnus-cache" gnus-group-make-nnir-group "nnir" custom-declare-variable gnus-no-groups-message "No news is good news" "*Message displayed by Gnus when no groups are available." :group :type string gnus-keep-same-level nil "*Non-nil means that the next newsgroup after the current will be on the same level.\nWhen you type, for instance, `n' after reading the last article in the\ncurrent newsgroup, you will go to the next newsgroup. If this variable\nis nil, the next newsgroup will be the next from the group\nbuffer.\nIf this variable is non-nil, Gnus will either put you in the\nnext newsgroup with the same level, or, if no such newsgroup is\navailable, the next newsgroup with the lowest possible level higher\nthan the current level.\nIf this variable is `best', Gnus will make the next newsgroup the one\nwith the best level." gnus-group-levels (choice (const nil) (const best) (sexp :tag "other" t)) gnus-group-goto-unread t "*If non-nil, movement commands will go to the next unread and subscribed group." :link (custom-manual "(gnus)Group Maneuvering") gnus-group-various boolean gnus-goto-next-group-when-activating "*If non-nil, the \\<gnus-group-mode-map>\\[gnus-group-get-new-news-this-group] command will advance point to the next group." (custom-manual "(gnus)Scanning New Messages") gnus-permanently-visible-groups "*Regexp to match groups that should always be listed in the group buffer.\nThis means that they will still be listed even when there are no\nunread articles in the groups.\n\nIf nil, no groups are permanently visible." gnus-group-listing (choice regexp (const nil)) gnus-safe-html-newsgroups "\\`nnrss[+:]" "Groups in which links in html articles are considered all safe.\nThe value may be a regexp matching those groups, a list of group names,\nor nil. This overrides `mm-w3m-safe-url-regexp' (which see). This is\neffective only when emacs-w3m renders html articles, i.e., in the case\n`mm-text-html-renderer' is set to `w3m'." :version "23.2" (choice regexp (repeat :tag "List of group names" (string :tag "Group")) (const nil)) gnus-list-groups-with-ticked-articles "*If non-nil, list groups that have only ticked articles.\nIf nil, only list groups that have unread articles." gnus-group-default-list-level gnus-level-subscribed "Default listing level.\nIgnored if `gnus-group-use-permanent-levels' is non-nil." (choice (integer :tag "Level") (function :tag "Function returning level")) gnus-group-list-inactive-groups "*If non-nil, inactive groups will be listed." gnus-group-sort-function 'gnus-group-sort-by-alphabet "*Function used for sorting the group buffer.\nThis function will be called with group info entries as the arguments\nfor the groups to be sorted. Pre-made functions include\n`gnus-group-sort-by-alphabet', `gnus-group-sort-by-real-name',\n`gnus-group-sort-by-unread', `gnus-group-sort-by-level',\n`gnus-group-sort-by-score', `gnus-group-sort-by-method',\n`gnus-group-sort-by-server', and `gnus-group-sort-by-rank'.\n\nThis variable can also be a list of sorting functions. In that case,\nthe most significant sort function should be the last function in the\nlist." (custom-manual "(gnus)Sorting Groups") (repeat :value-to-internal (lambda (widget value) (if (listp value) value (list value))) :match (lambda (widget value) (or (symbolp value) (widget-editable-list-match widget value))) (choice (function-item gnus-group-sort-by-alphabet) (function-item gnus-group-sort-by-real-name) (function-item gnus-group-sort-by-unread) (function-item gnus-group-sort-by-level) (function-item gnus-group-sort-by-score) (function-item gnus-group-sort-by-method) (function-item gnus-group-sort-by-server) (function-item gnus-group-sort-by-rank) (function :tag "other" nil))) gnus-group-line-format "%M%S%p%P%5y:%B%(%g%)\n" "*Format of group lines.\nIt works along the same lines as a normal formatting string,\nwith some simple extensions.\n\n%M Only marked articles (character, \"*\" or \" \")\n%S Whether the group is subscribed (character, \"U\", \"K\", \"Z\" or \" \")\n%L Level of subscribedness (integer)\n%N Number of unread articles (integer)\n%I Number of dormant articles (integer)\n%i Number of ticked and dormant (integer)\n%T Number of ticked articles (integer)\n%R Number of read articles (integer)\n%U Number of unseen articles (integer)\n%t Estimated total number of articles (integer)\n%y Number of unread, unticked articles (integer)\n%G Group name (string)\n%g Qualified group name (string)\n%c Short (collapsed) group name. See `gnus-group-uncollapsed-levels'.\n%C Group comment (string)\n%D Group description (string)\n%s Select method (string)\n%o Moderated group (char, \"m\")\n%p Process mark (char)\n%B Whether a summary buffer for the group is open (char, \"*\")\n%O Moderated group (string, \"(m)\" or \"\")\n%P Topic indentation (string)\n%m Whether there is new(ish) mail in the group (char, \"%\")\n%n Select from where (string)\n%z A string that look like `<%s:%n>' if a foreign select method is used\n%d The date the group was last entered.\n%E Icon as defined by `gnus-group-icon-list'.\n%F The disk space used by the articles fetched by both the cache and agent.\n%u User defined specifier. The next character in the format string should\n be a letter. Gnus will call the function gnus-user-format-function-X,\n where X is the letter following %u. The function will be passed a\n single dummy parameter as argument. The function should return a\n string, which will be inserted into the buffer just like information\n from any other group specifier.\n\nNote that this format specification is not always respected. For\nreasons of efficiency, when listing killed groups, this specification\nis ignored altogether. If the spec is changed considerably, your\noutput may end up looking strange when listing both alive and killed\ngroups.\n\nIf you use %o or %O, reading the active file will be slower and quite\na bit of extra memory will be used. %D and %F will also worsen\nperformance. Also note that if you change the format specification to\ninclude any of these specs, you must probably re-start Gnus to see\nthem go into effect.\n\nGeneral format specifiers can also be used.\nSee Info node `(gnus)Formatting Variables'." (custom-manual "(gnus)Formatting Variables") gnus-group-visual gnus-group-mode-line-format "Gnus: %%b {%M%:%S}" "*The format specification for the group mode line.\nIt works along the same lines as a normal formatting string,\nwith some simple extensions:\n\n%S The native news server.\n%M The native select method.\n%: \":\" if %S isn't \"\"." gnus-group-menu-hook "Hook run after the creation of the group mode menu." hook gnus-group-catchup-group-hook "Hook run when catching up a group from the group buffer." (custom-manual "(gnus)Group Data") gnus-group-update-group-hook "Hook called when updating group lines." gnus-group-prepare-function 'gnus-group-prepare-flat "*A function that is called to generate the group buffer.\nThe function is called with three arguments: The first is a number;\nall group with a level less or equal to that number should be listed,\nif the second is non-nil, empty groups should also be displayed. If\nthe third is non-nil, it is a number. No groups with a level lower\nthan this number should be displayed.\n\nThe only current function implemented is `gnus-group-prepare-flat'." function gnus-group-prepare-hook "Hook called after the group buffer has been generated.\nIf you want to modify the group buffer, you can use this hook." gnus-suspend-gnus-hook "Hook called when suspending (not exiting) Gnus." gnus-exit gnus-exit-gnus-hook "Hook called when exiting Gnus." gnus-after-exiting-gnus-hook "Hook called after exiting Gnus." gnus-group-update-hook "Hook called when a group line is changed." "24.1" gnus-useful-groups '(("(ding) mailing list mirrored at gmane.org" "gmane.emacs.gnus.general" (nntp "Gmane" (nntp-address "news.gmane.org"))) ("Gnus bug archive" "gnus.gnus-bug" (nntp "news.gnus.org" (nntp-address "news.gnus.org"))) ("Local Gnus help group" "gnus-help" (nndoc "gnus-help" (nndoc-article-type mbox) (eval `(nndoc-address ,(let ((file (nnheader-find-etc-directory "gnus-tut.txt" t))) (unless file (error "Couldn't find doc group")) file)))))) "*Alist of useful group-server pairs." (repeat (list (string :tag "Description") (string :tag "Name") (sexp :tag "Method"))) gnus-group-highlight '(((and mailp (= unread 0) (eq level 1)) . gnus-group-mail-1-empty) ((and mailp (eq level 1)) . gnus-group-mail-1) ((and mailp (= unread 0) (eq level 2)) . gnus-group-mail-2-empty) ((and mailp (eq level 2)) . gnus-group-mail-2) ((and mailp (= unread 0) (eq level 3)) . gnus-group-mail-3-empty) ((and mailp (eq level 3)) . gnus-group-mail-3) ((and mailp (= unread 0)) . gnus-group-mail-low-empty) ((and mailp) . gnus-group-mail-low) ((and (= unread 0) (eq level 1)) . gnus-group-news-1-empty) ((and (eq level 1)) . gnus-group-news-1) ((and (= unread 0) (eq level 2)) . gnus-group-news-2-empty) ((and (eq level 2)) . gnus-group-news-2) ((and (= unread 0) (eq level 3)) . gnus-group-news-3-empty) ((and (eq level 3)) . gnus-group-news-3) ((and (= unread 0) (eq level 4)) . gnus-group-news-4-empty) ((and (eq level 4)) . gnus-group-news-4) ((and (= unread 0) (eq level 5)) . gnus-group-news-5-empty) ((and (eq level 5)) . gnus-group-news-5) ((and (= unread 0) (eq level 6)) . gnus-group-news-6-empty) ((and (eq level 6)) . gnus-group-news-6) ((and (= unread 0)) . gnus-group-news-low-empty) (t . gnus-group-news-low)) "*Controls the highlighting of group buffer lines.\n\nBelow is a list of `Form'/`Face' pairs. When deciding how a\nparticular group line should be displayed, each form is\nevaluated. The content of the face field after the first true form is\nused. You can change how those group lines are displayed by\nediting the face field.\n\nIt is also possible to change and add form fields, but currently that\nrequires an understanding of Lisp expressions. Hopefully this will\nchange in a future release. For now, you can use the following\nvariables in the Lisp expression:\n\ngroup: The name of the group.\nunread: The number of unread articles in the group.\nmethod: The select method used.\nmailp: Whether it's a mail group or not.\nlevel: The level of the group.\nscore: The score of the group.\nticked: The number of ticked articles." (repeat (cons (sexp :tag "Form") face)) put risky-local-variable gnus-new-mail-mark 37 "Mark used for groups with new mail." character custom-declare-group gnus-group-icons "Add Icons to your group buffer." gnus-group-icon-list "*Controls the insertion of icons into group buffer lines.\n\nBelow is a list of `Form'/`File' pairs. When deciding how a\nparticular group line should be displayed, each form is evaluated.\nThe icon from the file field after the first true form is used. You\ncan change how those group lines are displayed by editing the file\nfield. The File will either be found in the\n`gnus-group-glyph-directory' or by designating absolute name of the\nfile.\n\nIt is also possible to change and add form fields, but currently that\nrequires an understanding of Lisp expressions. Hopefully this will\nchange in a future release. For now, you can use the following\nvariables in the Lisp expression:\n\ngroup: The name of the group.\nunread: The number of unread articles in the group.\nmethod: The select method used.\nmailp: Whether it's a mail group or not.\nlevel: The level of the group.\nscore: The score of the group.\nticked: The number of ticked articles." (repeat (cons (sexp :tag "Form") file)) gnus-group-name-charset-method-alist "Alist of method and the charset for group names.\n\nFor example:\n (((nntp \"news.com.cn\") . cn-gb-2312))" "21.1" gnus-charset (repeat (cons (sexp :tag "Method") (symbol :tag "Charset"))) gnus-group-name-charset-group-alist (if (or (and (fboundp 'find-coding-system) (find-coding-system 'utf-8)) (mm-coding-system-p 'utf-8)) '((".*" . utf-8)) nil) "Alist of group regexp and the charset for group names.\n\nFor example:\n ((\"\\.com\\.cn:\" . cn-gb-2312))" (repeat (cons (regexp :tag "Group") (symbol :tag "Charset"))) gnus-group-jump-to-group-prompt "Default prompt for `gnus-group-jump-to-group'.\n\nIf non-nil, the value should be a string or an alist. If it is a string,\ne.g. \"nnml:\", in which case `gnus-group-jump-to-group' offers \"Group:\nnnml:\" in the minibuffer prompt.\n\nIf it is an alist, it must consist of (NUMBER . PROMPT) pairs, for example:\n((1 . \"\") (2 . \"nnfolder+archive:\")). The element with number 0 is\nused when no prefix argument is given to `gnus-group-jump-to-group'." "22.1" (choice (string :tag "Prompt string") (const :tag "Empty" nil) (repeat (cons (integer :tag "Argument") (string :tag "Prompt string"))))] 10) #@128 *A limit of the number of groups when listing. If the number of groups is larger than the limit, list them in a simple manner. (defvar gnus-group-listing-limit 1000 (#$ . -15357)) (defvar gnus-group-is-exiting-p nil) (defvar gnus-group-is-exiting-without-update-p nil) #@40 Function for sorting the group buffer. (defvar gnus-group-sort-alist-function 'gnus-group-sort-flat (#$ . 15632)) #@63 Function for sorting the selected groups in the group buffer. (defvar gnus-group-sort-selected-function 'gnus-group-sort-selected-flat (#$ . 15752)) (defvar gnus-group-indentation-function nil) (defvar gnus-goto-missing-group-function nil) (defvar gnus-group-update-group-function nil) #@67 Function to override finding the next group after listing groups. (defvar gnus-group-goto-next-group-function nil (#$ . 16044)) (defvar gnus-group-edit-buffer nil) (defvar gnus-group-line-format-alist (byte-code "\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326BB\327BBBBBBBBBBBBBBBBBBBBB\207" [(77 gnus-tmp-marked-mark 99) (83 gnus-tmp-subscribed 99) (76 gnus-tmp-level 100) (78 (cond ((eq number t) "*") ((numberp number) (int-to-string (+ number (gnus-range-length (cdr (assq 'dormant gnus-tmp-marked))) (gnus-range-length (cdr (assq 'tick gnus-tmp-marked)))))) (t number)) 115) (82 gnus-tmp-number-of-read 115) (85 (if (gnus-active gnus-tmp-group) (gnus-number-of-unseen-articles-in-group gnus-tmp-group) "*") 115) (116 gnus-tmp-number-total 100) (121 gnus-tmp-number-of-unread 115) (73 (gnus-range-length (cdr (assq 'dormant gnus-tmp-marked))) 100) (84 (gnus-range-length (cdr (assq 'tick gnus-tmp-marked))) 100) (105 (+ (gnus-range-length (cdr (assq 'dormant gnus-tmp-marked))) (gnus-range-length (cdr (assq 'tick gnus-tmp-marked)))) 100) (103 (if (boundp 'gnus-tmp-decoded-group) gnus-tmp-decoded-group gnus-tmp-group) 115) (71 gnus-tmp-qualified-group 115) (99 (gnus-short-group-name (if (boundp 'gnus-tmp-decoded-group) gnus-tmp-decoded-group gnus-tmp-group)) 115) (67 gnus-tmp-comment 115) (68 gnus-tmp-newsgroup-description 115) (111 gnus-tmp-moderated 99) (79 gnus-tmp-moderated-string 115) (112 gnus-tmp-process-marked 99) (115 gnus-tmp-news-server 115) 110 gnus-tmp-news-method (115) ((80 gnus-group-indentation 115) (69 gnus-tmp-group-icon 115) (66 gnus-tmp-summary-live 99) (122 gnus-tmp-news-method-string 115) (109 (gnus-group-new-mail gnus-tmp-group) 99) (100 (gnus-group-timestamp-string gnus-tmp-group) 115) (117 gnus-tmp-user-defined 115) (70 (gnus-total-fetched-for gnus-tmp-group) 115))] 23)) (defvar gnus-group-mode-line-format-alist '((83 gnus-tmp-news-server 115) (77 gnus-tmp-news-method 115) (117 gnus-tmp-user-defined 115) (58 gnus-tmp-colon 115))) #@31 The complete topic hierarchy. (defvar gnus-topic-topology nil (#$ . 18073)) #@33 The complete topic-group alist. (defvar gnus-topic-alist nil (#$ . 18155)) (defvar gnus-group-marked nil) (defvar gnus-group-list-mode nil) (defvar gnus-group-listed-groups nil) (defvar gnus-group-list-option nil) (byte-code "\300\301\302\303#\210\304\305\306\"\210\304\307\310\"\210\304\311\312\"\210\304\313\314\"\210\304\315\316\"\210\304\317\320\"\210\304\321\322\"\210\304\323\324\"\210\304\325\326\"\210\304\327\330\"\210\304\331\332\"\210\304\333\334\"\210\304\335\336\"\207" [put gnus-group-mode mode-class special gnus-define-keys-1 gnus-group-mode-map (" " gnus-group-read-group "=" gnus-group-select-group " " gnus-group-select-group "\215" gnus-group-quick-select-group "\240" gnus-group-visible-select-group [(meta control return)] gnus-group-select-group-ephemerally "j" gnus-group-jump-to-group "n" gnus-group-next-unread-group "p" gnus-group-prev-unread-group "" gnus-group-prev-unread-group [delete] gnus-group-prev-unread-group [backspace] gnus-group-prev-unread-group "N" gnus-group-next-group "P" gnus-group-prev-group "\356" gnus-group-next-unread-group-same-level "\360" gnus-group-prev-unread-group-same-level "," gnus-group-best-unread-group "." gnus-group-first-unread-group "u" gnus-group-unsubscribe-current-group "U" gnus-group-unsubscribe-group "c" gnus-group-catchup-current "C" gnus-group-catchup-current-all "\343" gnus-group-clear-data "l" gnus-group-list-groups "L" gnus-group-list-all-groups "m" gnus-group-mail "i" gnus-group-news "g" gnus-group-get-new-news "\347" gnus-group-get-new-news-this-group "R" gnus-group-restart "r" gnus-group-read-init-file "B" gnus-group-browse-foreign-server "b" gnus-group-check-bogus-groups "F" gnus-group-find-new-groups "" gnus-group-describe-group "\344" gnus-group-describe-all-groups "" gnus-group-apropos "\201" gnus-group-description-apropos "a" gnus-group-post-news "k" gnus-group-edit-local-kill "K" gnus-group-edit-global-kill "" gnus-group-kill-group "" gnus-group-yank-group "" gnus-group-kill-region "" gnus-group-transpose-groups "\f" gnus-group-list-killed "" gnus-group-expire-articles "\230" gnus-group-expire-all-groups "V" gnus-version "s" gnus-group-save-newsrc "z" gnus-group-suspend "q" gnus-group-exit "Q" gnus-group-quit "?" gnus-group-describe-briefly " " gnus-info-find-node "\345" gnus-group-edit-group-method "^" gnus-group-enter-server-mode gnus-mouse-2 gnus-mouse-pick-group [follow-link] mouse-face "<" beginning-of-buffer ">" end-of-buffer "" gnus-bug "" gnus-group-sort-groups "t" gnus-topic-mode "\347" gnus-activate-all-groups "\246" gnus-group-universal-argument "#" gnus-group-mark-group "\243" gnus-group-unmark-group) (gnus-group-mark-map "M" gnus-group-mode-map) ("m" gnus-group-mark-group "u" gnus-group-unmark-group "w" gnus-group-mark-region "b" gnus-group-mark-buffer "r" gnus-group-mark-regexp "U" gnus-group-unmark-all-groups) (gnus-group-sieve-map "D" gnus-group-mode-map) ("u" gnus-sieve-update "g" gnus-sieve-generate) (gnus-group-group-map "G" gnus-group-mode-map) ("d" gnus-group-make-directory-group "h" gnus-group-make-help-group "u" gnus-group-make-useful-group "l" gnus-group-nnimap-edit-acl "m" gnus-group-make-group "E" gnus-group-edit-group "e" gnus-group-edit-group-method "p" gnus-group-edit-group-parameters "v" gnus-group-add-to-virtual "V" gnus-group-make-empty-virtual "D" gnus-group-enter-directory "f" gnus-group-make-doc-group "w" gnus-group-make-web-group "G" gnus-group-make-nnir-group "M" gnus-group-read-ephemeral-group "r" gnus-group-rename-group "R" gnus-group-make-rss-group "c" gnus-group-customize "z" gnus-group-compact-group "x" gnus-group-expunge-group "" gnus-group-delete-group [delete] gnus-group-delete-group) (gnus-group-sort-map "S" gnus-group-group-map) ("s" gnus-group-sort-groups "a" gnus-group-sort-groups-by-alphabet "u" gnus-group-sort-groups-by-unread "l" gnus-group-sort-groups-by-level "v" gnus-group-sort-groups-by-score "r" gnus-group-sort-groups-by-rank "m" gnus-group-sort-groups-by-method "n" gnus-group-sort-groups-by-real-name) (gnus-group-sort-selected-map "P" gnus-group-group-map) ("s" gnus-group-sort-selected-groups "a" gnus-group-sort-selected-groups-by-alphabet "u" gnus-group-sort-selected-groups-by-unread "l" gnus-group-sort-selected-groups-by-level "v" gnus-group-sort-selected-groups-by-score "r" gnus-group-sort-selected-groups-by-rank "m" gnus-group-sort-selected-groups-by-method "n" gnus-group-sort-selected-groups-by-real-name) (gnus-group-list-map "A" gnus-group-mode-map) ("k" gnus-group-list-killed "z" gnus-group-list-zombies "s" gnus-group-list-groups "u" gnus-group-list-all-groups "A" gnus-group-list-active "a" gnus-group-apropos "d" gnus-group-description-apropos "m" gnus-group-list-matching "M" gnus-group-list-all-matching "l" gnus-group-list-level "c" gnus-group-list-cached "?" gnus-group-list-dormant "!" gnus-group-list-ticked) (gnus-group-list-limit-map "/" gnus-group-list-map) ("k" gnus-group-list-limit "z" gnus-group-list-limit "s" gnus-group-list-limit "u" gnus-group-list-limit "A" gnus-group-list-limit "m" gnus-group-list-limit "M" gnus-group-list-limit "l" gnus-group-list-limit "c" gnus-group-list-limit "?" gnus-group-list-limit "!" gnus-group-list-limit) (gnus-group-list-flush-map "f" gnus-group-list-map) ("k" gnus-group-list-flush "z" gnus-group-list-flush "s" gnus-group-list-flush "u" gnus-group-list-flush "A" gnus-group-list-flush "m" gnus-group-list-flush "M" gnus-group-list-flush "l" gnus-group-list-flush "c" gnus-group-list-flush "?" gnus-group-list-flush "!" gnus-group-list-flush) (gnus-group-list-plus-map "p" gnus-group-list-map) ("k" gnus-group-list-plus "z" gnus-group-list-plus "s" gnus-group-list-plus "u" gnus-group-list-plus "A" gnus-group-list-plus "m" gnus-group-list-plus "M" gnus-group-list-plus "l" gnus-group-list-plus "c" gnus-group-list-plus "?" gnus-group-list-plus "!" gnus-group-list-plus) (gnus-group-score-map "W" gnus-group-mode-map) ("f" gnus-score-flush-cache "e" gnus-score-edit-all-score) (gnus-group-help-map "H" gnus-group-mode-map) ("d" gnus-group-describe-group "v" gnus-version) (gnus-group-sub-map "S" gnus-group-mode-map) ("l" gnus-group-set-current-level "t" gnus-group-unsubscribe-current-group "s" gnus-group-unsubscribe-group "k" gnus-group-kill-group "y" gnus-group-yank-group "w" gnus-group-kill-region "" gnus-group-kill-level "z" gnus-group-kill-all-zombies)] 4) #@38 Return non-nil in `gnus-topic-mode'. (defalias 'gnus-topic-mode-p #[nil "\300\301!\205 \301J\207" [boundp gnus-topic-mode] 2 (#$ . 24521)]) (defalias 'gnus-group-make-menu-bar #[nil "\301\302!?\205\366 \303\304!\210\305\302\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325BBBBBB\"\315\316\326\327\321\330\331BBBB\"\332\315\316\333\334\321\335\323\336\337BBBBBB\"\315\316\340\341\321\342\343BBBB\"\344\315\316\345\346\323\347\350BBBB\"\351\315\316\352\353\323\354\355BBBB\"\356BBBBBBBBBBBBBBB$\210\357\304!\210\305\360\306\361$\210\362\304!\210\305\363\306\364\365\366\367\315\316\370\371\372BB\"\315\316\373\374\375BB\"\376\377\201@ \201A \201B \201C \201D \201E \201F \201G \201H \201I \201J \201K \315\316\201L \201M \201N BB\"\201O BBBBBBBBBBBBBBBBBBBBB$\210\201P \201Q !\207" [gnus-group-mode-map boundp gnus-group-reading-menu (lambda (#1=#:def-tmp-var) (defvar gnus-group-reading-menu #1# #2="")) nil easy-menu-do-define #2# "Group" ["Read" gnus-group-read-group :included (not (gnus-topic-mode-p)) :active (gnus-group-group-name)] ["Read " gnus-topic-read-group :included (gnus-topic-mode-p)] ["Select" gnus-group-select-group :included (not (gnus-topic-mode-p)) :active (gnus-group-group-name)] ["Select " gnus-topic-select-group :included (gnus-topic-mode-p)] ["See old articles" (gnus-group-select-group 'all) :keys "C-u SPC" :active (gnus-group-group-name)] apply vector "Catch up" gnus-group-catchup-current :included (not (gnus-topic-mode-p)) :active (gnus-group-group-name) (:help "Mark unread articles in the current group as read") "Catch up " gnus-topic-catchup-articles (gnus-topic-mode-p) (:help "Mark unread articles in the current group or topic as read") ["Catch up all articles" gnus-group-catchup-current-all (gnus-group-group-name)] "Check for new articles" gnus-group-get-new-news-this-group (not (gnus-topic-mode-p)) (gnus-group-group-name) (:help "Check for new messages in current group") "Check for new articles " gnus-topic-get-new-news-this-topic (gnus-topic-mode-p) (:help "Check for new messages in current group or topic") ["Toggle subscription" gnus-group-unsubscribe-current-group (gnus-group-group-name)] "Kill" gnus-group-kill-group (gnus-group-group-name) (:help "Kill (remove) current group") ["Yank" gnus-group-yank-group gnus-list-of-killed-groups] "Describe" gnus-group-describe-group (gnus-group-group-name) (:help "Display description of the current group") (["Expire articles" gnus-group-expire-articles :included (not (gnus-topic-mode-p)) :active (or (and (gnus-group-group-name) (gnus-check-backend-function 'request-expire-articles (gnus-group-group-name))) gnus-group-marked)] ["Expire articles " gnus-topic-expire-articles :included (gnus-topic-mode-p)] ["Set group level..." gnus-group-set-current-level (gnus-group-group-name)] ["Select quick" gnus-group-quick-select-group (gnus-group-group-name)] ["Customize" gnus-group-customize (gnus-group-group-name)] ["Compact" gnus-group-compact-group :active (gnus-group-group-name)] ("Edit" ["Parameters" gnus-group-edit-group-parameters :included (not (gnus-topic-mode-p)) :active (gnus-group-group-name)] ["Parameters " gnus-topic-edit-parameters :included (gnus-topic-mode-p)] ["Select method" gnus-group-edit-group-method (gnus-group-group-name)] ["Info" gnus-group-edit-group (gnus-group-group-name)] ["Local kill file" gnus-group-edit-local-kill (gnus-group-group-name)] ["Global kill file" gnus-group-edit-global-kill t])) (lambda (#1#) (defvar gnus-group-group-menu #1# #2#)) gnus-group-group-menu ("Groups" ("Listing" ["List unread subscribed groups" gnus-group-list-groups t] ["List (un)subscribed groups" gnus-group-list-all-groups t] ["List killed groups" gnus-group-list-killed gnus-killed-list] ["List zombie groups" gnus-group-list-zombies gnus-zombie-list] ["List level..." gnus-group-list-level t] ["Describe all groups" gnus-group-describe-all-groups t] ["Group apropos..." gnus-group-apropos t] ["Group and description apropos..." gnus-group-description-apropos t] ["List groups matching..." gnus-group-list-matching t] ["List all groups matching..." gnus-group-list-all-matching t] ["List active file" gnus-group-list-active t] ["List groups with cached" gnus-group-list-cached t] ["List groups with dormant" gnus-group-list-dormant t] ["List groups with ticked" gnus-group-list-ticked t]) ("Sort" ["Default sort" gnus-group-sort-groups t] ["Sort by method" gnus-group-sort-groups-by-method t] ["Sort by rank" gnus-group-sort-groups-by-rank t] ["Sort by score" gnus-group-sort-groups-by-score t] ["Sort by level" gnus-group-sort-groups-by-level t] ["Sort by unread" gnus-group-sort-groups-by-unread t] ["Sort by name" gnus-group-sort-groups-by-alphabet t] ["Sort by real name" gnus-group-sort-groups-by-real-name t]) ("Sort process/prefixed" ["Default sort" gnus-group-sort-selected-groups (not (gnus-topic-mode-p))] ["Sort by method" gnus-group-sort-selected-groups-by-method (not (gnus-topic-mode-p))] ["Sort by rank" gnus-group-sort-selected-groups-by-rank (not (gnus-topic-mode-p))] ["Sort by score" gnus-group-sort-selected-groups-by-score (not (gnus-topic-mode-p))] ["Sort by level" gnus-group-sort-selected-groups-by-level (not (gnus-topic-mode-p))] ["Sort by unread" gnus-group-sort-selected-groups-by-unread (not (gnus-topic-mode-p))] ["Sort by name" gnus-group-sort-selected-groups-by-alphabet (not (gnus-topic-mode-p))] ["Sort by real name" gnus-group-sort-selected-groups-by-real-name (not (gnus-topic-mode-p))]) ("Mark" ["Mark group" gnus-group-mark-group (and (gnus-group-group-name) (not (memq (gnus-group-group-name) gnus-group-marked)))] ["Unmark group" gnus-group-unmark-group (and (gnus-group-group-name) (memq (gnus-group-group-name) gnus-group-marked))] ["Unmark all" gnus-group-unmark-all-groups gnus-group-marked] ["Mark regexp..." gnus-group-mark-regexp t] ["Mark region" gnus-group-mark-region :active (gnus-mark-active-p)] ["Mark buffer" gnus-group-mark-buffer t] ["Execute command" gnus-group-universal-argument (or gnus-group-marked (gnus-group-group-name))]) ("Subscribe" ["Subscribe to a group..." gnus-group-unsubscribe-group t] ["Kill all newsgroups in region" gnus-group-kill-region :active (gnus-mark-active-p)] ["Kill all zombie groups" gnus-group-kill-all-zombies gnus-zombie-list] ["Kill all groups on level..." gnus-group-kill-level t]) ("Foreign groups" ["Make a foreign group..." gnus-group-make-group t] ["Add a directory group..." gnus-group-make-directory-group t] ["Add the help group" gnus-group-make-help-group t] ["Make a doc group..." gnus-group-make-doc-group t] ["Make a web group..." gnus-group-make-web-group t] ["Make a search group..." gnus-group-make-nnir-group t] ["Make a virtual group..." gnus-group-make-empty-virtual t] ["Add a group to a virtual..." gnus-group-add-to-virtual t] ["Make an ephemeral group..." gnus-group-read-ephemeral-group t] ["Make an RSS group..." gnus-group-make-rss-group t] ["Rename group..." gnus-group-rename-group (gnus-check-backend-function 'request-rename-group (gnus-group-group-name))] ["Delete group" gnus-group-delete-group (gnus-check-backend-function 'request-delete-group (gnus-group-group-name))]) ("Move" ["Next" gnus-group-next-group t] ["Previous" gnus-group-prev-group t] ["Next unread" gnus-group-next-unread-group t] ["Previous unread" gnus-group-prev-unread-group t] ["Next unread same level" gnus-group-next-unread-group-same-level t] ["Previous unread same level" gnus-group-prev-unread-group-same-level t] ["Jump to group..." gnus-group-jump-to-group t] ["First unread group" gnus-group-first-unread-group t] ["Best unread group" gnus-group-best-unread-group t]) ("Sieve" ["Generate" gnus-sieve-generate t] ["Generate and update" gnus-sieve-update t]) ["Delete bogus groups" gnus-group-check-bogus-groups t] ["Find new newsgroups" gnus-group-find-new-groups t] ["Transpose" gnus-group-transpose-groups (gnus-group-group-name)] ["Read a directory as a group..." gnus-group-enter-directory t]) (lambda (#1#) (defvar gnus-group-misc-menu #1# #2#)) gnus-group-misc-menu "Gnus" ["Send a mail" gnus-group-mail t] ["Send a message (mail or news)" gnus-group-post-news t] ["Create a local message" gnus-group-news t] "Check for new news" gnus-group-get-new-news (:help "Get newly arrived articles") "Send queued messages" gnus-delay-send-queue (:help "Send all messages that are scheduled to be sent now") ["Activate all groups" gnus-activate-all-groups t] ["Restart Gnus" gnus-group-restart t] ["Read init file" gnus-group-read-init-file t] ["Browse foreign server..." gnus-group-browse-foreign-server t] ["Enter server buffer" gnus-group-enter-server-mode t] ["Expire all expirable articles" gnus-group-expire-all-groups t] ["Gnus version" gnus-version t] ["Save .newsrc files" gnus-group-save-newsrc t] ["Suspend Gnus" gnus-group-suspend t] ["Clear dribble buffer" gnus-group-clear-dribble t] ["Read manual" gnus-info-find-node t] ["Flush score cache" gnus-score-flush-cache t] ["Toggle topics" gnus-topic-mode t] ["Send a bug report" gnus-bug t] "Exit from Gnus" gnus-group-exit (:help "Quit reading news") (["Exit without saving" gnus-group-quit t]) gnus-run-hooks gnus-group-menu-hook] 29]) (defvar gnus-group-tool-bar-map nil) #@68 Update group buffer toolbar. Setter function for custom variables. (defalias 'gnus-group-tool-bar-update #[(&optional symbol value) "\203 \303 \"\210\304 \205 r\nq\210\305\306!)\207" [symbol value gnus-group-buffer set-default gnus-alive-p gnus-group-make-tool-bar t] 3 (#$ . 33698)]) (byte-code "\300\301\302\303\304\305\306\307\310\311\312\313\314\315& \210\300\316\317\320\304\321\306\307\310\311\312\313\314\315& \210\300\322\323\324\304\325\306\307\310\311\312\313\314\315& \210\300\326\327\330\304\331\306\307\310\311\312\313\314\315& \207" [custom-declare-variable gnus-group-tool-bar (if (eq gmm-tool-bar-style 'gnome) 'gnus-group-tool-bar-gnome 'gnus-group-tool-bar-retro) "Specifies the Gnus group tool bar.\n\nIt can be either a list or a symbol referring to a list. See\n`gmm-tool-bar-from-list' for the format of the list. The\ndefault key map is `gnus-group-mode-map'.\n\nPre-defined symbols include `gnus-group-tool-bar-gnome' and\n`gnus-group-tool-bar-retro'." :type (choice (const :tag "GNOME style" gnus-group-tool-bar-gnome) (const :tag "Retro look" gnus-group-tool-bar-retro) (repeat :tag "User defined list" gmm-tool-bar-item) (symbol)) :version "23.1" :initialize custom-initialize-default :set gnus-group-tool-bar-update :group gnus-group gnus-group-tool-bar-gnome '((gnus-group-post-news "mail/compose") (gnus-agent-toggle-plugged "unplugged" t :help "Gnus is currently unplugged. Click to work online." :visible (and gnus-agent (not gnus-plugged))) (gnus-agent-toggle-plugged "plugged" t :help "Gnus is currently plugged. Click to work offline." :visible (and gnus-agent gnus-plugged)) (gnus-group-send-queue "mail/outbox" t :visible (and gnus-agent gnus-plugged) :help "Send articles from the queue group") (gnus-group-get-new-news "mail/inbox" nil :visible (or (not gnus-agent) gnus-plugged)) (gnus-topic-read-group "open" nil :visible (and (boundp 'gnus-topic-mode) gnus-topic-mode)) (gnus-group-read-group "open" nil :visible (not (and (boundp 'gnus-topic-mode) gnus-topic-mode))) (gnus-group-save-newsrc "save") (gnus-group-describe-group "describe") (gnus-group-unsubscribe-current-group "gnus/toggle-subscription") (gnus-group-prev-unread-group "left-arrow") (gnus-group-next-unread-group "right-arrow") (gnus-group-exit "exit") (gmm-customize-mode "preferences" t :help "Edit mode preferences") (gnus-info-find-node "help")) "List of functions for the group tool bar (GNOME style).\n\nSee `gmm-tool-bar-from-list' for the format of the list." (repeat gmm-tool-bar-item) gnus-group-tool-bar-retro '((gnus-group-get-new-news "gnus/get-news") (gnus-group-get-new-news-this-group "gnus/gnntg") (gnus-group-catchup-current "gnus/catchup") (gnus-group-describe-group "gnus/describe-group") (gnus-group-subscribe "gnus/subscribe" t :help "Subscribe to the current group") (gnus-group-unsubscribe "gnus/unsubscribe" t :help "Unsubscribe from the current group") (gnus-group-exit "gnus/exit-gnus" gnus-group-mode-map)) "List of functions for the group tool bar (retro look).\n\nSee `gmm-tool-bar-from-list' for the format of the list." (repeat gmm-tool-bar-item) gnus-group-tool-bar-zap-list t "List of icon items from the global tool bar.\nThese items are not displayed in the Gnus group mode tool bar.\n\nSee `gmm-tool-bar-from-list' for the format of the list." gmm-tool-bar-zap-list] 14) #@90 Make a group mode tool bar from `gnus-group-tool-bar'. When FORCE, rebuild the tool bar. (defalias 'gnus-group-make-tool-bar #[(&optional force) "\306\300!\203>