aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Bader2006-05-16 00:10:43 +0000
committerMiles Bader2006-05-16 00:10:43 +0000
commit715488f12acd536376607262ee98b004691f6a08 (patch)
tree4e91b2456af9d286f1bffc25fccfec007f51cd5f
parent98662f48185f8ba9080f26a23c2f3158437835c7 (diff)
downloademacs-715488f12acd536376607262ee98b004691f6a08.tar.gz
emacs-715488f12acd536376607262ee98b004691f6a08.zip
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-283
Merge from gnus--rel--5.10 Patches applied: * gnus--rel--5.10 (patch 101) - Update from CVS
-rw-r--r--man/ChangeLog15
-rw-r--r--man/gnus.texi690
-rw-r--r--man/message.texi23
3 files changed, 428 insertions, 300 deletions
diff --git a/man/ChangeLog b/man/ChangeLog
index 1815e78fc8b..90f3f8a0a27 100644
--- a/man/ChangeLog
+++ b/man/ChangeLog
@@ -1,3 +1,18 @@
12006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * message.texi (Interface): Add tool bar customization.
4 (MIME): Index and text additions for mml-attach.
5 (MIME): Describe mml-dnd-protocol-alist and
6 mml-dnd-attach-options.
7
8 * gnus.texi (Oort Gnus): Reorder entries in sections. Fix some
9 entries.
10 (Starting Up): Add references to "Emacs for Heathens" and to
11 "Finding the News". Add user-full-name and user-mail-address.
12 (Group Buffer Format): Add tool bar customization and update.
13 (Summary Buffer): Add tool bar customization.
14 (Posting Styles): Add message-alternative-emails.
15
12006-05-12 Glenn Morris <rgm@gnu.org> 162006-05-12 Glenn Morris <rgm@gnu.org>
2 17
3 * calendar.texi (Displaying the Diary, Format of Diary File): 18 * calendar.texi (Displaying the Diary, Format of Diary File):
diff --git a/man/gnus.texi b/man/gnus.texi
index 2f1a7322dc0..9623bc468d9 100644
--- a/man/gnus.texi
+++ b/man/gnus.texi
@@ -926,11 +926,17 @@ Emacs for Heathens
926@chapter Starting Gnus 926@chapter Starting Gnus
927@cindex starting up 927@cindex starting up
928 928
929If you are haven't used Emacs much before using Gnus, read @ref{Emacs
930for Heathens} first.
931
929@kindex M-x gnus 932@kindex M-x gnus
930@findex gnus 933@findex gnus
931If your system administrator has set things up properly, starting Gnus 934If your system administrator has set things up properly, starting Gnus
932and reading news is extremely easy---you just type @kbd{M-x gnus} in 935and reading news is extremely easy---you just type @kbd{M-x gnus} in
933your Emacs. 936your Emacs. If not, you should customize the variable
937@code{gnus-select-method} as described in @ref{Finding the News}. For a
938minimal setup for posting should also customize the variables
939@code{user-full-name} and @code{user-mail-address}.
934 940
935@findex gnus-other-frame 941@findex gnus-other-frame
936@kindex M-x gnus-other-frame 942@kindex M-x gnus-other-frame
@@ -1704,6 +1710,15 @@ long as Gnus is active.
1704* Group Highlighting:: Having nice colors in the group buffer. 1710* Group Highlighting:: Having nice colors in the group buffer.
1705@end menu 1711@end menu
1706 1712
1713You can customize the Group Mode tool bar, see @kbd{M-x
1714customize-apropos RET gnus-group-tool-bar}. This feature is only
1715available in Emacs.
1716
1717The tool bar icons are now (de)activated correctly depending on the
1718cursor position. Therefore, moving around in the Group Buffer is
1719slower. You can disable this via the variable
1720@code{gnus-group-update-tool-bar}. Its default value depends on your
1721Emacs version.
1707 1722
1708@node Group Line Specification 1723@node Group Line Specification
1709@subsection Group Line Specification 1724@subsection Group Line Specification
@@ -4447,6 +4462,10 @@ group buffer (@pxref{Selecting a Group}).
4447 4462
4448You can have as many summary buffers open as you wish. 4463You can have as many summary buffers open as you wish.
4449 4464
4465You can customize the Summary Mode tool bar, see @kbd{M-x
4466customize-apropos RET gnus-summary-tool-bar}. This feature is only
4467available in Emacs.
4468
4450@kindex v (Summary) 4469@kindex v (Summary)
4451@cindex keys, reserved for users (Summary) 4470@cindex keys, reserved for users (Summary)
4452The key @kbd{v} is reserved for users. You can bind it key to some 4471The key @kbd{v} is reserved for users. You can bind it key to some
@@ -11986,7 +12005,8 @@ So here's a new example:
11986The @samp{nnml:.*} rule means that you use the @code{To} address as the 12005The @samp{nnml:.*} rule means that you use the @code{To} address as the
11987@code{From} address in all your outgoing replies, which might be handy 12006@code{From} address in all your outgoing replies, which might be handy
11988if you fill many roles. 12007if you fill many roles.
11989 12008You may also use @code{message-alternative-emails} instead.
12009@xref{Message Headers, ,Message Headers, message, Message Manual}.
11990 12010
11991@node Drafts 12011@node Drafts
11992@section Drafts 12012@section Drafts
@@ -26006,23 +26026,10 @@ New features in Gnus 5.10:
26006 26026
26007@itemize @bullet 26027@itemize @bullet
26008 26028
26009@item 26029@item Installation changes
26010@kbd{F} (@code{gnus-article-followup-with-original}) and @kbd{R} 26030@c ***********************
26011(@code{gnus-article-reply-with-original}) only yank the text in the
26012region if the region is active.
26013
26014@item
26015@code{gnus-group-read-ephemeral-group} can be called interactively,
26016using @kbd{G M}.
26017
26018@item
26019In draft groups, @kbd{e} is now bound to @code{gnus-draft-edit-message}.
26020Use @kbd{B w} for @code{gnus-summary-edit-article} instead.
26021
26022@item
26023The revised Gnus @acronym{FAQ} is included in the manual,
26024@xref{Frequently Asked Questions}.
26025 26031
26032@itemize @bullet
26026@item 26033@item
26027Upgrading from previous (stable) version if you have used Oort. 26034Upgrading from previous (stable) version if you have used Oort.
26028 26035
@@ -26036,40 +26043,94 @@ later entry for more information about marks. Note that downgrading
26036isn't save in general. 26043isn't save in general.
26037 26044
26038@item 26045@item
26039Article Buttons 26046New @file{make.bat} for compiling and installing Gnus under MS Windows
26040 26047
26041More buttons for URLs, mail addresses, Message-IDs, Info links, man 26048Use @file{make.bat} if you want to install Gnus under MS Windows, the
26042pages and Emacs or Gnus related references. @xref{Article Buttons}. The 26049first argument to the batch-program should be the directory where
26043variables @code{gnus-button-@var{*}-level} can be used to control the 26050@file{xemacs.exe} respectively @file{emacs.exe} is located, iff you want
26044appearance of all article buttons. @xref{Article Button Levels}. 26051to install Gnus after compiling it, give @file{make.bat} @code{/copy} as
26052the second parameter.
26053
26054@file{make.bat} has been rewritten from scratch, it now features
26055automatic recognition of XEmacs and GNU Emacs, generates
26056@file{gnus-load.el}, checks if errors occur while compilation and
26057generation of info files and reports them at the end of the build
26058process. It now uses @code{makeinfo} if it is available and falls
26059back to @file{infohack.el} otherwise. @file{make.bat} should now
26060install all files which are necessary to run Gnus and be generally a
26061complete replacement for the @code{configure; make; make install}
26062cycle used under Unix systems.
26063
26064The new @file{make.bat} makes @file{make-x.bat} and @file{xemacs.mak}
26065superfluous, so they have been removed.
26045 26066
26046@item 26067@item
26047Dired integration 26068@file{~/News/overview/} not used.
26048 26069
26049@code{gnus-dired-minor-mode} (see @ref{Other modes}) installs key 26070As a result of the following change, the @file{~/News/overview/}
26050bindings in dired buffers to send a file as an attachment, open a file 26071directory is not used any more. You can safely delete the entire
26051using the appropriate mailcap entry, and print a file using the mailcap 26072hierarchy.
26052entry.
26053 26073
26074@c FIXME: `gnus-load' is mentioned in README, which is not included in
26075@c CVS. We should find a better place for this item.
26054@item 26076@item
26055Gnus can display RSS newsfeeds as a newsgroup. @xref{RSS}. 26077@code{(require 'gnus-load)}
26078
26079If you use a stand-alone Gnus distribution, you'd better add
26080@code{(require 'gnus-load)} into your @file{~/.emacs} after adding the Gnus
26081lisp directory into load-path.
26082
26083File @file{gnus-load.el} contains autoload commands, functions and variables,
26084some of which may not be included in distributions of Emacsen.
26085
26086@end itemize
26087
26088@item New packages and libraries within Gnus
26089@c *****************************************
26090
26091@itemize @bullet
26056 26092
26057@item 26093@item
26058Single-part yenc encoded attachments can be decoded. 26094The revised Gnus @acronym{FAQ} is included in the manual,
26095@xref{Frequently Asked Questions}.
26059 26096
26060@item 26097@item
26061Picons 26098@acronym{TLS} wrapper shipped with Gnus
26062 26099
26063The picons code has been reimplemented to work in GNU Emacs---some of 26100@acronym{TLS}/@acronym{SSL} is now supported in @acronym{IMAP} and
26064the previous options have been removed or renamed. 26101@acronym{NNTP} via @file{tls.el} and GNUTLS. The old
26102@acronym{TLS}/@acronym{SSL} support via (external third party)
26103@file{ssl.el} and OpenSSL still works.
26065 26104
26066Picons are small ``personal icons'' representing users, domain and 26105@item
26067newsgroups, which can be displayed in the Article buffer. 26106Improved anti-spam features.
26068@xref{Picons}. 26107
26108Gnus is now able to take out spam from your mail and news streams
26109using a wide variety of programs and filter rules. Among the supported
26110methods are RBL blocklists, bogofilter and white/blacklists. Hooks
26111for easy use of external packages such as SpamAssassin and Hashcash
26112are also new. @xref{Thwarting Email Spam}.
26113@c FIXME: @xref{Spam Package}?. Should this be under Misc?
26069 26114
26070@item 26115@item
26071If the new option @code{gnus-treat-body-boundary} is non-@code{nil}, a 26116Gnus supports server-side mail filtering using Sieve.
26072boundary line is drawn at the end of the headers. 26117
26118Sieve rules can be added as Group Parameters for groups, and the
26119complete Sieve script is generated using @kbd{D g} from the Group
26120buffer, and then uploaded to the server using @kbd{C-c C-l} in the
26121generated Sieve buffer. @xref{Sieve Commands}, and the new Sieve
26122manual @ref{Top, , Top, sieve, Emacs Sieve}.
26123
26124@end itemize
26125
26126@item Changes in group mode
26127@c ************************
26128
26129@itemize @bullet
26130
26131@item
26132@code{gnus-group-read-ephemeral-group} can be called interactively,
26133using @kbd{G M}.
26073 26134
26074@item 26135@item
26075Retrieval of charters and control messages 26136Retrieval of charters and control messages
@@ -26078,19 +26139,94 @@ There are new commands for fetching newsgroup charters (@kbd{H c}) and
26078control messages (@kbd{H C}). 26139control messages (@kbd{H C}).
26079 26140
26080@item 26141@item
26081Delayed articles 26142The new variable @code{gnus-parameters} can be used to set group parameters.
26082 26143
26083You can delay the sending of a message with @kbd{C-c C-j} in the Message 26144Earlier this was done only via @kbd{G p} (or @kbd{G c}), which stored
26084buffer. The messages are delivered at specified time. This is useful 26145the parameters in @file{~/.newsrc.eld}, but via this variable you can
26085for sending yourself reminders. @xref{Delayed Articles}. 26146enjoy the powers of customize, and simplified backups since you set the
26147variable in @file{~/.gnus.el} instead of @file{~/.newsrc.eld}. The
26148variable maps regular expressions matching group names to group
26149parameters, a'la:
26150@lisp
26151(setq gnus-parameters
26152 '(("mail\\..*"
26153 (gnus-show-threads nil)
26154 (gnus-use-scoring nil))
26155 ("^nnimap:\\(foo.bar\\)$"
26156 (to-group . "\\1"))))
26157@end lisp
26086 26158
26087@item 26159@item
26088If @code{auto-compression-mode} is enabled, attachments are automatically 26160Unread count correct in nnimap groups.
26089decompressed when activated. 26161
26162The estimated number of unread articles in the group buffer should now
26163be correct for nnimap groups. This is achieved by calling
26164@code{nnimap-fixup-unread-after-getting-new-news} from the
26165@code{gnus-setup-news-hook} (called on startup) and
26166@code{gnus-after-getting-new-news-hook}. (called after getting new
26167mail). If you have modified those variables from the default, you may
26168want to add @code{nnimap-fixup-unread-after-getting-new-news} again. If
26169you were happy with the estimate and want to save some (minimal) time
26170when getting new mail, remove the function.
26090 26171
26091@item 26172@item
26092If the new option @code{nnml-use-compressed-files} is non-@code{nil}, 26173Group names are treated as UTF-8 by default.
26093the nnml back end allows compressed message files. 26174
26175This is supposedly what USEFOR wanted to migrate to. See
26176@code{gnus-group-name-charset-group-alist} and
26177@code{gnus-group-name-charset-method-alist} for customization.
26178
26179@item
26180@code{gnus-group-charset-alist} and
26181@code{gnus-group-ignored-charsets-alist}.
26182
26183The regexps in these variables are compared with full group names
26184instead of real group names in 5.8. Users who customize these
26185variables should change those regexps accordingly. For example:
26186@lisp
26187("^han\\>" euc-kr) -> ("\\(^\\|:\\)han\\>" euc-kr)
26188@end lisp
26189
26190@end itemize
26191
26192@item Changes in summary and article mode
26193@c **************************************
26194
26195@itemize @bullet
26196
26197@item
26198@kbd{F} (@code{gnus-article-followup-with-original}) and @kbd{R}
26199(@code{gnus-article-reply-with-original}) only yank the text in the
26200region if the region is active.
26201
26202@item
26203In draft groups, @kbd{e} is now bound to @code{gnus-draft-edit-message}.
26204Use @kbd{B w} for @code{gnus-summary-edit-article} instead.
26205
26206@item
26207Article Buttons
26208
26209More buttons for URLs, mail addresses, Message-IDs, Info links, man
26210pages and Emacs or Gnus related references. @xref{Article Buttons}. The
26211variables @code{gnus-button-@var{*}-level} can be used to control the
26212appearance of all article buttons. @xref{Article Button Levels}.
26213
26214@item
26215Single-part yenc encoded attachments can be decoded.
26216
26217@item
26218Picons
26219
26220The picons code has been reimplemented to work in GNU Emacs---some of
26221the previous options have been removed or renamed.
26222
26223Picons are small ``personal icons'' representing users, domain and
26224newsgroups, which can be displayed in the Article buffer.
26225@xref{Picons}.
26226
26227@item
26228If the new option @code{gnus-treat-body-boundary} is non-@code{nil}, a
26229boundary line is drawn at the end of the headers.
26094 26230
26095@item 26231@item
26096Signed article headers (X-PGP-Sig) can be verified with @kbd{W p}. 26232Signed article headers (X-PGP-Sig) can be verified with @kbd{W p}.
@@ -26116,13 +26252,6 @@ The new @code{recent} mark @samp{.} indicates newly arrived messages (as
26116opposed to old but unread messages). 26252opposed to old but unread messages).
26117 26253
26118@item 26254@item
26119The new option @code{gnus-gcc-mark-as-read} automatically marks
26120Gcc articles as read.
26121
26122@item
26123The nndoc back end now supports mailman digests and exim bounces.
26124
26125@item
26126Gnus supports RFC 2369 mailing list headers, and adds a number of 26255Gnus supports RFC 2369 mailing list headers, and adds a number of
26127related commands in mailing list groups. @xref{Mailing List}. 26256related commands in mailing list groups. @xref{Mailing List}.
26128 26257
@@ -26131,54 +26260,10 @@ The Date header can be displayed in a format that can be read aloud
26131in English. @xref{Article Date}. 26260in English. @xref{Article Date}.
26132 26261
26133@item 26262@item
26134The envelope sender address can be customized when using Sendmail.
26135@xref{Mail Variables, Mail Variables,, message, Message Manual}.
26136
26137@item
26138diffs are automatically highlighted in groups matching 26263diffs are automatically highlighted in groups matching
26139@code{mm-uu-diff-groups-regexp} 26264@code{mm-uu-diff-groups-regexp}
26140 26265
26141@item 26266@item
26142@acronym{TLS} wrapper shipped with Gnus
26143
26144@acronym{TLS}/@acronym{SSL} is now supported in @acronym{IMAP} and
26145@acronym{NNTP} via @file{tls.el} and GNUTLS. The old
26146@acronym{TLS}/@acronym{SSL} support via (external third party)
26147@file{ssl.el} and OpenSSL still works.
26148
26149@item
26150New @file{make.bat} for compiling and installing Gnus under MS Windows
26151
26152Use @file{make.bat} if you want to install Gnus under MS Windows, the
26153first argument to the batch-program should be the directory where
26154@file{xemacs.exe} respectively @file{emacs.exe} is located, iff you want
26155to install Gnus after compiling it, give @file{make.bat} @code{/copy} as
26156the second parameter.
26157
26158@file{make.bat} has been rewritten from scratch, it now features
26159automatic recognition of XEmacs and GNU Emacs, generates
26160@file{gnus-load.el}, checks if errors occur while compilation and
26161generation of info files and reports them at the end of the build
26162process. It now uses @code{makeinfo} if it is available and falls
26163back to @file{infohack.el} otherwise. @file{make.bat} should now
26164install all files which are necessary to run Gnus and be generally a
26165complete replacement for the @code{configure; make; make install}
26166cycle used under Unix systems.
26167
26168The new @file{make.bat} makes @file{make-x.bat} superfluous, so it has
26169been removed.
26170
26171@item
26172Support for non-@acronym{ASCII} domain names
26173
26174Message supports non-@acronym{ASCII} domain names in From:, To: and
26175Cc: and will query you whether to perform encoding when you try to
26176send a message. The variable @code{message-use-idna} controls this.
26177Gnus will also decode non-@acronym{ASCII} domain names in From:, To:
26178and Cc: when you view a message. The variable @code{gnus-use-idna}
26179controls this.
26180
26181@item
26182Better handling of Microsoft citation styles 26267Better handling of Microsoft citation styles
26183 26268
26184Gnus now tries to recognize the mangled header block that some Microsoft 26269Gnus now tries to recognize the mangled header block that some Microsoft
@@ -26187,6 +26272,10 @@ though it is not quoted in any way. The variable
26187@code{gnus-cite-unsightly-citation-regexp} matches the start of these 26272@code{gnus-cite-unsightly-citation-regexp} matches the start of these
26188citations. 26273citations.
26189 26274
26275The new command @kbd{W Y f}
26276(@code{gnus-article-outlook-deuglify-article}) allows deuglifying broken
26277Outlook (Express) articles.
26278
26190@item 26279@item
26191@code{gnus-article-skip-boring} 26280@code{gnus-article-skip-boring}
26192 26281
@@ -26200,31 +26289,117 @@ consist of a little new content at the top with a long, untrimmed
26200message cited below. 26289message cited below.
26201 26290
26202@item 26291@item
26203The format spec @code{%C} for positioning point has changed to @code{%*}. 26292Smileys (@samp{:-)}, @samp{;-)} etc) are now displayed graphically in
26293Emacs too.
26294
26295Put @code{(setq gnus-treat-display-smileys nil)} in @file{~/.gnus.el} to
26296disable it.
26204 26297
26205@item 26298@item
26206The new variable @code{gnus-parameters} can be used to set group parameters. 26299Face headers handling. @xref{Face}.
26207 26300
26208Earlier this was done only via @kbd{G p} (or @kbd{G c}), which stored 26301@item
26209the parameters in @file{~/.newsrc.eld}, but via this variable you can 26302In the summary buffer, the new command @kbd{/ N} inserts new messages
26210enjoy the powers of customize, and simplified backups since you set the 26303and @kbd{/ o} inserts old messages.
26211variable in @file{~/.gnus.el} instead of @file{~/.newsrc.eld}. The
26212variable maps regular expressions matching group names to group
26213parameters, a'la:
26214@lisp
26215(setq gnus-parameters
26216 '(("mail\\..*"
26217 (gnus-show-threads nil)
26218 (gnus-use-scoring nil))
26219 ("^nnimap:\\(foo.bar\\)$"
26220 (to-group . "\\1"))))
26221@end lisp
26222 26304
26223@item 26305@item
26224Smileys (@samp{:-)}, @samp{;-)} etc) are now iconized for Emacs too. 26306Gnus decodes morse encoded messages if you press @kbd{W m}.
26225 26307
26226Put @code{(setq gnus-treat-display-smileys nil)} in @file{~/.gnus.el} to 26308@item
26227disable it. 26309@code{gnus-summary-line-format}
26310
26311The default value changed to @samp{%U%R%z%I%(%[%4L: %-23,23f%]%)
26312%s\n}. Moreover @code{gnus-extra-headers},
26313@code{nnmail-extra-headers} and @code{gnus-ignored-from-addresses}
26314changed their default so that the users name will be replaced by the
26315recipient's name or the group name posting to for @acronym{NNTP}
26316groups.
26317
26318@item
26319Deleting of attachments.
26320
26321The command @code{gnus-mime-save-part-and-strip} (bound to @kbd{C-o}
26322on @acronym{MIME} buttons) saves a part and replaces the part with an
26323external one. @code{gnus-mime-delete-part} (bound to @kbd{d} on
26324@acronym{MIME} buttons) removes a part. It works only on back ends
26325that support editing.
26326
26327@item
26328@code{gnus-default-charset}
26329
26330The default value is determined from the
26331@code{current-language-environment} variable, instead of
26332@code{iso-8859-1}. Also the @samp{.*} item in
26333@code{gnus-group-charset-alist} is removed.
26334
26335@item
26336Printing capabilities are enhanced.
26337
26338Gnus supports Muttprint natively with @kbd{O P} from the Summary and
26339Article buffers. Also, each individual @acronym{MIME} part can be
26340printed using @kbd{p} on the @acronym{MIME} button.
26341
26342@item
26343Extended format specs.
26344
26345Format spec @samp{%&user-date;} is added into
26346@code{gnus-summary-line-format-alist}. Also, user defined extended
26347format specs are supported. The extended format specs look like
26348@samp{%u&foo;}, which invokes function
26349@code{gnus-user-format-function-@var{foo}}. Because @samp{&} is used as the
26350escape character, old user defined format @samp{%u&} is no longer supported.
26351
26352@item
26353@kbd{/ *} (@code{gnus-summary-limit-include-cached}) is rewritten.
26354@c FIXME: Was this a user-visible change?
26355
26356It was aliased to @kbd{Y c}
26357(@code{gnus-summary-insert-cached-articles}). The new function filters
26358out other articles.
26359
26360@item
26361Some limiting commands accept a @kbd{C-u} prefix to negate the match.
26362
26363If @kbd{C-u} is used on subject, author or extra headers, i.e., @kbd{/
26364s}, @kbd{/ a}, and @kbd{/ x}
26365(@code{gnus-summary-limit-to-@{subject,author,extra@}}) respectively, the
26366result will be to display all articles that do not match the expression.
26367
26368@item
26369Gnus inlines external parts (message/external).
26370
26371@end itemize
26372
26373@item Changes in Message mode and related Gnus features
26374@c ****************************************************
26375
26376@itemize @bullet
26377
26378@item
26379Delayed articles
26380
26381You can delay the sending of a message with @kbd{C-c C-j} in the Message
26382buffer. The messages are delivered at specified time. This is useful
26383for sending yourself reminders. @xref{Delayed Articles}.
26384
26385@item
26386If the new option @code{nnml-use-compressed-files} is non-@code{nil},
26387the nnml back end allows compressed message files.
26388
26389@item
26390The new option @code{gnus-gcc-mark-as-read} automatically marks
26391Gcc articles as read.
26392
26393@item
26394Externalizing of attachments
26395
26396If @code{gnus-gcc-externalize-attachments} or
26397@code{message-fcc-externalize-attachments} is non-@code{nil}, attach
26398local files as external parts.
26399
26400@item
26401The envelope sender address can be customized when using Sendmail.
26402@xref{Mail Variables, Mail Variables,, message, Message Manual}.
26228 26403
26229@item 26404@item
26230Gnus no longer generate the Sender: header automatically. 26405Gnus no longer generate the Sender: header automatically.
@@ -26255,39 +26430,7 @@ start composing messages and @code{message-generate-headers-first} is
26255@code{nil}. 26430@code{nil}.
26256 26431
26257@item 26432@item
26258Improved anti-spam features. 26433Easy inclusion of X-Faces headers. @xref{X-Face}.
26259
26260Gnus is now able to take out spam from your mail and news streams
26261using a wide variety of programs and filter rules. Among the supported
26262methods are RBL blocklists, bogofilter and white/blacklists. Hooks
26263for easy use of external packages such as SpamAssassin and Hashcash
26264are also new. @xref{Thwarting Email Spam}.
26265
26266@item
26267Easy inclusion of X-Faces headers.
26268
26269@item
26270Face headers handling.
26271
26272@item
26273In the summary buffer, the new command @kbd{/ N} inserts new messages
26274and @kbd{/ o} inserts old messages.
26275
26276@item
26277Gnus decodes morse encoded messages if you press @kbd{W m}.
26278
26279@item
26280Unread count correct in nnimap groups.
26281
26282The estimated number of unread articles in the group buffer should now
26283be correct for nnimap groups. This is achieved by calling
26284@code{nnimap-fixup-unread-after-getting-new-news} from the
26285@code{gnus-setup-news-hook} (called on startup) and
26286@code{gnus-after-getting-new-news-hook}. (called after getting new
26287mail). If you have modified those variables from the default, you may
26288want to add @code{nnimap-fixup-unread-after-getting-new-news} again. If
26289you were happy with the estimate and want to save some (minimal) time
26290when getting new mail, remove the function.
26291 26434
26292@item 26435@item
26293Group Carbon Copy (GCC) quoting 26436Group Carbon Copy (GCC) quoting
@@ -26304,64 +26447,6 @@ was incorrect earlier, it just didn't generate any problems since it
26304was inserted directly. 26447was inserted directly.
26305 26448
26306@item 26449@item
26307@file{~/News/overview/} not used.
26308
26309As a result of the following change, the @file{~/News/overview/}
26310directory is not used any more. You can safely delete the entire
26311hierarchy.
26312
26313@item
26314@code{gnus-agent}
26315
26316The Gnus Agent has seen a major updated and is now enabled by default,
26317and all nntp and nnimap servers from @code{gnus-select-method} and
26318@code{gnus-secondary-select-method} are agentized by default. Earlier
26319only the server in @code{gnus-select-method} was agentized by the
26320default, and the agent was disabled by default. When the agent is
26321enabled, headers are now also retrieved from the Agent cache instead
26322of the back ends when possible. Earlier this only happened in the
26323unplugged state. You can enroll or remove servers with @kbd{J a} and
26324@kbd{J r} in the server buffer. Gnus will not download articles into
26325the Agent cache, unless you instruct it to do so, though, by using
26326@kbd{J u} or @kbd{J s} from the Group buffer. You revert to the old
26327behavior of having the Agent disabled with @code{(setq gnus-agent
26328nil)}. Note that putting @code{(gnus-agentize)} in @file{~/.gnus.el}
26329is not needed any more.
26330
26331@item
26332@code{gnus-summary-line-format}
26333
26334The default value changed to @samp{%U%R%z%I%(%[%4L: %-23,23f%]%)
26335%s\n}. Moreover @code{gnus-extra-headers},
26336@code{nnmail-extra-headers} and @code{gnus-ignored-from-addresses}
26337changed their default so that the users name will be replaced by the
26338recipient's name or the group name posting to for @acronym{NNTP}
26339groups.
26340
26341@item
26342@file{deuglify.el} (@code{gnus-article-outlook-deuglify-article})
26343
26344A new file from Raymond Scholz @email{rscholz@@zonix.de} for deuglifying
26345broken Outlook (Express) articles.
26346
26347@c FIXME: `gnus-load' is mentioned in README, which is not included in
26348@c CVS. We should find a better place for this item.
26349@item
26350@code{(require 'gnus-load)}
26351
26352If you use a stand-alone Gnus distribution, you'd better add
26353@code{(require 'gnus-load)} into your @file{~/.emacs} after adding the Gnus
26354lisp directory into load-path.
26355
26356File @file{gnus-load.el} contains autoload commands, functions and variables,
26357some of which may not be included in distributions of Emacsen.
26358
26359@item
26360@code{gnus-slave-unplugged}
26361
26362A new command which starts Gnus offline in slave mode.
26363
26364@item
26365@code{message-insinuate-rmail} 26450@code{message-insinuate-rmail}
26366 26451
26367Adding @code{(message-insinuate-rmail)} and @code{(setq 26452Adding @code{(message-insinuate-rmail)} and @code{(setq
@@ -26379,27 +26464,6 @@ The line below enables BBDB in resending a message:
26379@end lisp 26464@end lisp
26380 26465
26381@item 26466@item
26382Externalizing and deleting of attachments.
26383
26384If @code{gnus-gcc-externalize-attachments} or
26385@code{message-fcc-externalize-attachments} is non-@code{nil}, attach
26386local files as external parts.
26387
26388The command @code{gnus-mime-save-part-and-strip} (bound to @kbd{C-o}
26389on @acronym{MIME} buttons) saves a part and replaces the part with an
26390external one. @code{gnus-mime-delete-part} (bound to @kbd{d} on
26391@acronym{MIME} buttons) removes a part. It works only on back ends
26392that support editing.
26393
26394@item
26395@code{gnus-default-charset}
26396
26397The default value is determined from the
26398@code{current-language-environment} variable, instead of
26399@code{iso-8859-1}. Also the @samp{.*} item in
26400@code{gnus-group-charset-alist} is removed.
26401
26402@item
26403@code{gnus-posting-styles} 26467@code{gnus-posting-styles}
26404 26468
26405Add a new format of match like 26469Add a new format of match like
@@ -26421,13 +26485,6 @@ added into these two variables. If you customized those, perhaps you
26421need add those two headers too. 26485need add those two headers too.
26422 26486
26423@item 26487@item
26424Gnus reads the @acronym{NOV} and articles in the Agent if plugged.
26425
26426If one reads an article while plugged, and the article already exists
26427in the Agent, it won't get downloaded once more. @code{(setq
26428gnus-agent-cache nil)} reverts to the old behavior.
26429
26430@item
26431Gnus supports the ``format=flowed'' (RFC 2646) parameter. On 26488Gnus supports the ``format=flowed'' (RFC 2646) parameter. On
26432composing messages, it is enabled by @code{use-hard-newlines}. 26489composing messages, it is enabled by @code{use-hard-newlines}.
26433Decoding format=flowed was present but not documented in earlier 26490Decoding format=flowed was present but not documented in earlier
@@ -26444,18 +26501,6 @@ Gnus supports the generation of RFC 2298 Disposition Notification requests.
26444This is invoked with the @kbd{C-c M-n} key binding from message mode. 26501This is invoked with the @kbd{C-c M-n} key binding from message mode.
26445 26502
26446@item 26503@item
26447Gnus supports Maildir groups.
26448
26449Gnus includes a new back end @file{nnmaildir.el}. @xref{Maildir}.
26450
26451@item
26452Printing capabilities are enhanced.
26453
26454Gnus supports Muttprint natively with @kbd{O P} from the Summary and
26455Article buffers. Also, each individual @acronym{MIME} part can be
26456printed using @kbd{p} on the @acronym{MIME} button.
26457
26458@item
26459Message supports the Importance: (RFC 2156) header. 26504Message supports the Importance: (RFC 2156) header.
26460 26505
26461In the message buffer, @kbd{C-c C-f C-i} or @kbd{C-c C-u} cycles through 26506In the message buffer, @kbd{C-c C-f C-i} or @kbd{C-c C-u} cycles through
@@ -26474,45 +26519,66 @@ will not allow anyone to be able to anything she could not already do.
26474The behavior can be changed by customizing @code{message-insert-canlock}. 26519The behavior can be changed by customizing @code{message-insert-canlock}.
26475 26520
26476@item 26521@item
26477Gnus supports server-side mail filtering using Sieve. 26522Gnus supports @acronym{PGP} (RFC 1991/2440), @acronym{PGP/MIME} (RFC
265232015/3156) and @acronym{S/MIME} (RFC 2630-2633).
26478 26524
26479Sieve rules can be added as Group Parameters for groups, and the 26525It needs an external @acronym{S/MIME} and OpenPGP implementation, but no
26480complete Sieve script is generated using @kbd{D g} from the Group 26526additional Lisp libraries. This add several menu items to the
26481buffer, and then uploaded to the server using @kbd{C-c C-l} in the 26527Attachments menu, and @kbd{C-c RET} key bindings, when composing
26482generated Sieve buffer. @xref{Sieve Commands}, and the new Sieve 26528messages. This also obsoletes @code{gnus-article-hide-pgp-hook}.
26483manual @ref{Top, , Top, sieve, Emacs Sieve}.
26484 26529
26485@item 26530@item
26486Extended format specs. 26531@acronym{MML} (Mime compose) prefix changed from @kbd{M-m} to @kbd{C-c
26532C-m}.
26487 26533
26488Format spec @samp{%&user-date;} is added into 26534This change was made to avoid conflict with the standard binding of
26489@code{gnus-summary-line-format-alist}. Also, user defined extended 26535@code{back-to-indentation}, which is also useful in message mode.
26490format specs are supported. The extended format specs look like
26491@samp{%u&foo;}, which invokes function
26492@code{gnus-user-format-function-@var{foo}}. Because @samp{&} is used as the
26493escape character, old user defined format @samp{%u&} is no longer supported.
26494 26536
26495@item 26537@item
26496@kbd{/ *} (@code{gnus-summary-limit-include-cached}) is rewritten. 26538The default for @code{message-forward-show-mml} changed to the symbol
26539@code{best}.
26497 26540
26498It was aliased to @kbd{Y c} 26541The behavior for the @code{best} value is to show @acronym{MML} (i.e.,
26499(@code{gnus-summary-insert-cached-articles}). The new function filters 26542convert to @acronym{MIME}) when appropriate. @acronym{MML} will not be
26500out other articles. 26543used when forwarding signed or encrypted messages, as the conversion
26544invalidate the digital signature.
26501 26545
26502@item 26546@item
26503Some limiting commands accept a @kbd{C-u} prefix to negate the match. 26547If @code{auto-compression-mode} is enabled, attachments are automatically
26548decompressed when activated.
26549@c FIXME: Does this affect article or message mode?
26504 26550
26505If @kbd{C-u} is used on subject, author or extra headers, i.e., @kbd{/ 26551@item
26506s}, @kbd{/ a}, and @kbd{/ x} 26552Support for non-@acronym{ASCII} domain names
26507(@code{gnus-summary-limit-to-@{subject,author,extra@}}) respectively, the
26508result will be to display all articles that do not match the expression.
26509 26553
26554Message supports non-@acronym{ASCII} domain names in From:, To: and
26555Cc: and will query you whether to perform encoding when you try to
26556send a message. The variable @code{message-use-idna} controls this.
26557Gnus will also decode non-@acronym{ASCII} domain names in From:, To:
26558and Cc: when you view a message. The variable @code{gnus-use-idna}
26559controls this.
26560
26561@item You can now drag and drop attachments to the Message buffer.
26562See @code{mml-dnd-protocol-alist} and @code{mml-dnd-attach-options}.
26563@xref{MIME, ,MIME, message, Message Manual}.
26564@c New in 5.10.9 / 5.11
26565
26566@end itemize
26567
26568@item Changes in back ends
26569@c ***********************
26570
26571@itemize @bullet
26510@item 26572@item
26511Group names are treated as UTF-8 by default. 26573Gnus can display RSS newsfeeds as a newsgroup. @xref{RSS}.
26512 26574
26513This is supposedly what USEFOR wanted to migrate to. See 26575@item
26514@code{gnus-group-name-charset-group-alist} and 26576The nndoc back end now supports mailman digests and exim bounces.
26515@code{gnus-group-name-charset-method-alist} for customization. 26577
26578@item
26579Gnus supports Maildir groups.
26580
26581Gnus includes a new back end @file{nnmaildir.el}. @xref{Maildir}.
26516 26582
26517@item 26583@item
26518The nnml and nnfolder back ends store marks for each groups. 26584The nnml and nnfolder back ends store marks for each groups.
@@ -26529,6 +26595,13 @@ another machine, Gnus will automatically use the @file{.marks} or
26529The new server variables @code{nnml-marks-is-evil} and 26595The new server variables @code{nnml-marks-is-evil} and
26530@code{nnfolder-marks-is-evil} can be used to disable this feature. 26596@code{nnfolder-marks-is-evil} can be used to disable this feature.
26531 26597
26598@end itemize
26599
26600@item Appearance
26601@c *************
26602
26603@itemize @bullet
26604
26532@item 26605@item
26533The menu bar item (in Group and Summary buffer) named ``Misc'' has 26606The menu bar item (in Group and Summary buffer) named ``Misc'' has
26534been renamed to ``Gnus''. 26607been renamed to ``Gnus''.
@@ -26540,42 +26613,65 @@ related stuff, like signing and encryption (@pxref{Security, Security,,
26540message, Message Manual}). 26613message, Message Manual}).
26541 26614
26542@item 26615@item
26543@code{gnus-group-charset-alist} and 26616The tool bars have been updated to use GNOME icons in Group, Summary and
26544@code{gnus-group-ignored-charsets-alist}. 26617Message mode. You can also customize the tool bars. This is a new
26618feature in Gnus 5.10.9. (Only for Emacs, not in XEmacs.)
26545 26619
26546The regexps in these variables are compared with full group names 26620@item The tool bar icons are now (de)activated correctly
26547instead of real group names in 5.8. Users who customize these 26621in the group buffer, see the variable @code{gnus-group-update-tool-bar}.
26548variables should change those regexps accordingly. For example: 26622Its default value depends on your Emacs version. This is a new feature
26549@lisp 26623in Gnus 5.10.9.
26550("^han\\>" euc-kr) -> ("\\(^\\|:\\)han\\>" euc-kr) 26624@end itemize
26551@end lisp 26625
26626
26627@item Miscellaneous changes
26628@c ************************
26629
26630@itemize @bullet
26552 26631
26553@item 26632@item
26554Gnus supports @acronym{PGP} (RFC 1991/2440), @acronym{PGP/MIME} (RFC 26633@code{gnus-agent}
265552015/3156) and @acronym{S/MIME} (RFC 2630-2633).
26556 26634
26557It needs an external @acronym{S/MIME} and OpenPGP implementation, but no 26635The Gnus Agent has seen a major updated and is now enabled by default,
26558additional Lisp libraries. This add several menu items to the 26636and all nntp and nnimap servers from @code{gnus-select-method} and
26559Attachments menu, and @kbd{C-c RET} key bindings, when composing 26637@code{gnus-secondary-select-method} are agentized by default. Earlier
26560messages. This also obsoletes @code{gnus-article-hide-pgp-hook}. 26638only the server in @code{gnus-select-method} was agentized by the
26639default, and the agent was disabled by default. When the agent is
26640enabled, headers are now also retrieved from the Agent cache instead
26641of the back ends when possible. Earlier this only happened in the
26642unplugged state. You can enroll or remove servers with @kbd{J a} and
26643@kbd{J r} in the server buffer. Gnus will not download articles into
26644the Agent cache, unless you instruct it to do so, though, by using
26645@kbd{J u} or @kbd{J s} from the Group buffer. You revert to the old
26646behavior of having the Agent disabled with @code{(setq gnus-agent
26647nil)}. Note that putting @code{(gnus-agentize)} in @file{~/.gnus.el}
26648is not needed any more.
26561 26649
26562@item 26650@item
26563Gnus inlines external parts (message/external). 26651Gnus reads the @acronym{NOV} and articles in the Agent if plugged.
26652
26653If one reads an article while plugged, and the article already exists
26654in the Agent, it won't get downloaded once more. @code{(setq
26655gnus-agent-cache nil)} reverts to the old behavior.
26564 26656
26565@item 26657@item
26566@acronym{MML} (Mime compose) prefix changed from @kbd{M-m} to @kbd{C-c 26658Dired integration
26567C-m}.
26568 26659
26569This change was made to avoid conflict with the standard binding of 26660@code{gnus-dired-minor-mode} (see @ref{Other modes}) installs key
26570@code{back-to-indentation}, which is also useful in message mode. 26661bindings in dired buffers to send a file as an attachment, open a file
26662using the appropriate mailcap entry, and print a file using the mailcap
26663entry.
26571 26664
26572@item 26665@item
26573The default for @code{message-forward-show-mml} changed to symbol @code{best}. 26666The format spec @code{%C} for positioning point has changed to @code{%*}.
26667
26668@item
26669@code{gnus-slave-unplugged}
26670
26671A new command which starts Gnus offline in slave mode.
26672
26673@end itemize
26574 26674
26575The behavior for the @code{best} value is to show @acronym{MML} (i.e.,
26576convert to @acronym{MIME}) when appropriate. @acronym{MML} will not be
26577used when forwarding signed or encrypted messages, as the conversion
26578invalidate the digital signature.
26579@end itemize 26675@end itemize
26580 26676
26581@iftex 26677@iftex
diff --git a/man/message.texi b/man/message.texi
index c282d5c1bdd..58906595f8f 100644
--- a/man/message.texi
+++ b/man/message.texi
@@ -97,6 +97,9 @@ sending it.
97* Mailing Lists:: Send mail to mailing lists. 97* Mailing Lists:: Send mail to mailing lists.
98@end menu 98@end menu
99 99
100You can customize the Message Mode tool bar, see @kbd{M-x
101customize-apropos RET message-tool-bar}. This feature is only available
102in Emacs.
100 103
101@node New Mail Message 104@node New Mail Message
102@section New Mail Message 105@section New Mail Message
@@ -817,10 +820,24 @@ doesn't have to do anything to make the @acronym{MIME} happen---Message will
817automatically add the @code{Content-Type} and 820automatically add the @code{Content-Type} and
818@code{Content-Transfer-Encoding} headers. 821@code{Content-Transfer-Encoding} headers.
819 822
823@findex mml-attach
824@kindex C-c C-a
820The most typical thing users want to use the multipart things in 825The most typical thing users want to use the multipart things in
821@acronym{MIME} for is to add ``attachments'' to mail they send out. This can 826@acronym{MIME} for is to add ``attachments'' to mail they send out.
822be done with the @kbd{C-c C-a} command, which will prompt for a file 827This can be done with the @kbd{C-c C-a} command (@kbd{M-x mml-attach}),
823name and a @acronym{MIME} type. 828which will prompt for a file name and a @acronym{MIME} type.
829
830@vindex mml-dnd-protocol-alist
831@vindex mml-dnd-attach-options
832If your Emacs supports drag and drop, you can also drop the file in the
833Message buffer. The variable @code{mml-dnd-protocol-alist} specifies
834what kind of action is done when you drop a file into the Message
835buffer. The variable @code{mml-dnd-attach-options} controls which
836@acronym{MIME} options you want to specify when dropping a file. If it
837is a list, valid members are @code{type}, @code{description} and
838@code{disposition}. @code{disposition} implies @code{type}. If it is
839@code{nil}, don't ask for options. If it is @code{t}, ask the user
840whether or not to specify options.
824 841
825You can also create arbitrarily complex multiparts using the @acronym{MML} 842You can also create arbitrarily complex multiparts using the @acronym{MML}
826language (@pxref{Composing, , Composing, emacs-mime, The Emacs MIME 843language (@pxref{Composing, , Composing, emacs-mime, The Emacs MIME