comparison doc/misc/gnus.texi @ 110090:9f2296908370

merge trunk
author Kenichi Handa <handa@m17n.org>
date Wed, 01 Sep 2010 09:55:43 +0900
parents 93f65e2caf3e
children d87b30cb5a6f
comparison
equal deleted inserted replaced
110065:b0de94d21a73 110090:9f2296908370
630 * Server Buffer:: Making and editing virtual servers. 630 * Server Buffer:: Making and editing virtual servers.
631 * Getting News:: Reading USENET news with Gnus. 631 * Getting News:: Reading USENET news with Gnus.
632 * Getting Mail:: Reading your personal mail with Gnus. 632 * Getting Mail:: Reading your personal mail with Gnus.
633 * Browsing the Web:: Getting messages from a plethora of Web sources. 633 * Browsing the Web:: Getting messages from a plethora of Web sources.
634 * IMAP:: Using Gnus as a @acronym{IMAP} client. 634 * IMAP:: Using Gnus as a @acronym{IMAP} client.
635 * Other Sources:: Reading directories, files, SOUP packets. 635 * Other Sources:: Reading directories, files.
636 * Combined Groups:: Combining groups into one group. 636 * Combined Groups:: Combining groups into one group.
637 * Email Based Diary:: Using mails to manage diary events in Gnus. 637 * Email Based Diary:: Using mails to manage diary events in Gnus.
638 * Gnus Unplugged:: Reading news and mail offline. 638 * Gnus Unplugged:: Reading news and mail offline.
639 639
640 Server Buffer 640 Server Buffer
693 693
694 Browsing the Web 694 Browsing the Web
695 695
696 * Archiving Mail:: 696 * Archiving Mail::
697 * Web Searches:: Creating groups from articles that match a string. 697 * Web Searches:: Creating groups from articles that match a string.
698 * Ultimate:: The Ultimate Bulletin Board systems.
699 * Web Archive:: Reading mailing list archived on web.
700 * RSS:: Reading RDF site summary. 698 * RSS:: Reading RDF site summary.
701 * Customizing W3:: Doing stuff to Emacs/W3 from Gnus. 699 * Customizing W3:: Doing stuff to Emacs/W3 from Gnus.
702 700
703 @acronym{IMAP} 701 @acronym{IMAP}
704 702
712 Other Sources 710 Other Sources
713 711
714 * Directory Groups:: You can read a directory as if it was a newsgroup. 712 * Directory Groups:: You can read a directory as if it was a newsgroup.
715 * Anything Groups:: Dired? Who needs dired? 713 * Anything Groups:: Dired? Who needs dired?
716 * Document Groups:: Single files can be the basis of a group. 714 * Document Groups:: Single files can be the basis of a group.
717 * SOUP:: Reading @sc{soup} packets ``offline''.
718 * Mail-To-News Gateways:: Posting articles via mail-to-news gateways. 715 * Mail-To-News Gateways:: Posting articles via mail-to-news gateways.
719 716
720 Document Groups 717 Document Groups
721 718
722 * Document Server Internals:: How to add your own document types. 719 * Document Server Internals:: How to add your own document types.
723
724 SOUP
725
726 * SOUP Commands:: Commands for creating and sending @sc{soup} packets
727 * SOUP Groups:: A back end for reading @sc{soup} packets.
728 * SOUP Replies:: How to enable @code{nnsoup} to take over mail and news.
729 720
730 Combined Groups 721 Combined Groups
731 722
732 * Virtual Groups:: Combining articles from many groups. 723 * Virtual Groups:: Combining articles from many groups.
733 * Kibozed Groups:: Looking through parts of the newsfeed for articles. 724 * Kibozed Groups:: Looking through parts of the newsfeed for articles.
6848 6839
6849 @item G 6840 @item G
6850 @vindex gnus-canceled-mark 6841 @vindex gnus-canceled-mark
6851 Canceled article (@code{gnus-canceled-mark}) 6842 Canceled article (@code{gnus-canceled-mark})
6852 6843
6853 @item F
6854 @vindex gnus-souped-mark
6855 @sc{soup}ed article (@code{gnus-souped-mark}). @xref{SOUP}.
6856
6857 @item Q 6844 @item Q
6858 @vindex gnus-sparse-mark 6845 @vindex gnus-sparse-mark
6859 Sparsely reffed article (@code{gnus-sparse-mark}). @xref{Customizing 6846 Sparsely reffed article (@code{gnus-sparse-mark}). @xref{Customizing
6860 Threading}. 6847 Threading}.
6861 6848
7822 @vindex gnus-read-all-available-headers 7809 @vindex gnus-read-all-available-headers
7823 This is a rather obscure variable that few will find useful. It's 7810 This is a rather obscure variable that few will find useful. It's
7824 intended for those non-news newsgroups where the back end has to fetch 7811 intended for those non-news newsgroups where the back end has to fetch
7825 quite a lot to present the summary buffer, and where it's impossible to 7812 quite a lot to present the summary buffer, and where it's impossible to
7826 go back to parents of articles. This is mostly the case in the 7813 go back to parents of articles. This is mostly the case in the
7827 web-based groups, like the @code{nnultimate} groups. 7814 web-based groups.
7828 7815
7829 If you don't use those, then it's safe to leave this as the default 7816 If you don't use those, then it's safe to leave this as the default
7830 @code{nil}. If you want to use this variable, it should be a regexp 7817 @code{nil}. If you want to use this variable, it should be a regexp
7831 that matches the group name, or @code{t} for all groups. 7818 that matches the group name, or @code{t} for all groups.
7832 7819
12499 @item mm-text-html-renderer 12486 @item mm-text-html-renderer
12500 @vindex mm-text-html-renderer 12487 @vindex mm-text-html-renderer
12501 If set to @code{gnus-article-html}, Gnus will use the built-in method, 12488 If set to @code{gnus-article-html}, Gnus will use the built-in method,
12502 that's based on @code{curl} and @code{w3m}. 12489 that's based on @code{curl} and @code{w3m}.
12503 12490
12491 @item gnus-blocked-images
12492 @vindex gnus-blocked-images
12493 Images that have @acronym{URL}s that match this regexp won't be
12494 fetched and displayed. For instance, do block all @acronym{URL}s that
12495 have the string ``ads'' in them, do the following:
12496
12497 @lisp
12498 (setq gnus-blocked-images "ads")
12499 @end lisp
12500
12501 The default is to block all external images.
12502
12504 @item gnus-html-cache-directory 12503 @item gnus-html-cache-directory
12505 @vindex gnus-html-cache-directory 12504 @vindex gnus-html-cache-directory
12506 Gnus will download and cache images according to how 12505 Gnus will download and cache images according to how
12507 @code{mm-w3m-safe-url-regexp} is set. These images will be stored in 12506 @code{gnus-blocked-images} is set. These images will be stored in
12508 this directory. 12507 this directory.
12509 12508
12510 @item gnus-html-cache-size 12509 @item gnus-html-cache-size
12511 @vindex gnus-html-cache-size 12510 @vindex gnus-html-cache-size
12512 When @code{gnus-html-cache-size} bytes have been used in that 12511 When @code{gnus-html-cache-size} bytes have been used in that
13732 * Server Buffer:: Making and editing virtual servers. 13731 * Server Buffer:: Making and editing virtual servers.
13733 * Getting News:: Reading USENET news with Gnus. 13732 * Getting News:: Reading USENET news with Gnus.
13734 * Getting Mail:: Reading your personal mail with Gnus. 13733 * Getting Mail:: Reading your personal mail with Gnus.
13735 * Browsing the Web:: Getting messages from a plethora of Web sources. 13734 * Browsing the Web:: Getting messages from a plethora of Web sources.
13736 * IMAP:: Using Gnus as a @acronym{IMAP} client. 13735 * IMAP:: Using Gnus as a @acronym{IMAP} client.
13737 * Other Sources:: Reading directories, files, SOUP packets. 13736 * Other Sources:: Reading directories, files.
13738 * Combined Groups:: Combining groups into one group. 13737 * Combined Groups:: Combining groups into one group.
13739 * Email Based Diary:: Using mails to manage diary events in Gnus. 13738 * Email Based Diary:: Using mails to manage diary events in Gnus.
13740 * Gnus Unplugged:: Reading news and mail offline. 13739 * Gnus Unplugged:: Reading news and mail offline.
13741 @end menu 13740 @end menu
13742 13741
17393 interfaces to these sources. 17392 interfaces to these sources.
17394 17393
17395 @menu 17394 @menu
17396 * Archiving Mail:: 17395 * Archiving Mail::
17397 * Web Searches:: Creating groups from articles that match a string. 17396 * Web Searches:: Creating groups from articles that match a string.
17398 * Ultimate:: The Ultimate Bulletin Board systems.
17399 * Web Archive:: Reading mailing list archived on web.
17400 * RSS:: Reading RDF site summary. 17397 * RSS:: Reading RDF site summary.
17401 * Customizing W3:: Doing stuff to Emacs/W3 from Gnus. 17398 * Customizing W3:: Doing stuff to Emacs/W3 from Gnus.
17402 @end menu 17399 @end menu
17403 17400
17404 All the web sources require Emacs/W3 and the url library or those 17401 All the web sources require Emacs/W3 and the url library or those
17536 Format string URL to fetch an article by @code{Message-ID}. 17533 Format string URL to fetch an article by @code{Message-ID}.
17537 @end table 17534 @end table
17538 17535
17539 @end table 17536 @end table
17540 17537
17541
17542 @node Ultimate
17543 @subsection Ultimate
17544 @cindex nnultimate
17545 @cindex Ultimate Bulletin Board
17546
17547 @uref{http://www.ultimatebb.com/, The Ultimate Bulletin Board} is
17548 probably the most popular Web bulletin board system used. It has a
17549 quite regular and nice interface, and it's possible to get the
17550 information Gnus needs to keep groups updated.
17551
17552 The easiest way to get started with @code{nnultimate} is to say
17553 something like the following in the group buffer: @kbd{B nnultimate RET
17554 http://www.tcj.com/messboard/ubbcgi/ RET}. (Substitute the @acronym{URL}
17555 (not including @samp{Ultimate.cgi} or the like at the end) for a forum
17556 you're interested in; there's quite a list of them on the Ultimate web
17557 site.) Then subscribe to the groups you're interested in from the
17558 server buffer, and read them from the group buffer.
17559
17560 The following @code{nnultimate} variables can be altered:
17561
17562 @table @code
17563 @item nnultimate-directory
17564 @vindex nnultimate-directory
17565 The directory where @code{nnultimate} stores its files. The default is@*
17566 @file{~/News/ultimate/}.
17567 @end table
17568
17569
17570 @node Web Archive
17571 @subsection Web Archive
17572 @cindex nnwarchive
17573 @cindex Web Archive
17574
17575 Some mailing lists only have archives on Web servers, such as
17576 @uref{http://www.egroups.com/} and
17577 @uref{http://www.mail-archive.com/}. It has a quite regular and nice
17578 interface, and it's possible to get the information Gnus needs to keep
17579 groups updated.
17580
17581 @findex gnus-group-make-warchive-group
17582 The easiest way to get started with @code{nnwarchive} is to say
17583 something like the following in the group buffer: @kbd{M-x
17584 gnus-group-make-warchive-group RET @var{an_egroup} RET egroups RET
17585 www.egroups.com RET @var{your@@email.address} RET}. (Substitute the
17586 @var{an_egroup} with the mailing list you subscribed, the
17587 @var{your@@email.address} with your email address.), or to browse the
17588 back end by @kbd{B nnwarchive RET mail-archive RET}.
17589
17590 The following @code{nnwarchive} variables can be altered:
17591
17592 @table @code
17593 @item nnwarchive-directory
17594 @vindex nnwarchive-directory
17595 The directory where @code{nnwarchive} stores its files. The default is@*
17596 @file{~/News/warchive/}.
17597
17598 @item nnwarchive-login
17599 @vindex nnwarchive-login
17600 The account name on the web server.
17601
17602 @item nnwarchive-passwd
17603 @vindex nnwarchive-passwd
17604 The password for your account on the web server.
17605 @end table
17606 17538
17607 @node RSS 17539 @node RSS
17608 @subsection RSS 17540 @subsection RSS
17609 @cindex nnrss 17541 @cindex nnrss
17610 @cindex RSS 17542 @cindex RSS
18538 18470
18539 @menu 18471 @menu
18540 * Directory Groups:: You can read a directory as if it was a newsgroup. 18472 * Directory Groups:: You can read a directory as if it was a newsgroup.
18541 * Anything Groups:: Dired? Who needs dired? 18473 * Anything Groups:: Dired? Who needs dired?
18542 * Document Groups:: Single files can be the basis of a group. 18474 * Document Groups:: Single files can be the basis of a group.
18543 * SOUP:: Reading @sc{soup} packets ``offline''.
18544 * Mail-To-News Gateways:: Posting articles via mail-to-news gateways. 18475 * Mail-To-News Gateways:: Posting articles via mail-to-news gateways.
18545 @end menu 18476 @end menu
18546 18477
18547 18478
18548 @node Directory Groups 18479 @node Directory Groups
18904 @code{mmdf} type, and so on. These type predicates should return 18835 @code{mmdf} type, and so on. These type predicates should return
18905 @code{nil} if the document is not of the correct type; @code{t} if it 18836 @code{nil} if the document is not of the correct type; @code{t} if it
18906 is of the correct type; and a number if the document might be of the 18837 is of the correct type; and a number if the document might be of the
18907 correct type. A high number means high probability; a low number 18838 correct type. A high number means high probability; a low number
18908 means low probability with @samp{0} being the lowest valid number. 18839 means low probability with @samp{0} being the lowest valid number.
18909
18910
18911 @node SOUP
18912 @subsection SOUP
18913 @cindex SOUP
18914 @cindex offline
18915
18916 In the PC world people often talk about ``offline'' newsreaders. These
18917 are thingies that are combined reader/news transport monstrosities.
18918 With built-in modem programs. Yecchh!
18919
18920 Of course, us Unix Weenie types of human beans use things like
18921 @code{uucp} and, like, @code{nntpd} and set up proper news and mail
18922 transport things like Ghod intended. And then we just use normal
18923 newsreaders.
18924
18925 However, it can sometimes be convenient to do something that's a bit
18926 easier on the brain if you have a very slow modem, and you're not really
18927 that interested in doing things properly.
18928
18929 A file format called @sc{soup} has been developed for transporting news
18930 and mail from servers to home machines and back again. It can be a bit
18931 fiddly.
18932
18933 First some terminology:
18934
18935 @table @dfn
18936
18937 @item server
18938 This is the machine that is connected to the outside world and where you
18939 get news and/or mail from.
18940
18941 @item home machine
18942 This is the machine that you want to do the actual reading and responding
18943 on. It is typically not connected to the rest of the world in any way.
18944
18945 @item packet
18946 Something that contains messages and/or commands. There are two kinds
18947 of packets:
18948
18949 @table @dfn
18950 @item message packets
18951 These are packets made at the server, and typically contain lots of
18952 messages for you to read. These are called @file{SoupoutX.tgz} by
18953 default, where @var{x} is a number.
18954
18955 @item response packets
18956 These are packets made at the home machine, and typically contains
18957 replies that you've written. These are called @file{SoupinX.tgz} by
18958 default, where @var{x} is a number.
18959
18960 @end table
18961
18962 @end table
18963
18964
18965 @enumerate
18966
18967 @item
18968 You log in on the server and create a @sc{soup} packet. You can either
18969 use a dedicated @sc{soup} thingie (like the @code{awk} program), or you
18970 can use Gnus to create the packet with its @sc{soup} commands (@kbd{O
18971 s} and/or @kbd{G s b}; and then @kbd{G s p}) (@pxref{SOUP Commands}).
18972
18973 @item
18974 You transfer the packet home. Rail, boat, car or modem will do fine.
18975
18976 @item
18977 You put the packet in your home directory.
18978
18979 @item
18980 You fire up Gnus on your home machine using the @code{nnsoup} back end as
18981 the native or secondary server.
18982
18983 @item
18984 You read articles and mail and answer and followup to the things you
18985 want (@pxref{SOUP Replies}).
18986
18987 @item
18988 You do the @kbd{G s r} command to pack these replies into a @sc{soup}
18989 packet.
18990
18991 @item
18992 You transfer this packet to the server.
18993
18994 @item
18995 You use Gnus to mail this packet out with the @kbd{G s s} command.
18996
18997 @item
18998 You then repeat until you die.
18999
19000 @end enumerate
19001
19002 So you basically have a bipartite system---you use @code{nnsoup} for
19003 reading and Gnus for packing/sending these @sc{soup} packets.
19004
19005 @menu
19006 * SOUP Commands:: Commands for creating and sending @sc{soup} packets
19007 * SOUP Groups:: A back end for reading @sc{soup} packets.
19008 * SOUP Replies:: How to enable @code{nnsoup} to take over mail and news.
19009 @end menu
19010
19011
19012 @node SOUP Commands
19013 @subsubsection SOUP Commands
19014
19015 These are commands for creating and manipulating @sc{soup} packets.
19016
19017 @table @kbd
19018 @item G s b
19019 @kindex G s b (Group)
19020 @findex gnus-group-brew-soup
19021 Pack all unread articles in the current group
19022 (@code{gnus-group-brew-soup}). This command understands the
19023 process/prefix convention.
19024
19025 @item G s w
19026 @kindex G s w (Group)
19027 @findex gnus-soup-save-areas
19028 Save all @sc{soup} data files (@code{gnus-soup-save-areas}).
19029
19030 @item G s s
19031 @kindex G s s (Group)
19032 @findex gnus-soup-send-replies
19033 Send all replies from the replies packet
19034 (@code{gnus-soup-send-replies}).
19035
19036 @item G s p
19037 @kindex G s p (Group)
19038 @findex gnus-soup-pack-packet
19039 Pack all files into a @sc{soup} packet (@code{gnus-soup-pack-packet}).
19040
19041 @item G s r
19042 @kindex G s r (Group)
19043 @findex nnsoup-pack-replies
19044 Pack all replies into a replies packet (@code{nnsoup-pack-replies}).
19045
19046 @item O s
19047 @kindex O s (Summary)
19048 @findex gnus-soup-add-article
19049 This summary-mode command adds the current article to a @sc{soup} packet
19050 (@code{gnus-soup-add-article}). It understands the process/prefix
19051 convention (@pxref{Process/Prefix}).
19052
19053 @end table
19054
19055
19056 There are a few variables to customize where Gnus will put all these
19057 thingies:
19058
19059 @table @code
19060
19061 @item gnus-soup-directory
19062 @vindex gnus-soup-directory
19063 Directory where Gnus will save intermediate files while composing
19064 @sc{soup} packets. The default is @file{~/SoupBrew/}.
19065
19066 @item gnus-soup-replies-directory
19067 @vindex gnus-soup-replies-directory
19068 This is what Gnus will use as a temporary directory while sending our
19069 reply packets. @file{~/SoupBrew/SoupReplies/} is the default.
19070
19071 @item gnus-soup-prefix-file
19072 @vindex gnus-soup-prefix-file
19073 Name of the file where Gnus stores the last used prefix. The default is
19074 @samp{gnus-prefix}.
19075
19076 @item gnus-soup-packer
19077 @vindex gnus-soup-packer
19078 A format string command for packing a @sc{soup} packet. The default is
19079 @samp{tar cf - %s | gzip > $HOME/Soupout%d.tgz}.
19080
19081 @item gnus-soup-unpacker
19082 @vindex gnus-soup-unpacker
19083 Format string command for unpacking a @sc{soup} packet. The default is
19084 @samp{gunzip -c %s | tar xvf -}.
19085
19086 @item gnus-soup-packet-directory
19087 @vindex gnus-soup-packet-directory
19088 Where Gnus will look for reply packets. The default is @file{~/}.
19089
19090 @item gnus-soup-packet-regexp
19091 @vindex gnus-soup-packet-regexp
19092 Regular expression matching @sc{soup} reply packets in
19093 @code{gnus-soup-packet-directory}.
19094
19095 @end table
19096
19097
19098 @node SOUP Groups
19099 @subsubsection SOUP Groups
19100 @cindex nnsoup
19101
19102 @code{nnsoup} is the back end for reading @sc{soup} packets. It will
19103 read incoming packets, unpack them, and put them in a directory where
19104 you can read them at leisure.
19105
19106 These are the variables you can use to customize its behavior:
19107
19108 @table @code
19109
19110 @item nnsoup-tmp-directory
19111 @vindex nnsoup-tmp-directory
19112 When @code{nnsoup} unpacks a @sc{soup} packet, it does it in this
19113 directory. (@file{/tmp/} by default.)
19114
19115 @item nnsoup-directory
19116 @vindex nnsoup-directory
19117 @code{nnsoup} then moves each message and index file to this directory.
19118 The default is @file{~/SOUP/}.
19119
19120 @item nnsoup-replies-directory
19121 @vindex nnsoup-replies-directory
19122 All replies will be stored in this directory before being packed into a
19123 reply packet. The default is @file{~/SOUP/replies/}.
19124
19125 @item nnsoup-replies-format-type
19126 @vindex nnsoup-replies-format-type
19127 The @sc{soup} format of the replies packets. The default is @samp{?n}
19128 (rnews), and I don't think you should touch that variable. I probably
19129 shouldn't even have documented it. Drats! Too late!
19130
19131 @item nnsoup-replies-index-type
19132 @vindex nnsoup-replies-index-type
19133 The index type of the replies packet. The default is @samp{?n}, which
19134 means ``none''. Don't fiddle with this one either!
19135
19136 @item nnsoup-active-file
19137 @vindex nnsoup-active-file
19138 Where @code{nnsoup} stores lots of information. This is not an ``active
19139 file'' in the @code{nntp} sense; it's an Emacs Lisp file. If you lose
19140 this file or mess it up in any way, you're dead. The default is
19141 @file{~/SOUP/active}.
19142
19143 @item nnsoup-packer
19144 @vindex nnsoup-packer
19145 Format string command for packing a reply @sc{soup} packet. The default
19146 is @samp{tar cf - %s | gzip > $HOME/Soupin%d.tgz}.
19147
19148 @item nnsoup-unpacker
19149 @vindex nnsoup-unpacker
19150 Format string command for unpacking incoming @sc{soup} packets. The
19151 default is @samp{gunzip -c %s | tar xvf -}.
19152
19153 @item nnsoup-packet-directory
19154 @vindex nnsoup-packet-directory
19155 Where @code{nnsoup} will look for incoming packets. The default is
19156 @file{~/}.
19157
19158 @item nnsoup-packet-regexp
19159 @vindex nnsoup-packet-regexp
19160 Regular expression matching incoming @sc{soup} packets. The default is
19161 @samp{Soupout}.
19162
19163 @item nnsoup-always-save
19164 @vindex nnsoup-always-save
19165 If non-@code{nil}, save the replies buffer after each posted message.
19166
19167 @end table
19168
19169
19170 @node SOUP Replies
19171 @subsubsection SOUP Replies
19172
19173 Just using @code{nnsoup} won't mean that your postings and mailings end
19174 up in @sc{soup} reply packets automagically. You have to work a bit
19175 more for that to happen.
19176
19177 @findex nnsoup-set-variables
19178 The @code{nnsoup-set-variables} command will set the appropriate
19179 variables to ensure that all your followups and replies end up in the
19180 @sc{soup} system.
19181
19182 In specific, this is what it does:
19183
19184 @lisp
19185 (setq message-send-news-function 'nnsoup-request-post)
19186 (setq message-send-mail-function 'nnsoup-request-mail)
19187 @end lisp
19188
19189 And that's it, really. If you only want news to go into the @sc{soup}
19190 system you just use the first line. If you only want mail to be
19191 @sc{soup}ed you use the second.
19192 18840
19193 18841
19194 @node Mail-To-News Gateways 18842 @node Mail-To-News Gateways
19195 @subsection Mail-To-News Gateways 18843 @subsection Mail-To-News Gateways
19196 @cindex mail-to-news gateways 18844 @cindex mail-to-news gateways
27913 @code{nndoc} now understands all kinds of digests, mail boxes, rnews 27561 @code{nndoc} now understands all kinds of digests, mail boxes, rnews
27914 news batches, ClariNet briefs collections, and just about everything 27562 news batches, ClariNet briefs collections, and just about everything
27915 else (@pxref{Document Groups}). 27563 else (@pxref{Document Groups}).
27916 27564
27917 @item 27565 @item
27918 Gnus has a new back end (@code{nnsoup}) to create/read SOUP packets 27566 Gnus has a new back end (@code{nnsoup}) to create/read SOUP packets.
27919 (@pxref{SOUP}).
27920 27567
27921 @item 27568 @item
27922 The Gnus cache is much faster. 27569 The Gnus cache is much faster.
27923 27570
27924 @item 27571 @item
29475 Gnus not to use @acronym{NOV}. 29122 Gnus not to use @acronym{NOV}.
29476 29123
29477 As the variables for the other back ends, there are 29124 As the variables for the other back ends, there are
29478 @code{nndiary-nov-is-evil}, @code{nndir-nov-is-evil}, 29125 @code{nndiary-nov-is-evil}, @code{nndir-nov-is-evil},
29479 @code{nnfolder-nov-is-evil}, @code{nnimap-nov-is-evil}, 29126 @code{nnfolder-nov-is-evil}, @code{nnimap-nov-is-evil},
29480 @code{nnml-nov-is-evil}, @code{nnspool-nov-is-evil}, and 29127 @code{nnml-nov-is-evil}, and @code{nnspool-nov-is-evil}. Note that a
29481 @code{nnwarchive-nov-is-evil}. Note that a non-@code{nil} value for 29128 non-@code{nil} value for @code{gnus-nov-is-evil} overrides all those
29482 @code{gnus-nov-is-evil} overrides all those variables.@footnote{Although 29129 variables.@footnote{Although the back ends @code{nnkiboze}, and
29483 the back ends @code{nnkiboze}, @code{nnultimate}, and
29484 @code{nnwfm} don't have their own nn*-nov-is-evil.} 29130 @code{nnwfm} don't have their own nn*-nov-is-evil.}
29485 @end table 29131 @end table
29486 29132
29487 29133
29488 @node Slow Terminal Connection 29134 @node Slow Terminal Connection