comparison man/gnus.texi @ 33292:a588a9158965

Emacs 21 stuff. URL fixes.
author Dave Love <fx@gnu.org>
date Wed, 08 Nov 2000 13:57:21 +0000
parents 698d567f9976
children 38707ddf75f7
comparison
equal deleted inserted replaced
33291:90d32ce915cc 33292:a588a9158965
635 * Mail Backend Variables:: Variables for customizing mail handling. 635 * Mail Backend Variables:: Variables for customizing mail handling.
636 * Fancy Mail Splitting:: Gnus can do hairy splitting of incoming mail. 636 * Fancy Mail Splitting:: Gnus can do hairy splitting of incoming mail.
637 * Group Mail Splitting:: Use group customize to drive mail splitting. 637 * Group Mail Splitting:: Use group customize to drive mail splitting.
638 * Incorporating Old Mail:: What about the old mail you have? 638 * Incorporating Old Mail:: What about the old mail you have?
639 * Expiring Mail:: Getting rid of unwanted mail. 639 * Expiring Mail:: Getting rid of unwanted mail.
640 * Washing Mail:: Removing gruft from the mail you get. 640 * Washing Mail:: Removing cruft from the mail you get.
641 * Duplicates:: Dealing with duplicated mail. 641 * Duplicates:: Dealing with duplicated mail.
642 * Not Reading Mail:: Using mail backends for reading other files. 642 * Not Reading Mail:: Using mail backends for reading other files.
643 * Choosing a Mail Backend:: Gnus can read a variety of mail formats. 643 * Choosing a Mail Backend:: Gnus can read a variety of mail formats.
644 644
645 Mail Sources 645 Mail Sources
7439 @iftex 7439 @iftex
7440 @iflatex 7440 @iflatex
7441 \include{xface} 7441 \include{xface}
7442 @end iflatex 7442 @end iflatex
7443 @end iftex 7443 @end iftex
7444 @anchor{X-Face}
7444 Look for and display any X-Face headers 7445 Look for and display any X-Face headers
7445 (@code{gnus-article-display-x-face}). The command executed by this 7446 (@code{gnus-article-display-x-face}). The command executed by this
7446 function is given by the @code{gnus-article-x-face-command} variable. 7447 function is given by the @code{gnus-article-x-face-command} variable.
7447 If this variable is a string, this string will be executed in a 7448 If this variable is a string, this string will be executed in a
7448 sub-shell. If it is a function, this function will be called with the 7449 sub-shell. If it is a function, this function will be called with the
10659 10660
10660 @findex nntp-open-ssl-stream 10661 @findex nntp-open-ssl-stream
10661 @item nntp-open-ssl-stream 10662 @item nntp-open-ssl-stream
10662 Opens a connection to a server over a @dfn{secure} channel. To use this 10663 Opens a connection to a server over a @dfn{secure} channel. To use this
10663 you must have SSLay installed 10664 you must have SSLay installed
10664 (@file{ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL}, and you also need 10665 (@uref{ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL}, and you also need
10665 @file{ssl.el} (from the W3 distributeion, for instance). You then 10666 @file{ssl.el} (from the W3 distributeion, for instance). You then
10666 define a server as follows: 10667 define a server as follows:
10667 10668
10668 @lisp 10669 @lisp
10669 ;; Type `C-c C-c' after you've finished editing. 10670 ;; Type `C-c C-c' after you've finished editing.
12784 @node Slashdot 12785 @node Slashdot
12785 @subsection Slashdot 12786 @subsection Slashdot
12786 @cindex Slashdot 12787 @cindex Slashdot
12787 @cindex nnslashdot 12788 @cindex nnslashdot
12788 12789
12789 Slashdot (@file{http://slashdot.org/}) is a popular news site, with 12790 Slashdot (@uref{http://slashdot.org/}) is a popular news site, with
12790 lively discussion following the news articles. @code{nnslashdot} will 12791 lively discussion following the news articles. @code{nnslashdot} will
12791 let you read this forum in a convenient manner. 12792 let you read this forum in a convenient manner.
12792 12793
12793 The easiest way to read this source is to put something like the 12794 The easiest way to read this source is to put something like the
12794 following in your @file{.gnus.el} file: 12795 following in your @file{.gnus.el} file:
12874 @node Ultimate 12875 @node Ultimate
12875 @subsection Ultimate 12876 @subsection Ultimate
12876 @cindex nnultimate 12877 @cindex nnultimate
12877 @cindex Ultimate Bulletin Board 12878 @cindex Ultimate Bulletin Board
12878 12879
12879 The Ultimate Bulletin Board (@file{http://www.ultimatebb.com/}) is 12880 The Ultimate Bulletin Board (@uref{http://www.ultimatebb.com/}) is
12880 probably the most popular Web bulletin board system used. It has a 12881 probably the most popular Web bulletin board system used. It has a
12881 quite regular and nice interface, and it's possible to get the 12882 quite regular and nice interface, and it's possible to get the
12882 information Gnus needs to keep groups updated. 12883 information Gnus needs to keep groups updated.
12883 12884
12884 The easiest way to get started with @code{nnultimate} is to say 12885 The easiest way to get started with @code{nnultimate} is to say
12903 @subsection Web Archive 12904 @subsection Web Archive
12904 @cindex nnwarchive 12905 @cindex nnwarchive
12905 @cindex Web Archive 12906 @cindex Web Archive
12906 12907
12907 Some mailing lists only have archives on Web servers, such as 12908 Some mailing lists only have archives on Web servers, such as
12908 @file{http://www.egroups.com/} and 12909 @uref{http://www.egroups.com/} and
12909 @file{http://www.mail-archive.com/}. It has a quite regular and nice 12910 @uref{http://www.mail-archive.com/}. It has a quite regular and nice
12910 interface, and it's possible to get the information Gnus needs to keep 12911 interface, and it's possible to get the information Gnus needs to keep
12911 groups updated. 12912 groups updated.
12912 12913
12913 The easiest way to get started with @code{nnwarchive} is to say 12914 The easiest way to get started with @code{nnwarchive} is to say
12914 something like the following in the group buffer: @kbd{M-x 12915 something like the following in the group buffer: @kbd{M-x
13772 @code{imap-kerberos4-program} contain parameters to pass to the imtest 13773 @code{imap-kerberos4-program} contain parameters to pass to the imtest
13773 program. 13774 program.
13774 13775
13775 @vindex imap-ssl-program 13776 @vindex imap-ssl-program
13776 For SSL connections, the OpenSSL program is available from 13777 For SSL connections, the OpenSSL program is available from
13777 @file{http://www.openssl.org/}. OpenSSL was formerly known as SSLeay, 13778 @uref{http://www.openssl.org/}. OpenSSL was formerly known as SSLeay,
13778 and nnimap support it too - altough the most recent versions of 13779 and nnimap support it too - altough the most recent versions of
13779 SSLeay, 0.9.x, are known to have serious bugs making it 13780 SSLeay, 0.9.x, are known to have serious bugs making it
13780 useless. Earlier versions, especially 0.8.x, of SSLeay are known to 13781 useless. Earlier versions, especially 0.8.x, of SSLeay are known to
13781 work. The variable @code{imap-ssl-program} contain parameters to pass 13782 work. The variable @code{imap-ssl-program} contain parameters to pass
13782 to OpenSSL/SSLeay. 13783 to OpenSSL/SSLeay.
14397 article or nothing respectively. In the case of these two special 14398 article or nothing respectively. In the case of these two special
14398 predicates an additional score rule is superfluous. 14399 predicates an additional score rule is superfluous.
14399 14400
14400 Predicates of @code{high} or @code{low} download articles in respect of 14401 Predicates of @code{high} or @code{low} download articles in respect of
14401 their scores in relationship to @code{gnus-agent-high-score} and 14402 their scores in relationship to @code{gnus-agent-high-score} and
14402 @code{gnus-agent-low-score} as descibed below. 14403 @code{gnus-agent-low-score} as described below.
14403 14404
14404 To gain even finer control of what is to be regarded eligible for 14405 To gain even finer control of what is to be regarded eligible for
14405 download a predicate can consist of a number of predicates with logical 14406 download a predicate can consist of a number of predicates with logical
14406 operators sprinkled in between. 14407 operators sprinkled in between.
14407 14408
16411 the @file{gnus-kill-to-score.el} package; if not, you'll have to do it 16412 the @file{gnus-kill-to-score.el} package; if not, you'll have to do it
16412 by hand. 16413 by hand.
16413 16414
16414 The kill to score conversion package isn't included in Gnus by default. 16415 The kill to score conversion package isn't included in Gnus by default.
16415 You can fetch it from 16416 You can fetch it from
16416 @file{http://www.stud.ifi.uio.no/~larsi/ding-various/gnus-kill-to-score.el}. 16417 @uref{http://www.stud.ifi.uio.no/~larsi/ding-various/gnus-kill-to-score.el}.
16417 16418
16418 If your old kill files are very complex---if they contain more 16419 If your old kill files are very complex---if they contain more
16419 non-@code{gnus-kill} forms than not, you'll have to convert them by 16420 non-@code{gnus-kill} forms than not, you'll have to convert them by
16420 hand. Or just let them be as they are. Gnus will still use them as 16421 hand. Or just let them be as they are. Gnus will still use them as
16421 before. 16422 before.
16450 @node Using GroupLens 16451 @node Using GroupLens
16451 @subsection Using GroupLens 16452 @subsection Using GroupLens
16452 16453
16453 To use GroupLens you must register a pseudonym with your local Better 16454 To use GroupLens you must register a pseudonym with your local Better
16454 Bit Bureau (BBB). 16455 Bit Bureau (BBB).
16455 @samp{http://www.cs.umn.edu/Research/GroupLens/bbb.html} is the only 16456 @uref{http://www.cs.umn.edu/Research/GroupLens/bbb.html} is the only
16456 better bit in town at the moment. 16457 better bit in town at the moment.
16457 16458
16458 Once you have registered you'll need to set a couple of variables. 16459 Once you have registered you'll need to set a couple of variables.
16459 16460
16460 @table @code 16461 @table @code
16859 * Buttons:: Get tendonitis in ten easy steps! 16860 * Buttons:: Get tendonitis in ten easy steps!
16860 * Daemons:: Gnus can do things behind your back. 16861 * Daemons:: Gnus can do things behind your back.
16861 * NoCeM:: How to avoid spam and other fatty foods. 16862 * NoCeM:: How to avoid spam and other fatty foods.
16862 * Undo:: Some actions can be undone. 16863 * Undo:: Some actions can be undone.
16863 * Moderation:: What to do if you're a moderator. 16864 * Moderation:: What to do if you're a moderator.
16865 * Emacs Enhancements:: There can be more pictures and stuff under
16866 Emacs 21.
16864 * XEmacs Enhancements:: There are more pictures and stuff under XEmacs. 16867 * XEmacs Enhancements:: There are more pictures and stuff under XEmacs.
16865 * Fuzzy Matching:: What's the big fuzz? 16868 * Fuzzy Matching:: What's the big fuzz?
16866 * Thwarting Email Spam:: A how-to on avoiding unsolicited commercial email. 16869 * Thwarting Email Spam:: A how-to on avoiding unsolicited commercial email.
16867 * Various Various:: Things that are really various. 16870 * Various Various:: Things that are really various.
16868 @end menu 16871 @end menu
18016 @lisp 18019 @lisp
18017 (setq gnus-moderated-list 18020 (setq gnus-moderated-list
18018 "^nnml:rec.zoofle$\\|^rec.zoofle$") 18021 "^nnml:rec.zoofle$\\|^rec.zoofle$")
18019 @end lisp 18022 @end lisp
18020 18023
18024 @node Emacs Enhancements
18025 @section Emacs Enhancements
18026 @cindex Emacs 21
18027
18028 Starting with version 21, Emacs is able to display pictures and stuff,
18029 so Gnus has taken advantage of that.
18030
18031 Gnus-specific tool bars will be used if Tool Bar mode is on. Currently
18032 the group, summary and message buffers have tool bars defined.
18033
18034 MIME image types may be displayed internally if Emacs was built with
18035 appropriate support (see variable @code{image-types}). `X-Face' headers
18036 may be rendered as images internally if you have appropriate support
18037 programs (@pxref{X-Face}). You can play sounds internally if Emacs was
18038 built with suitable audio support; otherwise Gnus will attempt to play
18039 sounds externally.
18040
18041 @vindex gnus-treat-display-smileys
18042 A simplified version of the XEmacs Smiley support for @dfn{emoticons}
18043 (@pxref{Smileys}) is available on graphical displays under the control
18044 of @code{gnus-treat-display-smileys}. Text `smiley' faces---@samp{:-)},
18045 @samp{:-/}, @samp{:-(} and the like---are mapped to pictures which are
18046 displayed instead. The mapping is controlled by a list of regexps
18047 @vindex smiley-regexp-alist
18048 @code{smiley-regexp-alist} mapping matched text to image file names. It
18049 contains matches for `smiley', `wry' and `frowny' by default.
18050
18051 There is currently no Emacs support for `Picons' (@pxref{Picons}), but
18052 there is no reason why it couldn't be added.
18021 18053
18022 @node XEmacs Enhancements 18054 @node XEmacs Enhancements
18023 @section XEmacs Enhancements 18055 @section XEmacs Enhancements
18024 @cindex XEmacs 18056 @cindex XEmacs
18025 18057
18041 @iflatex 18073 @iflatex
18042 \include{picons} 18074 \include{picons}
18043 @end iflatex 18075 @end iflatex
18044 @end iftex 18076 @end iftex
18045 18077
18046 So... You want to slow down your news reader even more! This is a 18078 So@dots{} You want to slow down your news reader even more! This is a
18047 good way to do so. Its also a great way to impress people staring 18079 good way to do so. Its also a great way to impress people staring
18048 over your shoulder as you read news. 18080 over your shoulder as you read news.
18049 18081
18050 @menu 18082 @menu
18051 * Picon Basics:: What are picons and How do I get them. 18083 * Picon Basics:: What are picons and How do I get them.
18079 18111
18080 @vindex gnus-picons-piconsearch-url 18112 @vindex gnus-picons-piconsearch-url
18081 If you have a permanent connection to the Internet you can use Steve 18113 If you have a permanent connection to the Internet you can use Steve
18082 Kinzler's Picons Search engine by setting 18114 Kinzler's Picons Search engine by setting
18083 @code{gnus-picons-piconsearch-url} to the string @* 18115 @code{gnus-picons-piconsearch-url} to the string @*
18084 @file{http://www.cs.indiana.edu/picons/search.html}. 18116 @uref{http://www.cs.indiana.edu/picons/search.html}.
18085 18117
18086 @vindex gnus-picons-database 18118 @vindex gnus-picons-database
18087 Otherwise you need a local copy of his database. For instructions on 18119 Otherwise you need a local copy of his database. For instructions on
18088 obtaining and installing the picons databases, point your Web browser at @* 18120 obtaining and installing the picons databases, point your Web browser at @*
18089 @file{http://www.cs.indiana.edu/picons/ftp/index.html}. Gnus expects 18121 @uref{http://www.cs.indiana.edu/picons/ftp/index.html}. Gnus expects
18090 picons to be installed into a location pointed to by 18122 picons to be installed into a location pointed to by
18091 @code{gnus-picons-database}. 18123 @code{gnus-picons-database}.
18092 18124
18093 18125
18094 @node Picon Requirements 18126 @node Picon Requirements
18158 @file{/usr/local/faces/}. 18190 @file{/usr/local/faces/}.
18159 18191
18160 @item gnus-picons-piconsearch-url 18192 @item gnus-picons-piconsearch-url
18161 @vindex gnus-picons-piconsearch-url 18193 @vindex gnus-picons-piconsearch-url
18162 The URL for the web picons search engine. The only currently known 18194 The URL for the web picons search engine. The only currently known
18163 engine is @file{http://www.cs.indiana.edu:800/piconsearch}. To 18195 engine is @uref{http://www.cs.indiana.edu:800/piconsearch}. To
18164 workaround network delays, icons will be fetched in the background. If 18196 workaround network delays, icons will be fetched in the background. If
18165 this is @code{nil} 'the default), then picons are fetched from local 18197 this is @code{nil} 'the default), then picons are fetched from local
18166 database indicated by @code{gnus-picons-database}. 18198 database indicated by @code{gnus-picons-database}.
18167 18199
18168 @item gnus-picons-display-where 18200 @item gnus-picons-display-where
18539 citizen, you can even send off complaints to the proper authorities on 18571 citizen, you can even send off complaints to the proper authorities on
18540 each unsolicited commercial email---at your leisure. 18572 each unsolicited commercial email---at your leisure.
18541 18573
18542 If you are also a lazy net citizen, you will probably prefer complaining 18574 If you are also a lazy net citizen, you will probably prefer complaining
18543 automatically with the @file{gnus-junk.el} package, available FOR FREE 18575 automatically with the @file{gnus-junk.el} package, available FOR FREE
18544 at @* @file{<URL:http://stud2.tuwien.ac.at/~e9426626/gnus-junk.html>}. 18576 at @* @uref{http://stud2.tuwien.ac.at/~e9426626/gnus-junk.html}.
18545 Since most e-mail spam is sent automatically, this may reconcile the 18577 Since most e-mail spam is sent automatically, this may reconcile the
18546 cosmic balance somewhat. 18578 cosmic balance somewhat.
18547 18579
18548 This works for me. It allows people an easy way to contact me (they can 18580 This works for me. It allows people an easy way to contact me (they can
18549 just press @kbd{r} in the usual way), and I'm not bothered at all with 18581 just press @kbd{r} in the usual way), and I'm not bothered at all with
18711 @sc{gnus} was written by Masanobu @sc{Umeda}. When autumn crept up in 18743 @sc{gnus} was written by Masanobu @sc{Umeda}. When autumn crept up in
18712 '94, Lars Magne Ingebrigtsen grew bored and decided to rewrite Gnus. 18744 '94, Lars Magne Ingebrigtsen grew bored and decided to rewrite Gnus.
18713 18745
18714 If you want to investigate the person responsible for this outrage, 18746 If you want to investigate the person responsible for this outrage,
18715 you can point your (feh!) web browser to 18747 you can point your (feh!) web browser to
18716 @file{http://quimby.gnus.org/~larsi/}. This is also the primary 18748 @uref{http://quimby.gnus.org/}. This is also the primary
18717 distribution point for the new and spiffy versions of Gnus, and is 18749 distribution point for the new and spiffy versions of Gnus, and is
18718 known as The Site That Destroys Newsrcs And Drives People Mad. 18750 known as The Site That Destroys Newsrcs And Drives People Mad.
18719 18751
18720 During the first extended alpha period of development, the new Gnus was 18752 During the first extended alpha period of development, the new Gnus was
18721 called ``(ding) Gnus''. @dfn{(ding)} is, of course, short for 18753 called ``(ding) Gnus''. @dfn{(ding)} is, of course, short for
20005 20037
20006 @item 20038 @item
20007 A way to continue editing the latest Message composition. 20039 A way to continue editing the latest Message composition.
20008 20040
20009 @item 20041 @item
20010 http://www.sonicnet.com/feature/ari3/ 20042 @uref{http://www.sonicnet.com/feature/ari3/}
20011 20043
20012 @item 20044 @item
20013 facep is not declared. 20045 facep is not declared.
20014 20046
20015 @item 20047 @item
20271 Message-ID, delete the "original". 20303 Message-ID, delete the "original".
20272 @item 20304 @item
20273 when replying to several messages at once, put the "other" message-ids 20305 when replying to several messages at once, put the "other" message-ids
20274 into a See-Also header. 20306 into a See-Also header.
20275 @item 20307 @item
20276 support setext: URL:http://www.bsdi.com/setext/ 20308 support setext: @url{http://www.bsdi.com/setext/}
20277 @item 20309 @item
20278 support ProleText: <URL:http://proletext.clari.net/prole/proletext.html> 20310 support ProleText: @url{http://proletext.clari.net/prole/proletext.html}
20279 @item 20311 @item
20280 when browsing a foreign server, the groups that are already subscribed 20312 when browsing a foreign server, the groups that are already subscribed
20281 should be listed as such and not as "K". 20313 should be listed as such and not as "K".
20282 @item 20314 @item
20283 generate font names dynamically. 20315 generate font names dynamically.
20589 you could also try to read the archive for that group. Part of the 20621 you could also try to read the archive for that group. Part of the
20590 problem is that archives are spread all over the net, unlike FAQs. 20622 problem is that archives are spread all over the net, unlike FAQs.
20591 What would be best I suppose is to find the one closest to your site. 20623 What would be best I suppose is to find the one closest to your site.
20592 20624
20593 In any case, there is a list of general news group archives at @* 20625 In any case, there is a list of general news group archives at @*
20594 ftp://ftp.neosoft.com/pub/users/claird/news.lists/newsgroup_archives.html 20626 @uref{ftp://ftp.neosoft.com/pub/users/claird/news.lists/newsgroup_archives.html}
20595 20627
20596 20628
20597 20629
20598 20630
20599 @item 20631 @item
20886 @item 20918 @item
20887 a new nncvs backend. Each group would show an article, using 20919 a new nncvs backend. Each group would show an article, using
20888 version branches as threading, checkin date as the date, etc. 20920 version branches as threading, checkin date as the date, etc.
20889 20921
20890 @item 20922 @item
20891 http://www.dejanews.com/forms/dnsetfilter_exp.html ? 20923 @url{http://www.dejanews.com/forms/dnsetfilter_exp.html}?
20892 This filter allows one to construct advance queries on the Dejanews 20924 This filter allows one to construct advance queries on the Dejanews
20893 database such as specifying start and end dates, subject, author, 20925 database such as specifying start and end dates, subject, author,
20894 and/or newsgroup name. 20926 and/or newsgroup name.
20895 20927
20896 @item 20928 @item