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:07 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/gnus-sum.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (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\320\321\322\323\324$\210\320\325\322\"\210\320\326\327\323\324$\210\320\330\327\323\324$\210\320\331\332\323\324$\210\320\333\334\"\207" [fboundp declare-function defalias macro #[(&rest r) "\300\207" [nil] 1] require gnus gnus-group gnus-spec gnus-range gnus-int gnus-undo gnus-util gmm-utils mm-decode nnoo autoload gnus-summary-limit-include-cached "gnus-cache" nil t gnus-cache-write-active gnus-mailing-list-insinuate "gnus-ml" turn-on-gnus-mailing-list-mode gnus-pick-line-number "gnus-salt" mm-uu-dissect "mm-uu"] 5) #@59 Deuglify broken Outlook (Express) articles and redisplay. (autoload 'gnus-article-outlook-deuglify-article "deuglify" '(#$ . 1261) t) (byte-code "\300\301\302\303\304$\210\300\305\302\303\304$\210\300\306\302\303\304$\210\300\307\310\303\211\311%\210\300\312\310\303\211\311%\210\313\314\304\315\316\317\320\321&\210\313\322\304\323\324\325\316\317\326\327\320\321&\210\313\330\303\331\324\332\316\333\326\334\320\321&\210\313\335\303\336\316\337\320\340&\210\313\341\342\343\316\337\320\344&\210\313\345\303\346\326\334\316\337\320\321& \210\313\347\350\351\316\337\320\352&\210\313\353\303\354\326\355\316\337\320\321& \210\313\356\357\360\316\337\320\361&\210\313\362\303\363\316\337\320\364&\210\313\365\303\366\316\337\320\367&\210\313\370\303\371\316\337\320\372&\210\313\373\303\374\316\337\320\375&\210\313\376\377\201@ \316\337\320\201A &\210\313\201B \201C \201D \316\201E \320\201F &\210\313\201G \303\201H \326\334\316\201I \324\201J \320\201K &\210\313\201L \201M \201N \316\201O \320\201P &\210\313\201Q \201M \201R \326\355\316\201O \320\201S & \210\313\201T \201M \201U \326\355\316\201O \320\201S & \210\313\201V \201M \201W \316\201E \320\201S &\210\313\201X \303\201Y \316\337\320\201Z &\210\313\201[ \304\201\\ \316\337\320\321&\210\313\201] \303\201^ \316\337\320\201_ &\210\313\201` \304\201a \316\337\320\321&\210\313\201b \304\201c \316\337\320\321&\210\313\201d \304\201e \316\337\320\201f &\210\313\201g \201h \201i \316\337\320\201S &\210\313\201j \304\201k \316\201l \320\321&\210\313\201m \304\201n \316\201o \320\201p &\210\313\201q \201r \201s \326\334\316\201o \320\201t & \210\313\201u \304\201v \316\333\320\201w &\210\313\201x \303\201y \316\333\320\321&\210\313\201z \201{ \201| \326\327\316\333\320\201} & \210\313\201~ \201 \201\200 \326\355\316\333\320\201\201 & \210\313\201\202 \303\201\203 \316\333\320\321&\210\313\201\204 \201\205 \201\206 \316\333\320\201\207 &\210\313\201\210 \304\201\211 \316\333\320\321&\210\313\201\212 \303\201\213 \316\201\214 \316\201\215 \320\321& \210\313\201\216 \303\201\217 \316\201\220 \320\321&\210\313\201\221 \303\201\222 \326\334\316\201\223 \320\321& \210\313\201\224 \303\201\225 \326\334\316\201\223 \320\321& \210\313\201\226 \304\201\227 \316\201\223 \320\321&\210\313\201\230 \303\201\231 \316\201\232 \320\201\233 &\210\313\201\234 \201\235 \201\236 \316\201\232 \320\201\237 &\210\313\201\240 \201\241 \201\242 \316\201I \320\201\243 &\210\313\201\244 \201\245 \201\246 \316\201I \320\201\243 &\210\313\201\247 \201\250 \201\251 \316\201I \320\201\243 &\210\313\201\252 \201\253 \201\254 \316\201I \320\201\243 &\210\313\201\255 \201\256 \201\257 \316\201I \320\201\243 &\210\313\201\260 \201\261 \201\262 \316\201I \320\201\243 &\210\313\201\263 \201\264 \201\265 \316\201I \320\201\243 &\210\313\201\266 \201\267 \201\270 \326\355\316\201I \320\201\243 & \210\313\201\271 \201\272 \201\273 \316\201I \320\201\243 &\210\313\201\274 \201\275 \201\276 \316\201I \320\201\243 &\210\313\201\277 \201\300 \201\301 \316\201I \320\201\243 &\210\313\201\302 \201\303 \201\304 \316\201I \320\201\243 &\210\313\201\305 \201\306 \201\307 \326\355\316\201I \320\201\243 & \210\313\201\310 \201\311 \201\312 \326\355\316\201I \320\201\243 & \210\313\201\313 \201\314 \201\315 \316\201I \320\201\243 &\210\313\201\316 \201\317 \201\320 \316\201I \320\201\243 &\210\313\201\321 \201\322 \201\323 \326\355\316\201I \320\201\243 & \210\313\201\324 \201\241 \201\325 \326\355\316\201I \320\201\243 & \210\313\201\326 \201\327 \201\330 \316\201I \320\201\243 &\210\313\201\331 \201\332 \201\333 \316\201I \320\201\243 &\210\313\201\334 \201\335 \201\336 \316\201I \320\201\243 &\210\313\201\337 \201\340 \201\341 \316\201I \320\201\243 &\210\313\201\342 \201\343 \201\344 \326\355\316\201I \320\201\243 & \210\313\201\345 \201\346 \201\347 \316\201I \320\201\243 &\210\313\201\350 \201\351 \201\352 \316\201I \320\201\243 &\210\313\201\353 \201\354 \201\355 \316\201I \320\201\243 &\210\313\201\356 \201\346 \201\357 \316\201I \320\201\243 &\210\313\201\360 \201\343 \201\361 \316\201I \320\201\243 &\210\313\201\362 \201\241 \201\363 \316\201I \320\201\243 &\210\313\201\364 \201\354 \201\365 \316\201I \320\201\243 &\210\313\201\366 \303\201\367 \316\201\370 \320\321&\210\313\201\371 \201\372 \201\373 \326\334\316\201\220 \320\201\374 & \210\313\201\375 \304\201\376 \326\201\377 \316\201\220 \320\321& \210\313\201 \303\201\326\201\320\321\316\201I & \210\313\201\303\201\316\201\370 \320\201&\210\313\201\304\201\316\201\370 \320\321&\210\313\201\304\201 \316\201\370 \320\321&\210\313\201\n\201\201\f\324\201 \316\201\320\201F & \210\313\201\201\201\316\201E \320\201F &\210\313\201\303\201\326\201\377 \316\201E \316\201\214 \320\201&\210\313\201\201M \201\316\201O \320\201S &\207" [autoload gnus-article-outlook-unwrap-lines "deuglify" nil t gnus-article-outlook-repair-attribution gnus-article-outlook-rearrange-citation nnir-article-rsv "nnir" macro nnir-article-group custom-declare-variable gnus-kill-summary-on-exit "*If non-nil, kill the summary buffer when you exit from it.\nIf nil, the summary will become a \"*Dead Summary*\" buffer, and\nit will be killed sometime later." :group gnus-summary-exit :type boolean gnus-summary-next-group-on-exit "If non-nil, go to the next unread newsgroup on summary exit.\nSee `gnus-group-goto-unread'." :link (custom-manual "(gnus)Group Maneuvering") :version "23.1" gnus-summary-stop-at-end-of-message "If non-nil, don't select the next message when using `SPC'." (custom-manual "(gnus)Group Maneuvering") gnus-summary-maneuvering "24.1" gnus-fetch-old-headers "*Non-nil means that Gnus will try to build threads by grabbing old headers.\nIf an unread article in the group refers to an older, already\nread (or just marked as read) article, the old article will not\nnormally be displayed in the Summary buffer. If this variable is\nt, Gnus will attempt to grab the headers to the old articles, and\nthereby build complete threads. If it has the value `some', all\nold headers will be fetched but only enough headers to connect\notherwise loose threads will be displayed. This variable can\nalso be a number. In that case, no more than that number of old\nheaders will be fetched. If it has the value `invisible', all\nold headers will be fetched, but none will be displayed.\n\nThe server has to support NOV for any of this to work.\n\nThis feature can seriously impact performance it ignores all\nlocally cached header entries. Setting it to t for groups for a\nserver that doesn't expire articles (such as news.gmane.org),\nleads to very slow summary generation." gnus-thread (choice (const :tag "off" nil) (const :tag "on" t) (const some) (const invisible) number (sexp :menu-tag "other" t)) gnus-refer-thread-limit 500 "*The number of old headers to fetch when doing \\<gnus-summary-mode-map>\\[gnus-summary-refer-thread].\nIf t, fetch all the available old headers." (choice number (sexp :menu-tag "other" t)) gnus-refer-thread-use-nnir "*Use nnir to search an entire server when referring threads. A\nnil value will only search for thread-related articles in the\ncurrent group." gnus-summary-make-false-root 'adopt "*nil means that Gnus won't gather loose threads.\nIf the root of a thread has expired or been read in a previous\nsession, the information necessary to build a complete thread has been\nlost. Instead of having many small sub-threads from this original thread\nscattered all over the summary buffer, Gnus can gather them.\n\nIf non-nil, Gnus will try to gather all loose sub-threads from an\noriginal thread into one large thread.\n\nIf this variable is non-nil, it should be one of `none', `adopt',\n`dummy' or `empty'.\n\nIf this variable is `none', Gnus will not make a false root, but just\npresent the sub-threads after another.\nIf this variable is `dummy', Gnus will create a dummy root that will\nhave all the sub-threads as children.\nIf this variable is `adopt', Gnus will make one of the \"children\"\nthe parent and mark all the step-children as such.\nIf this variable is `empty', the \"children\" are printed with empty\nsubject fields. (Or rather, they will be printed with a string\ngiven by the `gnus-summary-same-subject' variable.)" (choice (const :tag "off" nil) (const none) (const dummy) (const adopt) (const empty)) gnus-summary-make-false-root-always "Always make a false dummy root." "22.1" gnus-summary-gather-exclude-subject "^ *$\\|^(none)$" "*A regexp to match subjects to be excluded from loose thread gathering.\nAs loose thread gathering is done on subjects only, that means that\nthere can be many false gatherings performed. By rooting out certain\ncommon subjects, gathering might become saner." regexp gnus-summary-gather-subject-limit "*Maximum length of subject comparisons when gathering loose threads.\nUse nil to compare full subjects. Setting this variable to a low\nnumber will help gather threads that have been corrupted by\nnewsreaders chopping off subject lines, but it might also mean that\nunrelated articles that have subject that happen to begin with the\nsame few characters will be incorrectly gathered.\n\nIf this variable is `fuzzy', Gnus will use a fuzzy algorithm when\ncomparing subjects." (choice (const :tag "off" nil) (const fuzzy) (sexp :menu-tag "on" t)) gnus-simplify-subject-functions "List of functions taking a string argument that simplify subjects.\nThe functions are applied recursively.\n\nUseful functions to put in this list include:\n`gnus-simplify-subject-re', `gnus-simplify-subject-fuzzy',\n`gnus-simplify-whitespace', and `gnus-simplify-all-whitespace'." (repeat function) gnus-simplify-ignored-prefixes "*Remove matches for this regexp from subject lines when simplifying fuzzily." (choice (const :tag "off" nil) regexp) gnus-build-sparse-threads "*If non-nil, fill in the gaps in threads.\nIf `some', only fill in the gaps that are needed to tie loose threads\ntogether. If `more', fill in all leaf nodes that Gnus can find. If\nnon-nil and non-`some', fill in all gaps that Gnus manages to guess." (choice (const :tag "off" nil) (const some) (const more) (sexp :menu-tag "all" t)) gnus-summary-thread-gathering-function 'gnus-gather-threads-by-subject "*Function used for gathering loose threads.\nThere are two pre-defined functions: `gnus-gather-threads-by-subject',\nwhich only takes Subjects into consideration; and\n`gnus-gather-threads-by-references', which compared the References\nheaders of the articles to find matches." (radio (function-item gnus-gather-threads-by-subject) (function-item gnus-gather-threads-by-references) (function :tag "other")) gnus-summary-same-subject #1="" "*String indicating that the current article has the same subject as the previous.\nThis variable will only be used if the value of\n`gnus-summary-make-false-root' is `empty'." gnus-summary-format string gnus-summary-goto-unread "*If t, many commands will go to the next unread article.\nThis applies to marking commands as well as other commands that\n\"naturally\" select the next article, like, for instance, `SPC' at\nthe end of an article.\n\nIf nil, the marking commands do NOT go to the next unread article\n(they go to the next article instead). If `never', commands that\nusually go to the next unread article, will go to the next article,\nwhether it is read or not." gnus-summary-marks (custom-manual "(gnus)Setting Marks") (choice (const :tag "off" nil) (const never) (sexp :menu-tag "on" t)) gnus-summary-default-score 0 "*Default article score level.\nAll scores generated by the score files will be added to this score.\nIf this variable is nil, scoring will be disabled." gnus-score-default (choice (const :tag "disable") integer) gnus-summary-default-high-score "*Default threshold for a high scored article.\nAn article will be highlighted as high scored if its score is greater\nthan this score." integer gnus-summary-default-low-score "*Default threshold for a low scored article.\nAn article will be highlighted as low scored if its score is smaller\nthan this score." gnus-summary-zcore-fuzz "*Fuzziness factor for the zcore in the summary buffer.\nArticles with scores closer than this to `gnus-summary-default-score'\nwill not be marked." gnus-simplify-subject-fuzzy-regexp "*Strings to be removed when doing fuzzy matches.\nThis can either be a regular expression or list of regular expressions\nthat will be removed from subject strings if fuzzy subject\nsimplification is selected." (repeat regexp) gnus-show-threads "*If non-nil, display threads in summary mode." gnus-thread-hide-subtree "*If non-nil, hide all threads initially.\nThis can be a predicate specifier which says which threads to hide.\nIf threads are hidden, you have to run the command\n`gnus-summary-show-thread' by hand or select an article." (radio (sexp :format "Non-nil\n" :match (lambda (widget value) (not (or (consp value) (functionp value)))) :value t) (const nil) (sexp :tag "Predicate specifier")) gnus-thread-hide-killed "*If non-nil, hide killed threads automatically." gnus-thread-ignore-subject "*If non-nil, which is the default, ignore subjects and do all threading based on the Reference header.\nIf nil, articles that have different subjects from their parents will\nstart separate threads." gnus-thread-operation-ignore-subject "*If non-nil, subjects will be ignored when doing thread commands.\nThis affects commands like `gnus-summary-kill-thread' and\n`gnus-summary-lower-thread'.\n\nIf this variable is nil, articles in the same thread with different\nsubjects will not be included in the operation in question. If this\nvariable is `fuzzy', only articles that have subjects that are fuzzily\nequal will be included." (choice (const :tag "off" nil) (const fuzzy) (sexp :tag "on" t)) gnus-thread-indent-level 4 "*Number that says how much each sub-thread should be indented." gnus-auto-extend-newsgroup "*If non-nil, extend newsgroup forward and backward when requested." gnus-summary-choose gnus-auto-select-first "If non-nil, select an article on group entry.\nAn article is selected automatically when entering a group\ne.g. with \\<gnus-group-mode-map>\\[gnus-group-read-group], or via `gnus-summary-next-page' or\n`gnus-summary-catchup-and-goto-next-group'.\n\nWhich article is selected is controlled by the variable\n`gnus-auto-select-subject'.\n\nIf you want to prevent automatic selection of articles in some\nnewsgroups, set the variable to nil in `gnus-select-group-hook'." gnus-group-select (choice (const :tag "none" nil) (sexp :menu-tag "first" t)) gnus-auto-select-subject 'unseen-or-unread "*Says what subject to place under point when entering a group.\n\nThis variable can either be the symbols `first' (place point on the\nfirst subject), `unread' (place point on the subject line of the first\nunread article), `best' (place point on the subject line of the\nhighest-scored article), `unseen' (place point on the subject line of\nthe first unseen article), `unseen-or-unread' (place point on the subject\nline of the first unseen article or, if all articles have been seen, on the\nsubject line of the first unread article), or a function to be called to\nplace point on some subject line." (choice (const best) (const unread) (const first) (const unseen) (const unseen-or-unread) (function :tag "Function to call")) gnus-auto-select-next "*If non-nil, offer to go to the next group from the end of the previous.\nIf the value is t and the next newsgroup is empty, Gnus will exit\nsummary mode and go back to group mode. If the value is neither nil\nnor t, Gnus will select the following unread newsgroup. In\nparticular, if the value is the symbol `quietly', the next unread\nnewsgroup will be selected without any confirmation, and if it is\n`almost-quietly', the next group will be selected without any\nconfirmation if you are located on the last article in the group.\nFinally, if this variable is `slightly-quietly', the `\\<gnus-summary-mode-map>\\[gnus-summary-catchup-and-goto-next-group]' command\nwill go to the next group without confirmation." (choice (const :tag "off" nil) (const quietly) (const almost-quietly) (const slightly-quietly) (sexp :menu-tag "on" t)) gnus-auto-select-same "*If non-nil, select the next article with the same subject.\nIf there are no more articles with the same subject, go to\nthe first unread article." gnus-auto-select-on-ephemeral-exit 'next-noselect "What article should be selected after exiting an ephemeral group.\nValid values include:\n\n`next'\n Select the next article.\n`next-unread'\n Select the next unread article.\n`next-noselect'\n Move the cursor to the next article. This is the default.\n`next-unread-noselect'\n Move the cursor to the next unread article.\n\nIf it has any other value or there is no next (unread) article, the\narticle selected before entering to the ephemeral group will appear." (choice :format "%{%t%}:\n %[Value Menu%] %v" (const next) (const next-unread) (const next-noselect) (const next-unread-noselect) (sexp :tag "other" :value nil)) gnus-auto-goto-ignores 'unfetched "*Says how to handle unfetched articles when maneuvering.\n\nThis variable can either be the symbols nil (maneuver to any\narticle), `undownloaded' (maneuvering while unplugged ignores articles\nthat have not been fetched), `always-undownloaded' (maneuvering always\nignores articles that have not been fetched), `unfetched' (maneuvering\nignores articles whose headers have not been fetched).\n\nNOTE: The list of unfetched articles will always be nil when plugged\nand, when unplugged, a subset of the undownloaded article list." (choice (const :tag "None" nil) (const :tag "Undownloaded when unplugged" undownloaded) (const :tag "Undownloaded" always-undownloaded) (const :tag "Unfetched" unfetched)) gnus-summary-check-current "*If non-nil, consider the current article when moving.\nThe \"unread\" movement commands will stay on the same line if the\ncurrent article is unread." gnus-auto-center-summary (max (or (bound-and-true-p scroll-margin) 0) 2) "*If non-nil, always center the current summary buffer.\nIn particular, if `vertical' do only vertical recentering. If non-nil\nand non-`vertical', do both horizontal and vertical recentering." (choice (const :tag "none" nil) (const vertical) (integer :tag "height") (sexp :menu-tag "both" t)) gnus-auto-center-group "If non-nil, always center the group buffer." gnus-show-all-headers "*If non-nil, don't hide any headers." gnus-article-hiding gnus-article-headers gnus-summary-ignore-duplicates "*If non-nil, ignore articles with identical Message-ID headers." gnus-summary gnus-single-article-buffer "*If non-nil, display all articles in the same buffer.\nIf nil, each group will get its own article buffer." gnus-article-various gnus-widen-article-window "If non-nil, selecting the article buffer will display only the article buffer." gnus-break-pages "*If non-nil, do page breaking on articles.\nThe page delimiter is specified by the `gnus-page-delimiter'\nvariable." gnus-move-split-methods "*Variable used to suggest where articles are to be moved to.\nIt uses the same syntax as the `gnus-split-methods' variable.\nHowever, whereas `gnus-split-methods' specifies file names as targets,\nthis variable specifies group names." gnus-summary-mail (repeat (choice (list :value (fun) function) (cons :value (#1# #1#) regexp (repeat string)) (sexp :value nil))) gnus-move-group-prefix-function 'gnus-group-real-prefix "Function used to compute default prefix for article move/copy/etc prompts.\nThe function should take one argument, a group name, and return a\nstring with the suggested prefix." function gnus-unread-mark 32 "*Mark used for unread articles." character gnus-ticked-mark 33 "*Mark used for ticked articles." gnus-dormant-mark 63 "*Mark used for dormant articles." gnus-del-mark 114 "*Mark used for del'd articles." gnus-read-mark 82 "*Mark used for read articles." gnus-expirable-mark 69 "*Mark used for expirable articles." gnus-killed-mark 75 "*Mark used for killed articles." gnus-spam-mark 36 "*Mark used for spam articles." gnus-kill-file-mark 88 "*Mark used for articles killed by kill files." gnus-low-score-mark 89 "*Mark used for articles with a low score." gnus-catchup-mark 67 "*Mark used for articles that are caught up." gnus-replied-mark 65 "*Mark used for articles that have been replied to." gnus-forwarded-mark 70 "*Mark used for articles that have been forwarded." gnus-recent-mark 78 "*Mark used for articles that are recent." gnus-cached-mark 42 "*Mark used for articles that are in the cache." gnus-saved-mark 83 "*Mark used for articles that have been saved." gnus-unseen-mark 46 "*Mark used for articles that haven't been seen." gnus-no-mark "*Mark used for articles that have no other secondary mark." gnus-ancient-mark 79 "*Mark used for ancient articles." gnus-sparse-mark 81 "*Mark used for sparsely reffed articles." gnus-canceled-mark 71 "*Mark used for canceled articles." gnus-duplicate-mark 77 "*Mark used for duplicate articles." gnus-undownloaded-mark 45 "*Mark used for articles that weren't downloaded." gnus-downloaded-mark 43 "*Mark used for articles that were downloaded." gnus-downloadable-mark 37 "*Mark used for articles that are to be downloaded." gnus-unsendable-mark 61 "*Mark used for articles that won't be sent." gnus-score-over-mark "*Score mark used for articles with high scores." gnus-score-below-mark "*Score mark used for articles with low scores." gnus-empty-thread-mark "*There is no thread under the article." gnus-not-empty-thread-mark "*There is a thread under the article." gnus-view-pseudo-asynchronously "*If non-nil, Gnus will view pseudo-articles asynchronously." gnus-extract-view gnus-auto-expirable-marks (list gnus-killed-mark gnus-del-mark gnus-catchup-mark gnus-low-score-mark gnus-ancient-mark gnus-read-mark gnus-duplicate-mark) "*The list of marks converted into expiration if a group is auto-expirable." (repeat character) gnus-inhibit-user-auto-expire "*If non-nil, user marking commands will not mark an article as expirable, even if the group has auto-expire turned on." "21.1" gnus-mark-copied-or-moved-articles-as-expirable "If non-nil, mark articles copied or moved to auto-expire group as expirable.\nIf nil, the expirable marks will be unchanged except that the marks\nwill be removed when copying or moving articles to a group that has\nnot turned auto-expire on. If non-nil, articles that have been read\nwill be marked as expirable when being copied or moved to a group in\nwhich auto-expire is turned on." "23.2" gnus-view-pseudos "*If `automatic', pseudo-articles will be viewed automatically.\nIf `not-confirm', pseudos will be viewed automatically, and the user\nwill not be asked to confirm the command." (choice (const :tag "off" nil) (const automatic) (const not-confirm)) gnus-view-pseudos-separately "*If non-nil, one pseudo-article will be created for each file to be viewed.\nIf nil, all files that use the same viewing command will be given as a\nlist of parameters to that command." gnus-insert-pseudo-articles "*If non-nil, insert pseudo-articles when decoding articles." gnus-summary-dummy-line-format " %(: :%) %S\n" "*The format specification for the dummy roots in the summary buffer.\nIt works along the same lines as a normal formatting string,\nwith some simple extensions.\n\n%S The subject\n\nGeneral format specifiers can also be used.\nSee `(gnus)Formatting Variables'." (custom-manual "(gnus)Formatting Variables") gnus-threading gnus-summary-mode-line-format "Gnus: %g [%A] %Z" "*The format specification for the summary mode line.\nIt works along the same lines as a normal formatting string,\nwith some simple extensions:\n\n%G Group name\n%p Unprefixed group name\n%A Current article number\n%z Current article score\n%V Gnus version\n%U Number of unread articles in the group\n%e Number of unselected articles in the group\n%Z A string with unread/unselected article counts\n%g Shortish group name\n%S Subject of the current article\n%u User-defined spec\n%s Current score file name\n%d Number of dormant articles\n%r Number of articles that have been marked as read in this session\n%E Number of articles expunged by the score files" gnus-list-identifiers "Regexp that matches list identifiers to be removed from subject.\nThis can also be a list of regexps." (choice (const :tag "none" nil) (regexp :value ".*") (repeat :value (".*") regexp)) gnus-summary-mark-below "*Mark all articles with a score below this variable as read.\nThis variable is local to each summary buffer and usually set by the\nscore file."] 12) #@123 Ignoring WIDGET, convert VALUE to internal form. VALUE should have the form `FOO' or `(not FOO)', where FOO is an symbol. (defalias 'gnus-widget-reversible-match #[(widget value) "9\206 <\205 G\301=\205 @\302=\205 A@9\207" [value 2 not] 2 (#$ . 25973)]) #@190 Ignoring WIDGET, convert VALUE to internal form. VALUE should have the form `FOO' or `(not FOO)', where FOO is an atom. FOO is converted to (FOO nil) and (not FOO) is converted to (FOO t). (defalias 'gnus-widget-reversible-to-internal #[(widget value) ":\204 \301D\207A@\302D\207" [value nil t] 2 (#$ . 26243)]) #@195 Ignoring WIDGET, convert VALUE to external form. VALUE should have the form `(FOO nil)' or `(FOO t)', where FOO is an atom. (FOO nil) is converted to FOO and (FOO t) is converted to (not FOO). (defalias 'gnus-widget-reversible-to-external #[(widget value) "A@\203 \301@D\207@\207" [value not] 2 (#$ . 26566)]) (byte-code "\300\301\302\303\304\305\306\307\310\311& \210\312\313\314\315\316\317\320\321&\210\312\322\323\324\316\317\320\325&\210\312\326\327\330\316\317\320\331&\210\312\332\333\334\316\335\320\336&\210\312\337\333\340\316\341\316\335\320\342& \210\312\343\333\344\345\346\316\347\320\350& \210\312\351\333\352\316\353\320\350&\210\312\354\333\355\316\356\320\350&\210\312\357\333\360\316\347\320\350&\210\312\361\333\362\316\347\320\350&\210\312\363\333\364\316\347\320\350&\210\312\365\333\366\316\367\320\350&\210\312\370\333\371\316\372\345\373\320\350& \210\312\374\375\376\316\353\320\350&\210\312\377\333\201@ \316\201A \320\350&\210\312\201B \333\201C \316\201A \320\350&\210\312\201D \333\201E \316\353\320\350&\210\312\201F \201G \201H \316\372\320\350&\210\312\201I \333\201J \316\367\320\350&\210\312\201K \333\201L \316\201M \320\350&\210\312\201N \333\201O \201P \201Q \316\201M \320\350& \210\312\201R \333\201S \201P \201Q \316\201M \320\350& \210\312\201T \333\201U \201P \201Q \316\201M \320\350& \210\312\201V \201W \201X \201P \201Q \316\201M \320\201Y & \210\312\201Z \201[ \201\\ \316\353\320\201] &\207" [define-widget gnus-widget-reversible group "A `group' that convert values." :match gnus-widget-reversible-match :value-to-internal gnus-widget-reversible-to-internal :value-to-external gnus-widget-reversible-to-external custom-declare-variable gnus-article-sort-functions '(gnus-article-sort-by-number) "*List of functions used for sorting articles in the summary buffer.\n\nEach function takes two articles and returns non-nil if the first\narticle should be sorted before the other. If you use more than one\nfunction, the primary sort function should be the last. You should\nprobably always include `gnus-article-sort-by-number' in the list of\nsorting functions -- preferably first. Also note that sorting by date\nis often much slower than sorting by number, and the sorting order is\nvery similar. (Sorting by date means sorting by the time the message\nwas sent, sorting by number means sorting by arrival time.)\n\nEach item can also be a list `(not F)' where F is a function;\nthis reverses the sort order.\n\nReady-made functions include `gnus-article-sort-by-number',\n`gnus-article-sort-by-author', `gnus-article-sort-by-subject',\n`gnus-article-sort-by-date', `gnus-article-sort-by-random'\nand `gnus-article-sort-by-score'.\n\nWhen threading is turned on, the variable `gnus-thread-sort-functions'\ncontrols how articles are sorted." :group gnus-summary-sort :type (repeat (gnus-widget-reversible (choice (function-item gnus-article-sort-by-number) (function-item gnus-article-sort-by-author) (function-item gnus-article-sort-by-subject) (function-item gnus-article-sort-by-date) (function-item gnus-article-sort-by-score) (function-item gnus-article-sort-by-random) (function :tag "other")) (boolean :tag "Reverse order"))) gnus-thread-sort-functions '(gnus-thread-sort-by-number) "*List of functions used for sorting threads in the summary buffer.\nBy default, threads are sorted by article number.\n\nEach function takes two threads and returns non-nil if the first\nthread should be sorted before the other. If you use more than one\nfunction, the primary sort function should be the last. You should\nprobably always include `gnus-thread-sort-by-number' in the list of\nsorting functions -- preferably first. Also note that sorting by date\nis often much slower than sorting by number, and the sorting order is\nvery similar. (Sorting by date means sorting by the time the message\nwas sent, sorting by number means sorting by arrival time.)\n\nEach list item can also be a list `(not F)' where F is a\nfunction; this specifies reversed sort order.\n\nReady-made functions include `gnus-thread-sort-by-number',\n`gnus-thread-sort-by-author', `gnus-thread-sort-by-recipient'\n`gnus-thread-sort-by-subject', `gnus-thread-sort-by-date',\n`gnus-thread-sort-by-score', `gnus-thread-sort-by-most-recent-number',\n`gnus-thread-sort-by-most-recent-date', `gnus-thread-sort-by-random',\nand `gnus-thread-sort-by-total-score' (see\n`gnus-thread-score-function').\n\nWhen threading is turned off, the variable\n`gnus-article-sort-functions' controls how articles are sorted." (repeat (gnus-widget-reversible (choice (function-item gnus-thread-sort-by-number) (function-item gnus-thread-sort-by-author) (function-item gnus-thread-sort-by-recipient) (function-item gnus-thread-sort-by-subject) (function-item gnus-thread-sort-by-date) (function-item gnus-thread-sort-by-score) (function-item gnus-thread-sort-by-most-recent-number) (function-item gnus-thread-sort-by-most-recent-date) (function-item gnus-thread-sort-by-random) (function-item gnus-thread-sort-by-total-score) (function :tag "other")) (boolean :tag "Reverse order"))) gnus-thread-score-function '+ "*Function used for calculating the total score of a thread.\n\nThe function is called with the scores of the article and each\nsubthread and should then return the score of the thread.\n\nSome functions you can use are `+', `max', or `min'." function gnus-summary-expunge-below nil "All articles that have a score less than this variable will be expunged.\nThis variable is local to the summary buffers." gnus-score-default (choice (const :tag "off" nil) integer) gnus-thread-expunge-below "All threads that have a total score less than this variable will be expunged.\nSee `gnus-thread-score-function' for en explanation of what a\n\"thread score\" is.\n\nThis variable is local to the summary buffers." gnus-threading (choice (const :tag "off" nil) integer) gnus-summary-mode-hook "*A hook for Gnus summary mode.\nThis hook is run before any variables are set in the summary buffer." :options (turn-on-gnus-mailing-list-mode gnus-pick-mode) gnus-summary-various hook gnus-summary-menu-hook "*Hook run after the creation of the summary mode menu." gnus-summary-visual gnus-summary-exit-hook "*A hook called on exit from the summary buffer.\nIt will be called with point in the group buffer." gnus-summary-exit gnus-summary-prepare-hook "*A hook called after the summary buffer has been generated.\nIf you want to modify the summary buffer, you can use this hook." gnus-summary-prepared-hook "*A hook called as the last thing after the summary buffer has been generated." gnus-summary-generate-hook "*A hook run just before generating the summary buffer.\nThis hook is commonly used to customize threading variables and the\nlike." gnus-select-group-hook "*A hook called when a newsgroup is selected.\n\nIf you'd like to simplify subjects like the\n`gnus-summary-next-same-subject' command does, you can use the\nfollowing hook:\n\n (add-hook gnus-select-group-hook\n (lambda ()\n (mapcar (lambda (header)\n (mail-header-set-subject\n header\n (gnus-simplify-subject\n (mail-header-subject header) 're-only)))\n gnus-newsgroup-headers)))" gnus-group-select gnus-select-article-hook "*A hook called when an article is selected." gnus-summary-choose (gnus-agent-fetch-selected-article) gnus-visual-mark-article-hook (list 'gnus-highlight-selected-summary) "*Hook run after selecting an article in the summary buffer.\nIt is meant to be used for highlighting the article in some way. It\nis not run if `gnus-visual' is nil." gnus-parse-headers-hook "*A hook called before parsing the headers." gnus-various gnus-exit-group-hook "*A hook called when exiting summary mode.\nThis hook is not called from the non-updating exit commands like `Q'." gnus-summary-update-hook "*A hook called when a summary line is changed.\nThe hook will not be called if `gnus-visual' is nil.\n\nThe default function `gnus-summary-highlight-line' will\nhighlight the line according to the `gnus-summary-highlight'\nvariable." gnus-mark-article-hook '(gnus-summary-mark-read-and-unread-as-read) "*A hook called when an article is selected for the first time.\nThe hook is intended to mark an article as read (or unread)\nautomatically when it is selected." gnus-group-no-more-groups-hook "*A hook run when returning to group mode having no more (unread) groups." gnus-ps-print-hook "*A hook run before ps-printing something from Gnus." gnus-summary gnus-summary-article-move-hook "*A hook called after an article is moved, copied, respooled, or crossposted." :version "22.1" gnus-summary-article-delete-hook "*A hook called after an article is deleted." gnus-summary-article-expire-hook "*A hook called after an article is expired." gnus-summary-display-arrow (and (fboundp 'display-graphic-p) (display-graphic-p)) "*If non-nil, display an arrow highlighting the current article." boolean gnus-summary-selected-face 'gnus-summary-selected "Face used for highlighting the current article in the summary buffer." face] 10) (defvar gnus-tmp-downloaded nil) (byte-code "\300\301\302\303\304\305\306\307&\210\310\301\311\312#\210\300\313\314\315\306\316\304\317&\207" [custom-declare-variable gnus-summary-highlight '(((eq mark gnus-canceled-mark) . gnus-summary-cancelled) ((and uncached (> score default-high)) . gnus-summary-high-undownloaded) ((and uncached (< score default-low)) . gnus-summary-low-undownloaded) (uncached . gnus-summary-normal-undownloaded) ((and (> score default-high) (or (eq mark gnus-dormant-mark) (eq mark gnus-ticked-mark))) . gnus-summary-high-ticked) ((and (< score default-low) (or (eq mark gnus-dormant-mark) (eq mark gnus-ticked-mark))) . gnus-summary-low-ticked) ((or (eq mark gnus-dormant-mark) (eq mark gnus-ticked-mark)) . gnus-summary-normal-ticked) ((and (> score default-high) (eq mark gnus-ancient-mark)) . gnus-summary-high-ancient) ((and (< score default-low) (eq mark gnus-ancient-mark)) . gnus-summary-low-ancient) ((eq mark gnus-ancient-mark) . gnus-summary-normal-ancient) ((and (> score default-high) (eq mark gnus-unread-mark)) . gnus-summary-high-unread) ((and (< score default-low) (eq mark gnus-unread-mark)) . gnus-summary-low-unread) ((eq mark gnus-unread-mark) . gnus-summary-normal-unread) ((> score default-high) . gnus-summary-high-read) ((< score default-low) . gnus-summary-low-read) (t . gnus-summary-normal-read)) "*Controls the highlighting of summary buffer lines.\n\nA list of (FORM . FACE) pairs. When deciding how a particular\nsummary line should be displayed, each form is evaluated. The content\nof the face field after the first true form is used. You can change\nhow those summary lines are displayed, by editing the face field.\n\nYou can use the following variables in the FORM field.\n\nscore: The article's score.\ndefault: The default article score.\ndefault-high: The default score for high scored articles.\ndefault-low: The default score for low scored articles.\nbelow: The score below which articles are automatically marked as read.\nmark: The article's mark.\nuncached: Non-nil if the article is uncached." :group gnus-summary-visual :type (repeat (cons (sexp :tag "Form" nil) face)) put risky-local-variable t gnus-alter-header-function nil "Function called to allow alteration of article header structures.\nThe function is called with one parameter, the article header vector,\nwhich it may alter in any way." (choice (const :tag "None" nil) function) gnus-summary] 8) #@54 Function used to decode a string with encoded words. (defvar gnus-decode-encoded-word-function 'mail-decode-encoded-word-string (#$ . 38109)) #@55 Function used to decode addresses with encoded words. (defvar gnus-decode-encoded-address-function 'mail-decode-encoded-address-string (#$ . 38257)) (byte-code "\300\301\302\303\304\305\306\307\310\311& \210\300\312\313\314\304\315\306\307\310\316& \207" [custom-declare-variable gnus-extra-headers '(To Cc Keywords Gcc Newsgroups) "*Extra headers to parse." :version "24.1" :group gnus-summary :type (repeat symbol) gnus-ignored-from-addresses (and user-mail-address (not (string= user-mail-address "")) (regexp-quote user-mail-address)) "*From headers that may be suppressed in favor of To headers.\nThis can be a regexp or a list of regexps." "21.1" (choice regexp (repeat :tag "Regexp List" regexp))] 10) (defalias 'gnus-ignored-from-addresses #[nil "\301!\207" [gnus-ignored-from-addresses gmm-regexp-concat] 2]) (byte-code "\301\302\303\304#\210\305\306\307\310\311\312\313\314\315\316& \210\305\317\320\321\311\312\313\314\315\316& \210\305\322\323\324\311\325\315\326\313\327& \210\305\330\331\332\313\333\311\334\315\335& \210\305\336\337\340\313\341\313\327\315\342& \210\343\344\236\"\345\300\344\346\347E\"\207" [gnus-group-parameters-more put gnus-ignored-from-addresses byte-optimizer byte-compile-inline-expand custom-declare-variable gnus-summary-to-prefix "-> " "*String prefixed to the To field in the summary line when\nusing `gnus-ignored-from-addresses'." :version "22.1" :group gnus-summary :type string gnus-summary-newsgroup-prefix "=> " "*String prefixed to the Newsgroup field in the summary\nline when using `gnus-ignored-from-addresses'." gnus-newsgroup-ignored-charsets '(unknown-8bit x-unknown) "List of charsets that should be ignored.\nWhen these charsets are used in the \"charset\" parameter, the\ndefault charset will be used instead." "21.1" (repeat symbol) gnus-charset gnus-newsgroup-maximum-articles nil "The maximum number of articles a newsgroup.\nIf this is a number, old articles in a newsgroup exceeding this number\nare silently ignored. If it is nil, no article is ignored. Note that\nsetting this variable to a number might prevent you from reading very\nold articles." gnus-group-select "22.2" (choice (const :tag "No limit" nil) integer) gnus-group-ignored-charsets-alist '(("alt\\.chinese\\.text" iso-8859-1)) "Alist of regexps (to match group names) and charsets that should be ignored.\nWhen these charsets are used in the \"charset\" parameter, the\ndefault charset will be used instead." gnus-group-parameter (repeat (cons (regexp :tag "Group") (repeat symbol))) delq ignored-charsets add-to-list (choice :tag "Ignored charsets" :value nil (repeat (symbol))) "List of charsets that should be ignored.\n\nWhen these charsets are used in the \"charset\" parameter, the\ndefault charset will be used instead."] 10) #@39 Return the ignored charsets of GROUP. (defalias 'gnus-parameter-ignored-charsets #[(name) "\2052 \305\306\307#\2062 \310\211\f\211A@\211\2030 \203 \311@\"\203 \310A\202 \n+\207" [name gnus-group-ignored-charsets-alist value elem alist gnus-group-find-parameter ignored-charsets t nil string-match] 4 (#$ . 41035)]) (byte-code "\300\301\302\303\304\305\306\307\310\311& \210\300\312\302\313\304\305\306\314\310\315& \210\300\316\317\320\304\305\306\321\310\322& \210\300\323\302\324\306\325\310\326&\210\300\327\302\330\310\331\306\332&\210\300\333\334\335\310\326\306\336&\210\300\337\302\340\304\341\310\326\306\342& \210\300\343\302\344\304\345\310\326\306\346& \210\300\347\350\351\304\341\310\326\306\352& \210\300\353\317\354\304\341\306\321\310\355& \210\300\356\317\357\304\341\306\321\310\355& \207" [custom-declare-variable gnus-group-highlight-words-alist nil "Alist of group regexps and highlight regexps.\nThis variable uses the same syntax as `gnus-emphasis-alist'." :version "21.1" :type (repeat (cons (regexp :tag "Group") (repeat (list (regexp :tag "Highlight regexp") (number :tag "Group for entire word" 0) (number :tag "Group for displayed part" 0) (symbol :tag "Face" gnus-emphasis-highlight-words))))) :group gnus-summary-visual gnus-summary-show-article-charset-alist "Alist of number and charset.\nThe article will be shown with the charset corresponding to the\nnumbered argument.\nFor example: ((1 . cn-gb-2312) (2 . big5))." (repeat (cons (number :tag "Argument" 1) (symbol :tag "Charset"))) gnus-charset gnus-preserve-marks t "Whether marks are preserved when moving, copying and respooling messages." boolean gnus-summary-marks gnus-alter-articles-to-read-function "Function to be called to alter the list of articles to be selected." (choice (const nil) function) gnus-summary gnus-orphan-score "*All orphans get this score added. Set in the score file." gnus-score-default (choice (const nil) integer) gnus-summary-save-parts-default-mime "image/.*" "*A regexp to match MIME parts when saving multiple parts of a\nmessage with `gnus-summary-save-parts' (\\<gnus-summary-mode-map>\\[gnus-summary-save-parts]).\nThis regexp will be used by default when prompting the user for which\ntype of files to save." regexp gnus-read-all-available-headers "Whether Gnus should parse all headers made available to it.\nThis is mostly relevant for slow back ends where the user may\nwish to widen the summary buffer to include all headers\nthat were fetched." "22.1" (choice boolean regexp) gnus-summary-pipe-output-default-command "Command (and optional arguments) used to pipe article to subprocess.\nThis will be used as the default command if it is non-nil. The value\nwill be updated if you modify it when executing the command\n`gnus-summary-pipe-output' or the function `gnus-summary-save-in-pipe'." "23.1" (radio (const :tag "None" nil) (string :tag "Command")) gnus-summary-muttprint-program "muttprint" "Command (and optional arguments) used to run Muttprint.\nThe value will be updated if you modify it when executing the command\n`gnus-summary-muttprint'." string gnus-article-loose-mime "If non-nil, don't require MIME-Version header.\nSome brain-damaged MUA/MTA, e.g. Lotus Domino 5.0.6 clients, does not\nsupply the MIME-Version header or deliberately strip it from the mail.\nIf non-nil (the default), Gnus will treat some articles as MIME\neven if the MIME-Version header is missing." gnus-article-mime gnus-article-emulate-mime "If non-nil, use MIME emulation for uuencode and the like.\nThis means that Gnus will search message bodies for text that look\nlike uuencoded bits, yEncoded bits, and so on, and present that using\nthe normal Gnus MIME machinery."] 10) (defvar gnus-summary-display-cache nil) (defvar gnus-article-mime-handles nil) (defvar gnus-article-decoded-p nil) (defvar gnus-article-charset nil) (defvar gnus-article-ignored-charsets nil) (defvar gnus-scores-exclude-files nil) (defvar gnus-page-broken nil) (defvar gnus-original-article nil) (defvar gnus-article-internal-prepare-hook nil) (defvar gnus-newsgroup-process-stack nil) (defvar gnus-thread-indent-array nil) (defvar gnus-thread-indent-array-level gnus-thread-indent-level) #@91 Function called to sort the articles within a thread after it has been gathered together. (defvar gnus-sort-gathered-threads-function 'gnus-thread-sort-by-number (#$ . 45251)) (defvar gnus-summary-save-parts-type-history nil) (defvar gnus-summary-save-parts-last-directory mm-default-directory) (defvar gnus-summary-inhibit-highlight nil) (defvar gnus-newsgroup-selected-overlay nil) (defvar gnus-inhibit-limiting nil) (defvar gnus-newsgroup-adaptive-score-file nil) (defvar gnus-current-score-file nil) (defvar gnus-current-move-group nil) (defvar gnus-current-copy-group nil) (defvar gnus-current-crosspost-group nil) (defvar gnus-newsgroup-display nil) (defvar gnus-newsgroup-dependencies nil) (defvar gnus-newsgroup-adaptive nil) (defvar gnus-summary-display-article-function nil) #@52 Function called after highlighting a summary line. (defvar gnus-summary-highlight-line-function nil (#$ . 46042)) #@199 An alist of format specifications that can appear in summary lines. These are paired with what variables they correspond with, along with the type of the variable (string, integer, character, etc). (defvar gnus-summary-line-format-alist (byte-code "\300\301\302!\303BB\304\301\305!\306BB\307\310\311\312\313\314\301\315!\316BB\317\301\320!\321BB\322\323\324\301\325!\326BB\327\301\330!\331BB\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\301\364!D\365BB\257&\207" [78 macroexpand (mail-header-number gnus-tmp-header) (100) 83 (mail-header-subject gnus-tmp-header) (115) (115 gnus-tmp-subject-or-nil 115) (110 gnus-tmp-name 115) (65 (car (cdr (funcall gnus-extract-address-components gnus-tmp-from))) 115) (97 (or (car (funcall gnus-extract-address-components gnus-tmp-from)) gnus-tmp-from) 115) (70 gnus-tmp-from 115) 120 (mail-header-xref gnus-tmp-header) (115) 68 (mail-header-date gnus-tmp-header) (115) (100 (gnus-dd-mmm (mail-header-date gnus-tmp-header)) 115) (111 (gnus-date-iso8601 (mail-header-date gnus-tmp-header)) 115) 77 (mail-header-id gnus-tmp-header) (115) 114 (mail-header-references gnus-tmp-header) (115) (99 (or (mail-header-chars gnus-tmp-header) 0) 100) (107 (gnus-summary-line-message-size gnus-tmp-header) 115) (76 gnus-tmp-lines 115) (90 (or (nnir-article-rsv (mail-header-number gnus-tmp-header)) 0) 100) (71 (or (nnir-article-group (mail-header-number gnus-tmp-header)) #1="") 115) (103 (or (gnus-group-short-name (nnir-article-group (mail-header-number gnus-tmp-header))) #1#) 115) (79 gnus-tmp-downloaded 99) (73 gnus-tmp-indentation 115) (84 (if (= gnus-tmp-level 0) #1# (make-string (frame-width) 32)) 115) (82 gnus-tmp-replied 99) (91 gnus-tmp-opening-bracket 99) (93 gnus-tmp-closing-bracket 99) (62 (make-string gnus-tmp-level 32) 115) (60 (make-string (max 0 (- 20 gnus-tmp-level)) 32) 115) (105 gnus-tmp-score 100) (122 gnus-tmp-score-char 99) (86 (gnus-thread-total-score (and (boundp 'thread) (car thread))) 100) (85 gnus-tmp-unread 99) (102 (gnus-summary-from-or-to-or-newsgroups gnus-tmp-header gnus-tmp-from) 115) (116 (gnus-summary-number-of-articles-in-thread (and (boundp 'thread) (car thread)) gnus-tmp-level) 100) (101 (gnus-summary-number-of-articles-in-thread (and (boundp 'thread) (car thread)) gnus-tmp-level t) 99) (117 gnus-tmp-user-defined 115) (80 (gnus-pick-line-number) 100) (66 gnus-tmp-thread-tree-header-string 115) user-date gnus-user-date (mail-header-date gnus-tmp-header) (115)] 41) (#$ . 46163)) (defvar gnus-summary-dummy-line-format-alist '((83 gnus-tmp-subject 115) (78 gnus-tmp-number 100) (117 gnus-tmp-user-defined 115))) (defvar gnus-summary-mode-line-format-alist '((71 gnus-tmp-group-name 115) (103 (gnus-short-group-name gnus-tmp-group-name) 115) (112 (gnus-group-real-name gnus-tmp-group-name) 115) (65 gnus-tmp-article-number 100) (90 gnus-tmp-unread-and-unselected 115) (86 gnus-version 115) (85 gnus-tmp-unread-and-unticked 100) (83 gnus-tmp-subject 115) (101 gnus-tmp-unselected 100) (117 gnus-tmp-user-defined 115) (100 (length gnus-newsgroup-dormant) 100) (116 (length gnus-newsgroup-marked) 100) (104 (length gnus-newsgroup-spam-marked) 100) (114 (length gnus-newsgroup-reads) 100) (122 (gnus-summary-article-score gnus-tmp-article-number) 100) (69 gnus-newsgroup-expunged-tally 100) (115 (gnus-current-score-file-nondirectory) 115))) (defvar gnus-article-mode-line-format-alist (nconc '((119 (gnus-article-wash-status) 115) (109 (gnus-article-mime-part-status) 115)) gnus-summary-mode-line-format-alist)) #@44 Default regexp for article search command. (defvar gnus-last-search-regexp nil (#$ . 49715)) #@35 Default shell command on article. (defvar gnus-last-shell-command nil (#$ . 49814)) #@89 Locally bound in each summary buffer to indicate whether the server has been agentized. (defvar gnus-newsgroup-agentized nil (#$ . 49904)) (defvar gnus-newsgroup-begin nil) (defvar gnus-newsgroup-end nil) (defvar gnus-newsgroup-last-rmail nil) (defvar gnus-newsgroup-last-mail nil) (defvar gnus-newsgroup-last-folder nil) (defvar gnus-newsgroup-last-file nil) (defvar gnus-newsgroup-last-directory nil) (defvar gnus-newsgroup-auto-expire nil) (defvar gnus-newsgroup-active nil) (defvar gnus-newsgroup-highest nil) (defvar gnus-newsgroup-data nil) (defvar gnus-newsgroup-data-reverse nil) (defvar gnus-newsgroup-limit nil) (defvar gnus-newsgroup-limits nil) (defvar gnus-summary-use-undownloaded-faces nil) #@58 Sorted list of unread articles in the current newsgroup. (defvar gnus-newsgroup-unreads nil (#$ . 50616)) #@69 Sorted list of unselected unread articles in the current newsgroup. (defvar gnus-newsgroup-unselected nil (#$ . 50728)) #@68 Alist of read articles and article marks in the current newsgroup. (defvar gnus-newsgroup-reads nil (#$ . 50854)) (defvar gnus-newsgroup-expunged-tally nil) #@83 Sorted list of ticked articles in the current newsgroup (a subset of unread art). (defvar gnus-newsgroup-marked nil (#$ . 51017)) #@59 List of ranges of articles that have been marked as spam. (defvar gnus-newsgroup-spam-marked nil (#$ . 51153)) #@72 List of ranges of articles that have been through the scoring process. (defvar gnus-newsgroup-killed nil (#$ . 51270)) #@59 Sorted list of articles that come from the article cache. (defvar gnus-newsgroup-cached nil (#$ . 51395)) #@40 List of articles that have been saved. (defvar gnus-newsgroup-saved nil (#$ . 51507)) (defvar gnus-newsgroup-kill-headers nil) #@70 List of articles that have been replied to in the current newsgroup. (defvar gnus-newsgroup-replied nil (#$ . 51640)) #@69 List of articles that have been forwarded in the current newsgroup. (defvar gnus-newsgroup-forwarded nil (#$ . 51764)) #@71 Sorted list of articles in the current newsgroup that can be expired. (defvar gnus-newsgroup-expirable nil (#$ . 51889)) #@66 List of articles in the current newsgroup that can be processed. (defvar gnus-newsgroup-processable nil (#$ . 52016)) #@73 Sorted list of articles in the current newsgroup that can be processed. (defvar gnus-newsgroup-downloadable nil (#$ . 52140)) #@169 Sorted list of articles in the current newsgroup whose headers have not been fetched into the agent. This list will always be a subset of gnus-newsgroup-undownloaded. (defvar gnus-newsgroup-unfetched nil (#$ . 52273)) #@73 List of articles in the current newsgroup that haven't been downloaded. (defvar gnus-newsgroup-undownloaded nil (#$ . 52498)) #@63 List of articles in the current newsgroup that won't be sent. (defvar gnus-newsgroup-unsendable nil (#$ . 52630)) #@64 List of articles in the current newsgroup that have bookmarks. (defvar gnus-newsgroup-bookmarks nil (#$ . 52750)) #@59 Sorted list of dormant articles in the current newsgroup. (defvar gnus-newsgroup-dormant nil (#$ . 52870)) #@51 List of unseen articles in the current newsgroup. (defvar gnus-newsgroup-unseen nil (#$ . 52983)) #@50 Range of seen articles in the current newsgroup. (defvar gnus-newsgroup-seen nil (#$ . 53087)) #@44 List of articles in the current newsgroup. (defvar gnus-newsgroup-articles nil (#$ . 53188)) #@51 List of scored articles in the current newsgroup. (defvar gnus-newsgroup-scored nil (#$ . 53287)) #@51 List of article headers in the current newsgroup. (defvar gnus-newsgroup-headers nil (#$ . 53391)) (defvar gnus-newsgroup-threads nil) #@55 Whether the current group has been prepared properly. (defvar gnus-newsgroup-prepared nil (#$ . 53532)) #@69 List of `gnus-fetch-old-headers' articles in the current newsgroup. (defvar gnus-newsgroup-ancient nil (#$ . 53642)) (defvar gnus-newsgroup-sparse nil) (defvar gnus-current-article nil) (defvar gnus-article-current nil) (defvar gnus-current-headers nil) (defvar gnus-have-all-headers nil) (defvar gnus-last-article nil) (defvar gnus-newsgroup-history nil) (defvar gnus-newsgroup-charset nil) (defvar gnus-newsgroup-ephemeral-charset nil) (defvar gnus-newsgroup-ephemeral-ignored-charsets nil) (defvar gnus-article-before-search nil) #@57 Variables that are buffer-local to the summary buffers. (defvar gnus-summary-local-variables '(gnus-newsgroup-name gnus-newsgroup-unreads gnus-newsgroup-unselected gnus-newsgroup-marked gnus-newsgroup-spam-marked gnus-newsgroup-reads gnus-newsgroup-saved gnus-newsgroup-replied gnus-newsgroup-forwarded gnus-newsgroup-expirable gnus-newsgroup-killed gnus-newsgroup-unseen gnus-newsgroup-seen gnus-newsgroup-cached gnus-newsgroup-downloadable gnus-newsgroup-undownloaded gnus-newsgroup-unsendable gnus-newsgroup-begin gnus-newsgroup-end gnus-newsgroup-last-rmail gnus-newsgroup-last-mail gnus-newsgroup-last-folder gnus-newsgroup-last-file gnus-newsgroup-last-directory gnus-newsgroup-auto-expire gnus-newsgroup-processable gnus-newsgroup-unfetched gnus-newsgroup-articles gnus-newsgroup-bookmarks gnus-newsgroup-dormant gnus-newsgroup-headers gnus-newsgroup-threads gnus-newsgroup-prepared gnus-summary-highlight-line-function gnus-current-article gnus-current-headers gnus-have-all-headers gnus-last-article gnus-article-internal-prepare-hook (gnus-summary-article-delete-hook . global) (gnus-summary-article-move-hook . global) gnus-newsgroup-dependencies gnus-newsgroup-selected-overlay gnus-newsgroup-scored gnus-newsgroup-kill-headers gnus-thread-expunge-below gnus-score-alist gnus-current-score-file (gnus-summary-expunge-below . global) (gnus-summary-mark-below . global) (gnus-orphan-score . global) gnus-newsgroup-active gnus-scores-exclude-files gnus-newsgroup-highest gnus-newsgroup-history gnus-newsgroup-ancient gnus-newsgroup-sparse gnus-newsgroup-process-stack (gnus-newsgroup-adaptive . gnus-use-adaptive-scoring) gnus-newsgroup-adaptive-score-file (gnus-reffed-article-number . -1) (gnus-newsgroup-expunged-tally . 0) gnus-cache-removable-articles gnus-newsgroup-data gnus-newsgroup-data-reverse gnus-newsgroup-limit gnus-newsgroup-limits gnus-newsgroup-charset gnus-newsgroup-display gnus-summary-use-undownloaded-faces) (#$ . 54181)) #@893 A list of variables that have separate values in different newsgroups. A list of newsgroup (summary buffer) local variables, or cons of variables and their default expressions to be evalled (when the default values are not nil), that should be made global while the summary buffer is active. Note: The default expressions will be evaluated (using function `eval') before assignment to the local variable rather than just assigned to it. If the default expression is the symbol `global', that symbol will not be evaluated but the global value of the local variable will be used instead. These variables can be used to set variables in the group parameters while still allowing them to affect operations done in other buffers. For example: (setq gnus-newsgroup-variables '(message-use-followup-to (gnus-visible-headers . "^From:\\|^Newsgroups:\\|^Subject:\\|^Date:\\|^To:"))) (defvar gnus-newsgroup-variables nil (#$ . 56142)) #@422 List of methods used to decode encoded words. This variable is a list of FUNCTION or (REGEXP . FUNCTION). If item is FUNCTION, FUNCTION will be apply to all newsgroups. If item is a (REGEXP . FUNCTION), FUNCTION will be applied only to the newsgroups whose names match REGEXP. For example: (("chinese" . gnus-decode-encoded-word-string-by-guess) mail-decode-encoded-word-string ("chinese" . rfc1843-decode-string)) (defvar gnus-decode-encoded-word-methods '(mail-decode-encoded-word-string) (#$ . 57092)) (defvar gnus-decode-encoded-word-methods-cache nil) #@66 Apply the functions from `gnus-encoded-word-methods' that match. (defalias 'gnus-multi-decode-encoded-word-string #[(string) "\203 @=\204@ C\n\306\211\203? \f@\2119\203&