If nil, the summary will become a \"*Dead Summary*\" buffer, and
it will be killed sometime later."
:group 'gnus-summary-exit
If nil, the summary will become a \"*Dead Summary*\" buffer, and
it will be killed sometime later."
:group 'gnus-summary-exit
If an unread article in the group refers to an older, already
read (or just marked as read) article, the old article will not
normally be displayed in the Summary buffer. If this variable is
If an unread article in the group refers to an older, already
read (or just marked as read) article, the old article will not
normally be displayed in the Summary buffer. If this variable is
If t, fetch all the available old headers."
:group 'gnus-thread
:type '(choice number
(sexp :menu-tag "other" t)))
(defcustom gnus-refer-thread-use-nnir nil
If t, fetch all the available old headers."
:group 'gnus-thread
:type '(choice number
(sexp :menu-tag "other" t)))
(defcustom gnus-refer-thread-use-nnir nil
If the root of a thread has expired or been read in a previous
session, the information necessary to build a complete thread has been
lost. Instead of having many small sub-threads from this original thread
If the root of a thread has expired or been read in a previous
session, the information necessary to build a complete thread has been
lost. Instead of having many small sub-threads from this original thread
As loose thread gathering is done on subjects only, that means that
there can be many false gatherings performed. By rooting out certain
common subjects, gathering might become saner."
As loose thread gathering is done on subjects only, that means that
there can be many false gatherings performed. By rooting out certain
common subjects, gathering might become saner."
Use nil to compare full subjects. Setting this variable to a low
number will help gather threads that have been corrupted by
newsreaders chopping off subject lines, but it might also mean that
Use nil to compare full subjects. Setting this variable to a low
number will help gather threads that have been corrupted by
newsreaders chopping off subject lines, but it might also mean that
If `some', only fill in the gaps that are needed to tie loose threads
together. If `more', fill in all leaf nodes that Gnus can find. If
non-nil and non-`some', fill in all gaps that Gnus manages to guess."
If `some', only fill in the gaps that are needed to tie loose threads
together. If `more', fill in all leaf nodes that Gnus can find. If
non-nil and non-`some', fill in all gaps that Gnus manages to guess."
There are two pre-defined functions: `gnus-gather-threads-by-subject',
which only takes Subjects into consideration; and
`gnus-gather-threads-by-references', which compared the References
There are two pre-defined functions: `gnus-gather-threads-by-subject',
which only takes Subjects into consideration; and
`gnus-gather-threads-by-references', which compared the References
This variable will only be used if the value of
`gnus-summary-make-false-root' is `empty'."
:group 'gnus-summary-format
:type 'string)
(defcustom gnus-summary-goto-unread nil
This variable will only be used if the value of
`gnus-summary-make-false-root' is `empty'."
:group 'gnus-summary-format
:type 'string)
(defcustom gnus-summary-goto-unread nil
This applies to marking commands as well as other commands that
\"naturally\" select the next article, like, for instance, `SPC' at
the end of an article.
This applies to marking commands as well as other commands that
\"naturally\" select the next article, like, for instance, `SPC' at
the end of an article.
All scores generated by the score files will be added to this score.
If this variable is nil, scoring will be disabled."
:group 'gnus-score-default
All scores generated by the score files will be added to this score.
If this variable is nil, scoring will be disabled."
:group 'gnus-score-default
Articles with scores closer than this to `gnus-summary-default-score'
will not be marked."
:group 'gnus-summary-format
:type 'integer)
(defcustom gnus-simplify-subject-fuzzy-regexp nil
Articles with scores closer than this to `gnus-summary-default-score'
will not be marked."
:group 'gnus-summary-format
:type 'integer)
(defcustom gnus-simplify-subject-fuzzy-regexp nil
This can either be a regular expression or list of regular expressions
that will be removed from subject strings if fuzzy subject
simplification is selected."
This can either be a regular expression or list of regular expressions
that will be removed from subject strings if fuzzy subject
simplification is selected."
This can be a predicate specifier which says which threads to hide.
If threads are hidden, you have to run the command
`gnus-summary-show-thread' by hand or select an article."
This can be a predicate specifier which says which threads to hide.
If threads are hidden, you have to run the command
`gnus-summary-show-thread' by hand or select an article."
- "*If non-nil, which is the default, ignore subjects and do all threading based on the Reference header.
+ "If non-nil, which is the default, ignore subjects and do all threading based on the Reference header.
If nil, articles that have different subjects from their parents will
start separate threads."
:group 'gnus-thread
:type 'boolean)
(defcustom gnus-thread-operation-ignore-subject t
If nil, articles that have different subjects from their parents will
start separate threads."
:group 'gnus-thread
:type 'boolean)
(defcustom gnus-thread-operation-ignore-subject t
This variable can either be the symbols `first' (place point on the
first subject), `unread' (place point on the subject line of the first
This variable can either be the symbols `first' (place point on the
first subject), `unread' (place point on the subject line of the first
If the value is t and the next newsgroup is empty, Gnus will exit
summary mode and go back to group mode. If the value is neither nil
nor t, Gnus will select the following unread newsgroup. In
If the value is t and the next newsgroup is empty, Gnus will exit
summary mode and go back to group mode. If the value is neither nil
nor t, Gnus will select the following unread newsgroup. In
If there are no more articles with the same subject, go to
the first unread article."
:group 'gnus-summary-maneuvering
If there are no more articles with the same subject, go to
the first unread article."
:group 'gnus-summary-maneuvering
This variable can either be the symbols nil (maneuver to any
article), `undownloaded' (maneuvering while unplugged ignores articles
This variable can either be the symbols nil (maneuver to any
article), `undownloaded' (maneuvering while unplugged ignores articles
The \"unread\" movement commands will stay on the same line if the
current article is unread."
:group 'gnus-summary-maneuvering
The \"unread\" movement commands will stay on the same line if the
current article is unread."
:group 'gnus-summary-maneuvering
In particular, if `vertical' do only vertical recentering. If non-nil
and non-`vertical', do both horizontal and vertical recentering."
:group 'gnus-summary-maneuvering
In particular, if `vertical' do only vertical recentering. If non-nil
and non-`vertical', do both horizontal and vertical recentering."
:group 'gnus-summary-maneuvering
:group 'gnus-article-hiding
:group 'gnus-article-headers
:type 'boolean)
(defcustom gnus-summary-ignore-duplicates nil
:group 'gnus-article-hiding
:group 'gnus-article-headers
:type 'boolean)
(defcustom gnus-summary-ignore-duplicates nil
If nil, each group will get its own article buffer."
:version "24.1"
:group 'gnus-article-various
If nil, each group will get its own article buffer."
:version "24.1"
:group 'gnus-article-various
The page delimiter is specified by the `gnus-page-delimiter'
variable."
:group 'gnus-article-various
:type 'boolean)
(defcustom gnus-move-split-methods nil
The page delimiter is specified by the `gnus-page-delimiter'
variable."
:group 'gnus-article-various
:type 'boolean)
(defcustom gnus-move-split-methods nil
It uses the same syntax as the `gnus-split-methods' variable.
However, whereas `gnus-split-methods' specifies file names as targets,
this variable specifies group names."
It uses the same syntax as the `gnus-split-methods' variable.
However, whereas `gnus-split-methods' specifies file names as targets,
this variable specifies group names."
;; using multibyte characters (Latin-1, UTF-8) doesn't work. -- rs
(defcustom gnus-unread-mark ? ;Whitespace
;; using multibyte characters (Latin-1, UTF-8) doesn't work. -- rs
(defcustom gnus-unread-mark ? ;Whitespace
(list gnus-killed-mark gnus-del-mark gnus-catchup-mark
gnus-low-score-mark gnus-ancient-mark gnus-read-mark
gnus-duplicate-mark)
(list gnus-killed-mark gnus-del-mark gnus-catchup-mark
gnus-low-score-mark gnus-ancient-mark gnus-read-mark
gnus-duplicate-mark)
- "*If non-nil, user marking commands will not mark an article as expirable, even if the group has auto-expire turned on."
+ "If non-nil, user marking commands will not mark an article as expirable, even if the group has auto-expire turned on."
If `not-confirm', pseudos will be viewed automatically, and the user
will not be asked to confirm the command."
:group 'gnus-extract-view
If `not-confirm', pseudos will be viewed automatically, and the user
will not be asked to confirm the command."
:group 'gnus-extract-view
If nil, all files that use the same viewing command will be given as a
list of parameters to that command."
:group 'gnus-extract-view
:type 'boolean)
(defcustom gnus-insert-pseudo-articles t
If nil, all files that use the same viewing command will be given as a
list of parameters to that command."
:group 'gnus-extract-view
:type 'boolean)
(defcustom gnus-insert-pseudo-articles t
It works along the same lines as a normal formatting string,
with some simple extensions.
It works along the same lines as a normal formatting string,
with some simple extensions.
It works along the same lines as a normal formatting string,
with some simple extensions:
It works along the same lines as a normal formatting string,
with some simple extensions:
:value-to-external 'gnus-widget-reversible-to-external)
(defcustom gnus-article-sort-functions '(gnus-article-sort-by-number)
:value-to-external 'gnus-widget-reversible-to-external)
(defcustom gnus-article-sort-functions '(gnus-article-sort-by-number)
Each function takes two articles and returns non-nil if the first
article should be sorted before the other. If you use more than one
Each function takes two articles and returns non-nil if the first
article should be sorted before the other. If you use more than one
(boolean :tag "Reverse order"))))
(defcustom gnus-thread-sort-functions '(gnus-thread-sort-by-number)
(boolean :tag "Reverse order"))))
(defcustom gnus-thread-sort-functions '(gnus-thread-sort-by-number)
By default, threads are sorted by article number.
Each function takes two threads and returns non-nil if the first
By default, threads are sorted by article number.
Each function takes two threads and returns non-nil if the first
(boolean :tag "Reverse order"))))
(defcustom gnus-subthread-sort-functions 'gnus-thread-sort-functions
(boolean :tag "Reverse order"))))
(defcustom gnus-subthread-sort-functions 'gnus-thread-sort-functions
By default, subthreads are sorted the same as threads, i.e.,
according to the value of `gnus-thread-sort-functions'."
:version "24.4"
By default, subthreads are sorted the same as threads, i.e.,
according to the value of `gnus-thread-sort-functions'."
:version "24.4"
The function is called with the scores of the article and each
subthread and should then return the score of the thread.
The function is called with the scores of the article and each
subthread and should then return the score of the thread.
This hook is run before any variables are set in the summary buffer."
:options '(turn-on-gnus-mailing-list-mode gnus-pick-mode)
:group 'gnus-summary-various
:type 'hook)
(defcustom gnus-summary-menu-hook nil
This hook is run before any variables are set in the summary buffer."
:options '(turn-on-gnus-mailing-list-mode gnus-pick-mode)
:group 'gnus-summary-various
:type 'hook)
(defcustom gnus-summary-menu-hook nil
It will be called with point in the group buffer."
:group 'gnus-summary-exit
:type 'hook)
(defcustom gnus-summary-prepare-hook nil
It will be called with point in the group buffer."
:group 'gnus-summary-exit
:type 'hook)
(defcustom gnus-summary-prepare-hook nil
If you want to modify the summary buffer, you can use this hook."
:group 'gnus-summary-various
:type 'hook)
(defcustom gnus-summary-prepared-hook nil
If you want to modify the summary buffer, you can use this hook."
:group 'gnus-summary-various
:type 'hook)
(defcustom gnus-summary-prepared-hook nil
This hook is commonly used to customize threading variables and the
like."
:group 'gnus-summary-various
:type 'hook)
(defcustom gnus-select-group-hook nil
This hook is commonly used to customize threading variables and the
like."
:group 'gnus-summary-various
:type 'hook)
(defcustom gnus-select-group-hook nil
If you'd like to simplify subjects like the
`gnus-summary-next-same-subject' command does, you can use the
If you'd like to simplify subjects like the
`gnus-summary-next-same-subject' command does, you can use the
:group 'gnus-summary-choose
:options '(gnus-agent-fetch-selected-article)
:type 'hook)
(defcustom gnus-visual-mark-article-hook
(list 'gnus-highlight-selected-summary)
:group 'gnus-summary-choose
:options '(gnus-agent-fetch-selected-article)
:type 'hook)
(defcustom gnus-visual-mark-article-hook
(list 'gnus-highlight-selected-summary)
It is meant to be used for highlighting the article in some way. It
is not run if `gnus-visual' is nil."
:group 'gnus-summary-visual
:type 'hook)
(defcustom gnus-parse-headers-hook nil
It is meant to be used for highlighting the article in some way. It
is not run if `gnus-visual' is nil."
:group 'gnus-summary-visual
:type 'hook)
(defcustom gnus-parse-headers-hook nil
This hook is not called from the non-updating exit commands like `Q'."
:group 'gnus-various
:type 'hook)
(defcustom gnus-summary-update-hook nil
This hook is not called from the non-updating exit commands like `Q'."
:group 'gnus-various
:type 'hook)
(defcustom gnus-summary-update-hook nil
The hook will not be called if `gnus-visual' is nil.
The default function `gnus-summary-highlight-line' will
The hook will not be called if `gnus-visual' is nil.
The default function `gnus-summary-highlight-line' will
The hook is intended to mark an article as read (or unread)
automatically when it is selected."
:group 'gnus-summary-choose
:type 'hook)
(defcustom gnus-group-no-more-groups-hook nil
The hook is intended to mark an article as read (or unread)
automatically when it is selected."
:group 'gnus-summary-choose
:type 'hook)
(defcustom gnus-group-no-more-groups-hook nil
- "*A hook called after an article is moved, copied, respooled, or crossposted."
+ "A hook called after an article is moved, copied, respooled, or crossposted."
A list of (FORM . FACE) pairs. When deciding how a particular
summary line should be displayed, each form is evaluated. The content
A list of (FORM . FACE) pairs. When deciding how a particular
summary line should be displayed, each form is evaluated. The content
"Function used to decode addresses with encoded words.")
(defcustom gnus-extra-headers '(To Cc Keywords Gcc Newsgroups X-GM-LABELS)
"Function used to decode addresses with encoded words.")
(defcustom gnus-extra-headers '(To Cc Keywords Gcc Newsgroups X-GM-LABELS)
This can be a regexp, a list of regexps or a function.
If a function, an email string is passed as the argument."
This can be a regexp, a list of regexps or a function.
If a function, an email string is passed as the argument."
:group 'gnus-score-default
:type '(choice (const nil)
integer))
(defcustom gnus-summary-save-parts-default-mime "image/.*"
:group 'gnus-score-default
:type '(choice (const nil)
integer))
(defcustom gnus-summary-save-parts-default-mime "image/.*"
message with `gnus-summary-save-parts' (\\<gnus-summary-mode-map>\\[gnus-summary-save-parts]).
This regexp will be used by default when prompting the user for which
type of files to save."
message with `gnus-summary-save-parts' (\\<gnus-summary-mode-map>\\[gnus-summary-save-parts]).
This regexp will be used by default when prompting the user for which
type of files to save."
(defun gnus-articles-in-thread (thread)
"Return the list of articles in THREAD."
(cons (mail-header-number (car thread))
(defun gnus-articles-in-thread (thread)
"Return the list of articles in THREAD."
(cons (mail-header-number (car thread))