@end tex
-@node Top, Starting Up, (dir), (dir)
+@node Top
@top The Gnus Newsreader
@ifinfo
@end detailmenu
@end menu
-@node Starting Up, Group Buffer, Top, Top
+@node Starting Up
@chapter Starting Gnus
@cindex starting up
@end menu
-@node Finding the News, The First Time, Starting Up, Starting Up
+@node Finding the News
@section Finding the News
@cindex finding news
@end lisp
-@node The First Time, The Server is Down, Finding the News, Starting Up
+@node The First Time
@section The First Time
@cindex first time usage
special.
-@node The Server is Down, Slave Gnusae, The First Time, Starting Up
+@node The Server is Down
@section The Server is Down
@cindex server errors
levels.) Also @pxref{Group Levels}.
-@node Slave Gnusae, Fetching a Group, The Server is Down, Starting Up
+@node Slave Gnusae
@section Slave Gnusae
@cindex slave
information in the normal (i.e., master) @code{.newsrc} file.
-@node Fetching a Group, New Groups, Slave Gnusae, Starting Up
+@node Fetching a Group
@section Fetching a Group
@cindex fetching a group
It takes the group name as a parameter.
-@node New Groups, Changing Servers, Fetching a Group, Starting Up
+@node New Groups
@section New Groups
@cindex new groups
@cindex subscription
@end menu
-@node Checking New Groups, Subscription Methods, New Groups, New Groups
+@node Checking New Groups
@subsection Checking New Groups
Gnus normally determines whether a group is new or not by comparing the
Use the mantra ``dingnusdingnusdingnus'' to achieve permanent bliss.
-@node Subscription Methods, Filtering New Groups, Checking New Groups, New Groups
+@node Subscription Methods
@subsection Subscription Methods
@vindex gnus-subscribe-newsgroup-method
will not work. This is ga-ga. So don't do it.
-@node Filtering New Groups, , Subscription Methods, New Groups
+@node Filtering New Groups
@subsection Filtering New Groups
A nice and portable way to control which new newsgroups should be
@code{gnus-subscribe-options-newsgroup-method}.
-@node Changing Servers, Startup Files, New Groups, Starting Up
+@node Changing Servers
@section Changing Servers
@cindex changing servers
affect which articles Gnus thinks are read.
-@node Startup Files, Auto Save, Changing Servers, Starting Up
+@node Startup Files
@section Startup Files
@cindex startup files
@cindex .newsrc
-@node Auto Save, The Active File, Startup Files, Starting Up
+@node Auto Save
@section Auto Save
@cindex dribble file
@cindex auto-save
read the dribble file on startup without querying the user.
-@node The Active File, Startup Variables, Auto Save, Starting Up
+@node The Active File
@section The Active File
@cindex active file
@cindex ignored groups
secondary select methods.
-@node Startup Variables, , The Active File, Starting Up
+@node Startup Variables
@section Startup Variables
@table @code
@end table
-@node Group Buffer, Summary Buffer, Starting Up, Top
+@node Group Buffer
@chapter Group Buffer
@cindex group buffer
@end menu
-@node Group Buffer Format, Group Maneuvering, Group Buffer, Group Buffer
+@node Group Buffer Format
@section Group Buffer Format
@menu
@end menu
-@node Group Line Specification, Group Modeline Specification, Group Buffer Format, Group Buffer Format
+@node Group Line Specification
@subsection Group Line Specification
@cindex group buffer format
group, or a bogus native group.
-@node Group Modeline Specification, Group Highlighting, Group Line Specification, Group Buffer Format
+@node Group Modeline Specification
@subsection Group Modeline Specification
@cindex group modeline
@end table
-@node Group Highlighting, , Group Modeline Specification, Group Buffer Format
+@node Group Highlighting
@subsection Group Highlighting
@cindex highlighting
@cindex group highlighting
calls @code{gnus-group-highlight-line} by default.
-@node Group Maneuvering, Selecting a Group, Group Buffer Format, Group Buffer
+@node Group Maneuvering
@section Group Maneuvering
@cindex group movement
is @code{t}.
-@node Selecting a Group, Subscription Commands, Group Maneuvering, Group Buffer
+@node Selecting a Group
@section Selecting a Group
@cindex group selection
selected.
-@node Subscription Commands, Group Data, Selecting a Group, Group Buffer
+@node Subscription Commands
@section Subscription Commands
@cindex subscription
Also @pxref{Group Levels}.
-@node Group Data, Group Levels, Subscription Commands, Group Buffer
+@node Group Data
@section Group Data
@table @kbd
@end table
-@node Group Levels, Group Score, Group Data, Group Buffer
+@node Group Levels
@section Group Levels
@cindex group level
@cindex level
to 5. The default is 6.
-@node Group Score, Marking Groups, Group Levels, Group Buffer
+@node Group Score
@section Group Score
@cindex group score
@cindex group rank
slow things down somewhat.
-@node Marking Groups, Foreign Groups, Group Score, Group Buffer
+@node Marking Groups
@section Marking Groups
@cindex marking groups
the command to be executed.
-@node Foreign Groups, Group Parameters, Marking Groups, Group Buffer
+@node Foreign Groups
@section Foreign Groups
@cindex foreign groups
newsgroups.
-@node Group Parameters, Listing Groups, Foreign Groups, Group Buffer
+@node Group Parameters
@section Group Parameters
@cindex group parameters
the @code{to-group} example shows.
-@node Listing Groups, Sorting Groups, Group Parameters, Group Buffer
+@node Listing Groups
@section Listing Groups
@cindex group listing
groups. It is @code{t} by default.
-@node Sorting Groups, Group Maintenance, Listing Groups, Group Buffer
+@node Sorting Groups
@section Sorting Groups
@cindex sorting groups
move groups around.
-@node Group Maintenance, Browse Foreign Server, Sorting Groups, Group Buffer
+@node Group Maintenance
@section Group Maintenance
@cindex bogus groups
@end table
-@node Browse Foreign Server, Exiting Gnus, Group Maintenance, Group Buffer
+@node Browse Foreign Server
@section Browse Foreign Server
@cindex foreign servers
@cindex browsing servers
@end table
-@node Exiting Gnus, Group Topics, Browse Foreign Server, Group Buffer
+@node Exiting Gnus
@section Exiting Gnus
@cindex exiting Gnus
@end quotation
-@node Group Topics, Misc Group Stuff, Exiting Gnus, Group Buffer
+@node Group Topics
@section Group Topics
@cindex topics
@end menu
-@node Topic Variables, Topic Commands, Group Topics, Group Topics
+@node Topic Variables
@subsection Topic Variables
@cindex topic variables
topics that have no unread articles in them. The default is @code{t}.
-@node Topic Commands, Topic Sorting, Topic Variables, Group Topics
+@node Topic Commands
@subsection Topic Commands
@cindex topic commands
@end table
-@node Topic Sorting, Topic Topology, Topic Commands, Group Topics
+@node Topic Sorting
@subsection Topic Sorting
@cindex topic sorting
@xref{Sorting Groups}, for more information about group sorting.
-@node Topic Topology, Topic Parameters, Topic Sorting, Group Topics
+@node Topic Topology
@subsection Topic Topology
@cindex topic topology
@cindex topology
allowed---@code{visible} and @code{invisible}.
-@node Topic Parameters, , Topic Topology, Group Topics
+@node Topic Parameters
@subsection Topic Parameters
@cindex topic parameters
happens. You just have to be careful if you do stuff like that.
-@node Misc Group Stuff, , Group Topics, Group Buffer
+@node Misc Group Stuff
@section Misc Group Stuff
@menu
@end table
-@node Scanning New Messages, Group Information, Misc Group Stuff, Misc Group Stuff
+@node Scanning New Messages
@subsection Scanning New Messages
@cindex new messages
@cindex scanning new news
news.
-@node Group Information, Group Timestamp, Scanning New Messages, Misc Group Stuff
+@node Group Information
@subsection Group Information
@cindex group information
@cindex information on groups
@end table
-@node Group Timestamp, File Commands, Group Information, Misc Group Stuff
+@node Group Timestamp
@subsection Group Timestamp
@cindex timestamps
@cindex group timestamps
@end lisp
-@node File Commands, , Group Timestamp, Misc Group Stuff
+@node File Commands
@subsection File Commands
@cindex file commands
@end table
-@node Summary Buffer, Article Buffer, Group Buffer, Top
+@node Summary Buffer
@chapter Summary Buffer
@cindex summary buffer
@end menu
-@node Summary Buffer Format, Summary Maneuvering, Summary Buffer, Summary Buffer
+@node Summary Buffer Format
@section Summary Buffer Format
@cindex summary buffer format
with those specs that require it. The default is @code{""}.
-@node Summary Buffer Lines, To From Newsgroups, Summary Buffer Format, Summary Buffer Format
+@node Summary Buffer Lines
@subsection Summary Buffer Lines
@vindex gnus-summary-line-format
This restriction may disappear in later versions of Gnus.
-@node To From Newsgroups, Summary Buffer Mode Line, Summary Buffer Lines, Summary Buffer Format
+@node To From Newsgroups
@subsection To From Newsgroups
@cindex To
@cindex Newsgroups
as you would the extra headers from the mail groups.
-@node Summary Buffer Mode Line, Summary Highlighting, To From Newsgroups, Summary Buffer Format
+@node Summary Buffer Mode Line
@subsection Summary Buffer Mode Line
@vindex gnus-summary-mode-line-format
@end table
-@node Summary Highlighting, , Summary Buffer Mode Line, Summary Buffer Format
+@node Summary Highlighting
@subsection Summary Highlighting
@table @code
@end table
-@node Summary Maneuvering, Choosing Articles, Summary Buffer Format, Summary Buffer
+@node Summary Maneuvering
@section Summary Maneuvering
@cindex summary movement
@end table
-@node Choosing Articles, Paging the Article, Summary Maneuvering, Summary Buffer
+@node Choosing Articles
@section Choosing Articles
@cindex selecting articles
@end menu
-@node Choosing Commands, Choosing Variables, Choosing Articles, Choosing Articles
+@node Choosing Commands
@subsection Choosing Commands
None of the following movement commands understand the numeric prefix,
@end table
-@node Choosing Variables, , Choosing Commands, Choosing Articles
+@node Choosing Variables
@subsection Choosing Variables
Some variables relevant for moving and selecting articles:
@end table
-@node Paging the Article, Reply Followup and Post, Choosing Articles, Summary Buffer
+@node Paging the Article
@section Scrolling the Article
@cindex article scrolling
@end table
-@node Reply Followup and Post, Delayed Articles, Paging the Article, Summary Buffer
+@node Reply Followup and Post
@section Reply, Followup and Post
@menu
@end menu
-@node Summary Mail Commands, Summary Post Commands, Reply Followup and Post, Reply Followup and Post
+@node Summary Mail Commands
@subsection Summary Mail Commands
@cindex mail
@cindex composing mail
Also @pxref{(message)Header Commands} for more information.
-@node Summary Post Commands, Summary Message Commands, Summary Mail Commands, Reply Followup and Post
+@node Summary Post Commands
@subsection Summary Post Commands
@cindex post
@cindex composing news
Also @pxref{(message)Header Commands} for more information.
-@node Summary Message Commands, Canceling and Superseding, Summary Post Commands, Reply Followup and Post
+@node Summary Message Commands
@subsection Summary Message Commands
@table @kbd
@end table
-@node Canceling and Superseding, , Summary Message Commands, Reply Followup and Post
+@node Canceling and Superseding
@subsection Canceling Articles
@cindex canceling articles
@cindex superseding articles
Just remember, kids: There is no 'c' in 'supersede'.
-@node Delayed Articles, Marking Articles, Reply Followup and Post, Summary Buffer
+@node Delayed Articles
@section Delayed Articles
@cindex delayed sending
@cindex send delayed
@end table
-@node Marking Articles, Limiting, Delayed Articles, Summary Buffer
+@node Marking Articles
@section Marking Articles
@cindex article marking
@cindex article ticking
@end menu
-@node Unread Articles, Read Articles, Marking Articles, Marking Articles
+@node Unread Articles
@subsection Unread Articles
The following marks mark articles as (kinda) unread, in one form or
@end table
-@node Read Articles, Other Marks, Unread Articles, Marking Articles
+@node Read Articles
@subsection Read Articles
@cindex expirable mark
@end table
-@node Other Marks, Setting Marks, Read Articles, Marking Articles
+@node Other Marks
@subsection Other Marks
@cindex process mark
@cindex bookmarks
you'll only see the cache mark and not the replied mark.
-@node Setting Marks, Generic Marking Commands, Other Marks, Marking Articles
+@node Setting Marks
@subsection Setting Marks
@cindex setting marks
The default is @code{t}.
-@node Generic Marking Commands, Setting Process Marks, Setting Marks, Marking Articles
+@node Generic Marking Commands
@subsection Generic Marking Commands
Some people would like the command that ticks an article (@kbd{!}) go to
@end lisp
-@node Setting Process Marks, , Generic Marking Commands, Marking Articles
+@node Setting Process Marks
@subsection Setting Process Marks
@cindex setting process marks
set process marks based on article body contents.
-@node Limiting, Threading, Marking Articles, Summary Buffer
+@node Limiting
@section Limiting
@cindex limiting
@end table
-@node Threading, Sorting the Summary Buffer, Limiting, Summary Buffer
+@node Threading
@section Threading
@cindex threading
@cindex article threading
@end menu
-@node Customizing Threading, Thread Commands, Threading, Threading
+@node Customizing Threading
@subsection Customizing Threading
@cindex customizing threading
@end menu
-@node Loose Threads, Filling In Threads, Customizing Threading, Customizing Threading
+@node Loose Threads
@subsubsection Loose Threads
@cindex <
@cindex >
@end table
-@node Filling In Threads, More Threading, Loose Threads, Customizing Threading
+@node Filling In Threads
@subsubsection Filling In Threads
@table @code
@end table
-@node More Threading, Low-Level Threading, Filling In Threads, Customizing Threading
+@node More Threading
@subsubsection More Threading
@table @code
@end table
-@node Low-Level Threading, , More Threading, Customizing Threading
+@node Low-Level Threading
@subsubsection Low-Level Threading
@table @code
@end table
-@node Thread Commands, , Customizing Threading, Threading
+@node Thread Commands
@subsection Thread Commands
@cindex thread commands
Matching}).
-@node Sorting the Summary Buffer, Asynchronous Fetching, Threading, Summary Buffer
+@node Sorting the Summary Buffer
@section Sorting the Summary Buffer
@findex gnus-thread-sort-by-total-score
-@node Asynchronous Fetching, Article Caching, Sorting the Summary Buffer, Summary Buffer
+@node Asynchronous Fetching
@section Asynchronous Article Fetching
@cindex asynchronous article fetching
@cindex article pre-fetch
@c from the next group.
-@node Article Caching, Persistent Articles, Asynchronous Fetching, Summary Buffer
+@node Article Caching
@section Article Caching
@cindex article caching
@cindex caching
file.
-@node Persistent Articles, Article Backlog, Article Caching, Summary Buffer
+@node Persistent Articles
@section Persistent Articles
@cindex persistent articles
@end lisp
-@node Article Backlog, Saving Articles, Persistent Articles, Summary Buffer
+@node Article Backlog
@section Article Backlog
@cindex backlog
@cindex article backlog
This variable is @code{nil} by default.
-@node Saving Articles, Decoding Articles, Article Backlog, Summary Buffer
+@node Saving Articles
@section Saving Articles
@cindex saving articles
around to the groups/directories with @code{nneething}.
-@node Decoding Articles, Article Treatment, Saving Articles, Summary Buffer
+@node Decoding Articles
@section Decoding Articles
@cindex decoding articles
commands, and you have to mark the articles manually with @kbd{#}.
-@node Uuencoded Articles, Shell Archives, Decoding Articles, Decoding Articles
+@node Uuencoded Articles
@subsection Uuencoded Articles
@cindex uudecode
@cindex uuencoded articles
off.
-@node Shell Archives, PostScript Files, Uuencoded Articles, Decoding Articles
+@node Shell Archives
@subsection Shell Archives
@cindex unshar
@cindex shell archives
@end table
-@node PostScript Files, Other Files, Shell Archives, Decoding Articles
+@node PostScript Files
@subsection PostScript Files
@cindex PostScript
@end table
-@node Other Files, Decoding Variables, PostScript Files, Decoding Articles
+@node Other Files
@subsection Other Files
@table @kbd
@end table
-@node Decoding Variables, Viewing Files, Other Files, Decoding Articles
+@node Decoding Variables
@subsection Decoding Variables
Adjective, not verb.
@end menu
-@node Rule Variables, Other Decode Variables, Decoding Variables, Decoding Variables
+@node Rule Variables
@subsubsection Rule Variables
@cindex rule variables
@end table
-@node Other Decode Variables, Uuencoding and Posting, Rule Variables, Decoding Variables
+@node Other Decode Variables
@subsubsection Other Decode Variables
@table @code
@end table
-@node Uuencoding and Posting, , Other Decode Variables, Decoding Variables
+@node Uuencoding and Posting
@subsubsection Uuencoding and Posting
@table @code
@end table
-@node Viewing Files, , Decoding Variables, Decoding Articles
+@node Viewing Files
@subsection Viewing Files
@cindex viewing files
@cindex pseudo-articles
Why isn't anything real anymore? How did we get here?
-@node Article Treatment, MIME Commands, Decoding Articles, Summary Buffer
+@node Article Treatment
@section Article Treatment
Reading through this huge manual, you may have quite forgotten that the
@end menu
-@node Article Highlighting, Article Fontisizing, Article Treatment, Article Treatment
+@node Article Highlighting
@subsection Article Highlighting
@cindex highlighting
@xref{Customizing Articles}, for how to highlight articles automatically.
-@node Article Fontisizing, Article Hiding, Article Highlighting, Article Treatment
+@node Article Fontisizing
@subsection Article Fontisizing
@cindex emphasis
@cindex article emphasis
@xref{Customizing Articles}, for how to fontize articles automatically.
-@node Article Hiding, Article Washing, Article Fontisizing, Article Treatment
+@node Article Hiding
@subsection Article Hiding
@cindex article hiding
automatically.
-@node Article Washing, Article Buttons, Article Hiding, Article Treatment
+@node Article Washing
@subsection Article Washing
@cindex washing
@cindex article washing
@xref{Customizing Articles}, for how to wash articles automatically.
-@node Article Buttons, Article Date, Article Washing, Article Treatment
+@node Article Buttons
@subsection Article Buttons
@cindex buttons
@xref{Customizing Articles}, for how to buttonize articles automatically.
-@node Article Date, Article Signature, Article Buttons, Article Treatment
+@node Article Date
@subsection Article Date
The date is most likely generated in some obscure timezone you've never
preferred format automatically.
-@node Article Signature, Article Miscellania, Article Date, Article Treatment
+@node Article Signature
@subsection Article Signature
@cindex signatures
@cindex article signature
signature after all.
-@node Article Miscellania, , Article Signature, Article Treatment
+@node Article Miscellania
@subsection Article Miscellania
@table @kbd
@end table
-@node MIME Commands, Charsets, Article Treatment, Summary Buffer
+@node MIME Commands
@section @sc{mime} Commands
@cindex MIME decoding
@cindex attachments
@end table
-@node Charsets, Article Commands, MIME Commands, Summary Buffer
+@node Charsets
@section Charsets
@cindex charsets
@end lisp
-@node Article Commands, Summary Sorting, Charsets, Summary Buffer
+@node Article Commands
@section Article Commands
@table @kbd
@end table
-@node Summary Sorting, Finding the Parent, Article Commands, Summary Buffer
+@node Summary Sorting
@section Summary Sorting
@cindex summary sorting
Commands}).
-@node Finding the Parent, Alternative Approaches, Summary Sorting, Summary Buffer
+@node Finding the Parent
@section Finding the Parent
@cindex parent articles
@cindex referring articles
consuming.) @code{nnmh} does not support this at all.
-@node Alternative Approaches, Tree Display, Finding the Parent, Summary Buffer
+@node Alternative Approaches
@section Alternative Approaches
Different people like to read news using different methods. This being
@end menu
-@node Pick and Read, Binary Groups, Alternative Approaches, Alternative Approaches
+@node Pick and Read
@subsection Pick and Read
@cindex pick and read
@code{gnus-summary-line-format} does (@pxref{Summary Buffer Lines}).
-@node Binary Groups, , Pick and Read, Alternative Approaches
+@node Binary Groups
@subsection Binary Groups
@cindex binary groups
@code{gnus-binary-mode-hook} is called in binary minor mode buffers.
-@node Tree Display, Mail Group Commands, Alternative Approaches, Summary Buffer
+@node Tree Display
@section Tree Display
@cindex trees
@xref{Window Layout}.
-@node Mail Group Commands, Various Summary Stuff, Tree Display, Summary Buffer
+@node Mail Group Commands
@section Mail Group Commands
@cindex mail group commands
@end lisp
-@node Various Summary Stuff, Exiting the Summary Buffer, Mail Group Commands, Summary Buffer
+@node Various Summary Stuff
@section Various Summary Stuff
@menu
@end table
-@node Summary Group Information, Searching for Articles, Various Summary Stuff, Various Summary Stuff
+@node Summary Group Information
@subsection Summary Group Information
@table @kbd
@end table
-@node Searching for Articles, Summary Generation Commands, Summary Group Information, Various Summary Stuff
+@node Searching for Articles
@subsection Searching for Articles
@table @kbd
the process mark (@code{gnus-summary-universal-argument}).
@end table
-@node Summary Generation Commands, Really Various Summary Commands, Searching for Articles, Various Summary Stuff
+@node Summary Generation Commands
@subsection Summary Generation Commands
@table @kbd
@end table
-@node Really Various Summary Commands, , Summary Generation Commands, Various Summary Stuff
+@node Really Various Summary Commands
@subsection Really Various Summary Commands
@table @kbd
@end table
-@node Exiting the Summary Buffer, Crosspost Handling, Various Summary Stuff, Summary Buffer
+@node Exiting the Summary Buffer
@section Exiting the Summary Buffer
@cindex summary exit
@cindex exiting groups
both subscribed and unsubscribed groups (@pxref{Crosspost Handling}).
-@node Crosspost Handling, Duplicate Suppression, Exiting the Summary Buffer, Summary Buffer
+@node Crosspost Handling
@section Crosspost Handling
@cindex velveeta
For an alternative approach, @pxref{Duplicate Suppression}.
-@node Duplicate Suppression, Security, Crosspost Handling, Summary Buffer
+@node Duplicate Suppression
@section Duplicate Suppression
By default, Gnus tries to make sure that you don't have to read the same
@code{gnus-save-duplicate-list} to @code{nil}. Uhm. I'll leave this up
to you to figure out, I think.
-@node Security, Mailing List, Duplicate Suppression, Summary Buffer
+@node Security
@section Security
Gnus is able to verify PGP or S/MIME signed messages or decrypt PGP
@end table
-@node Mailing List, , Security, Summary Buffer
+@node Mailing List
@section Mailing List
Gnus understands some mailing list fields of RFC 2369.
@end table
-@node Article Buffer, Composing Messages, Summary Buffer, Top
+@node Article Buffer
@chapter Article Buffer
@cindex article buffer
@end menu
-@node Hiding Headers, Using MIME, Article Buffer, Article Buffer
+@node Hiding Headers
@section Hiding Headers
@cindex hiding headers
@cindex deleting headers
This is also the default value for this variable.
-@node Using MIME, Customizing Articles, Hiding Headers, Article Buffer
+@node Using MIME
@section Using @sc{mime}
@cindex @sc{mime}
Also see @pxref{MIME Commands}.
-@node Customizing Articles, Article Keymap, Using MIME, Article Buffer
+@node Customizing Articles
@section Customizing Articles
@cindex article customization
everything.
-@node Article Keymap, Misc Article, Customizing Articles, Article Buffer
+@node Article Keymap
@section Article Keymap
Most of the keystrokes in the summary buffer can also be used in the
@end table
-@node Misc Article, , Article Keymap, Article Buffer
+@node Misc Article
@section Misc Article
@table @code
@end table
-@node Composing Messages, Select Methods, Article Buffer, Top
+@node Composing Messages
@chapter Composing Messages
@cindex composing messages
@cindex messages
remove articles you shouldn't have posted.
-@node Mail, Posting Server, Composing Messages, Composing Messages
+@node Mail
@section Mail
Variables for customizing outgoing mail:
@end table
-@node Posting Server, Mail and Post, Mail, Composing Messages
+@node Posting Server
@section Posting Server
When you press those magical @kbd{C-c C-c} keys to ship off your latest
you can set this variable to @code{nil}.
-@node Mail and Post, Archived Messages, Posting Server, Composing Messages
+@node Mail and Post
@section Mail and Post
Here's a list of variables relevant to both mailing and
Modify to suit your needs.
-@node Archived Messages, Posting Styles, Mail and Post, Composing Messages
+@node Archived Messages
@section Archived Messages
@cindex archived messages
@cindex sent messages
@end table
-@node Posting Styles, Drafts, Archived Messages, Composing Messages
+@node Posting Styles
@section Posting Styles
@cindex posting styles
@cindex styles
if you fill many roles.
-@node Drafts, Rejected Articles, Posting Styles, Composing Messages
+@node Drafts
@section Drafts
@cindex drafts
as unsendable. This is a toggling command.
-@node Rejected Articles, Using GPG, Drafts, Composing Messages
+@node Rejected Articles
@section Rejected Articles
@cindex rejected articles
(@pxref{Drafts}). When the server comes back up again, you'd then
typically enter that group and send all the articles off.
-@node Using GPG, , Rejected Articles, Composing Messages
+@node Using GPG
@section Using GPG
@cindex using gpg
Gnus will ask for your passphrase and then it will send your message, if
you've typed it correctly.
-@node Select Methods, Scoring, Composing Messages, Top
+@node Select Methods
@chapter Select Methods
@cindex foreign groups
@cindex select methods
@end menu
-@node Server Buffer, Getting News, Select Methods, Select Methods
+@node Server Buffer
@section Server Buffer
Traditionally, a @dfn{server} is a machine or a piece of software that
@code{gnus-server-mode-hook} is run when creating the server buffer.
-@node Server Buffer Format, Server Commands, Server Buffer, Server Buffer
+@node Server Buffer Format
@subsection Server Buffer Format
@cindex server buffer format
Also @pxref{Formatting Variables}.
-@node Server Commands, Example Methods, Server Buffer Format, Server Buffer
+@node Server Commands
@subsection Server Commands
@cindex server commands
@end table
-@node Example Methods, Creating a Virtual Server, Server Commands, Server Buffer
+@node Example Methods
@subsection Example Methods
Most select methods are pretty simple and self-explanatory:
@code{ssh} @file{config} file.
-@node Creating a Virtual Server, Server Variables, Example Methods, Server Buffer
+@node Creating a Virtual Server
@subsection Creating a Virtual Server
If you're saving lots of articles in the cache by using persistent
buffer, and you should be able to enter any of the groups displayed.
-@node Server Variables, Servers and Methods, Creating a Virtual Server, Server Buffer
+@node Server Variables
@subsection Server Variables
One sticky point when defining variables (both on backends and in Emacs
@end lisp
-@node Servers and Methods, Unavailable Servers, Server Variables, Server Buffer
+@node Servers and Methods
@subsection Servers and Methods
Wherever you would normally use a select method
over.
-@node Unavailable Servers, , Servers and Methods, Server Buffer
+@node Unavailable Servers
@subsection Unavailable Servers
If a server seems to be unreachable, Gnus will mark that server as
@end table
-@node Getting News, Getting Mail, Server Buffer, Select Methods
+@node Getting News
@section Getting News
@cindex reading news
@cindex news backends
@end menu
-@node NNTP, News Spool, Getting News, Getting News
+@node NNTP
@subsection @sc{nntp}
@cindex nntp
@end menu
-@node Direct Functions, Indirect Functions, NNTP, NNTP
+@node Direct Functions
@subsubsection Direct Functions
@cindex direct connection functions
@end table
-@node Indirect Functions, Common Variables, Direct Functions, NNTP
+@node Indirect Functions
@subsubsection Indirect Functions
@cindex indirect connection functions
@end table
-@node Common Variables, , Indirect Functions, NNTP
+@node Common Variables
@subsubsection Common Variables
The following variables affect the behavior of all, or several of the
@end table
-@node News Spool, , NNTP, Getting News
+@node News Spool
@subsection News Spool
@cindex nnspool
@cindex news spool
@end table
-@node Getting Mail, Browsing the Web, Getting News, Select Methods
+@node Getting Mail
@section Getting Mail
@cindex reading mail
@cindex mail
@end menu
-@node Mail in a Newsreader, Getting Started Reading Mail, Getting Mail, Getting Mail
+@node Mail in a Newsreader
@subsection Mail in a Newsreader
If you are used to traditional mail readers, but have decided to switch
You Do.)
-@node Getting Started Reading Mail, Splitting Mail, Mail in a Newsreader, Getting Mail
+@node Getting Started Reading Mail
@subsection Getting Started Reading Mail
It's quite easy to use Gnus to read your new mail. You just plonk the
Especially @pxref{Choosing a Mail Backend} and @pxref{Expiring Mail}.
-@node Splitting Mail, Mail Sources, Getting Started Reading Mail, Getting Mail
+@node Splitting Mail
@subsection Splitting Mail
@cindex splitting mail
@cindex mail splitting
month's rent money.
-@node Mail Sources, Mail Backend Variables, Splitting Mail, Getting Mail
+@node Mail Sources
@subsection Mail Sources
Mail can be gotten from many different sources---the mail spool, from a
@end menu
-@node Mail Source Specifiers, Mail Source Customization, Mail Sources, Mail Sources
+@node Mail Source Specifiers
@subsubsection Mail Source Specifiers
@cindex POP
@cindex mail server
See above for a list of keywords for each type of mail source.
-@node Mail Source Customization, Fetching Mail, Mail Source Specifiers, Mail Sources
+@node Mail Source Customization
@subsubsection Mail Source Customization
The following is a list of variables that influence how the mail is
@end table
-@node Fetching Mail, , Mail Source Customization, Mail Sources
+@node Fetching Mail
@subsubsection Fetching Mail
@vindex mail-sources
-@node Mail Backend Variables, Fancy Mail Splitting, Mail Sources, Getting Mail
+@node Mail Backend Variables
@subsection Mail Backend Variables
These variables are (for the most part) pertinent to all the various
@end table
-@node Fancy Mail Splitting, Group Mail Splitting, Mail Backend Variables, Getting Mail
+@node Fancy Mail Splitting
@subsection Fancy Mail Splitting
@cindex mail splitting
@cindex fancy mail splitting
messages goes into the new group.
-@node Group Mail Splitting, Incorporating Old Mail, Fancy Mail Splitting, Getting Mail
+@node Group Mail Splitting
@subsection Group Mail Splitting
@cindex mail splitting
@cindex group mail splitting
by @code{gnus-group-split-update}, this function will run
@code{gnus-group-split-updated-hook} just before finishing.
-@node Incorporating Old Mail, Expiring Mail, Group Mail Splitting, Getting Mail
+@node Incorporating Old Mail
@subsection Incorporating Old Mail
@cindex incorporating old mail
@cindex import old mail
using the new mail backend.
-@node Expiring Mail, Washing Mail, Incorporating Old Mail, Getting Mail
+@node Expiring Mail
@subsection Expiring Mail
@cindex article expiry
auto-expire turned on.
-@node Washing Mail, Duplicates, Expiring Mail, Getting Mail
+@node Washing Mail
@subsection Washing Mail
@cindex mail washing
@cindex list server brain damage
@end table
-@node Duplicates, Not Reading Mail, Washing Mail, Getting Mail
+@node Duplicates
@subsection Duplicates
@vindex nnmail-treat-duplicates
received. Think of all the fun! She'll never see any of it! Whee!
-@node Not Reading Mail, Choosing a Mail Backend, Duplicates, Getting Mail
+@node Not Reading Mail
@subsection Not Reading Mail
If you start using any of the mail backends, they have the annoying
incoming mail.
-@node Choosing a Mail Backend, , Not Reading Mail, Getting Mail
+@node Choosing a Mail Backend
@subsection Choosing a Mail Backend
Gnus will read the mail spool when you activate a mail group. The mail
@end menu
-@node Unix Mail Box, Rmail Babyl, Choosing a Mail Backend, Choosing a Mail Backend
+@node Unix Mail Box
@subsubsection Unix Mail Box
@cindex nnmbox
@cindex unix mail box
@end table
-@node Rmail Babyl, Mail Spool, Unix Mail Box, Choosing a Mail Backend
+@node Rmail Babyl
@subsubsection Rmail Babyl
@cindex nnbabyl
@cindex rmail mbox
@end table
-@node Mail Spool, MH Spool, Rmail Babyl, Choosing a Mail Backend
+@node Mail Spool
@subsubsection Mail Spool
@cindex nnml
@cindex mail @sc{nov} spool
Commands}).
-@node MH Spool, Mail Folders, Mail Spool, Choosing a Mail Backend
+@node MH Spool
@subsubsection MH Spool
@cindex nnmh
@cindex mh-e mail spool
@end table
-@node Mail Folders, Comparing Mail Backends, MH Spool, Choosing a Mail Backend
+@node Mail Folders
@subsubsection Mail Folders
@cindex nnfolder
@cindex mbox folders
@code{nnfolder-directory}. This only works if you use long file names,
though.
-@node Comparing Mail Backends, , Mail Folders, Choosing a Mail Backend
+@node Comparing Mail Backends
@subsubsection Comparing Mail Backends
First, just for terminology, the @dfn{backend} is the common word for a
@end table
-@node Browsing the Web, Other Sources, Getting Mail, Select Methods
+@node Browsing the Web
@section Browsing the Web
@cindex web
@cindex browsing the web
leisure from your local disk. No more World Wide Wait for you.
-@node Web Searches, Slashdot, Browsing the Web, Browsing the Web
+@node Web Searches
@subsection Web Searches
@cindex nnweb
@cindex DejaNews
@end table
-@node Slashdot, Ultimate, Web Searches, Browsing the Web
+@node Slashdot
@subsection Slashdot
@cindex Slashdot
@cindex nnslashdot
-@node Ultimate, Web Archive, Slashdot, Browsing the Web
+@node Ultimate
@subsection Ultimate
@cindex nnultimate
@cindex Ultimate Bulletin Board
@end table
-@node Web Archive, RSS, Ultimate, Browsing the Web
+@node Web Archive
@subsection Web Archive
@cindex nnwarchive
@cindex Web Archive
The password for your account on the web server.
@end table
-@node RSS, Customizing w3, Web Archive, Browsing the Web
+@node RSS
@subsection RSS
@cindex nnrss
@cindex RSS
(add-to-list 'nnmail-extra-headers nnrss-url-field)
@end lisp
-@node Customizing w3, , RSS, Browsing the Web
+@node Customizing w3
@subsection Customizing w3
@cindex w3
@cindex html
follow the link.
-@node Other Sources, Combined Groups, Browsing the Web, Select Methods
+@node Other Sources
@section Other Sources
Gnus can do more than just read news or mail. The methods described
@end menu
-@node Directory Groups, Anything Groups, Other Sources, Other Sources
+@node Directory Groups
@subsection Directory Groups
@cindex nndir
@cindex directory groups
methods if you feel the need to have a non-read-only @code{nndir}.
-@node Anything Groups, Document Groups, Directory Groups, Other Sources
+@node Anything Groups
@subsection Anything Groups
@cindex nneething
@end table
-@node Document Groups, SOUP, Anything Groups, Other Sources
+@node Document Groups
@subsection Document Groups
@cindex nndoc
@cindex documentation group
@end menu
-@node Document Server Internals, , Document Groups, Document Groups
+@node Document Server Internals
@subsubsection Document Server Internals
Adding new document types to be recognized by @code{nndoc} isn't
low probability with @samp{0} being the lowest valid number.
-@node SOUP, Mail-To-News Gateways, Document Groups, Other Sources
+@node SOUP
@subsection SOUP
@cindex SOUP
@cindex offline
@end menu
-@node SOUP Commands, SOUP Groups, SOUP, SOUP
+@node SOUP Commands
@subsubsection SOUP Commands
These are commands for creating and manipulating @sc{soup} packets.
@end table
-@node SOUP Groups, SOUP Replies, SOUP Commands, SOUP
+@node SOUP Groups
@subsubsection @sc{soup} Groups
@cindex nnsoup
@end table
-@node SOUP Replies, , SOUP Groups, SOUP
+@node SOUP Replies
@subsubsection SOUP Replies
Just using @code{nnsoup} won't mean that your postings and mailings end
@sc{soup}ed you use the second.
-@node Mail-To-News Gateways, IMAP, SOUP, Other Sources
+@node Mail-To-News Gateways
@subsection Mail-To-News Gateways
@cindex mail-to-news gateways
@cindex gateways
-@node IMAP, , Mail-To-News Gateways, Other Sources
+@node IMAP
@subsection @sc{imap}
@cindex nnimap
@cindex @sc{imap}
-@node Splitting in IMAP, Editing IMAP ACLs, IMAP, IMAP
+@node Splitting in IMAP
@subsubsection Splitting in @sc{imap}
@cindex splitting imap mail
@end table
-@node Editing IMAP ACLs, Expunging mailboxes, Splitting in IMAP, IMAP
+@node Editing IMAP ACLs
@subsubsection Editing @sc{imap} ACLs
@cindex editing imap acls
@cindex Access Control Lists
INBOX.mailbox).
@end itemize
-@node Expunging mailboxes, , Editing IMAP ACLs, IMAP
+@node Expunging mailboxes
@subsubsection Expunging mailboxes
@cindex expunging
-@node Combined Groups, Gnus Unplugged, Other Sources, Select Methods
+@node Combined Groups
@section Combined Groups
Gnus allows combining a mixture of all the other group types into bigger
@end menu
-@node Virtual Groups, Kibozed Groups, Combined Groups, Combined Groups
+@node Virtual Groups
@subsection Virtual Groups
@cindex nnvirtual
@cindex virtual groups
-@node Kibozed Groups, , Virtual Groups, Combined Groups
+@node Kibozed Groups
@subsection Kibozed Groups
@cindex nnkiboze
@cindex kibozing
their @sc{nov} lines removed from the @sc{nov} file.
-@node Gnus Unplugged, , Combined Groups, Select Methods
+@node Gnus Unplugged
@section Gnus Unplugged
@cindex offline
@cindex unplugged
@end menu
-@node Agent Basics, Agent Categories, Gnus Unplugged, Gnus Unplugged
+@node Agent Basics
@subsection Agent Basics
First, let's get some terminology out of the way.
@end itemize
-@node Agent Categories, Agent Commands, Agent Basics, Gnus Unplugged
+@node Agent Categories
@subsection Agent Categories
One of the main reasons to integrate the news transport layer into the
@end menu
-@node Category Syntax, Category Buffer, Agent Categories, Agent Categories
+@node Category Syntax
@subsubsection Category Syntax
A category consists of two things.
@end itemize
@end enumerate
-@node Category Buffer, Category Variables, Category Syntax, Agent Categories
+@node Category Buffer
@subsubsection Category Buffer
You'd normally do all category maintenance from the category buffer.
@end table
-@node Category Variables, , Category Buffer, Agent Categories
+@node Category Variables
@subsubsection Category Variables
@table @code
@end table
-@node Agent Commands, Agent Expiry, Agent Categories, Gnus Unplugged
+@node Agent Commands
@subsection Agent Commands
All the Gnus Agent commands are on the @kbd{J} submap. The @kbd{J j}
-@node Group Agent Commands, Summary Agent Commands, Agent Commands, Agent Commands
+@node Group Agent Commands
@subsubsection Group Agent Commands
@table @kbd
@end table
-@node Summary Agent Commands, Server Agent Commands, Group Agent Commands, Agent Commands
+@node Summary Agent Commands
@subsubsection Summary Agent Commands
@table @kbd
@end table
-@node Server Agent Commands, , Summary Agent Commands, Agent Commands
+@node Server Agent Commands
@subsubsection Server Agent Commands
@table @kbd
@end table
-@node Agent Expiry, Agent and IMAP, Agent Commands, Gnus Unplugged
+@node Agent Expiry
@subsection Agent Expiry
@vindex gnus-agent-expire-days
unread, ticked and dormant articles will be kept indefinitely.
-@node Agent and IMAP, Outgoing Messages, Agent Expiry, Gnus Unplugged
+@node Agent and IMAP
@subsection Agent and IMAP
The Agent work with any Gnus backend, including nnimap. However,
directory. It's emptied when you synchronize flags.
-@node Outgoing Messages, Agent Variables, Agent and IMAP, Gnus Unplugged
+@node Outgoing Messages
@subsection Outgoing Messages
When Gnus is unplugged, all outgoing messages (both mail and news) are
-@node Agent Variables, Example Setup, Outgoing Messages, Gnus Unplugged
+@node Agent Variables
@subsection Agent Variables
@table @code
@end table
-@node Example Setup, Batching Agents, Agent Variables, Gnus Unplugged
+@node Example Setup
@subsection Example Setup
If you don't want to read this manual, and you have a fairly standard
find out which of the other gazillion things you want to customize.
-@node Batching Agents, Agent Caveats, Example Setup, Gnus Unplugged
+@node Batching Agents
@subsection Batching Agents
Having the Gnus Agent fetch articles (and post whatever messages you've
@end example
-@node Agent Caveats, , Batching Agents, Gnus Unplugged
+@node Agent Caveats
@subsection Agent Caveats
The Gnus Agent doesn't seem to work like most other offline
articles; when it's plugged, it only talks to your ISP.
-@node Scoring, Various, Select Methods, Top
+@node Scoring
@chapter Scoring
@cindex scoring
@end menu
-@node Summary Score Commands, Group Score Commands, Scoring, Scoring
+@node Summary Score Commands
@section Summary Score Commands
@cindex score commands
pretend they are keymaps or not.
-@node Group Score Commands, Score Variables, Summary Score Commands, Scoring
+@node Group Score Commands
@section Group Score Commands
@cindex group score commands
@end example
-@node Score Variables, Score File Format, Group Score Commands, Scoring
+@node Score Variables
@section Score Variables
@cindex score variables
@end table
-@node Score File Format, Score File Editing, Score Variables, Scoring
+@node Score File Format
@section Score File Format
@cindex score file format
@end table
-@node Score File Editing, Adaptive Scoring, Score File Format, Scoring
+@node Score File Editing
@section Score File Editing
You normally enter all scoring commands from the summary buffer, but you
e} to begin editing score files.
-@node Adaptive Scoring, Home Score File, Score File Editing, Scoring
+@node Adaptive Scoring
@section Adaptive Scoring
@cindex adaptive scoring
rigorous statistical methods) will have to be done to make this useful.
-@node Home Score File, Followups To Yourself, Adaptive Scoring, Scoring
+@node Home Score File
@section Home Score File
The score file where new score file entries will go is called the
precedence over this variable.
-@node Followups To Yourself, Scoring On Other Headers, Home Score File, Scoring
+@node Followups To Yourself
@section Followups To Yourself
Gnus offers two commands for picking out the @code{Message-ID} header in
is system-dependent.
-@node Scoring On Other Headers, Scoring Tips, Followups To Yourself, Scoring
+@node Scoring On Other Headers
@section Scoring On Other Headers
@cindex scoring on other headers
See? Simple.
-@node Scoring Tips, Reverse Scoring, Scoring On Other Headers, Scoring
+@node Scoring Tips
@section Scoring Tips
@cindex scoring tips
@end table
-@node Reverse Scoring, Global Score Files, Scoring Tips, Scoring
+@node Reverse Scoring
@section Reverse Scoring
@cindex reverse scoring
rest as read, and expunge them to boot.
-@node Global Score Files, Kill Files, Reverse Scoring, Scoring
+@node Global Score Files
@section Global Score Files
@cindex global score files
holding our breath yet?
-@node Kill Files, Converting Kill Files, Global Score Files, Scoring
+@node Kill Files
@section Kill Files
@cindex kill files
@end table
-@node Converting Kill Files, GroupLens, Kill Files, Scoring
+@node Converting Kill Files
@section Converting Kill Files
@cindex kill files
@cindex converting kill files
before.
-@node GroupLens, Advanced Scoring, Converting Kill Files, Scoring
+@node GroupLens
@section GroupLens
@cindex GroupLens
@end menu
-@node Using GroupLens, Rating Articles, GroupLens, GroupLens
+@node Using GroupLens
@subsection Using GroupLens
To use GroupLens you must register a pseudonym with your local Better
you, based on how the people you usually agree with have already rated.
-@node Rating Articles, Displaying Predictions, Using GroupLens, GroupLens
+@node Rating Articles
@subsection Rating Articles
In GroupLens, an article is rated on a scale from 1 to 5, inclusive.
next article, just type @kbd{4 n}.
-@node Displaying Predictions, GroupLens Variables, Rating Articles, GroupLens
+@node Displaying Predictions
@subsection Displaying Predictions
GroupLens makes a prediction for you about how much you will like a
@end table
-@node GroupLens Variables, , Displaying Predictions, GroupLens
+@node GroupLens Variables
@subsection GroupLens Variables
@table @code
@end table
-@node Advanced Scoring, Score Decays, GroupLens, Scoring
+@node Advanced Scoring
@section Advanced Scoring
Scoring on Subjects and From headers is nice enough, but what if you're
@end menu
-@node Advanced Scoring Syntax, Advanced Scoring Examples, Advanced Scoring, Advanced Scoring
+@node Advanced Scoring Syntax
@subsection Advanced Scoring Syntax
Ordinary scoring rules have a string as the first element in the rule.
simple scoring, and the match types are also the same.
-@node Advanced Scoring Examples, Advanced Scoring Tips, Advanced Scoring Syntax, Advanced Scoring
+@node Advanced Scoring Examples
@subsection Advanced Scoring Examples
Let's say you want to increase the score of articles written by Lars
The possibilities are endless.
-@node Advanced Scoring Tips, , Advanced Scoring Examples, Advanced Scoring
+@node Advanced Scoring Tips
@subsection Advanced Scoring Tips
The @code{&} and @code{|} logical operators do short-circuit logic.
@end example
-@node Score Decays, , Advanced Scoring, Scoring
+@node Score Decays
@section Score Decays
@cindex score decays
@cindex decays
four days, Gnus will decay the scores four times, for instance.
-@node Various, The End, Scoring, Top
+@node Various
@chapter Various
@menu
@end menu
-@node Process/Prefix, Interactive, Various, Various
+@node Process/Prefix
@section Process/Prefix
@cindex process/prefix convention
expirable, you could say `M P b M-& E'.
-@node Interactive, Symbolic Prefixes, Process/Prefix, Various
+@node Interactive
@section Interactive
@cindex interaction
@end table
-@node Symbolic Prefixes, Formatting Variables, Interactive, Various
+@node Symbolic Prefixes
@section Symbolic Prefixes
@cindex symbolic prefixes
Interactive}.
-@node Formatting Variables, Window Layout, Symbolic Prefixes, Various
+@node Formatting Variables
@section Formatting Variables
@cindex formatting variables
-@node Formatting Basics, Mode Line Formatting, Formatting Variables, Formatting Variables
+@node Formatting Basics
@subsection Formatting Basics
Each @samp{%} element will be replaced by some string or other when the
less than 4 characters wide.
-@node Mode Line Formatting, Advanced Formatting, Formatting Basics, Formatting Variables
+@node Mode Line Formatting
@subsection Mode Line Formatting
Mode line formatting variables (e.g.,
@end enumerate
-@node Advanced Formatting, User-Defined Specs, Mode Line Formatting, Formatting Variables
+@node Advanced Formatting
@subsection Advanced Formatting
It is frequently useful to post-process the fields in some way.
@xref{Compilation}.
-@node User-Defined Specs, Formatting Fonts, Advanced Formatting, Formatting Variables
+@node User-Defined Specs
@subsection User-Defined Specs
All the specs allow for inserting user defined specifiers---@samp{u}.
inserted.
-@node Formatting Fonts, Positioning Point, User-Defined Specs, Formatting Variables
+@node Formatting Fonts
@subsection Formatting Fonts
There are specs for highlighting, and these are shared by all the format
Note that the @samp{%(} specs (and friends) do not make any sense on the
mode-line variables.
-@node Positioning Point, Tabulation, Formatting Fonts, Formatting Variables
+@node Positioning Point
@subsection Positioning Point
Gnus usually moves point to a pre-defined place on each line in most
place point there.
-@node Tabulation, Wide Characters, Positioning Point, Formatting Variables
+@node Tabulation
@subsection Tabulation
You can usually line up your displays by padding and cutting your
50 will be removed. This is the hard tabulator.
-@node Wide Characters, , Tabulation, Formatting Variables
+@node Wide Characters
@subsection Wide Characters
Proportional fonts in most countries have characters of the same width.
-@node Window Layout, Faces and Fonts, Formatting Variables, Various
+@node Window Layout
@section Window Layout
@cindex window layout
@end itemize
-@node Faces and Fonts, Compilation, Window Layout, Various
+@node Faces and Fonts
@section Faces and Fonts
@cindex faces
@cindex fonts
interface.
-@node Compilation, Mode Lines, Faces and Fonts, Various
+@node Compilation
@section Compilation
@cindex compilation
@cindex byte-compilation
them into the @code{.gnus.el} file and byte-compiling that file.)
-@node Mode Lines, Highlighting and Menus, Compilation, Various
+@node Mode Lines
@section Mode Lines
@cindex mode lines
configure this variable appropriately for her configuration.
-@node Highlighting and Menus, Buttons, Mode Lines, Various
+@node Highlighting and Menus
@section Highlighting and Menus
@cindex visual
@cindex highlighting
@end table
-@node Buttons, Daemons, Highlighting and Menus, Various
+@node Buttons
@section Buttons
@cindex buttons
@cindex mouse
the @code{cdr} contains a function symbol, or a simple string.
-@node Daemons, NoCeM, Buttons, Various
+@node Daemons
@section Daemons
@cindex demons
@cindex daemons
behave.
-@node NoCeM, Undo, Daemons, Various
+@node NoCeM
@section NoCeM
@cindex nocem
@cindex spam
unsubscribed groups (@pxref{Subscription Commands}).
-@node Undo, Moderation, NoCeM, Various
+@node Undo
@section Undo
@cindex undo
command.
-@node Moderation, XEmacs Enhancements, Undo, Various
+@node Moderation
@section Moderation
@cindex moderation
@end lisp
-@node XEmacs Enhancements, Fuzzy Matching, Moderation, Various
+@node XEmacs Enhancements
@section XEmacs Enhancements
@cindex XEmacs
@end menu
-@node Picons, Smileys, XEmacs Enhancements, XEmacs Enhancements
+@node Picons
@subsection Picons
@iftex
@end menu
-@node Picon Basics, Picon Requirements, Picons, Picons
+@node Picon Basics
@subsubsection Picon Basics
What are Picons? To quote directly from the Picons Web site:
@code{gnus-picons-database}.
-@node Picon Requirements, Easy Picons, Picon Basics, Picons
+@node Picon Requirements
@subsubsection Picon Requirements
To have Gnus display Picons for you, you must be running XEmacs
@code{gnus-picons-convert-x-face} variable to use something else.
-@node Easy Picons, Hard Picons, Picon Requirements, Picons
+@node Easy Picons
@subsubsection Easy Picons
To enable displaying picons, simply put the following line in your
@end lisp
-@node Hard Picons, Picon Useless Configuration, Easy Picons, Picons
+@node Hard Picons
@subsubsection Hard Picons
@iftex
-@node Picon Useless Configuration, , Hard Picons, Picons
+@node Picon Useless Configuration
@subsubsection Picon Useless Configuration
@iftex
@end table
-@node Smileys, Toolbar, Picons, XEmacs Enhancements
+@node Smileys
@subsection Smileys
@cindex smileys
@end table
-@node Toolbar, XVarious, Smileys, XEmacs Enhancements
+@node Toolbar
@subsection Toolbar
@table @code
@end table
-@node XVarious, , Toolbar, XEmacs Enhancements
+@node XVarious
@subsection Various XEmacs Variables
@table @code
-@node Fuzzy Matching, Thwarting Email Spam, XEmacs Enhancements, Various
+@node Fuzzy Matching
@section Fuzzy Matching
@cindex fuzzy matching
manglers masquerading as newsreaders.
-@node Thwarting Email Spam, Various Various, Fuzzy Matching, Various
+@node Thwarting Email Spam
@section Thwarting Email Spam
@cindex email spam
@cindex spam
to non-existent domains is yucky, in my opinion.
-@node Various Various, , Thwarting Email Spam, Various
+@node Various Various
@section Various Various
@cindex mode lines
@cindex highlights
@end table
-@node The End, Appendices, Various, Top
+@node The End
@chapter The End
Well, that's the manual---you can get on with your life now. Keep in
@end quotation
-@node Appendices, Index, The End, Top
+@node Appendices
@chapter Appendices
@menu
@end menu
-@node History, On Writing Manuals, Appendices, Appendices
+@node History
@section History
@cindex history
@end menu
-@node Gnus Versions, Other Gnus Versions, History, History
+@node Gnus Versions
@subsection Gnus Versions
@cindex Pterodactyl Gnus
@cindex ding Gnus
released version of Gnus and snuggle up to that instead.
-@node Other Gnus Versions, Why?, Gnus Versions, History
+@node Other Gnus Versions
@subsection Other Gnus Versions
@cindex Semi-gnus
Japanese users.
-@node Why?, Compatibility, Other Gnus Versions, History
+@node Why?
@subsection Why?
What's the point of Gnus?
@kbd{C-u 100 M-x all-hail-xemacs}.
-@node Compatibility, Conformity, Why?, History
+@node Compatibility
@subsection Compatibility
@cindex compatibility
up at you.
-@node Conformity, Emacsen, Compatibility, History
+@node Conformity
@subsection Conformity
No rebels without a clue here, ma'am. We conform to all standards known
know.
-@node Emacsen, Gnus Development, Conformity, History
+@node Emacsen
@subsection Emacsen
@cindex Emacsen
@cindex XEmacs
Emacsen.
-@node Gnus Development, Contributors, Emacsen, History
+@node Gnus Development
@subsection Gnus Development
Gnus is developed in a two-phased cycle. The first phase involves much
-@node Contributors, New Features, Gnus Development, History
+@node Contributors
@subsection Contributors
@cindex contributors
actually are people who are using Gnus. Who'd'a thunk it!
-@node New Features, , Contributors, History
+@node New Features
@subsection New Features
@cindex new features
@emph{most} important new features. No, really. There are tons more.
Yes, we have feeping creaturism in full effect.
-@node ding Gnus, September Gnus, New Features, New Features
+@node ding Gnus
@subsubsection (ding) Gnus
New features in Gnus 5.0/5.1:
@end itemize
-@node September Gnus, Red Gnus, ding Gnus, New Features
+@node September Gnus
@subsubsection September Gnus
@iftex
@end itemize
-@node Red Gnus, Quassia Gnus, September Gnus, New Features
+@node Red Gnus
@subsubsection Red Gnus
New features in Gnus 5.4/5.5:
@end itemize
-@node Quassia Gnus, Pterodactyl Gnus, Red Gnus, New Features
+@node Quassia Gnus
@subsubsection Quassia Gnus
New features in Gnus 5.6:
@end itemize
-@node Pterodactyl Gnus, , Quassia Gnus, New Features
+@node Pterodactyl Gnus
@subsubsection Pterodactyl Gnus
New features in Gnus 5.8:
@iftex
@page
-@node History, On Writing Manuals, History, Appendices
+@node History
@section The Manual
@cindex colophon
@cindex manual
@end iftex
-@node On Writing Manuals, Terminology, History, Appendices
+@node On Writing Manuals
@section On Writing Manuals
I guess most manuals are written after-the-fact; documenting a program
@page
-@node Terminology, Customization, On Writing Manuals, Appendices
+@node Terminology
@section Terminology
@cindex terminology
@page
-@node Customization, Troubleshooting, Terminology, Appendices
+@node Customization
@section Customization
@cindex general customization
@end menu
-@node Slow/Expensive Connection, Slow Terminal Connection, Customization, Customization
+@node Slow/Expensive Connection
@subsection Slow/Expensive @sc{nntp} Connection
If you run Emacs on a machine locally, and get your news from a machine
@end table
-@node Slow Terminal Connection, Little Disk Space, Slow/Expensive Connection, Customization
+@node Slow Terminal Connection
@subsection Slow Terminal Connection
Let's say you use your home computer for dialing up the system that runs
@end table
-@node Little Disk Space, Slow Machine, Slow Terminal Connection, Customization
+@node Little Disk Space
@subsection Little Disk Space
@cindex disk space
@end table
-@node Slow Machine, , Little Disk Space, Customization
+@node Slow Machine
@subsection Slow Machine
@cindex slow machine
@page
-@node Troubleshooting, Gnus Reference Guide, Customization, Appendices
+@node Troubleshooting
@section Troubleshooting
@cindex troubleshooting
@page
-@node Gnus Reference Guide, Emacs for Heathens, Troubleshooting, Appendices
+@node Gnus Reference Guide
@section Gnus Reference Guide
It is my hope that other people will figure out smart stuff that Gnus
@end menu
-@node Gnus Utility Functions, Backend Interface, Gnus Reference Guide, Gnus Reference Guide
+@node Gnus Utility Functions
@subsection Gnus Utility Functions
@cindex Gnus utility functions
@cindex utility functions
@end table
-@node Backend Interface, Score File Syntax, Gnus Utility Functions, Gnus Reference Guide
+@node Backend Interface
@subsection Backend Interface
Gnus doesn't know anything about @sc{nntp}, spools, mail or virtual
@end menu
-@node Required Backend Functions, Optional Backend Functions, Backend Interface, Backend Interface
+@node Required Backend Functions
@subsubsection Required Backend Functions
@table @code
@end table
-@node Optional Backend Functions, Error Messaging, Required Backend Functions, Backend Interface
+@node Optional Backend Functions
@subsubsection Optional Backend Functions
@table @code
@end table
-@node Error Messaging, Writing New Backends, Optional Backend Functions, Backend Interface
+@node Error Messaging
@subsubsection Error Messaging
@findex nnheader-report
@code{nnchoke-status-string}.
-@node Writing New Backends, Hooking New Backends Into Gnus, Error Messaging, Backend Interface
+@node Writing New Backends
@subsubsection Writing New Backends
Many backends are quite similar. @code{nnml} is just like
@end lisp
-@node Hooking New Backends Into Gnus, Mail-like Backends, Writing New Backends, Backend Interface
+@node Hooking New Backends Into Gnus
@subsubsection Hooking New Backends Into Gnus
@vindex gnus-valid-select-methods
@end table
-@node Mail-like Backends, , Hooking New Backends Into Gnus, Backend Interface
+@node Mail-like Backends
@subsubsection Mail-like Backends
One of the things that separate the mail backends from the rest of the
@end example
-@node Score File Syntax, Headers, Backend Interface, Gnus Reference Guide
+@node Score File Syntax
@subsection Score File Syntax
Score files are meant to be easily parseable, but yet extremely
manual (@pxref{Score File Format}).
-@node Headers, Ranges, Score File Syntax, Gnus Reference Guide
+@node Headers
@subsection Headers
Internally Gnus uses a format for storing article headers that
contains an alist of header/value pairs (@pxref{To From Newsgroups}).
-@node Ranges, Group Info, Headers, Gnus Reference Guide
+@node Ranges
@subsection Ranges
@sc{gnus} introduced a concept that I found so useful that I've started
sequences.)
-@node Group Info, Extended Interactive, Ranges, Gnus Reference Guide
+@node Group Info
@subsection Group Info
Gnus stores all permanent info on groups in a @dfn{group info} list.
the three final setter functions to have this happen automatically.
-@node Extended Interactive, Emacs/XEmacs Code, Group Info, Gnus Reference Guide
+@node Extended Interactive
@subsection Extended Interactive
@cindex interactive
@findex gnus-interactive
@end table
-@node Emacs/XEmacs Code, Various File Formats, Extended Interactive, Gnus Reference Guide
+@node Emacs/XEmacs Code
@subsection Emacs/XEmacs Code
@cindex XEmacs
@cindex Emacsen
hit these indirections impose on Gnus under XEmacs should be slight.
-@node Various File Formats, , Emacs/XEmacs Code, Gnus Reference Guide
+@node Various File Formats
@subsection Various File Formats
@menu
@end menu
-@node Active File Format, Newsgroups File Format, Various File Formats, Various File Formats
+@node Active File Format
@subsubsection Active File Format
The active file lists all groups available on the server in
@samp{innd}, in particular @samp{active(5)}.
-@node Newsgroups File Format, , Active File Format, Various File Formats
+@node Newsgroups File Format
@subsubsection Newsgroups File Format
The newsgroups file lists groups along with their descriptions. Not all
@page
-@node Emacs for Heathens, , Gnus Reference Guide, Appendices
+@node Emacs for Heathens
@section Emacs for Heathens
Believe it or not, but some people who use Gnus haven't really used
@end menu
-@node Keystrokes, Emacs Lisp, Emacs for Heathens, Emacs for Heathens
+@node Keystrokes
@subsection Keystrokes
@itemize @bullet
-@node Emacs Lisp, , Keystrokes, Emacs for Heathens
+@node Emacs Lisp
@subsection Emacs Lisp
Emacs is the King of Editors because it's really a Lisp interpreter.
@page
@include gnus-faq.texi
-@node Index, Key Index, Appendices, Top
+@node Index
@chapter Index
@printindex cp
-@node Key Index, , Index, Top
+@node Key Index
@chapter Key Index
@printindex ky