Mercurial > hg > xemacs-beta
comparison man/gnus.texi @ 104:cf808b4c4290 r20-1b4
Import from CVS: tag r20-1b4
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:16:51 +0200 |
parents | 4be1180a9e89 |
children | 360340f9fd5f |
comparison
equal
deleted
inserted
replaced
103:30eda07fe280 | 104:cf808b4c4290 |
---|---|
852 (add-hook 'gnus-save-standard-newsrc-hook 'turn-off-backup) | 852 (add-hook 'gnus-save-standard-newsrc-hook 'turn-off-backup) |
853 @end lisp | 853 @end lisp |
854 | 854 |
855 @vindex gnus-init-file | 855 @vindex gnus-init-file |
856 When Gnus starts, it will read the @code{gnus-site-init-file} | 856 When Gnus starts, it will read the @code{gnus-site-init-file} |
857 (@file{.../site-lisp/gnus.el} by default) and @code{gnus-init-file} | 857 (@file{.../site-lisp/gnus} by default) and @code{gnus-init-file} |
858 (@file{~/.gnus.el} by default) files. These are normal Emacs Lisp files | 858 (@file{~/.gnus} by default) files. These are normal Emacs Lisp files |
859 and can be used to avoid cluttering your @file{.emacs} and | 859 and can be used to avoid cluttering your @file{~/.emacs} and |
860 @file{site-init} files with Gnus stuff. | 860 @file{site-init} files with Gnus stuff. Gnus will also check for files |
861 with the same names as these, but with @file{.elc} and @file{.el} | |
862 suffixes. In other words, if you have set @code{gnus-init-file} to | |
863 @file{~/.gnus}, it will look for @file{~/.gnus.elc}, @file{~/.gnus.el}, | |
864 and finally @file{~/.gnus} (in this order). | |
865 | |
861 | 866 |
862 | 867 |
863 @node Auto Save | 868 @node Auto Save |
864 @section Auto Save | 869 @section Auto Save |
865 @cindex dribble file | 870 @cindex dribble file |
956 times you start Gnus. | 961 times you start Gnus. |
957 | 962 |
958 @item gnus-startup-hook | 963 @item gnus-startup-hook |
959 @vindex gnus-startup-hook | 964 @vindex gnus-startup-hook |
960 A hook that is run after starting up Gnus successfully. | 965 A hook that is run after starting up Gnus successfully. |
966 | |
967 @item gnus-started-hook | |
968 @vindex gnus-started-hook | |
969 A hook that is run as the very last thing after starting up Gnus | |
970 successfully. | |
961 | 971 |
962 @item gnus-check-bogus-newsgroups | 972 @item gnus-check-bogus-newsgroups |
963 @vindex gnus-check-bogus-newsgroups | 973 @vindex gnus-check-bogus-newsgroups |
964 If non-@code{nil}, Gnus will check for and delete all bogus groups at | 974 If non-@code{nil}, Gnus will check for and delete all bogus groups at |
965 startup. A @dfn{bogus group} is a group that you have in your | 975 startup. A @dfn{bogus group} is a group that you have in your |
4378 variable to a really low number, you'll find that Gnus will gather | 4388 variable to a really low number, you'll find that Gnus will gather |
4379 everything in sight into one thread, which isn't very helpful. | 4389 everything in sight into one thread, which isn't very helpful. |
4380 | 4390 |
4381 @cindex fuzzy article gathering | 4391 @cindex fuzzy article gathering |
4382 If you set this variable to the special value @code{fuzzy}, Gnus will | 4392 If you set this variable to the special value @code{fuzzy}, Gnus will |
4383 use a fuzzy string comparison algorithm on the subjects. | 4393 use a fuzzy string comparison algorithm on the subjects (@pxref{Fuzzy |
4394 Matching}). | |
4384 | 4395 |
4385 @item gnus-simplify-subject-fuzzy-regexp | 4396 @item gnus-simplify-subject-fuzzy-regexp |
4386 @vindex gnus-simplify-subject-fuzzy-regexp | 4397 @vindex gnus-simplify-subject-fuzzy-regexp |
4387 This can either be a regular expression or list of regular expressions | 4398 This can either be a regular expression or list of regular expressions |
4388 that match strings that will be removed from subjects if fuzzy subject | 4399 that match strings that will be removed from subjects if fuzzy subject |
4663 you can fiddle with @code{gnus-thread-operation-ignore-subject}. If is | 4674 you can fiddle with @code{gnus-thread-operation-ignore-subject}. If is |
4664 is non-@code{nil} (which it is by default), subjects will be ignored | 4675 is non-@code{nil} (which it is by default), subjects will be ignored |
4665 when doing thread commands. If this variable is @code{nil}, articles in | 4676 when doing thread commands. If this variable is @code{nil}, articles in |
4666 the same thread with different subjects will not be included in the | 4677 the same thread with different subjects will not be included in the |
4667 operation in question. If this variable is @code{fuzzy}, only articles | 4678 operation in question. If this variable is @code{fuzzy}, only articles |
4668 that have subjects that are fuzzily equal will be included. | 4679 that have subjects that are fuzzily equal will be included (@pxref{Fuzzy |
4680 Matching}). | |
4669 | 4681 |
4670 | 4682 |
4671 @node Sorting | 4683 @node Sorting |
4672 @section Sorting | 4684 @section Sorting |
4673 | 4685 |
7575 @node Archived Messages | 7587 @node Archived Messages |
7576 @section Archived Messages | 7588 @section Archived Messages |
7577 @cindex archived messages | 7589 @cindex archived messages |
7578 @cindex sent messages | 7590 @cindex sent messages |
7579 | 7591 |
7580 Gnus provides a few different methods for storing the mail you send. | 7592 Gnus provides a few different methods for storing the mail and news you |
7581 The default method is to use the @dfn{archive virtual server} to store | 7593 send. The default method is to use the @dfn{archive virtual server} to |
7582 the mail. If you want to disable this completely, the | 7594 store the messages. If you want to disable this completely, the |
7583 @code{gnus-message-archive-group} variable should be @code{nil}, which | 7595 @code{gnus-message-archive-group} variable should be @code{nil}, which |
7584 is the default. | 7596 is the default. |
7585 | 7597 |
7586 @vindex gnus-message-archive-method | 7598 @vindex gnus-message-archive-method |
7587 @code{gnus-message-archive-method} says what virtual server Gnus is to | 7599 @code{gnus-message-archive-method} says what virtual server Gnus is to |
7672 group. If the group gets really big and annoying, you can simply rename | 7684 group. If the group gets really big and annoying, you can simply rename |
7673 if (using @kbd{G r} in the group buffer) to something | 7685 if (using @kbd{G r} in the group buffer) to something |
7674 nice---@samp{misc-mail-september-1995}, or whatever. New messages will | 7686 nice---@samp{misc-mail-september-1995}, or whatever. New messages will |
7675 continue to be stored in the old (now empty) group. | 7687 continue to be stored in the old (now empty) group. |
7676 | 7688 |
7677 That's the default method of archiving sent mail. Gnus also a different | 7689 That's the default method of archiving sent messages. Gnus also a |
7678 way for the people who don't like the default method. In that case you | 7690 different way for the people who don't like the default method. In that |
7679 should set @code{gnus-message-archive-group} to @code{nil}; this will | 7691 case you should set @code{gnus-message-archive-group} to @code{nil}; |
7680 disable archiving. | 7692 this will disable archiving. |
7681 | 7693 |
7682 XEmacs 19.13 doesn't have @code{format-time-string}, so you'll have to | 7694 XEmacs 19.13 doesn't have @code{format-time-string}, so you'll have to |
7683 use a different value for @code{gnus-message-archive-group} there. | 7695 use a different value for @code{gnus-message-archive-group} there. |
7684 | 7696 |
7685 @table @code | 7697 @table @code |
7692 | 7704 |
7693 If you want to have greater control over what group to put each | 7705 If you want to have greater control over what group to put each |
7694 message in, you can set this variable to a function that checks the | 7706 message in, you can set this variable to a function that checks the |
7695 current newsgroup name and then returns a suitable group name (or list | 7707 current newsgroup name and then returns a suitable group name (or list |
7696 of names). | 7708 of names). |
7709 | |
7710 This variable can be used instead of @code{gnus-message-archive-group}, | |
7711 but the latter is the preferred method. | |
7697 @end table | 7712 @end table |
7698 | 7713 |
7699 | 7714 |
7700 @c @node Posting Styles | 7715 @c @node Posting Styles |
7701 @c @section Posting Styles | 7716 @c @section Posting Styles |
10636 | 10651 |
10637 @item s | 10652 @item s |
10638 Substring matching. | 10653 Substring matching. |
10639 | 10654 |
10640 @item f | 10655 @item f |
10641 Fuzzy matching. | 10656 Fuzzy matching (@pxref{Fuzzy Matching}). |
10642 | 10657 |
10643 @item r | 10658 @item r |
10644 Regexp matching | 10659 Regexp matching |
10645 @end table | 10660 @end table |
10646 | 10661 |
10945 @item | 10960 @item |
10946 If the third element is present, it should be a number---the @dfn{date | 10961 If the third element is present, it should be a number---the @dfn{date |
10947 element}. This date says when the last time this score entry matched, | 10962 element}. This date says when the last time this score entry matched, |
10948 which provides a mechanism for expiring the score entries. It this | 10963 which provides a mechanism for expiring the score entries. It this |
10949 element is not present, the score entry is permanent. The date is | 10964 element is not present, the score entry is permanent. The date is |
10950 represented by the number of days since December 31, 1 ce. | 10965 represented by the number of days since December 31, 1 BCE. |
10951 | 10966 |
10952 @item | 10967 @item |
10953 If the fourth element is present, it should be a symbol---the @dfn{type | 10968 If the fourth element is present, it should be a symbol---the @dfn{type |
10954 element}. This element specifies what function should be used to see | 10969 element}. This element specifies what function should be used to see |
10955 whether this score entry matches the article. What match types that can | 10970 whether this score entry matches the article. What match types that can |
11430 exploited---the following rule will raise the score on all followups to | 11445 exploited---the following rule will raise the score on all followups to |
11431 myself: | 11446 myself: |
11432 | 11447 |
11433 @lisp | 11448 @lisp |
11434 ("references" | 11449 ("references" |
11435 ("<x6[0-9a-z]+\\.fsf@.*eyesore.no>" 1000 nil r)) | 11450 ("<x6[0-9a-z]+\\.fsf@@.*eyesore.no>" 1000 nil r)) |
11436 @end lisp | 11451 @end lisp |
11437 | 11452 |
11438 Whether it's the first two or first three characters that are ``yours'' | 11453 Whether it's the first two or first three characters that are ``yours'' |
11439 is system-dependent. | 11454 is system-dependent. |
11440 | 11455 |
12131 * NoCeM:: How to avoid spam and other fatty foods. | 12146 * NoCeM:: How to avoid spam and other fatty foods. |
12132 * Picons:: How to display pictures of what your reading. | 12147 * Picons:: How to display pictures of what your reading. |
12133 * Undo:: Some actions can be undone. | 12148 * Undo:: Some actions can be undone. |
12134 * Moderation:: What to do if you're a moderator. | 12149 * Moderation:: What to do if you're a moderator. |
12135 * XEmacs Enhancements:: There are more pictures and stuff under XEmacs. | 12150 * XEmacs Enhancements:: There are more pictures and stuff under XEmacs. |
12151 * Fuzzy Matching:: What's the big fuzz? | |
12136 * Various Various:: Things that are really various. | 12152 * Various Various:: Things that are really various. |
12137 @end menu | 12153 @end menu |
12138 | 12154 |
12139 | 12155 |
12140 @node Process/Prefix | 12156 @node Process/Prefix |
13335 @vindex gnus-xmas-modeline-glyph | 13351 @vindex gnus-xmas-modeline-glyph |
13336 A glyph displayed in all Gnus mode lines. It is a tiny gnu head by | 13352 A glyph displayed in all Gnus mode lines. It is a tiny gnu head by |
13337 default. | 13353 default. |
13338 | 13354 |
13339 @end table | 13355 @end table |
13356 | |
13357 | |
13358 @node Fuzzy Matching | |
13359 @section Fuzzy Matching | |
13360 @cindex fuzzy matching | |
13361 | |
13362 Gnus provides @dfn{fuzzy matching} of @code{Subject} lines when doing | |
13363 things like scoring, thread gathering and thread comparison. | |
13364 | |
13365 As opposed to regular expression matching, fuzzy matching is very fuzzy. | |
13366 It's so fuzzy that there's not even a definition of what @dfn{fuzziness} | |
13367 means, and the implementation has changed over time. | |
13368 | |
13369 Basically, it tries to remove all noise from lines before comparing. | |
13370 @samp{Re: }, parenthetical remarks, white space, and so on, are filtered | |
13371 out of the strings before comparing the results. This often leads to | |
13372 adequate results---even when faced with strings generated by text | |
13373 manglers masquerading as newsreaders. | |
13340 | 13374 |
13341 | 13375 |
13342 @node Various Various | 13376 @node Various Various |
13343 @section Various Various | 13377 @section Various Various |
13344 @cindex mode lines | 13378 @cindex mode lines |
15196 | 15230 |
15197 @item (nnchoke-request-update-info GROUP INFO &optional SERVER) | 15231 @item (nnchoke-request-update-info GROUP INFO &optional SERVER) |
15198 | 15232 |
15199 A Gnus group info (@pxref{Group Info}) is handed to the backend for | 15233 A Gnus group info (@pxref{Group Info}) is handed to the backend for |
15200 alterations. This comes in handy if the backend really carries all the | 15234 alterations. This comes in handy if the backend really carries all the |
15201 information (as is the case with virtual an imap groups). This function | 15235 information (as is the case with virtual and imap groups). This |
15202 should destructively alter the info to suit its needs, and should return | 15236 function should destructively alter the info to suit its needs, and |
15203 the (altered) group info. | 15237 should return the (altered) group info. |
15204 | 15238 |
15205 There should be no result data from this function. | 15239 There should be no result data from this function. |
15206 | 15240 |
15207 | 15241 |
15208 @item (nnchoke-request-type GROUP &optional ARTICLE) | 15242 @item (nnchoke-request-type GROUP &optional ARTICLE) |