aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2001-01-26 17:33:27 +0000
committerDave Love2001-01-26 17:33:27 +0000
commitdda5808aae59181ff2e2019e71489819851614e4 (patch)
treed7ac61998963a0e548c5353cf0a0374a3902b447
parent550f0e6a236d5019222bf9f5a7dc4a6f0a73093e (diff)
downloademacs-dda5808aae59181ff2e2019e71489819851614e4.tar.gz
emacs-dda5808aae59181ff2e2019e71489819851614e4.zip
*** empty log message ***
-rw-r--r--man/gnus.texi95
-rw-r--r--man/message.texi87
2 files changed, 127 insertions, 55 deletions
diff --git a/man/gnus.texi b/man/gnus.texi
index cb18f223cdf..699601e1c33 100644
--- a/man/gnus.texi
+++ b/man/gnus.texi
@@ -593,7 +593,6 @@ The Article Buffer
593Composing Messages 593Composing 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.
@@ -1725,6 +1724,9 @@ The default is 1---this will mean that group names like
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
1726the group lately. 1725the group lately.
1727 1726
1727@item p
1728@samp{#} (@code{gnus-process-mark}) if the group is process marked.
1729
1728@item d 1730@item d
1729A string that says when you last read the group (@pxref{Group 1731A string that says when you last read the group (@pxref{Group
1730Timestamp}). 1732Timestamp}).
@@ -2702,6 +2704,13 @@ like this in the group parameters:
2702 (signature "Funky Signature")) 2704 (signature "Funky Signature"))
2703@end example 2705@end example
2704 2706
2707@item banner
2708An item like @code{(banner . "regex")} causes any part of an article
2709that matches the regular expression "regex" to be stripped. Instead of
2710"regex", you can also use the symbol @code{signature} which strips the
2711last signature or any of the elements of the alist
2712@code{gnus-article-banner-alist}.
2713
2705@end table 2714@end table
2706 2715
2707Use the @kbd{G p} command to edit group parameters of a group. You 2716Use the @kbd{G p} command to edit group parameters of a group. You
@@ -3839,7 +3848,8 @@ You can have as many summary buffers open as you wish.
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
@@ -4290,6 +4300,9 @@ the given number of lines from the top.
4290None of the following movement commands understand the numeric prefix, 4300None of the following movement commands understand the numeric prefix,
4291and they all select and display an article. 4301and they all select and display an article.
4292 4302
4303If 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)
@@ -7311,8 +7324,16 @@ We call this ``article washing'' for a really good reason. Namely, the
7311something else'', but normally results in something looking better. 7324something else'', but normally results in something looking better.
7312Cleaner, perhaps. 7325Cleaner, perhaps.
7313 7326
7327@xref{Customizing Articles}, if you want to change how Gnus displays
7328articles by default.
7329
7314@table @kbd 7330@table @kbd
7315 7331
7332@item C-u g
7333This is not really washing, it's sort of the opposite of washing. If
7334you type this, you see the article exactly as it exists on disk or on
7335the server.
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
@@ -7366,6 +7387,12 @@ Treat M******** sm*rtq**t*s according to
7366whether a character is a sm*rtq**t* or not, so it should only be used 7387whether a character is a sm*rtq**t* or not, so it should only be used
7367interactively. 7388interactively.
7368 7389
7390In 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
7392Latin-1, including the quote characters @code{\222} and @code{\264}.
7393Messages in this character set often have a MIME header saying that
7394they are Latin-1.
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
@@ -9512,7 +9539,6 @@ 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.
@@ -9541,37 +9567,6 @@ headers will be included in the sequence they are matched.
9541If non-@code{nil}, add a @code{to-list} group parameter to mail groups 9567If non-@code{nil}, add a @code{to-list} group parameter to mail groups
9542that have none when you do a @kbd{a}. 9568that have none when you do a @kbd{a}.
9543 9569
9544@item message-send-mail-partially-limit
9545@vindex message-send-mail-partially-limit
9546The limitation of messages sent as message/partial.
9547The lower bound of message size in characters, beyond which the message
9548should 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
9556Variables for composing news articles:
9557
9558@table @code
9559@item gnus-sent-message-ids-file
9560@vindex gnus-sent-message-ids-file
9561Gnus will keep a @code{Message-ID} history file of all the mails it has
9562sent. If it discovers that it has already sent a mail, it will ask the
9563user whether to re-send the mail. (This is primarily useful when
9564dealing with @sc{soup} packets and the like where one is apt to send the
9565same packet multiple times.) This variable says what the name of this
9566history file is. It is @file{~/News/Sent-Message-IDs} by default. Set
9567this variable to @code{nil} if you don't want Gnus to keep a history
9568file.
9569
9570@item gnus-sent-message-ids-length
9571@vindex gnus-sent-message-ids-length
9572This variable says how many @code{Message-ID}s to keep in the history
9573file. It is 1000 by default.
9574
9575@end table 9570@end table
9576 9571
9577 9572
@@ -9890,16 +9885,24 @@ So here's a new example:
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
9902 9901
9902The @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
9904if you fill many roles.
9905
9903 9906
9904@node Drafts 9907@node Drafts
9905@section Drafts 9908@section Drafts
@@ -10475,6 +10478,8 @@ manual page, but here are the salient facts:
10475The file contains one or more line, each of which define one server. 10478The file contains one or more line, each of which define one server.
10476 10479
10477@item 10480@item
10481Each line may contain an arbitrary number of token/value pairs.
10482
10478The valid tokens include @samp{machine}, @samp{login}, @samp{password}, 10483The 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
10480in the original @file{.netrc}/@code{ftp} syntax, namely @samp{port} and 10485in the original @file{.netrc}/@code{ftp} syntax, namely @samp{port} and
@@ -11430,7 +11435,7 @@ useful when you use local mail and news.
11430@end table 11435@end table
11431@end table 11436@end table
11432 11437
11433@subsubheading Function Interface 11438@subsubsection Function Interface
11434 11439
11435Some of the above keywords specify a Lisp function to be executed. 11440Some of the above keywords specify a Lisp function to be executed.
11436For each keyword @code{:foo}, the Lisp variable @code{foo} is bound to 11441For each keyword @code{:foo}, the Lisp variable @code{foo} is bound to
@@ -14508,7 +14513,7 @@ 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
@@ -15897,7 +15902,7 @@ the @code{gnus-default-adaptive-score-alist} variable. For instance, it
15897might look something like this: 15902might 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))
@@ -16152,7 +16157,11 @@ your own article.
16152 16157
16153@vindex message-sent-hook 16158@vindex message-sent-hook
16154These two functions are both primarily meant to be used in hooks like 16159These 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
16157If you look closely at your own @code{Message-ID}, you'll notice that 16166If you look closely at your own @code{Message-ID}, you'll notice that
16158the first two or three characters are always the same. Here's two of 16167the first two or three characters are always the same. Here's two of
@@ -16169,7 +16178,7 @@ 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
@@ -20317,9 +20326,9 @@ Message-ID, delete the "original".
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
20318into a See-Also header. 20327into 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
20325should be listed as such and not as "K". 20334should be listed as such and not as "K".
@@ -20932,7 +20941,7 @@ in the summary buffer.
20932version branches as threading, checkin date as the date, etc. 20941version 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}?
20936This filter allows one to construct advance queries on the Dejanews 20945This filter allows one to construct advance queries on the Dejanews
20937database such as specifying start and end dates, subject, author, 20946database such as specifying start and end dates, subject, author,
20938and/or newsgroup name. 20947and/or newsgroup name.
diff --git a/man/message.texi b/man/message.texi
index 294279efb03..926b5837d1b 100644
--- a/man/message.texi
+++ b/man/message.texi
@@ -319,6 +319,7 @@ will be removed before popping up the buffer. The default is
319@chapter Commands 319@chapter Commands
320 320
321@menu 321@menu
322* Buffer Entry:: Commands after entering a Message buffer.
322* Header Commands:: Commands for moving to headers. 323* Header Commands:: Commands for moving to headers.
323* Movement:: Moving around in message buffers. 324* Movement:: Moving around in message buffers.
324* Insertion:: Inserting things into message buffers. 325* Insertion:: Inserting things into message buffers.
@@ -326,9 +327,25 @@ will be removed before popping up the buffer. The default is
326* Various Commands:: Various things. 327* Various Commands:: Various things.
327* Sending:: Actually sending the message. 328* Sending:: Actually sending the message.
328* Mail Aliases:: How to use mail aliases. 329* Mail Aliases:: How to use mail aliases.
330* Spelling:: Having Emacs check your spelling.
329@end menu 331@end menu
330 332
331 333
334@node Buffer Entry
335@section Buffer Entry
336@cindex undo
337@kindex C-_
338
339You most often end up in a Message buffer when responding to some other
340message of some sort. Message does lots of handling of quoted text, and
341may remove signatures, reformat the text, or the like---depending on
342which used settings you're using. Message usually gets things right,
343but sometimes it stumbles. To help the user unwind these stumblings,
344Message sets the undo boundary before each major automatic action it
345takes. If you press the undo key (usually located at @kbd{C-_}) a few
346times, you will get back the un-edited message you're responding to.
347
348
332@node Header Commands 349@node Header Commands
333@section Header Commands 350@section Header Commands
334 351
@@ -693,6 +710,51 @@ No expansion will be performed upon sending of the message---all
693expansions have to be done explicitly. 710expansions have to be done explicitly.
694 711
695 712
713@node Spelling
714@section Spelling
715@cindex spelling
716@findex ispell-message
717
718There are two popular ways to have Emacs spell-check your messages:
719@code{ispell} and @code{flyspell}. @code{ispell} is the older and
720probably more popular package. You typically first write the message,
721and then run the entire thing through @code{ispell} and fix all the
722typos. To have this happen automatically when you send a message, put
723something like the following in your @file{.emacs} file:
724
725@lisp
726(add-hook 'message-send-hook 'ispell-message)
727@end lisp
728
729@vindex ispell-message-dictionary-alist
730If you're in the habit of writing in different languages, this can be
731controlled by the @code{ispell-message-dictionary-alist} variable:
732
733@lisp
734(setq ispell-message-dictionary-alist
735 '(("^Newsgroups:.*\\bde\\." . "deutsch8")
736 (".*" . "default")))
737@end lisp
738
739@code{ispell} depends on having the external @samp{ispell} command
740installed.
741
742The other popular method is using @code{flyspell}. This package checks
743your spelling while you're writing, and marks any mis-spelled words in
744various ways.
745
746To use @code{flyspell}, put something like the following in your
747@file{.emacs} file:
748
749@lisp
750(defun my-message-setup-routine ()
751 (flyspell-mode 1))
752(add-hook 'message-setup-hook 'my-message-setup-routine)
753@end lisp
754
755@code{flyspell} depends on having the external @samp{ispell} command
756installed.
757
696 758
697@node Variables 759@node Variables
698@chapter Variables 760@chapter Variables
@@ -768,7 +830,7 @@ buffers.
768@item message-subject-re-regexp 830@item message-subject-re-regexp
769@vindex message-subject-re-regexp 831@vindex message-subject-re-regexp
770Responses to messages have subjects that start with @samp{Re: }. This 832Responses to messages have subjects that start with @samp{Re: }. This
771is @emph{not} an abbreviation of the English word ``response'', but in 833is @emph{not} an abbreviation of the English word ``response'', but is
772Latin, and means ``in response to''. Some illiterate nincompoops have 834Latin, and means ``in response to''. Some illiterate nincompoops have
773failed to grasp this fact, and have ``internationalized'' their software 835failed to grasp this fact, and have ``internationalized'' their software
774to use abonimations like @samp{Aw: } (``antwort'') or @samp{Sv: } 836to use abonimations like @samp{Aw: } (``antwort'') or @samp{Sv: }
@@ -793,7 +855,7 @@ address (not primary one) is used in the @code{From} field.
793@vindex message-required-mail-headers 855@vindex message-required-mail-headers
794@xref{News Headers}, for the syntax of this variable. It is 856@xref{News Headers}, for the syntax of this variable. It is
795@code{(From Date Subject (optional . In-Reply-To) Message-ID Lines 857@code{(From Date Subject (optional . In-Reply-To) Message-ID Lines
796(optional . X-Mailer))} by default. 858(optional . User-Agent))} by default.
797 859
798@item message-ignored-mail-headers 860@item message-ignored-mail-headers
799@vindex message-ignored-mail-headers 861@vindex message-ignored-mail-headers
@@ -826,6 +888,13 @@ the default), these headers will be removed before mailing when sending
826messages via MH. Set it to @code{nil} if your MH can handle these 888messages via MH. Set it to @code{nil} if your MH can handle these
827headers. 889headers.
828 890
891@item message-send-mail-partially-limit
892@vindex message-send-mail-partially-limit
893The limit on the size of messages sent as @samp{message/partial}.
894This is the minimum message size in characters beyond which the
895message should be sent in several parts. If it is @code{nil}, the
896size is unlimited.
897
829@end table 898@end table
830 899
831 900
@@ -881,16 +950,11 @@ will use @code{system-name} to determine the name of the system. If
881this isn't a fully qualified domain name (FQDN), Message will use 950this isn't a fully qualified domain name (FQDN), Message will use
882@code{mail-host-address} as the FQDN of the machine. 951@code{mail-host-address} as the FQDN of the machine.
883 952
884@item X-Newsreader 953@item User-Agent
885@cindex X-Newsreader 954@cindex User-Agent
886This optional header will be filled out according to the 955This optional header will be filled out according to the
887@code{message-newsreader} local variable. 956@code{message-newsreader} local variable.
888 957
889@item X-Mailer
890This optional header will be filled out according to the
891@code{message-mailer} local variable, unless there already is an
892@code{X-Newsreader} header present.
893
894@item In-Reply-To 958@item In-Reply-To
895This optional header is filled out using the @code{Date} and @code{From} 959This optional header is filled out using the @code{Date} and @code{From}
896header of the article being replied to. 960header of the article being replied to.
@@ -1103,9 +1167,8 @@ If you want to add certain headers before sending, you can use the
1103@lisp 1167@lisp
1104(add-hook 'message-send-hook 'my-message-add-content) 1168(add-hook 'message-send-hook 'my-message-add-content)
1105(defun my-message-add-content () 1169(defun my-message-add-content ()
1106 (message-add-header 1170 (message-add-header "X-In-No-Sense: Nonsense")
1107 "X-In-No-Sense: Nonsense" 1171 (message-add-header "X-Whatever: no"))
1108 "X-Whatever: no"))
1109@end lisp 1172@end lisp
1110 1173
1111This function won't add the header if the header is already present. 1174This function won't add the header if the header is already present.