diff options
| author | Miles Bader | 2006-05-16 00:10:43 +0000 |
|---|---|---|
| committer | Miles Bader | 2006-05-16 00:10:43 +0000 |
| commit | 715488f12acd536376607262ee98b004691f6a08 (patch) | |
| tree | 4e91b2456af9d286f1bffc25fccfec007f51cd5f | |
| parent | 98662f48185f8ba9080f26a23c2f3158437835c7 (diff) | |
| download | emacs-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/ChangeLog | 15 | ||||
| -rw-r--r-- | man/gnus.texi | 690 | ||||
| -rw-r--r-- | man/message.texi | 23 |
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 @@ | |||
| 1 | 2006-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 | |||
| 1 | 2006-05-12 Glenn Morris <rgm@gnu.org> | 16 | 2006-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 | ||
| 929 | If you are haven't used Emacs much before using Gnus, read @ref{Emacs | ||
| 930 | for Heathens} first. | ||
| 931 | |||
| 929 | @kindex M-x gnus | 932 | @kindex M-x gnus |
| 930 | @findex gnus | 933 | @findex gnus |
| 931 | If your system administrator has set things up properly, starting Gnus | 934 | If your system administrator has set things up properly, starting Gnus |
| 932 | and reading news is extremely easy---you just type @kbd{M-x gnus} in | 935 | and reading news is extremely easy---you just type @kbd{M-x gnus} in |
| 933 | your Emacs. | 936 | your Emacs. If not, you should customize the variable |
| 937 | @code{gnus-select-method} as described in @ref{Finding the News}. For a | ||
| 938 | minimal 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 | ||
| 1713 | You can customize the Group Mode tool bar, see @kbd{M-x | ||
| 1714 | customize-apropos RET gnus-group-tool-bar}. This feature is only | ||
| 1715 | available in Emacs. | ||
| 1716 | |||
| 1717 | The tool bar icons are now (de)activated correctly depending on the | ||
| 1718 | cursor position. Therefore, moving around in the Group Buffer is | ||
| 1719 | slower. You can disable this via the variable | ||
| 1720 | @code{gnus-group-update-tool-bar}. Its default value depends on your | ||
| 1721 | Emacs 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 | ||
| 4448 | You can have as many summary buffers open as you wish. | 4463 | You can have as many summary buffers open as you wish. |
| 4449 | 4464 | ||
| 4465 | You can customize the Summary Mode tool bar, see @kbd{M-x | ||
| 4466 | customize-apropos RET gnus-summary-tool-bar}. This feature is only | ||
| 4467 | available 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) |
| 4452 | The key @kbd{v} is reserved for users. You can bind it key to some | 4471 | The key @kbd{v} is reserved for users. You can bind it key to some |
| @@ -11986,7 +12005,8 @@ So here's a new example: | |||
| 11986 | The @samp{nnml:.*} rule means that you use the @code{To} address as the | 12005 | The @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 |
| 11988 | if you fill many roles. | 12007 | if you fill many roles. |
| 11989 | 12008 | You 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 | ||
| 26012 | region if the region is active. | ||
| 26013 | |||
| 26014 | @item | ||
| 26015 | @code{gnus-group-read-ephemeral-group} can be called interactively, | ||
| 26016 | using @kbd{G M}. | ||
| 26017 | |||
| 26018 | @item | ||
| 26019 | In draft groups, @kbd{e} is now bound to @code{gnus-draft-edit-message}. | ||
| 26020 | Use @kbd{B w} for @code{gnus-summary-edit-article} instead. | ||
| 26021 | |||
| 26022 | @item | ||
| 26023 | The revised Gnus @acronym{FAQ} is included in the manual, | ||
| 26024 | @xref{Frequently Asked Questions}. | ||
| 26025 | 26031 | ||
| 26032 | @itemize @bullet | ||
| 26026 | @item | 26033 | @item |
| 26027 | Upgrading from previous (stable) version if you have used Oort. | 26034 | Upgrading 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 | |||
| 26036 | isn't save in general. | 26043 | isn't save in general. |
| 26037 | 26044 | ||
| 26038 | @item | 26045 | @item |
| 26039 | Article Buttons | 26046 | New @file{make.bat} for compiling and installing Gnus under MS Windows |
| 26040 | 26047 | ||
| 26041 | More buttons for URLs, mail addresses, Message-IDs, Info links, man | 26048 | Use @file{make.bat} if you want to install Gnus under MS Windows, the |
| 26042 | pages and Emacs or Gnus related references. @xref{Article Buttons}. The | 26049 | first argument to the batch-program should be the directory where |
| 26043 | variables @code{gnus-button-@var{*}-level} can be used to control the | 26050 | @file{xemacs.exe} respectively @file{emacs.exe} is located, iff you want |
| 26044 | appearance of all article buttons. @xref{Article Button Levels}. | 26051 | to install Gnus after compiling it, give @file{make.bat} @code{/copy} as |
| 26052 | the second parameter. | ||
| 26053 | |||
| 26054 | @file{make.bat} has been rewritten from scratch, it now features | ||
| 26055 | automatic recognition of XEmacs and GNU Emacs, generates | ||
| 26056 | @file{gnus-load.el}, checks if errors occur while compilation and | ||
| 26057 | generation of info files and reports them at the end of the build | ||
| 26058 | process. It now uses @code{makeinfo} if it is available and falls | ||
| 26059 | back to @file{infohack.el} otherwise. @file{make.bat} should now | ||
| 26060 | install all files which are necessary to run Gnus and be generally a | ||
| 26061 | complete replacement for the @code{configure; make; make install} | ||
| 26062 | cycle used under Unix systems. | ||
| 26063 | |||
| 26064 | The new @file{make.bat} makes @file{make-x.bat} and @file{xemacs.mak} | ||
| 26065 | superfluous, so they have been removed. | ||
| 26045 | 26066 | ||
| 26046 | @item | 26067 | @item |
| 26047 | Dired integration | 26068 | @file{~/News/overview/} not used. |
| 26048 | 26069 | ||
| 26049 | @code{gnus-dired-minor-mode} (see @ref{Other modes}) installs key | 26070 | As a result of the following change, the @file{~/News/overview/} |
| 26050 | bindings in dired buffers to send a file as an attachment, open a file | 26071 | directory is not used any more. You can safely delete the entire |
| 26051 | using the appropriate mailcap entry, and print a file using the mailcap | 26072 | hierarchy. |
| 26052 | entry. | ||
| 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 |
| 26055 | Gnus can display RSS newsfeeds as a newsgroup. @xref{RSS}. | 26077 | @code{(require 'gnus-load)} |
| 26078 | |||
| 26079 | If you use a stand-alone Gnus distribution, you'd better add | ||
| 26080 | @code{(require 'gnus-load)} into your @file{~/.emacs} after adding the Gnus | ||
| 26081 | lisp directory into load-path. | ||
| 26082 | |||
| 26083 | File @file{gnus-load.el} contains autoload commands, functions and variables, | ||
| 26084 | some 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 |
| 26058 | Single-part yenc encoded attachments can be decoded. | 26094 | The revised Gnus @acronym{FAQ} is included in the manual, |
| 26095 | @xref{Frequently Asked Questions}. | ||
| 26059 | 26096 | ||
| 26060 | @item | 26097 | @item |
| 26061 | Picons | 26098 | @acronym{TLS} wrapper shipped with Gnus |
| 26062 | 26099 | ||
| 26063 | The picons code has been reimplemented to work in GNU Emacs---some of | 26100 | @acronym{TLS}/@acronym{SSL} is now supported in @acronym{IMAP} and |
| 26064 | the 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 | ||
| 26066 | Picons are small ``personal icons'' representing users, domain and | 26105 | @item |
| 26067 | newsgroups, which can be displayed in the Article buffer. | 26106 | Improved anti-spam features. |
| 26068 | @xref{Picons}. | 26107 | |
| 26108 | Gnus is now able to take out spam from your mail and news streams | ||
| 26109 | using a wide variety of programs and filter rules. Among the supported | ||
| 26110 | methods are RBL blocklists, bogofilter and white/blacklists. Hooks | ||
| 26111 | for easy use of external packages such as SpamAssassin and Hashcash | ||
| 26112 | are also new. @xref{Thwarting Email Spam}. | ||
| 26113 | @c FIXME: @xref{Spam Package}?. Should this be under Misc? | ||
| 26069 | 26114 | ||
| 26070 | @item | 26115 | @item |
| 26071 | If the new option @code{gnus-treat-body-boundary} is non-@code{nil}, a | 26116 | Gnus supports server-side mail filtering using Sieve. |
| 26072 | boundary line is drawn at the end of the headers. | 26117 | |
| 26118 | Sieve rules can be added as Group Parameters for groups, and the | ||
| 26119 | complete Sieve script is generated using @kbd{D g} from the Group | ||
| 26120 | buffer, and then uploaded to the server using @kbd{C-c C-l} in the | ||
| 26121 | generated Sieve buffer. @xref{Sieve Commands}, and the new Sieve | ||
| 26122 | manual @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, | ||
| 26133 | using @kbd{G M}. | ||
| 26073 | 26134 | ||
| 26074 | @item | 26135 | @item |
| 26075 | Retrieval of charters and control messages | 26136 | Retrieval of charters and control messages |
| @@ -26078,19 +26139,94 @@ There are new commands for fetching newsgroup charters (@kbd{H c}) and | |||
| 26078 | control messages (@kbd{H C}). | 26139 | control messages (@kbd{H C}). |
| 26079 | 26140 | ||
| 26080 | @item | 26141 | @item |
| 26081 | Delayed articles | 26142 | The new variable @code{gnus-parameters} can be used to set group parameters. |
| 26082 | 26143 | ||
| 26083 | You can delay the sending of a message with @kbd{C-c C-j} in the Message | 26144 | Earlier this was done only via @kbd{G p} (or @kbd{G c}), which stored |
| 26084 | buffer. The messages are delivered at specified time. This is useful | 26145 | the parameters in @file{~/.newsrc.eld}, but via this variable you can |
| 26085 | for sending yourself reminders. @xref{Delayed Articles}. | 26146 | enjoy the powers of customize, and simplified backups since you set the |
| 26147 | variable in @file{~/.gnus.el} instead of @file{~/.newsrc.eld}. The | ||
| 26148 | variable maps regular expressions matching group names to group | ||
| 26149 | parameters, 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 |
| 26088 | If @code{auto-compression-mode} is enabled, attachments are automatically | 26160 | Unread count correct in nnimap groups. |
| 26089 | decompressed when activated. | 26161 | |
| 26162 | The estimated number of unread articles in the group buffer should now | ||
| 26163 | be 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 | ||
| 26167 | mail). If you have modified those variables from the default, you may | ||
| 26168 | want to add @code{nnimap-fixup-unread-after-getting-new-news} again. If | ||
| 26169 | you were happy with the estimate and want to save some (minimal) time | ||
| 26170 | when getting new mail, remove the function. | ||
| 26090 | 26171 | ||
| 26091 | @item | 26172 | @item |
| 26092 | If the new option @code{nnml-use-compressed-files} is non-@code{nil}, | 26173 | Group names are treated as UTF-8 by default. |
| 26093 | the nnml back end allows compressed message files. | 26174 | |
| 26175 | This 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 | |||
| 26183 | The regexps in these variables are compared with full group names | ||
| 26184 | instead of real group names in 5.8. Users who customize these | ||
| 26185 | variables 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 | ||
| 26200 | region if the region is active. | ||
| 26201 | |||
| 26202 | @item | ||
| 26203 | In draft groups, @kbd{e} is now bound to @code{gnus-draft-edit-message}. | ||
| 26204 | Use @kbd{B w} for @code{gnus-summary-edit-article} instead. | ||
| 26205 | |||
| 26206 | @item | ||
| 26207 | Article Buttons | ||
| 26208 | |||
| 26209 | More buttons for URLs, mail addresses, Message-IDs, Info links, man | ||
| 26210 | pages and Emacs or Gnus related references. @xref{Article Buttons}. The | ||
| 26211 | variables @code{gnus-button-@var{*}-level} can be used to control the | ||
| 26212 | appearance of all article buttons. @xref{Article Button Levels}. | ||
| 26213 | |||
| 26214 | @item | ||
| 26215 | Single-part yenc encoded attachments can be decoded. | ||
| 26216 | |||
| 26217 | @item | ||
| 26218 | Picons | ||
| 26219 | |||
| 26220 | The picons code has been reimplemented to work in GNU Emacs---some of | ||
| 26221 | the previous options have been removed or renamed. | ||
| 26222 | |||
| 26223 | Picons are small ``personal icons'' representing users, domain and | ||
| 26224 | newsgroups, which can be displayed in the Article buffer. | ||
| 26225 | @xref{Picons}. | ||
| 26226 | |||
| 26227 | @item | ||
| 26228 | If the new option @code{gnus-treat-body-boundary} is non-@code{nil}, a | ||
| 26229 | boundary line is drawn at the end of the headers. | ||
| 26094 | 26230 | ||
| 26095 | @item | 26231 | @item |
| 26096 | Signed article headers (X-PGP-Sig) can be verified with @kbd{W p}. | 26232 | Signed 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 | |||
| 26116 | opposed to old but unread messages). | 26252 | opposed to old but unread messages). |
| 26117 | 26253 | ||
| 26118 | @item | 26254 | @item |
| 26119 | The new option @code{gnus-gcc-mark-as-read} automatically marks | ||
| 26120 | Gcc articles as read. | ||
| 26121 | |||
| 26122 | @item | ||
| 26123 | The nndoc back end now supports mailman digests and exim bounces. | ||
| 26124 | |||
| 26125 | @item | ||
| 26126 | Gnus supports RFC 2369 mailing list headers, and adds a number of | 26255 | Gnus supports RFC 2369 mailing list headers, and adds a number of |
| 26127 | related commands in mailing list groups. @xref{Mailing List}. | 26256 | related 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 | |||
| 26131 | in English. @xref{Article Date}. | 26260 | in English. @xref{Article Date}. |
| 26132 | 26261 | ||
| 26133 | @item | 26262 | @item |
| 26134 | The envelope sender address can be customized when using Sendmail. | ||
| 26135 | @xref{Mail Variables, Mail Variables,, message, Message Manual}. | ||
| 26136 | |||
| 26137 | @item | ||
| 26138 | diffs are automatically highlighted in groups matching | 26263 | diffs 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 | ||
| 26150 | New @file{make.bat} for compiling and installing Gnus under MS Windows | ||
| 26151 | |||
| 26152 | Use @file{make.bat} if you want to install Gnus under MS Windows, the | ||
| 26153 | first argument to the batch-program should be the directory where | ||
| 26154 | @file{xemacs.exe} respectively @file{emacs.exe} is located, iff you want | ||
| 26155 | to install Gnus after compiling it, give @file{make.bat} @code{/copy} as | ||
| 26156 | the second parameter. | ||
| 26157 | |||
| 26158 | @file{make.bat} has been rewritten from scratch, it now features | ||
| 26159 | automatic recognition of XEmacs and GNU Emacs, generates | ||
| 26160 | @file{gnus-load.el}, checks if errors occur while compilation and | ||
| 26161 | generation of info files and reports them at the end of the build | ||
| 26162 | process. It now uses @code{makeinfo} if it is available and falls | ||
| 26163 | back to @file{infohack.el} otherwise. @file{make.bat} should now | ||
| 26164 | install all files which are necessary to run Gnus and be generally a | ||
| 26165 | complete replacement for the @code{configure; make; make install} | ||
| 26166 | cycle used under Unix systems. | ||
| 26167 | |||
| 26168 | The new @file{make.bat} makes @file{make-x.bat} superfluous, so it has | ||
| 26169 | been removed. | ||
| 26170 | |||
| 26171 | @item | ||
| 26172 | Support for non-@acronym{ASCII} domain names | ||
| 26173 | |||
| 26174 | Message supports non-@acronym{ASCII} domain names in From:, To: and | ||
| 26175 | Cc: and will query you whether to perform encoding when you try to | ||
| 26176 | send a message. The variable @code{message-use-idna} controls this. | ||
| 26177 | Gnus will also decode non-@acronym{ASCII} domain names in From:, To: | ||
| 26178 | and Cc: when you view a message. The variable @code{gnus-use-idna} | ||
| 26179 | controls this. | ||
| 26180 | |||
| 26181 | @item | ||
| 26182 | Better handling of Microsoft citation styles | 26267 | Better handling of Microsoft citation styles |
| 26183 | 26268 | ||
| 26184 | Gnus now tries to recognize the mangled header block that some Microsoft | 26269 | Gnus 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 |
| 26188 | citations. | 26273 | citations. |
| 26189 | 26274 | ||
| 26275 | The new command @kbd{W Y f} | ||
| 26276 | (@code{gnus-article-outlook-deuglify-article}) allows deuglifying broken | ||
| 26277 | Outlook (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 | |||
| 26200 | message cited below. | 26289 | message cited below. |
| 26201 | 26290 | ||
| 26202 | @item | 26291 | @item |
| 26203 | The format spec @code{%C} for positioning point has changed to @code{%*}. | 26292 | Smileys (@samp{:-)}, @samp{;-)} etc) are now displayed graphically in |
| 26293 | Emacs too. | ||
| 26294 | |||
| 26295 | Put @code{(setq gnus-treat-display-smileys nil)} in @file{~/.gnus.el} to | ||
| 26296 | disable it. | ||
| 26204 | 26297 | ||
| 26205 | @item | 26298 | @item |
| 26206 | The new variable @code{gnus-parameters} can be used to set group parameters. | 26299 | Face headers handling. @xref{Face}. |
| 26207 | 26300 | ||
| 26208 | Earlier this was done only via @kbd{G p} (or @kbd{G c}), which stored | 26301 | @item |
| 26209 | the parameters in @file{~/.newsrc.eld}, but via this variable you can | 26302 | In the summary buffer, the new command @kbd{/ N} inserts new messages |
| 26210 | enjoy the powers of customize, and simplified backups since you set the | 26303 | and @kbd{/ o} inserts old messages. |
| 26211 | variable in @file{~/.gnus.el} instead of @file{~/.newsrc.eld}. The | ||
| 26212 | variable maps regular expressions matching group names to group | ||
| 26213 | parameters, 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 |
| 26224 | Smileys (@samp{:-)}, @samp{;-)} etc) are now iconized for Emacs too. | 26306 | Gnus decodes morse encoded messages if you press @kbd{W m}. |
| 26225 | 26307 | ||
| 26226 | Put @code{(setq gnus-treat-display-smileys nil)} in @file{~/.gnus.el} to | 26308 | @item |
| 26227 | disable it. | 26309 | @code{gnus-summary-line-format} |
| 26310 | |||
| 26311 | The 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} | ||
| 26314 | changed their default so that the users name will be replaced by the | ||
| 26315 | recipient's name or the group name posting to for @acronym{NNTP} | ||
| 26316 | groups. | ||
| 26317 | |||
| 26318 | @item | ||
| 26319 | Deleting of attachments. | ||
| 26320 | |||
| 26321 | The command @code{gnus-mime-save-part-and-strip} (bound to @kbd{C-o} | ||
| 26322 | on @acronym{MIME} buttons) saves a part and replaces the part with an | ||
| 26323 | external one. @code{gnus-mime-delete-part} (bound to @kbd{d} on | ||
| 26324 | @acronym{MIME} buttons) removes a part. It works only on back ends | ||
| 26325 | that support editing. | ||
| 26326 | |||
| 26327 | @item | ||
| 26328 | @code{gnus-default-charset} | ||
| 26329 | |||
| 26330 | The 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 | ||
| 26336 | Printing capabilities are enhanced. | ||
| 26337 | |||
| 26338 | Gnus supports Muttprint natively with @kbd{O P} from the Summary and | ||
| 26339 | Article buffers. Also, each individual @acronym{MIME} part can be | ||
| 26340 | printed using @kbd{p} on the @acronym{MIME} button. | ||
| 26341 | |||
| 26342 | @item | ||
| 26343 | Extended format specs. | ||
| 26344 | |||
| 26345 | Format spec @samp{%&user-date;} is added into | ||
| 26346 | @code{gnus-summary-line-format-alist}. Also, user defined extended | ||
| 26347 | format 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 | ||
| 26350 | escape 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 | |||
| 26356 | It was aliased to @kbd{Y c} | ||
| 26357 | (@code{gnus-summary-insert-cached-articles}). The new function filters | ||
| 26358 | out other articles. | ||
| 26359 | |||
| 26360 | @item | ||
| 26361 | Some limiting commands accept a @kbd{C-u} prefix to negate the match. | ||
| 26362 | |||
| 26363 | If @kbd{C-u} is used on subject, author or extra headers, i.e., @kbd{/ | ||
| 26364 | s}, @kbd{/ a}, and @kbd{/ x} | ||
| 26365 | (@code{gnus-summary-limit-to-@{subject,author,extra@}}) respectively, the | ||
| 26366 | result will be to display all articles that do not match the expression. | ||
| 26367 | |||
| 26368 | @item | ||
| 26369 | Gnus 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 | ||
| 26379 | Delayed articles | ||
| 26380 | |||
| 26381 | You can delay the sending of a message with @kbd{C-c C-j} in the Message | ||
| 26382 | buffer. The messages are delivered at specified time. This is useful | ||
| 26383 | for sending yourself reminders. @xref{Delayed Articles}. | ||
| 26384 | |||
| 26385 | @item | ||
| 26386 | If the new option @code{nnml-use-compressed-files} is non-@code{nil}, | ||
| 26387 | the nnml back end allows compressed message files. | ||
| 26388 | |||
| 26389 | @item | ||
| 26390 | The new option @code{gnus-gcc-mark-as-read} automatically marks | ||
| 26391 | Gcc articles as read. | ||
| 26392 | |||
| 26393 | @item | ||
| 26394 | Externalizing of attachments | ||
| 26395 | |||
| 26396 | If @code{gnus-gcc-externalize-attachments} or | ||
| 26397 | @code{message-fcc-externalize-attachments} is non-@code{nil}, attach | ||
| 26398 | local files as external parts. | ||
| 26399 | |||
| 26400 | @item | ||
| 26401 | The envelope sender address can be customized when using Sendmail. | ||
| 26402 | @xref{Mail Variables, Mail Variables,, message, Message Manual}. | ||
| 26228 | 26403 | ||
| 26229 | @item | 26404 | @item |
| 26230 | Gnus no longer generate the Sender: header automatically. | 26405 | Gnus 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 |
| 26258 | Improved anti-spam features. | 26433 | Easy inclusion of X-Faces headers. @xref{X-Face}. |
| 26259 | |||
| 26260 | Gnus is now able to take out spam from your mail and news streams | ||
| 26261 | using a wide variety of programs and filter rules. Among the supported | ||
| 26262 | methods are RBL blocklists, bogofilter and white/blacklists. Hooks | ||
| 26263 | for easy use of external packages such as SpamAssassin and Hashcash | ||
| 26264 | are also new. @xref{Thwarting Email Spam}. | ||
| 26265 | |||
| 26266 | @item | ||
| 26267 | Easy inclusion of X-Faces headers. | ||
| 26268 | |||
| 26269 | @item | ||
| 26270 | Face headers handling. | ||
| 26271 | |||
| 26272 | @item | ||
| 26273 | In the summary buffer, the new command @kbd{/ N} inserts new messages | ||
| 26274 | and @kbd{/ o} inserts old messages. | ||
| 26275 | |||
| 26276 | @item | ||
| 26277 | Gnus decodes morse encoded messages if you press @kbd{W m}. | ||
| 26278 | |||
| 26279 | @item | ||
| 26280 | Unread count correct in nnimap groups. | ||
| 26281 | |||
| 26282 | The estimated number of unread articles in the group buffer should now | ||
| 26283 | be 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 | ||
| 26287 | mail). If you have modified those variables from the default, you may | ||
| 26288 | want to add @code{nnimap-fixup-unread-after-getting-new-news} again. If | ||
| 26289 | you were happy with the estimate and want to save some (minimal) time | ||
| 26290 | when getting new mail, remove the function. | ||
| 26291 | 26434 | ||
| 26292 | @item | 26435 | @item |
| 26293 | Group Carbon Copy (GCC) quoting | 26436 | Group Carbon Copy (GCC) quoting |
| @@ -26304,64 +26447,6 @@ was incorrect earlier, it just didn't generate any problems since it | |||
| 26304 | was inserted directly. | 26447 | was inserted directly. |
| 26305 | 26448 | ||
| 26306 | @item | 26449 | @item |
| 26307 | @file{~/News/overview/} not used. | ||
| 26308 | |||
| 26309 | As a result of the following change, the @file{~/News/overview/} | ||
| 26310 | directory is not used any more. You can safely delete the entire | ||
| 26311 | hierarchy. | ||
| 26312 | |||
| 26313 | @item | ||
| 26314 | @code{gnus-agent} | ||
| 26315 | |||
| 26316 | The Gnus Agent has seen a major updated and is now enabled by default, | ||
| 26317 | and all nntp and nnimap servers from @code{gnus-select-method} and | ||
| 26318 | @code{gnus-secondary-select-method} are agentized by default. Earlier | ||
| 26319 | only the server in @code{gnus-select-method} was agentized by the | ||
| 26320 | default, and the agent was disabled by default. When the agent is | ||
| 26321 | enabled, headers are now also retrieved from the Agent cache instead | ||
| 26322 | of the back ends when possible. Earlier this only happened in the | ||
| 26323 | unplugged 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 | ||
| 26325 | the 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 | ||
| 26327 | behavior of having the Agent disabled with @code{(setq gnus-agent | ||
| 26328 | nil)}. Note that putting @code{(gnus-agentize)} in @file{~/.gnus.el} | ||
| 26329 | is not needed any more. | ||
| 26330 | |||
| 26331 | @item | ||
| 26332 | @code{gnus-summary-line-format} | ||
| 26333 | |||
| 26334 | The 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} | ||
| 26337 | changed their default so that the users name will be replaced by the | ||
| 26338 | recipient's name or the group name posting to for @acronym{NNTP} | ||
| 26339 | groups. | ||
| 26340 | |||
| 26341 | @item | ||
| 26342 | @file{deuglify.el} (@code{gnus-article-outlook-deuglify-article}) | ||
| 26343 | |||
| 26344 | A new file from Raymond Scholz @email{rscholz@@zonix.de} for deuglifying | ||
| 26345 | broken 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 | |||
| 26352 | If you use a stand-alone Gnus distribution, you'd better add | ||
| 26353 | @code{(require 'gnus-load)} into your @file{~/.emacs} after adding the Gnus | ||
| 26354 | lisp directory into load-path. | ||
| 26355 | |||
| 26356 | File @file{gnus-load.el} contains autoload commands, functions and variables, | ||
| 26357 | some of which may not be included in distributions of Emacsen. | ||
| 26358 | |||
| 26359 | @item | ||
| 26360 | @code{gnus-slave-unplugged} | ||
| 26361 | |||
| 26362 | A new command which starts Gnus offline in slave mode. | ||
| 26363 | |||
| 26364 | @item | ||
| 26365 | @code{message-insinuate-rmail} | 26450 | @code{message-insinuate-rmail} |
| 26366 | 26451 | ||
| 26367 | Adding @code{(message-insinuate-rmail)} and @code{(setq | 26452 | Adding @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 |
| 26382 | Externalizing and deleting of attachments. | ||
| 26383 | |||
| 26384 | If @code{gnus-gcc-externalize-attachments} or | ||
| 26385 | @code{message-fcc-externalize-attachments} is non-@code{nil}, attach | ||
| 26386 | local files as external parts. | ||
| 26387 | |||
| 26388 | The command @code{gnus-mime-save-part-and-strip} (bound to @kbd{C-o} | ||
| 26389 | on @acronym{MIME} buttons) saves a part and replaces the part with an | ||
| 26390 | external one. @code{gnus-mime-delete-part} (bound to @kbd{d} on | ||
| 26391 | @acronym{MIME} buttons) removes a part. It works only on back ends | ||
| 26392 | that support editing. | ||
| 26393 | |||
| 26394 | @item | ||
| 26395 | @code{gnus-default-charset} | ||
| 26396 | |||
| 26397 | The 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 | ||
| 26405 | Add a new format of match like | 26469 | Add a new format of match like |
| @@ -26421,13 +26485,6 @@ added into these two variables. If you customized those, perhaps you | |||
| 26421 | need add those two headers too. | 26485 | need add those two headers too. |
| 26422 | 26486 | ||
| 26423 | @item | 26487 | @item |
| 26424 | Gnus reads the @acronym{NOV} and articles in the Agent if plugged. | ||
| 26425 | |||
| 26426 | If one reads an article while plugged, and the article already exists | ||
| 26427 | in the Agent, it won't get downloaded once more. @code{(setq | ||
| 26428 | gnus-agent-cache nil)} reverts to the old behavior. | ||
| 26429 | |||
| 26430 | @item | ||
| 26431 | Gnus supports the ``format=flowed'' (RFC 2646) parameter. On | 26488 | Gnus supports the ``format=flowed'' (RFC 2646) parameter. On |
| 26432 | composing messages, it is enabled by @code{use-hard-newlines}. | 26489 | composing messages, it is enabled by @code{use-hard-newlines}. |
| 26433 | Decoding format=flowed was present but not documented in earlier | 26490 | Decoding format=flowed was present but not documented in earlier |
| @@ -26444,18 +26501,6 @@ Gnus supports the generation of RFC 2298 Disposition Notification requests. | |||
| 26444 | This is invoked with the @kbd{C-c M-n} key binding from message mode. | 26501 | This is invoked with the @kbd{C-c M-n} key binding from message mode. |
| 26445 | 26502 | ||
| 26446 | @item | 26503 | @item |
| 26447 | Gnus supports Maildir groups. | ||
| 26448 | |||
| 26449 | Gnus includes a new back end @file{nnmaildir.el}. @xref{Maildir}. | ||
| 26450 | |||
| 26451 | @item | ||
| 26452 | Printing capabilities are enhanced. | ||
| 26453 | |||
| 26454 | Gnus supports Muttprint natively with @kbd{O P} from the Summary and | ||
| 26455 | Article buffers. Also, each individual @acronym{MIME} part can be | ||
| 26456 | printed using @kbd{p} on the @acronym{MIME} button. | ||
| 26457 | |||
| 26458 | @item | ||
| 26459 | Message supports the Importance: (RFC 2156) header. | 26504 | Message supports the Importance: (RFC 2156) header. |
| 26460 | 26505 | ||
| 26461 | In the message buffer, @kbd{C-c C-f C-i} or @kbd{C-c C-u} cycles through | 26506 | In 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. | |||
| 26474 | The behavior can be changed by customizing @code{message-insert-canlock}. | 26519 | The behavior can be changed by customizing @code{message-insert-canlock}. |
| 26475 | 26520 | ||
| 26476 | @item | 26521 | @item |
| 26477 | Gnus supports server-side mail filtering using Sieve. | 26522 | Gnus supports @acronym{PGP} (RFC 1991/2440), @acronym{PGP/MIME} (RFC |
| 26523 | 2015/3156) and @acronym{S/MIME} (RFC 2630-2633). | ||
| 26478 | 26524 | ||
| 26479 | Sieve rules can be added as Group Parameters for groups, and the | 26525 | It needs an external @acronym{S/MIME} and OpenPGP implementation, but no |
| 26480 | complete Sieve script is generated using @kbd{D g} from the Group | 26526 | additional Lisp libraries. This add several menu items to the |
| 26481 | buffer, and then uploaded to the server using @kbd{C-c C-l} in the | 26527 | Attachments menu, and @kbd{C-c RET} key bindings, when composing |
| 26482 | generated Sieve buffer. @xref{Sieve Commands}, and the new Sieve | 26528 | messages. This also obsoletes @code{gnus-article-hide-pgp-hook}. |
| 26483 | manual @ref{Top, , Top, sieve, Emacs Sieve}. | ||
| 26484 | 26529 | ||
| 26485 | @item | 26530 | @item |
| 26486 | Extended format specs. | 26531 | @acronym{MML} (Mime compose) prefix changed from @kbd{M-m} to @kbd{C-c |
| 26532 | C-m}. | ||
| 26487 | 26533 | ||
| 26488 | Format spec @samp{%&user-date;} is added into | 26534 | This 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. |
| 26490 | format 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 | ||
| 26493 | escape 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. | 26538 | The default for @code{message-forward-show-mml} changed to the symbol |
| 26539 | @code{best}. | ||
| 26497 | 26540 | ||
| 26498 | It was aliased to @kbd{Y c} | 26541 | The behavior for the @code{best} value is to show @acronym{MML} (i.e., |
| 26499 | (@code{gnus-summary-insert-cached-articles}). The new function filters | 26542 | convert to @acronym{MIME}) when appropriate. @acronym{MML} will not be |
| 26500 | out other articles. | 26543 | used when forwarding signed or encrypted messages, as the conversion |
| 26544 | invalidate the digital signature. | ||
| 26501 | 26545 | ||
| 26502 | @item | 26546 | @item |
| 26503 | Some limiting commands accept a @kbd{C-u} prefix to negate the match. | 26547 | If @code{auto-compression-mode} is enabled, attachments are automatically |
| 26548 | decompressed when activated. | ||
| 26549 | @c FIXME: Does this affect article or message mode? | ||
| 26504 | 26550 | ||
| 26505 | If @kbd{C-u} is used on subject, author or extra headers, i.e., @kbd{/ | 26551 | @item |
| 26506 | s}, @kbd{/ a}, and @kbd{/ x} | 26552 | Support for non-@acronym{ASCII} domain names |
| 26507 | (@code{gnus-summary-limit-to-@{subject,author,extra@}}) respectively, the | ||
| 26508 | result will be to display all articles that do not match the expression. | ||
| 26509 | 26553 | ||
| 26554 | Message supports non-@acronym{ASCII} domain names in From:, To: and | ||
| 26555 | Cc: and will query you whether to perform encoding when you try to | ||
| 26556 | send a message. The variable @code{message-use-idna} controls this. | ||
| 26557 | Gnus will also decode non-@acronym{ASCII} domain names in From:, To: | ||
| 26558 | and Cc: when you view a message. The variable @code{gnus-use-idna} | ||
| 26559 | controls this. | ||
| 26560 | |||
| 26561 | @item You can now drag and drop attachments to the Message buffer. | ||
| 26562 | See @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 |
| 26511 | Group names are treated as UTF-8 by default. | 26573 | Gnus can display RSS newsfeeds as a newsgroup. @xref{RSS}. |
| 26512 | 26574 | ||
| 26513 | This is supposedly what USEFOR wanted to migrate to. See | 26575 | @item |
| 26514 | @code{gnus-group-name-charset-group-alist} and | 26576 | The nndoc back end now supports mailman digests and exim bounces. |
| 26515 | @code{gnus-group-name-charset-method-alist} for customization. | 26577 | |
| 26578 | @item | ||
| 26579 | Gnus supports Maildir groups. | ||
| 26580 | |||
| 26581 | Gnus includes a new back end @file{nnmaildir.el}. @xref{Maildir}. | ||
| 26516 | 26582 | ||
| 26517 | @item | 26583 | @item |
| 26518 | The nnml and nnfolder back ends store marks for each groups. | 26584 | The nnml and nnfolder back ends store marks for each groups. |
| @@ -26529,6 +26595,13 @@ another machine, Gnus will automatically use the @file{.marks} or | |||
| 26529 | The new server variables @code{nnml-marks-is-evil} and | 26595 | The 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 |
| 26533 | The menu bar item (in Group and Summary buffer) named ``Misc'' has | 26606 | The menu bar item (in Group and Summary buffer) named ``Misc'' has |
| 26534 | been renamed to ``Gnus''. | 26607 | been renamed to ``Gnus''. |
| @@ -26540,42 +26613,65 @@ related stuff, like signing and encryption (@pxref{Security, Security,, | |||
| 26540 | message, Message Manual}). | 26613 | message, Message Manual}). |
| 26541 | 26614 | ||
| 26542 | @item | 26615 | @item |
| 26543 | @code{gnus-group-charset-alist} and | 26616 | The tool bars have been updated to use GNOME icons in Group, Summary and |
| 26544 | @code{gnus-group-ignored-charsets-alist}. | 26617 | Message mode. You can also customize the tool bars. This is a new |
| 26618 | feature in Gnus 5.10.9. (Only for Emacs, not in XEmacs.) | ||
| 26545 | 26619 | ||
| 26546 | The regexps in these variables are compared with full group names | 26620 | @item The tool bar icons are now (de)activated correctly |
| 26547 | instead of real group names in 5.8. Users who customize these | 26621 | in the group buffer, see the variable @code{gnus-group-update-tool-bar}. |
| 26548 | variables should change those regexps accordingly. For example: | 26622 | Its default value depends on your Emacs version. This is a new feature |
| 26549 | @lisp | 26623 | in 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 |
| 26554 | Gnus supports @acronym{PGP} (RFC 1991/2440), @acronym{PGP/MIME} (RFC | 26633 | @code{gnus-agent} |
| 26555 | 2015/3156) and @acronym{S/MIME} (RFC 2630-2633). | ||
| 26556 | 26634 | ||
| 26557 | It needs an external @acronym{S/MIME} and OpenPGP implementation, but no | 26635 | The Gnus Agent has seen a major updated and is now enabled by default, |
| 26558 | additional Lisp libraries. This add several menu items to the | 26636 | and all nntp and nnimap servers from @code{gnus-select-method} and |
| 26559 | Attachments menu, and @kbd{C-c RET} key bindings, when composing | 26637 | @code{gnus-secondary-select-method} are agentized by default. Earlier |
| 26560 | messages. This also obsoletes @code{gnus-article-hide-pgp-hook}. | 26638 | only the server in @code{gnus-select-method} was agentized by the |
| 26639 | default, and the agent was disabled by default. When the agent is | ||
| 26640 | enabled, headers are now also retrieved from the Agent cache instead | ||
| 26641 | of the back ends when possible. Earlier this only happened in the | ||
| 26642 | unplugged 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 | ||
| 26644 | the 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 | ||
| 26646 | behavior of having the Agent disabled with @code{(setq gnus-agent | ||
| 26647 | nil)}. Note that putting @code{(gnus-agentize)} in @file{~/.gnus.el} | ||
| 26648 | is not needed any more. | ||
| 26561 | 26649 | ||
| 26562 | @item | 26650 | @item |
| 26563 | Gnus inlines external parts (message/external). | 26651 | Gnus reads the @acronym{NOV} and articles in the Agent if plugged. |
| 26652 | |||
| 26653 | If one reads an article while plugged, and the article already exists | ||
| 26654 | in the Agent, it won't get downloaded once more. @code{(setq | ||
| 26655 | gnus-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 | 26658 | Dired integration |
| 26567 | C-m}. | ||
| 26568 | 26659 | ||
| 26569 | This 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. | 26661 | bindings in dired buffers to send a file as an attachment, open a file |
| 26662 | using the appropriate mailcap entry, and print a file using the mailcap | ||
| 26663 | entry. | ||
| 26571 | 26664 | ||
| 26572 | @item | 26665 | @item |
| 26573 | The default for @code{message-forward-show-mml} changed to symbol @code{best}. | 26666 | The format spec @code{%C} for positioning point has changed to @code{%*}. |
| 26667 | |||
| 26668 | @item | ||
| 26669 | @code{gnus-slave-unplugged} | ||
| 26670 | |||
| 26671 | A new command which starts Gnus offline in slave mode. | ||
| 26672 | |||
| 26673 | @end itemize | ||
| 26574 | 26674 | ||
| 26575 | The behavior for the @code{best} value is to show @acronym{MML} (i.e., | ||
| 26576 | convert to @acronym{MIME}) when appropriate. @acronym{MML} will not be | ||
| 26577 | used when forwarding signed or encrypted messages, as the conversion | ||
| 26578 | invalidate 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 | ||
| 100 | You can customize the Message Mode tool bar, see @kbd{M-x | ||
| 101 | customize-apropos RET message-tool-bar}. This feature is only available | ||
| 102 | in 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 | |||
| 817 | automatically add the @code{Content-Type} and | 820 | automatically 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 | ||
| 820 | The most typical thing users want to use the multipart things in | 825 | The 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. |
| 822 | be done with the @kbd{C-c C-a} command, which will prompt for a file | 827 | This can be done with the @kbd{C-c C-a} command (@kbd{M-x mml-attach}), |
| 823 | name and a @acronym{MIME} type. | 828 | which will prompt for a file name and a @acronym{MIME} type. |
| 829 | |||
| 830 | @vindex mml-dnd-protocol-alist | ||
| 831 | @vindex mml-dnd-attach-options | ||
| 832 | If your Emacs supports drag and drop, you can also drop the file in the | ||
| 833 | Message buffer. The variable @code{mml-dnd-protocol-alist} specifies | ||
| 834 | what kind of action is done when you drop a file into the Message | ||
| 835 | buffer. The variable @code{mml-dnd-attach-options} controls which | ||
| 836 | @acronym{MIME} options you want to specify when dropping a file. If it | ||
| 837 | is 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 | ||
| 840 | whether or not to specify options. | ||
| 824 | 841 | ||
| 825 | You can also create arbitrarily complex multiparts using the @acronym{MML} | 842 | You can also create arbitrarily complex multiparts using the @acronym{MML} |
| 826 | language (@pxref{Composing, , Composing, emacs-mime, The Emacs MIME | 843 | language (@pxref{Composing, , Composing, emacs-mime, The Emacs MIME |