(gnus)Top
Next: Starting Up Up: (dir)
The Gnus Newsreader
*******************
You can read news (and mail) from within Emacs by using Gnus. The
news can be gotten by any nefarious means you can think of--NNTP, local
spool or your mbox file. All at the same time, if you want to push your
luck.
This manual corresponds to Gnus 5.9.0.
Starting Up- Finding news can be a pain.
The Group Buffer- Selecting, subscribing and killing groups.
The Summary Buffer- Reading, saving and posting articles.
The Article Buffer- Displaying and handling articles.
Composing Messages- Information on sending mail and news.
Select Methods- Gnus reads all messages from various select methods.
Scoring- Assigning values to articles.
Various- General purpose settings.
The End- Farewell and goodbye.
Appendices- Terminology, Emacs intro, FAQ, History, Internals.
Index- Variable, function and concept index.
Key Index- Key Index.
--- The Detailed Node Listing ---
Starting Gnus
Finding the News- Choosing a method for getting news.
The First Time- What does Gnus do the first time you start it?
The Server is Down- How can I read my mail then?
Slave Gnusae- You can have more than one Gnus active at a time.
Fetching a Group- Starting Gnus just to read a group.
New Groups- What is Gnus supposed to do with new groups?
Startup Files- Those pesky startup files---`.newsrc'.
Auto Save- Recovering from a crash.
The Active File- Reading the active file over a slow line Takes Time.
Changing Servers- You may want to move from one server to another.
Startup Variables- Other variables you might change.
New Groups
Checking New Groups- Determining what groups are new.
Subscription Methods- What Gnus should do with new groups.
Filtering New Groups- Making Gnus ignore certain new groups.
The Group Buffer
Group Buffer Format- Information listed and how you can change it.
Group Maneuvering- Commands for moving in the group buffer.
Selecting a Group- Actually reading news.
Group Data- Changing the info for a group.
Subscription Commands- Unsubscribing, killing, subscribing.
Group Levels- Levels? What are those, then?
Group Score- A mechanism for finding out what groups you like.
Marking Groups- You can mark groups for later processing.
Foreign Groups- Creating and editing groups.
Group Parameters- Each group may have different parameters set.
Listing Groups- Gnus can list various subsets of the groups.
Sorting Groups- Re-arrange the group order.
Group Maintenance- Maintaining a tidy `.newsrc' file.
Browse Foreign Server- You can browse a server. See what it has to offer.
Exiting Gnus- Stop reading news and get some work done.
Group Topics- A folding group mode divided into topics.
Misc Group Stuff- Other stuff that you can to do.
Group Buffer Format
Group Line Specification- Deciding how the group buffer is to look.
Group Modeline Specification- The group buffer modeline.
Group Highlighting- Having nice colors in the group buffer.
Group Topics
Topic Variables- How to customize the topics the Lisp Way.
Topic Commands- Interactive E-Z commands.
Topic Sorting- Sorting each topic individually.
Topic Topology- A map of the world.
Topic Parameters- Parameters that apply to all groups in a topic.
Misc Group Stuff
Scanning New Messages- Asking Gnus to see whether new messages have arrived.
Group Information- Information and help on groups and Gnus.
Group Timestamp- Making Gnus keep track of when you last read a group.
File Commands- Reading and writing the Gnus files.
The Summary Buffer
Summary Buffer Format- Deciding how the summary buffer is to look.
Summary Maneuvering- Moving around the summary buffer.
Choosing Articles- Reading articles.
Paging the Article- Scrolling the current article.
Reply Followup and Post- Posting articles.
Marking Articles- Marking articles as read, expirable, etc.
Limiting- You can limit the summary buffer.
Threading- How threads are made.
Sorting- How articles and threads are sorted.
Asynchronous Fetching- Gnus might be able to pre-fetch articles.
Article Caching- You may store articles in a cache.
Persistent Articles- Making articles expiry-resistant.
Article Backlog- Having already read articles hang around.
Saving Articles- Ways of customizing article saving.
Decoding Articles- Gnus can treat series of (uu)encoded articles.
Article Treatment- The article buffer can be mangled at will.
MIME Commands- Doing MIMEy things with the articles.
Charsets- Character set issues.
Article Commands- Doing various things with the article buffer.
Summary Sorting- Sorting the summary buffer in various ways.
Finding the Parent- No child support? Get the parent.
Alternative Approaches- Reading using non-default summaries.
Tree Display- A more visual display of threads.
Mail Group Commands- Some commands can only be used in mail groups.
Various Summary Stuff- What didn't fit anywhere else.
Exiting the Summary Buffer- Returning to the Group buffer.
Crosspost Handling- How crossposted articles are dealt with.
Duplicate Suppression- An alternative when crosspost handling fails.
Summary Buffer Format
Summary Buffer Lines- You can specify how summary lines should look.
To From Newsgroups- How to not display your own name.
Summary Buffer Mode Line- You can say how the mode line should look.
Summary Highlighting- Making the summary buffer all pretty and nice.
Choosing Articles
Choosing Commands- Commands for choosing articles.
Choosing Variables- Variables that influence these commands.
Reply, Followup and Post
Summary Mail Commands- Sending mail.
Summary Post Commands- Sending news.
Summary Message Commands- Other Message-related commands.
Canceling and Superseding- ``Whoops, I shouldn't have called him that.''
Marking Articles
Unread Articles- Marks for unread articles.
Read Articles- Marks for read articles.
Other Marks- Marks that do not affect readedness.
Setting Marks- How to set and remove marks.
Generic Marking Commands- How to customize the marking.
Setting Process Marks- How to mark articles for later processing.
Threading
Customizing Threading- Variables you can change to affect the threading.
Thread Commands- Thread based commands in the summary buffer.
Customizing Threading
Loose Threads- How Gnus gathers loose threads into bigger threads.
Filling In Threads- Making the threads displayed look fuller.
More Threading- Even more variables for fiddling with threads.
Low-Level Threading- You thought it was over... but you were wrong!
Decoding Articles
Uuencoded Articles- Uudecode articles.
Shell Archives- Unshar articles.
PostScript Files- Split PostScript.
Other Files- Plain save and binhex.
Decoding Variables- Variables for a happy decoding.
Viewing Files- You want to look at the result of the decoding?
Decoding Variables
Rule Variables- Variables that say how a file is to be viewed.
Other Decode Variables- Other decode variables.
Uuencoding and Posting- Variables for customizing uuencoding.
Article Treatment
Article Highlighting- You want to make the article look like fruit salad.
Article Fontisizing- Making emphasized text look nice.
Article Hiding- You also want to make certain info go away.
Article Washing- Lots of way-neat functions to make life better.
Article Buttons- Click on URLs, Message-IDs, addresses and the like.
Article Date- Grumble, UT!
Article Signature- What is a signature?
Article Miscellania- Various other stuff.
Alternative Approaches
Pick and Read- First mark articles and then read them.
Binary Groups- Auto-decode all articles.
Various Summary Stuff
Summary Group Information- Information oriented commands.
Searching for Articles- Multiple article commands.
Summary Generation Commands- (Re)generating the summary buffer.
Really Various Summary Commands- Those pesky non-conformant commands.
The Article Buffer
Hiding Headers- Deciding what headers should be displayed.
Using MIME- Pushing articles through MIME before reading them.
Customizing Articles- Tailoring the look of the articles.
Article Keymap- Keystrokes available in the article buffer.
Misc Article- Other stuff.
Composing Messages
Mail- Mailing and replying.
Posting Server- What server should you post via?
Mail and Post- Mailing and posting at the same time.
Archived Messages- Where Gnus stores the messages you've sent.
Posting Styles- An easier way to specify who you are.
Drafts- Postponing messages and rejected messages.
Rejected Articles- What happens if the server doesn't like your article?
Select Methods
The Server Buffer- Making and editing virtual servers.
Getting News- Reading USENET news with Gnus.
Getting Mail- Reading your personal mail with Gnus.
Browsing the Web- Getting messages from a plethora of Web sources.
Other Sources- Reading directories, files, SOUP packets.
Combined Groups- Combining groups into one group.
Gnus Unplugged- Reading news and mail offline.
The Server Buffer
Server Buffer Format- You can customize the look of this buffer.
Server Commands- Commands to manipulate servers.
Example Methods- Examples server specifications.
Creating a Virtual Server- An example session.
Server Variables- Which variables to set.
Servers and Methods- You can use server names as select methods.
Unavailable Servers- Some servers you try to contact may be down.
Getting News
NNTP- Reading news from an NNTP server.
News Spool- Reading news from the local spool.
Getting Mail
Mail in a Newsreader- Important introductory notes.
Getting Started Reading Mail- A simple cookbook example.
Splitting Mail- How to create mail groups.
Mail Sources- How to tell Gnus where to get mail from.
Mail Back End Variables- Variables for customizing mail handling.
Fancy Mail Splitting- Gnus can do hairy splitting of incoming mail.
Group Mail Splitting- Use group customize to drive mail splitting.
Incorporating Old Mail- What about the old mail you have?
Expiring Mail- Getting rid of unwanted mail.
Washing Mail- Removing cruft from the mail you get.
Duplicates- Dealing with duplicated mail.
Not Reading Mail- Using mail back ends for reading other files.
Choosing a Mail Back End- Gnus can read a variety of mail formats.
Mail Sources
Mail Source Specifiers- How to specify what a mail source is.
Mail Source Customization- Some variables that influence things.
Fetching Mail- Using the mail source specifiers.
Choosing a Mail Back End
Unix Mail Box- Using the (quite) standard Un*x mbox.
Rmail Babyl- Emacs programs use the rmail babyl format.
Mail Spool- Store your mail in a private spool?
MH Spool- An mhspool-like back end.
Mail Folders- Having one file for each group.
Comparing Mail Back Ends- An in-depth looks at pros and cons.
Browsing the Web
Web Searches- Creating groups from articles that match a string.
Slashdot- Reading the Slashdot comments.
Ultimate- The Ultimate Bulletin Board systems.
Web Archive- Reading mailing list archived on web.
Other Sources
Directory Groups- You can read a directory as if it was a newsgroup.
Anything Groups- Dired? Who needs dired?
Document Groups- Single files can be the basis of a group.
SOUP- Reading SOUP packets ``offline''.
Mail-To-News Gateways- Posting articles via mail-to-news gateways.
IMAP- Using Gnus as a IMAP client.
Document Groups
Document Server Internals- How to add your own document types.
SOUP
SOUP Commands- Commands for creating and sending SOUP packets
SOUP Groups- A back end for reading SOUP packets.
SOUP Replies- How to enable `nnsoup' to take over mail and news.
IMAP
Splitting in IMAP- Splitting mail with nnimap.
Editing IMAP ACLs- Limiting/enabling other users access to a mailbox.
Expunging mailboxes- Equivalent of a "compress mailbox" button.
Combined Groups
Virtual Groups- Combining articles from many groups.
Kibozed Groups- Looking through parts of the newsfeed for articles.
Gnus Unplugged
Agent Basics- How it all is supposed to work.
Agent Categories- How to tell the Gnus Agent what to download.
Agent Commands- New commands for all the buffers.
Agent Expiry- How to make old articles go away.
Agent and IMAP- How to use the Agent with IMAP.
Outgoing Messages- What happens when you post/mail something?
Agent Variables- Customizing is fun.
Example Setup- An example `.gnus.el' file for offline people.
Batching Agents- How to fetch news from a `cron' job.
Agent Caveats- What you think it'll do and what it does.
Agent Categories
Category Syntax- What a category looks like.
The Category Buffer- A buffer for maintaining categories.
Category Variables- Customize'r'Us.
Agent Commands
Group Agent Commands-
Summary Agent Commands-
Server Agent Commands-
Scoring
Summary Score Commands- Adding score entries for the current group.
Group Score Commands- General score commands.
Score Variables- Customize your scoring. (My, what terminology).
Score File Format- What a score file may contain.
Score File Editing- You can edit score files by hand as well.
Adaptive Scoring- Big Sister Gnus knows what you read.
Home Score File- How to say where new score entries are to go.
Followups To Yourself- Having Gnus notice when people answer you.
Scoring Tips- How to score effectively.
Reverse Scoring- That problem child of old is not problem.
Global Score Files- Earth-spanning, ear-splitting score files.
Kill Files- They are still here, but they can be ignored.
Converting Kill Files- Translating kill files to score files.
GroupLens- Getting predictions on what you like to read.
Advanced Scoring- Using logical expressions to build score rules.
Score Decays- It can be useful to let scores wither away.
GroupLens
Using GroupLens- How to make Gnus use GroupLens.
Rating Articles- Letting GroupLens know how you rate articles.
Displaying Predictions- Displaying predictions given by GroupLens.
GroupLens Variables- Customizing GroupLens.
Advanced Scoring
Advanced Scoring Syntax- A definition.
Advanced Scoring Examples- What they look like.
Advanced Scoring Tips- Getting the most out of it.
Various
Process/Prefix- A convention used by many treatment commands.
Interactive- Making Gnus ask you many questions.
Symbolic Prefixes- How to supply some Gnus functions with options.
Formatting Variables- You can specify what buffers should look like.
Windows Configuration- Configuring the Gnus buffer windows.
Faces and Fonts- How to change how faces look.
Compilation- How to speed Gnus up.
Mode Lines- Displaying information in the mode lines.
Highlighting and Menus- Making buffers look all nice and cozy.
Buttons- Get tendinitis in ten easy steps!
Daemons- Gnus can do things behind your back.
NoCeM- How to avoid spam and other fatty foods.
Undo- Some actions can be undone.
Moderation- What to do if you're a moderator.
XEmacs Enhancements- There are more pictures and stuff under XEmacs.
Fuzzy Matching- What's the big fuzz?
Thwarting Email Spam- A how-to on avoiding unsolicited commercial email.
Various Various- Things that are really various.
Formatting Variables
Formatting Basics- A formatting variable is basically a format string.
Mode Line Formatting- Some rules about mode line formatting variables.
Advanced Formatting- Modifying output in various ways.
User-Defined Specs- Having Gnus call your own functions.
Formatting Fonts- Making the formatting look colorful and nice.
XEmacs Enhancements
Picons- How to display pictures of what your reading.
Smileys- Show all those happy faces the way they were meant to be shown.
Toolbar- Click'n'drool.
XVarious- Other XEmacsy Gnusey variables.
Picons
Picon Basics- What are picons and How do I get them.
Picon Requirements- Don't go further if you aren't using XEmacs.
Easy Picons- Displaying Picons---the easy way.
Hard Picons- The way you should do it. You'll learn something.
Picon Useless Configuration- Other variables you can trash/tweak/munge/play with.
Appendices
History- How Gnus got where it is today.
On Writing Manuals- Why this is not a beginner's guide.
Terminology- We use really difficult, like, words here.
Customization- Tailoring Gnus to your needs.
Troubleshooting- What you might try if things do not work.
Gnus Reference Guide- Rilly, rilly technical stuff.
Emacs for Heathens- A short introduction to Emacsian terms.
Frequently Asked Questions- A question-and-answer session.
History
Gnus Versions- What Gnus versions have been released.
Other Gnus Versions- Other Gnus versions that also have been released.
Why?- What's the point of Gnus?
Compatibility- Just how compatible is Gnus with GNUS?
Conformity- Gnus tries to conform to all standards.
Emacsen- Gnus can be run on a few modern Emacsen.
Gnus Development- How Gnus is developed.
Contributors- Oodles of people.
New Features- Pointers to some of the new stuff in Gnus.
New Features
ding Gnus- New things in Gnus 5.0/5.1, the first new Gnus.
September Gnus- The Thing Formally Known As Gnus 5.2/5.3.
Red Gnus- Third time best---Gnus 5.4/5.5.
Quassia Gnus- Two times two is four, or Gnus 5.6/5.7.
Pterodactyl Gnus- Pentad also starts with P, AKA Gnus 5.8/5.9.
Customization
Slow/Expensive Connection- You run a local Emacs and get the news elsewhere.
Slow Terminal Connection- You run a remote Emacs.
Little Disk Space- You feel that having large setup files is icky.
Slow Machine- You feel like buying a faster machine.
Gnus Reference Guide
Gnus Utility Functions- Common functions and variable to use.
Back End Interface- How Gnus communicates with the servers.
Score File Syntax- A BNF definition of the score file standard.
Headers- How Gnus stores headers internally.
Ranges- A handy format for storing mucho numbers.
Group Info- The group info format.
Extended Interactive- Symbolic prefixes and stuff.
Emacs/XEmacs Code- Gnus can be run under all modern Emacsen.
Various File Formats- Formats of files that Gnus use.
Back End Interface
Required Back End Functions- Functions that must be implemented.
Optional Back End Functions- Functions that need not be implemented.
Error Messaging- How to get messages and report errors.
Writing New Back Ends- Extending old back ends.
Hooking New Back Ends Into Gnus- What has to be done on the Gnus end.
Mail-like Back Ends- Some tips on mail back ends.
Various File Formats
Active File Format- Information on articles and groups available.
Newsgroups File Format- Group descriptions.
Emacs for Heathens
Keystrokes- Entering text and executing commands.
Emacs Lisp- The built-in Emacs programming language.
automatically generated by info2www