Go to the first, previous, next, last section, table of contents.

Customization

All variables are properly documented elsewhere in this manual. This section is designed to give general pointers on how to customize Gnus for some quite common situations.

Slow/Expensive NNTP Connection

If you run Emacs on a machine locally, and get your news from a machine over some very thin strings, you want to cut down on the amount of data Gnus has to get from the NNTP server.

gnus-read-active-file
Set this to nil, which will inhibit Gnus from requesting the entire active file from the server. This file is often v. large. You also have to set gnus-check-new-news and gnus-check-bogus-newsgroups to nil to make sure that Gnus doesn't suddenly decide to fetch the active file anyway.
gnus-nov-is-evil
This one has to be nil. If not, grabbing article headers from the NNTP server will not be very fast. Not all NNTP servers support XOVER; Gnus will detect this by itself.

Slow Terminal Connection

Let's say you use your home computer for dialing up the system that runs Emacs and Gnus. If your modem is slow, you want to reduce the amount of data that is sent over the wires as much as possible.

gnus-auto-center-summary
Set this to nil to inhibit Gnus from recentering the summary buffer all the time.
gnus-visible-headers
Cut down on the headers that are included in the articles to the minimum. You can, in fact, make do without them altogether - most of the useful data is in the summary buffer, anyway. Set this variable to `"^NEVVVVER"' or `"From:"', or whatever you feel you need.
gnus-article-display-hook
Set this hook to all the available hiding commands:
(setq gnus-article-display-hook 
      '(gnus-article-hide-headers gnus-article-hide-signature
        gnus-article-hide-citation))
gnus-use-full-window
By setting this to nil, you can make all the windows smaller. While this doesn't really cut down much generally, it means that you have to see smaller portions of articles before deciding that you didn't want to read them anyway.
gnus-thread-hide-subtree
If this is non-nil, all threads in the summary buffer will be hidden initially.
gnus-updated-mode-lines
If this is nil, Gnus will not put information in the buffer mode lines, which might save some time.

Little Disk Space

The startup files can get rather large, so you may want to cut their sizes a bit if you are running out of space.

gnus-save-newsrc-file
If this is nil, Gnus will never save `.newsrc' - it will only save `.newsrc.eld'. This means that you will not be able to use any other newsreaders than Gnus.
gnus-save-killed-list
If this is nil, Gnus will not save the list of dead groups. You should also set gnus-check-new-newsgroups to ask-server and gnus-check-bogus-newsgroups to nil if you set this variable to nil.

Slow Machine

If you have a slow machine, or are just really impatient, there are a few things you can do to make Gnus run faster.

Setgnus-check-new-newsgroups and gnus-check-bogus-newsgroups to nil to make startup faster.

Set gnus-show-threads, gnus-use-cross-reference and gnus-nov-is-evil to nil to make entering and exiting the summary buffer faster.

Set gnus-article-display-hook to nil to make article processing a bit faster.


Go to the first, previous, next, last section, table of contents.