comparison man/gnus.texi @ 35614:64758b6d401f

*** empty log message ***
author Dave Love <fx@gnu.org>
date Fri, 26 Jan 2001 17:33:27 +0000
parents 726bca563fbf
children 9c27903fdec4
comparison
equal deleted inserted replaced
35613:afe32e7ffa6c 35614:64758b6d401f
591 * Misc Article:: Other stuff. 591 * Misc Article:: Other stuff.
592 592
593 Composing Messages 593 Composing Messages
594 594
595 * Mail:: Mailing and replying. 595 * Mail:: Mailing and replying.
596 * Post:: Posting and following up.
597 * Posting Server:: What server should you post via? 596 * Posting Server:: What server should you post via?
598 * Mail and Post:: Mailing and posting at the same time. 597 * Mail and Post:: Mailing and posting at the same time.
599 * Archived Messages:: Where Gnus stores the messages you've sent. 598 * Archived Messages:: Where Gnus stores the messages you've sent.
600 * Posting Styles:: An easier way to specify who you are. 599 * Posting Styles:: An easier way to specify who you are.
601 * Drafts:: Postponing messages and rejected messages. 600 * Drafts:: Postponing messages and rejected messages.
1722 @item m 1721 @item m
1723 @vindex gnus-new-mail-mark 1722 @vindex gnus-new-mail-mark
1724 @cindex % 1723 @cindex %
1725 @samp{%} (@code{gnus-new-mail-mark}) if there has arrived new mail to 1724 @samp{%} (@code{gnus-new-mail-mark}) if there has arrived new mail to
1726 the group lately. 1725 the group lately.
1726
1727 @item p
1728 @samp{#} (@code{gnus-process-mark}) if the group is process marked.
1727 1729
1728 @item d 1730 @item d
1729 A string that says when you last read the group (@pxref{Group 1731 A string that says when you last read the group (@pxref{Group
1730 Timestamp}). 1732 Timestamp}).
1731 1733
2699 @example 2701 @example
2700 (posting-style 2702 (posting-style
2701 (name "Funky Name") 2703 (name "Funky Name")
2702 (signature "Funky Signature")) 2704 (signature "Funky Signature"))
2703 @end example 2705 @end example
2706
2707 @item banner
2708 An item like @code{(banner . "regex")} causes any part of an article
2709 that matches the regular expression "regex" to be stripped. Instead of
2710 "regex", you can also use the symbol @code{signature} which strips the
2711 last signature or any of the elements of the alist
2712 @code{gnus-article-banner-alist}.
2704 2713
2705 @end table 2714 @end table
2706 2715
2707 Use the @kbd{G p} command to edit group parameters of a group. You 2716 Use the @kbd{G p} command to edit group parameters of a group. You
2708 might also be interested in reading about topic parameters (@pxref{Topic 2717 might also be interested in reading about topic parameters (@pxref{Topic
3837 * Finding the Parent:: No child support? Get the parent. 3846 * Finding the Parent:: No child support? Get the parent.
3838 * Alternative Approaches:: Reading using non-default summaries. 3847 * Alternative Approaches:: Reading using non-default summaries.
3839 * Tree Display:: A more visual display of threads. 3848 * Tree Display:: A more visual display of threads.
3840 * Mail Group Commands:: Some commands can only be used in mail groups. 3849 * Mail Group Commands:: Some commands can only be used in mail groups.
3841 * Various Summary Stuff:: What didn't fit anywhere else. 3850 * Various Summary Stuff:: What didn't fit anywhere else.
3842 * Exiting the Summary Buffer:: Returning to the Group buffer. 3851 * Exiting the Summary Buffer:: Returning to the Group buffer,
3852 or reselecting the current group.
3843 * Crosspost Handling:: How crossposted articles are dealt with. 3853 * Crosspost Handling:: How crossposted articles are dealt with.
3844 * Duplicate Suppression:: An alternative when crosspost handling fails. 3854 * Duplicate Suppression:: An alternative when crosspost handling fails.
3845 @end menu 3855 @end menu
3846 3856
3847 3857
4288 @subsection Choosing Commands 4298 @subsection Choosing Commands
4289 4299
4290 None of the following movement commands understand the numeric prefix, 4300 None of the following movement commands understand the numeric prefix,
4291 and they all select and display an article. 4301 and they all select and display an article.
4292 4302
4303 If you want to fetch new articles or redisplay the group, see
4304 @ref{Exiting the Summary Buffer}.
4305
4293 @table @kbd 4306 @table @kbd
4294 @item SPACE 4307 @item SPACE
4295 @kindex SPACE (Summary) 4308 @kindex SPACE (Summary)
4296 @findex gnus-summary-next-page 4309 @findex gnus-summary-next-page
4297 Select the current article, or, if that one's read already, the next 4310 Select the current article, or, if that one's read already, the next
7309 7322
7310 @dfn{Washing} is defined by us as ``changing something from something to 7323 @dfn{Washing} is defined by us as ``changing something from something to
7311 something else'', but normally results in something looking better. 7324 something else'', but normally results in something looking better.
7312 Cleaner, perhaps. 7325 Cleaner, perhaps.
7313 7326
7327 @xref{Customizing Articles}, if you want to change how Gnus displays
7328 articles by default.
7329
7314 @table @kbd 7330 @table @kbd
7331
7332 @item C-u g
7333 This is not really washing, it's sort of the opposite of washing. If
7334 you type this, you see the article exactly as it exists on disk or on
7335 the server.
7315 7336
7316 @item W l 7337 @item W l
7317 @kindex W l (Summary) 7338 @kindex W l (Summary)
7318 @findex gnus-summary-stop-page-breaking 7339 @findex gnus-summary-stop-page-breaking
7319 Remove page breaks from the current article 7340 Remove page breaks from the current article
7363 Treat M******** sm*rtq**t*s according to 7384 Treat M******** sm*rtq**t*s according to
7364 @code{gnus-article-dumbquotes-map} 7385 @code{gnus-article-dumbquotes-map}
7365 (@code{gnus-article-treat-dumbquotes}). Note that this function guesses 7386 (@code{gnus-article-treat-dumbquotes}). Note that this function guesses
7366 whether a character is a sm*rtq**t* or not, so it should only be used 7387 whether a character is a sm*rtq**t* or not, so it should only be used
7367 interactively. 7388 interactively.
7389
7390 In reality, this function is translates a subset of the subset of the
7391 @code{cp1252} (or @code{Windows-1252}) character set that isn't in ISO
7392 Latin-1, including the quote characters @code{\222} and @code{\264}.
7393 Messages in this character set often have a MIME header saying that
7394 they are Latin-1.
7368 7395
7369 @item W w 7396 @item W w
7370 @kindex W w (Summary) 7397 @kindex W w (Summary)
7371 @findex gnus-article-fill-cited-article 7398 @findex gnus-article-fill-cited-article
7372 Do word wrap (@code{gnus-article-fill-cited-article}). 7399 Do word wrap (@code{gnus-article-fill-cited-article}).
9510 Message Manual}. Where the message will be posted/mailed to depends 9537 Message Manual}. Where the message will be posted/mailed to depends
9511 on your setup (@pxref{Posting Server}). 9538 on your setup (@pxref{Posting Server}).
9512 9539
9513 @menu 9540 @menu
9514 * Mail:: Mailing and replying. 9541 * Mail:: Mailing and replying.
9515 * Post:: Posting and following up.
9516 * Posting Server:: What server should you post via? 9542 * Posting Server:: What server should you post via?
9517 * Mail and Post:: Mailing and posting at the same time. 9543 * Mail and Post:: Mailing and posting at the same time.
9518 * Archived Messages:: Where Gnus stores the messages you've sent. 9544 * Archived Messages:: Where Gnus stores the messages you've sent.
9519 * Posting Styles:: An easier way to specify who you are. 9545 * Posting Styles:: An easier way to specify who you are.
9520 * Drafts:: Postponing messages and rejected messages. 9546 * Drafts:: Postponing messages and rejected messages.
9538 9564
9539 @item gnus-add-to-list 9565 @item gnus-add-to-list
9540 @vindex gnus-add-to-list 9566 @vindex gnus-add-to-list
9541 If non-@code{nil}, add a @code{to-list} group parameter to mail groups 9567 If non-@code{nil}, add a @code{to-list} group parameter to mail groups
9542 that have none when you do a @kbd{a}. 9568 that have none when you do a @kbd{a}.
9543
9544 @item message-send-mail-partially-limit
9545 @vindex message-send-mail-partially-limit
9546 The limitation of messages sent as message/partial.
9547 The lower bound of message size in characters, beyond which the message
9548 should be sent in several parts. If it is nil, the size is unlimited.
9549
9550 @end table
9551
9552
9553 @node Post
9554 @section Post
9555
9556 Variables for composing news articles:
9557
9558 @table @code
9559 @item gnus-sent-message-ids-file
9560 @vindex gnus-sent-message-ids-file
9561 Gnus will keep a @code{Message-ID} history file of all the mails it has
9562 sent. If it discovers that it has already sent a mail, it will ask the
9563 user whether to re-send the mail. (This is primarily useful when
9564 dealing with @sc{soup} packets and the like where one is apt to send the
9565 same packet multiple times.) This variable says what the name of this
9566 history file is. It is @file{~/News/Sent-Message-IDs} by default. Set
9567 this variable to @code{nil} if you don't want Gnus to keep a history
9568 file.
9569
9570 @item gnus-sent-message-ids-length
9571 @vindex gnus-sent-message-ids-length
9572 This variable says how many @code{Message-ID}s to keep in the history
9573 file. It is 1000 by default.
9574 9569
9575 @end table 9570 @end table
9576 9571
9577 9572
9578 @node Posting Server 9573 @node Posting Server
9888 ((equal (system-name) "gnarly") 9883 ((equal (system-name) "gnarly")
9889 (signature my-quote-randomizer)) 9884 (signature my-quote-randomizer))
9890 ((message-news-p) 9885 ((message-news-p)
9891 (signature my-news-signature)) 9886 (signature my-news-signature))
9892 (header "From\\|To" "larsi.*org" 9887 (header "From\\|To" "larsi.*org"
9893 (Organization "Somewhere, Inc.")) 9888 (Organization "Somewhere, Inc."))
9894 ((posting-from-work-p) 9889 ((posting-from-work-p)
9895 (signature-file "~/.work-signature") 9890 (signature-file "~/.work-signature")
9896 (address "user@@bar.foo") 9891 (address "user@@bar.foo")
9897 (body "You are fired.\n\nSincerely, your boss.") 9892 (body "You are fired.\n\nSincerely, your boss.")
9898 (organization "Important Work, Inc")) 9893 (organization "Important Work, Inc"))
9894 ("nnml:.*"
9895 (From (save-excursion
9896 (set-buffer gnus-article-buffer)
9897 (message-fetch-field "to"))))
9899 ("^nn.+:" 9898 ("^nn.+:"
9900 (signature-file "~/.mail-signature")))) 9899 (signature-file "~/.mail-signature"))))
9901 @end lisp 9900 @end lisp
9901
9902 The @samp{nnml:.*} rule means that you use the @code{To} address as the
9903 @code{From} address in all your outgoing replies, which might be handy
9904 if you fill many roles.
9902 9905
9903 9906
9904 @node Drafts 9907 @node Drafts
9905 @section Drafts 9908 @section Drafts
9906 @cindex drafts 9909 @cindex drafts
10473 @enumerate 10476 @enumerate
10474 @item 10477 @item
10475 The file contains one or more line, each of which define one server. 10478 The file contains one or more line, each of which define one server.
10476 10479
10477 @item 10480 @item
10481 Each line may contain an arbitrary number of token/value pairs.
10482
10478 The valid tokens include @samp{machine}, @samp{login}, @samp{password}, 10483 The valid tokens include @samp{machine}, @samp{login}, @samp{password},
10479 @samp{default}. In addition Gnus introduces two new tokens, not present 10484 @samp{default}. In addition Gnus introduces two new tokens, not present
10480 in the original @file{.netrc}/@code{ftp} syntax, namely @samp{port} and 10485 in the original @file{.netrc}/@code{ftp} syntax, namely @samp{port} and
10481 @samp{force}. (This is the only way the @file{.authinfo} file format 10486 @samp{force}. (This is the only way the @file{.authinfo} file format
10482 deviates from the @file{.netrc} file format.) @samp{port} is used to 10487 deviates from the @file{.netrc} file format.) @samp{port} is used to
11428 useful when you use local mail and news. 11433 useful when you use local mail and news.
11429 11434
11430 @end table 11435 @end table
11431 @end table 11436 @end table
11432 11437
11433 @subsubheading Function Interface 11438 @subsubsection Function Interface
11434 11439
11435 Some of the above keywords specify a Lisp function to be executed. 11440 Some of the above keywords specify a Lisp function to be executed.
11436 For each keyword @code{:foo}, the Lisp variable @code{foo} is bound to 11441 For each keyword @code{:foo}, the Lisp variable @code{foo} is bound to
11437 the value of the keyword while the function is executing. For example, 11442 the value of the keyword while the function is executing. For example,
11438 consider the following mail-source setting: 11443 consider the following mail-source setting:
14506 @code{gnus-category-predicate-alist} in your @file{~/.gnus.el} or 14511 @code{gnus-category-predicate-alist} in your @file{~/.gnus.el} or
14507 wherever. (Note: this would have to be at a point *after* 14512 wherever. (Note: this would have to be at a point *after*
14508 @code{gnus-agent} has been loaded via @code{(gnus-agentize)}) 14513 @code{gnus-agent} has been loaded via @code{(gnus-agentize)})
14509 14514
14510 @lisp 14515 @lisp
14511 (defvar gnus-category-predicate-alist 14516 (setq gnus-category-predicate-alist
14512 (append gnus-category-predicate-alist 14517 (append gnus-category-predicate-alist
14513 '((old . my-article-old-p)))) 14518 '((old . my-article-old-p))))
14514 @end lisp 14519 @end lisp
14515 14520
14516 and simply specify your predicate as: 14521 and simply specify your predicate as:
15895 To give you complete control over the scoring process, you can customize 15900 To give you complete control over the scoring process, you can customize
15896 the @code{gnus-default-adaptive-score-alist} variable. For instance, it 15901 the @code{gnus-default-adaptive-score-alist} variable. For instance, it
15897 might look something like this: 15902 might look something like this:
15898 15903
15899 @lisp 15904 @lisp
15900 (defvar gnus-default-adaptive-score-alist 15905 (setq gnus-default-adaptive-score-alist
15901 '((gnus-unread-mark) 15906 '((gnus-unread-mark)
15902 (gnus-ticked-mark (from 4)) 15907 (gnus-ticked-mark (from 4))
15903 (gnus-dormant-mark (from 5)) 15908 (gnus-dormant-mark (from 5))
15904 (gnus-del-mark (from -4) (subject -1)) 15909 (gnus-del-mark (from -4) (subject -1))
15905 (gnus-read-mark (from 4) (subject 2)) 15910 (gnus-read-mark (from 4) (subject 2))
16150 your own article. 16155 your own article.
16151 @end table 16156 @end table
16152 16157
16153 @vindex message-sent-hook 16158 @vindex message-sent-hook
16154 These two functions are both primarily meant to be used in hooks like 16159 These two functions are both primarily meant to be used in hooks like
16155 @code{message-sent-hook}. 16160 @code{message-sent-hook}, like this:
16161 @lisp
16162 (add-hook 'message-sent-hook 'gnus-score-followup-thread)
16163 @end lisp
16164
16156 16165
16157 If you look closely at your own @code{Message-ID}, you'll notice that 16166 If you look closely at your own @code{Message-ID}, you'll notice that
16158 the first two or three characters are always the same. Here's two of 16167 the first two or three characters are always the same. Here's two of
16159 mine: 16168 mine:
16160 16169
16167 exploited---the following rule will raise the score on all followups to 16176 exploited---the following rule will raise the score on all followups to
16168 myself: 16177 myself:
16169 16178
16170 @lisp 16179 @lisp
16171 ("references" 16180 ("references"
16172 ("<x6[0-9a-z]+\\.fsf\\(_-_\\)?@@.*eyesore.no>" 16181 ("<x6[0-9a-z]+\\.fsf\\(_-_\\)?@@.*eyesore\\.no>"
16173 1000 nil r)) 16182 1000 nil r))
16174 @end lisp 16183 @end lisp
16175 16184
16176 Whether it's the first two or first three characters that are ``yours'' 16185 Whether it's the first two or first three characters that are ``yours''
16177 is system-dependent. 16186 is system-dependent.
20315 Message-ID, delete the "original". 20324 Message-ID, delete the "original".
20316 @item 20325 @item
20317 when replying to several messages at once, put the "other" message-ids 20326 when replying to several messages at once, put the "other" message-ids
20318 into a See-Also header. 20327 into a See-Also header.
20319 @item 20328 @item
20320 support setext: @url{http://www.bsdi.com/setext/} 20329 support setext: @uref{http://www.bsdi.com/setext/}
20321 @item 20330 @item
20322 support ProleText: @url{http://proletext.clari.net/prole/proletext.html} 20331 support ProleText: @uref{http://proletext.clari.net/prole/proletext.html}
20323 @item 20332 @item
20324 when browsing a foreign server, the groups that are already subscribed 20333 when browsing a foreign server, the groups that are already subscribed
20325 should be listed as such and not as "K". 20334 should be listed as such and not as "K".
20326 @item 20335 @item
20327 generate font names dynamically. 20336 generate font names dynamically.
20930 @item 20939 @item
20931 a new nncvs backend. Each group would show an article, using 20940 a new nncvs backend. Each group would show an article, using
20932 version branches as threading, checkin date as the date, etc. 20941 version branches as threading, checkin date as the date, etc.
20933 20942
20934 @item 20943 @item
20935 @url{http://www.dejanews.com/forms/dnsetfilter_exp.html}? 20944 @uref{http://www.dejanews.com/forms/dnsetfilter_exp.html}?
20936 This filter allows one to construct advance queries on the Dejanews 20945 This filter allows one to construct advance queries on the Dejanews
20937 database such as specifying start and end dates, subject, author, 20946 database such as specifying start and end dates, subject, author,
20938 and/or newsgroup name. 20947 and/or newsgroup name.
20939 20948
20940 @item 20949 @item