Mercurial > emacs
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 |