Show
Ignore:
Timestamp:
08/10/06 11:19:54 (2 years ago)
Author:
miyoshi
Message:

Sync up with Emacs CVS HEAD.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/etc/GNUS-NEWS

    r4058 r4140  
    11GNUS NEWS -- history of user-visible changes. 
    2 Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 
    3    2005, 2006 Free Software Foundation, Inc. 
     2Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 
     3   2006 Free Software Foundation, Inc. 
    44See the end for copying conditions. 
    55 
     
    88 
    99  
    10 * Changes in Oort Gnus 
    11  
    12 ** `F' (`gnus-article-followup-with-original') and `R' 
    13 (`gnus-article-reply-with-original') only yank the text in the region if the 
    14 region is active. 
    15  
    16 ** `gnus-group-read-ephemeral-group' can be called interactively, using `G M'. 
    17  
    18 ** In draft groups, `e' is now bound to `gnus-draft-edit-message'. 
    19 Use `B w' for `gnus-summary-edit-article' instead. 
    20  
    21 ** The revised Gnus FAQ is included in the manual. 
    22 See the info node "Frequently Asked Questions". 
     10* Installation changes 
    2311 
    2412** Upgrading from previous (stable) version if you have used Oort. 
    2513 
    2614If you have tried Oort (the unstable Gnus branch leading to this 
    27 release) but went back to a stable version, be careful when upgrading 
    28 to this version.  In particular, you will probably want to remove all 
    29 .marks (nnml) and .mrk (nnfolder) files, so that flags are read from 
    30 your ~/.newsrc.eld instead of from the .marks/.mrk file where this 
     15release) but went back to a stable version, be careful when upgrading to 
     16this version.  In particular, you will probably want to remove all 
     17`.marks' (nnml) and `.mrk' (nnfolder) files, so that flags are read from 
     18your `.newsrc.eld' instead of from the `.marks'/`.mrk' file where this 
    3119release store flags.  See a later entry for more information about 
    32 marks.  Note that downgrading isn't safe in general. 
    33  
    34 ** Article Buttons 
    35  
    36 More buttons for URLs, mail addresses, Message-IDs, Info links, man pages and 
    37 Emacs or Gnus related references, see the info node "Article Buttons".  The 
    38 variables `gnus-button-*-level' can be used to control the appearance of all 
    39 article buttons, see the info node "Article Button Levels". 
    40  
    41 ** Dired integration 
    42  
    43 `gnus-dired-minor-mode' installs key bindings in dired buffers to send a file 
    44 as an attachment (`C-c C-m C-a'), open a file using the approriate mailcap 
    45 entry (`C-c C-m C-l'), and print a file using the mailcap entry (`C-c C-m 
    46 C-p').  See the info node "Other modes". 
    47  
    48  
    49 ** Gnus can display RSS newsfeeds as a newsgroup.  To get started do `B 
    50 nnrss RET RET' in the Group buffer. 
    51  
    52 ** Single-part yenc encoded attachments can be decoded. 
    53  
    54 ** Picons 
    55 The picons code has been reimplemented to work in Emacs 21 -- some of 
    56 the previous options have been removed or renamed. 
    57  
    58 Picons are small "personal icons" representing users, domain and 
    59 newsgroups, which can be displayed in the Article buffer.  To enable 
    60 picons, install the picons database from 
    61  
    62       http://www.cs.indiana.edu/picons/ftp/index.html 
    63  
    64 and point `gnus-picon-databases' to that location. 
    65  
    66 ** If the new option `gnus-treat-body-boundary' is `head', a boundary 
    67 line is drawn at the end of the headers. 
     20marks.  Note that downgrading isn't save in general. 
     21 
     22** Lisp files are now installed in `.../site-lisp/gnus/' by default.  It 
     23defaulted to `.../site-lisp/' formerly.  In addition to this, the new 
     24installer issues a warning if other Gnus installations which will shadow 
     25the latest one are detected.  You can then remove those shadows manually 
     26or remove them using `make remove-installed-shadows'. 
     27 
     28** New `make.bat' for compiling and installing Gnus under MS Windows 
     29 
     30Use `make.bat' if you want to install Gnus under MS Windows, the first 
     31argument to the batch-program should be the directory where `xemacs.exe' 
     32respectively `emacs.exe' is located, iff you want to install Gnus after 
     33compiling it, give `make.bat' `/copy' as the second parameter. 
     34 
     35`make.bat' has been rewritten from scratch, it now features automatic 
     36recognition of XEmacs and GNU Emacs, generates `gnus-load.el', checks if 
     37errors occur while compilation and generation of info files and reports 
     38them at the end of the build process.  It now uses `makeinfo' if it is 
     39available and falls back to `infohack.el' otherwise.  `make.bat' should 
     40now install all files which are necessary to run Gnus and be generally a 
     41complete replacement for the `configure; make; make install' cycle used 
     42under Unix systems. 
     43 
     44The new `make.bat' makes `make-x.bat' and `xemacs.mak' superfluous, so 
     45they have been removed. 
     46 
     47** `~/News/overview/' not used. 
     48 
     49As a result of the following change, the `~/News/overview/' directory is 
     50not used any more.  You can safely delete the entire hierarchy. 
     51 
     52** `(require 'gnus-load)' 
     53 
     54If you use a stand-alone Gnus distribution, you'd better add `(require 
     55'gnus-load)' into your `~/.emacs' after adding the Gnus lisp directory 
     56into load-path. 
     57 
     58File `gnus-load.el' contains autoload commands, functions and variables, 
     59some of which may not be included in distributions of Emacsen. 
     60 
     61 
     62  
     63* New packages and libraries within Gnus 
     64 
     65** The revised Gnus FAQ is included in the manual, *Note Frequently Asked 
     66Questions::. 
     67 
     68** TLS wrapper shipped with Gnus 
     69 
     70TLS/SSL is now supported in IMAP and NNTP via `tls.el' and GNUTLS.  The 
     71old TLS/SSL support via (external third party) `ssl.el' and OpenSSL 
     72still works. 
     73 
     74** Improved anti-spam features. 
     75 
     76Gnus is now able to take out spam from your mail and news streams using 
     77a wide variety of programs and filter rules.  Among the supported 
     78methods are RBL blocklists, bogofilter and white/blacklists.  Hooks for 
     79easy use of external packages such as SpamAssassin and Hashcash are also 
     80new.  *Note Thwarting Email Spam::. 
     81 
     82** Gnus supports server-side mail filtering using Sieve. 
     83 
     84Sieve rules can be added as Group Parameters for groups, and the 
     85complete Sieve script is generated using `D g' from the Group buffer, 
     86and then uploaded to the server using `C-c C-l' in the generated Sieve 
     87buffer.  *Note Sieve Commands::, and the new Sieve manual *Note Top: 
     88(sieve)Top. 
     89 
     90 
     91  
     92* Changes in group mode 
     93 
     94** `gnus-group-read-ephemeral-group' can be called interactively, using `G 
     95M'. 
    6896 
    6997** Retrieval of charters and control messages 
     98 
    7099There are new commands for fetching newsgroup charters (`H c') and 
    71100control messages (`H C'). 
    72101 
    73 ** Delayed articles 
    74 You can delay the sending of a message with `C-c C-j' in the Message 
    75 buffer.  The messages are delivered at specified time.  This is useful 
    76 for sending yourself reminders.  Setup with (gnus-delay-initialize). 
    77  
    78 ** If `auto-compression-mode' is enabled, attachments are automatically 
    79 decompressed when activated. 
    80  
    81 ** If the new option `nnml-use-compressed-files' is non-nil, 
    82 the nnml back end allows compressed message files. 
     102** The new variable `gnus-parameters' can be used to set group parameters. 
     103 
     104Earlier this was done only via `G p' (or `G c'), which stored the 
     105parameters in `~/.newsrc.eld', but via this variable you can enjoy the 
     106powers of customize, and simplified backups since you set the variable 
     107in `~/.gnus.el' instead of `~/.newsrc.eld'.  The variable maps regular 
     108expressions matching group names to group parameters, a'la: 
     109(setq gnus-parameters 
     110 '(("mail\\..*" 
     111    (gnus-show-threads nil) 
     112    (gnus-use-scoring nil)) 
     113   ("^nnimap:\\(foo.bar\\)$" 
     114    (to-group . "\\1")))) 
     115 
     116** Unread count correct in nnimap groups. 
     117 
     118The estimated number of unread articles in the group buffer should now 
     119be correct for nnimap groups.  This is achieved by calling 
     120`nnimap-fixup-unread-after-getting-new-news' from the 
     121`gnus-setup-news-hook' (called on startup) and 
     122`gnus-after-getting-new-news-hook'. (called after getting new mail).  If 
     123you have modified those variables from the default, you may want to add 
     124`nnimap-fixup-unread-after-getting-new-news' again.  If you were happy 
     125with the estimate and want to save some (minimal) time when getting new 
     126mail, remove the function. 
     127 
     128** Group names are treated as UTF-8 by default. 
     129 
     130This is supposedly what USEFOR wanted to migrate to.  See 
     131`gnus-group-name-charset-group-alist' and 
     132`gnus-group-name-charset-method-alist' for customization. 
     133 
     134** `gnus-group-charset-alist' and `gnus-group-ignored-charsets-alist'. 
     135 
     136The regexps in these variables are compared with full group names 
     137instead of real group names in 5.8.  Users who customize these variables 
     138should change those regexps accordingly.  For example: 
     139("^han\\>" euc-kr) -> ("\\(^\\|:\\)han\\>" euc-kr) 
     140 
     141 
     142  
     143* Changes in summary and article mode 
     144 
     145** `F' (`gnus-article-followup-with-original') and `R' 
     146(`gnus-article-reply-with-original') only yank the text in the region if 
     147the region is active. 
     148 
     149** In draft groups, `e' is now bound to `gnus-draft-edit-message'.  Use `B 
     150w' for `gnus-summary-edit-article' instead. 
     151 
     152** Article Buttons 
     153 
     154More buttons for URLs, mail addresses, Message-IDs, Info links, man 
     155pages and Emacs or Gnus related references.  *Note Article Buttons::. 
     156The variables `gnus-button-*-level' can be used to control the 
     157appearance of all article buttons.  *Note Article Button Levels::. 
     158 
     159** Single-part yenc encoded attachments can be decoded. 
     160 
     161** Picons 
     162 
     163The picons code has been reimplemented to work in GNU Emacs--some of the 
     164previous options have been removed or renamed. 
     165 
     166Picons are small "personal icons" representing users, domain and 
     167newsgroups, which can be displayed in the Article buffer.  *Note 
     168Picons::. 
     169 
     170** If the new option `gnus-treat-body-boundary' is non-`nil', a boundary 
     171line is drawn at the end of the headers. 
    83172 
    84173** Signed article headers (X-PGP-Sig) can be verified with `W p'. 
    85174 
    86 ** The Summary Buffer uses an arrow in the fringe to indicate the 
    87 current article in Emacs 21 running on a graphical display.  Customize 
    88 `gnus-summary-display-arrow' to disable it. 
     175** The Summary Buffer uses an arrow in the fringe to indicate the current 
     176article.  Use `(setq gnus-summary-display-arrow nil)' to disable it. 
    89177 
    90178** Warn about email replies to news 
     179 
    91180Do you often find yourself replying to news by email by mistake?  Then 
    92181the new option `gnus-confirm-mail-reply-to-news' is just the thing for 
    93182you. 
    94183 
    95 ** If the new option `gnus-summary-display-while-building' is non-nil
     184** If the new option `gnus-summary-display-while-building' is non-`nil'
    96185the summary buffer is shown and updated as it's being built. 
    97186 
    98 ** The new `recent' mark "." indicates newly arrived messages (as 
    99 opposed to old but unread messages). 
    100  
    101 ** The new option `gnus-gcc-mark-as-read' automatically marks 
    102 Gcc articles as read. 
    103  
    104 ** The nndoc back end now supports mailman digests and exim bounces. 
     187** The new `recent' mark `.' indicates newly arrived messages (as opposed 
     188to old but unread messages). 
    105189 
    106190** Gnus supports RFC 2369 mailing list headers, and adds a number of 
    107 related commands in mailing list groups. 
    108  
    109 ** The Date header can be displayed in a format that can be read aloud 
    110 in English, see `gnus-treat-date-english'. 
    111  
    112 ** The envelope sender address can be customized when using Sendmail, see 
    113 `message-sendmail-envelope-from'. 
     191related commands in mailing list groups.  *Note Mailing List::. 
     192 
     193** The Date header can be displayed in a format that can be read aloud in 
     194English.  *Note Article Date::. 
    114195 
    115196** diffs are automatically highlighted in groups matching 
    116197`mm-uu-diff-groups-regexp' 
    117  
    118 ** TLS wrapper shipped with Gnus 
    119  
    120 TLS/SSL is now supported in IMAP and NNTP via tls.el and GNUTLS.  The 
    121 old TLS/SSL support via (external third party) ssl.el and OpenSSL 
    122 still works. 
    123  
    124 ** New make.bat for compiling and installing Gnus under MS Windows 
    125  
    126 Use make.bat if you want to install Gnus under MS Windows, the first 
    127 argument to the batch-program should be the directory where xemacs.exe 
    128 respectively emacs.exe is located, iff you want to install Gnus after 
    129 compiling it, give make.bat /copy as the second parameter. 
    130  
    131 `make.bat' has been rewritten from scratch, it now features automatic 
    132 recognition of XEmacs and GNU Emacs, generates gnus-load.el, checks if 
    133 errors occur while compilation and generation of info files and reports 
    134 them at the end of the build process.  It now uses makeinfo if it is 
    135 available and falls back to infohack.el otherwise.  `make.bat' should now 
    136 install all files which are necessary to run Gnus and be generally a 
    137 complete replacement for the "configure; make; make install" cycle used 
    138 under Unix systems. 
    139  
    140 The new make.bat makes make-x.bat superfluous, so it has been removed. 
    141  
    142 ** Support for non-ASCII domain names 
    143  
    144 Message supports non-ASCII domain names in From:, To: and Cc: and will 
    145 encode them when you try to send a message.  The variable 
    146 `message-use-idna' controls this.  Gnus will also decode non-ASCII 
    147 domain names in From:, To: and Cc: when you view a message.  The 
    148 variable `gnus-use-idna' controls this. 
    149198 
    150199** Better handling of Microsoft citation styles 
     
    156205citations. 
    157206 
    158 ** gnus-article-skip-boring 
    159  
    160 If you set `gnus-article-skip-boring' to t, then Gnus will not scroll 
    161 down to show you a page that contains only boring text, which by 
    162 default means cited text and signature.  You can customize what is 
    163 skippable using `gnus-article-boring-faces'. 
    164  
    165 This feature is especially useful if you read many articles that 
    166 consist of a little new content at the top with a long, untrimmed 
    167 message cited below. 
    168  
    169 ** The format spec %C for positioning point has changed to %*. 
    170  
    171 ** The new variable `gnus-parameters' can be used to set group parameters. 
    172  
    173 Earlier this was done only via `G p' (or `G c'), which stored the 
    174 parameters in ~/.newsrc.eld, but via this variable you can enjoy the 
    175 powers of customize, and simplified backups since you set the variable 
    176 in ~/.emacs instead of ~/.newsrc.eld.  The variable maps regular 
    177 expressions matching group names to group parameters, a'la: 
    178  
    179      (setq gnus-parameters 
    180            '(("mail\\..*" 
    181               (gnus-show-threads nil) 
    182               (gnus-use-scoring nil)) 
    183              ("^nnimap:\\(foo.bar\\)$" 
    184               (to-group . "\\1")))) 
    185  
    186 ** Smileys (":-)", ";-)" etc) are now iconized for Emacs too. 
    187  
    188 Customize `gnus-treat-display-smileys' to disable it. 
    189  
    190 ** Gnus no longer generates the Sender: header automatically. 
     207The new command `W Y f' (`gnus-article-outlook-deuglify-article') allows 
     208deuglifying broken Outlook (Express) articles. 
     209 
     210** `gnus-article-skip-boring' 
     211 
     212If you set `gnus-article-skip-boring' to `t', then Gnus will not scroll 
     213down to show you a page that contains only boring text, which by default 
     214means cited text and signature.  You can customize what is skippable 
     215using `gnus-article-boring-faces'. 
     216 
     217This feature is especially useful if you read many articles that consist 
     218of a little new content at the top with a long, untrimmed message cited 
     219below. 
     220 
     221** Smileys (`:-)', `;-)' etc) are now displayed graphically in Emacs too. 
     222 
     223Put `(setq gnus-treat-display-smileys nil)' in `~/.gnus.el' to disable 
     224it. 
     225 
     226** Face headers handling.  *Note Face::. 
     227 
     228** In the summary buffer, the new command `/ N' inserts new messages and `/ 
     229o' inserts old messages. 
     230 
     231** Gnus decodes morse encoded messages if you press `W m'. 
     232 
     233** `gnus-summary-line-format' 
     234 
     235The default value changed to `%U%R%z%I%(%[%4L: %-23,23f%]%) %s\n'. 
     236Moreover `gnus-extra-headers', `nnmail-extra-headers' and 
     237`gnus-ignored-from-addresses' changed their default so that the users 
     238name will be replaced by the recipient's name or the group name posting 
     239to for NNTP groups. 
     240 
     241** Deleting of attachments. 
     242 
     243The command `gnus-mime-save-part-and-strip' (bound to `C-o' on MIME 
     244buttons) saves a part and replaces the part with an external one. 
     245`gnus-mime-delete-part' (bound to `d' on MIME buttons) removes a part. 
     246It works only on back ends that support editing. 
     247 
     248** `gnus-default-charset' 
     249 
     250The default value is determined from the `current-language-environment' 
     251variable, instead of `iso-8859-1'.  Also the `.*' item in 
     252`gnus-group-charset-alist' is removed. 
     253 
     254** Printing capabilities are enhanced. 
     255 
     256Gnus supports Muttprint natively with `O P' from the Summary and Article 
     257buffers.  Also, each individual MIME part can be printed using `p' on 
     258the MIME button. 
     259 
     260** Extended format specs. 
     261 
     262Format spec `%&user-date;' is added into 
     263`gnus-summary-line-format-alist'.  Also, user defined extended format 
     264specs are supported.  The extended format specs look like `%u&foo;', 
     265which invokes function `gnus-user-format-function-FOO'.  Because `&' is 
     266used as the escape character, old user defined format `%u&' is no longer 
     267supported. 
     268 
     269** `/ *' (`gnus-summary-limit-include-cached') is rewritten. 
     270 
     271It was aliased to `Y c' (`gnus-summary-insert-cached-articles').  The 
     272new function filters out other articles. 
     273 
     274** Some limiting commands accept a `C-u' prefix to negate the match. 
     275 
     276If `C-u' is used on subject, author or extra headers, i.e., `/ s', `/ 
     277a', and `/ x' (`gnus-summary-limit-to-{subject,author,extra}') 
     278respectively, the result will be to display all articles that do not 
     279match the expression. 
     280 
     281** Gnus inlines external parts (message/external). 
     282 
     283 
     284  
     285* Changes in Message mode and related Gnus features 
     286 
     287** Delayed articles 
     288 
     289You can delay the sending of a message with `C-c C-j' in the Message 
     290buffer.  The messages are delivered at specified time.  This is useful 
     291for sending yourself reminders.  *Note Delayed Articles::. 
     292 
     293** If the new option `nnml-use-compressed-files' is non-`nil', the nnml 
     294back end allows compressed message files. 
     295 
     296** The new option `gnus-gcc-mark-as-read' automatically marks Gcc articles 
     297as read. 
     298 
     299** Externalizing of attachments 
     300 
     301If `gnus-gcc-externalize-attachments' or 
     302`message-fcc-externalize-attachments' is non-`nil', attach local files 
     303as external parts. 
     304 
     305** The envelope sender address can be customized when using Sendmail. 
     306 *Note Mail Variables: (message)Mail Variables. 
     307 
     308** Gnus no longer generate the Sender: header automatically. 
    191309 
    192310Earlier it was generated iff the user configurable email address was 
     
    194312algorithm is rarely correct these days, and (more controversially) the 
    195313only use of the Sender: header was to check if you are entitled to 
    196 cancel/supersede news (which is now solved by Cancel Locks instead, 
    197 see another entry), generation of the header has been disabled by 
    198 default.  See the variables `message-required-headers', 
     314cancel/supersede news (which is now solved by Cancel Locks instead, see 
     315another entry), generation of the header has been disabled by default. 
     316See the variables `message-required-headers', 
    199317`message-required-news-headers', and `message-required-mail-headers'. 
    200318 
    201 ** Features from third party message-utils.el added to message.el
    202  
    203 Message now asks if you wish to remove "(was: <old subject>)" from 
    204 subject lines (see `message-subject-trailing-was-query').  C-c M-m and 
    205 C-c M-f inserts markers indicating included text.  C-c C-f a adds a 
    206 X-No-Archive: header.  C-c C-f x inserts appropriate headers and a 
     319** Features from third party `message-utils.el' added to `message.el'
     320 
     321Message now asks if you wish to remove `(was: <old subject>)' from 
     322subject lines (see `message-subject-trailing-was-query').  `C-c M-m' and 
     323`C-c M-f' inserts markers indicating included text.  `C-c C-f a' adds a 
     324X-No-Archive: header.  `C-c C-f x' inserts appropriate headers and a 
    207325note in the body for cross-postings and followups (see the variables 
    208326`message-cross-post-*'). 
    209327 
    210 ** References and X-Draft-Headers are no longer generated when you 
    211 start composing messages and `message-generate-headers-first' is nil. 
    212  
    213 ** Improved anti-spam features. 
    214  
    215 Gnus is now able to take out spam from your mail and news streams 
    216 using a wide variety of programs and filter rules.  Among the supported 
    217 methods are RBL blocklists, bogofilter and white/blacklists.  Hooks 
    218 for easy use of external packages such as SpamAssassin and Hashcash 
    219 are also new. 
    220  
    221 ** Easy inclusion of X-Faces headers. 
    222  
    223 ** In the summary buffer, the new command / N inserts new messages and 
    224 / o inserts old messages. 
    225  
    226 ** Gnus decodes morse encoded messages if you press W m. 
    227  
    228 ** Unread count correct in nnimap groups. 
    229  
    230 The estimated number of unread articles in the group buffer should now 
    231 be correct for nnimap groups.  This is achieved by calling 
    232 `nnimap-fixup-unread-after-getting-new-news' from the 
    233 `gnus-setup-news-hook' (called on startup) and 
    234 `gnus-after-getting-new-news-hook' (called after getting new mail). 
    235 If you have modified those variables from the default, you may want to 
    236 add n-f-u-a-g-n-n again.  If you were happy with the estimate and want 
    237 to save some (minimal) time when getting new mail, remove the 
    238 function. 
     328** References and X-Draft-From headers are no longer generated when you 
     329start composing messages and `message-generate-headers-first' is `nil'. 
     330 
     331** Easy inclusion of X-Faces headers.  *Note X-Face::. 
    239332 
    240333** Group Carbon Copy (GCC) quoting 
     
    242335To support groups that contains SPC and other weird characters, groups 
    243336are quoted before they are placed in the Gcc: header.  This means 
    244 variables such as `gnus-message-archive-group' should no longer 
    245 contain quote characters to make groups containing SPC work.  Also, if 
    246 you are using the string "nnml:foo, nnml:bar" (indicating Gcc into two 
    247 groups) you must change it to return the list ("nnml:foo" "nnml:bar"), 
    248 otherwise the Gcc: line will be quoted incorrectly.  Note that 
    249 returning the string "nnml:foo, nnml:bar" was incorrect earlier, it 
    250 just didn't generate any problems since it was inserted directly. 
    251  
    252 ** ~/News/overview/ not used. 
    253  
    254 As a result of the following change, the ~/News/overview/ directory is 
    255 not used any more.  You can safely delete the entire hierarchy. 
    256  
    257 ** gnus-agent 
    258  
    259 The Gnus Agent has seen a major update.  It is now enabled by default, 
     337variables such as `gnus-message-archive-group' should no longer contain 
     338quote characters to make groups containing SPC work.  Also, if you are 
     339using the string `nnml:foo, nnml:bar' (indicating Gcc into two groups) 
     340you must change it to return the list `("nnml:foo" "nnml:bar")', 
     341otherwise the Gcc: line will be quoted incorrectly.  Note that returning 
     342the string `nnml:foo, nnml:bar' was incorrect earlier, it just didn't 
     343generate any problems since it was inserted directly. 
     344 
     345** `message-insinuate-rmail' 
     346 
     347Adding `(message-insinuate-rmail)' and `(setq mail-user-agent 
     348'gnus-user-agent)' in `.emacs' convinces Rmail to compose, reply and 
     349forward messages in message-mode, where you can enjoy the power of MML. 
     350 
     351** `message-minibuffer-local-map' 
     352 
     353The line below enables BBDB in resending a message: 
     354(define-key message-minibuffer-local-map [(tab)] 
     355  'bbdb-complete-name) 
     356 
     357** `gnus-posting-styles' 
     358 
     359Add a new format of match like 
     360((header "to" "larsi.*org") 
     361 (Organization "Somewhere, Inc.")) 
     362The old format like the lines below is obsolete, but still accepted. 
     363(header "to" "larsi.*org" 
     364   (Organization "Somewhere, Inc.")) 
     365 
     366** `message-ignored-news-headers' and `message-ignored-mail-headers' 
     367 
     368`X-Draft-From' and `X-Gnus-Agent-Meta-Information' have been added into 
     369these two variables.  If you customized those, perhaps you need add 
     370those two headers too. 
     371 
     372** Gnus supports the "format=flowed" (RFC 2646) parameter.  On composing 
     373messages, it is enabled by `use-hard-newlines'.  Decoding format=flowed 
     374was present but not documented in earlier versions. 
     375 
     376** The option `mm-fill-flowed' can be used to disable treatment of 
     377"format=flowed" messages.  Also, flowed text is disabled when sending 
     378inline PGP signed messages.  (New in Gnus 5.10.7) 
     379 
     380** Gnus supports the generation of RFC 2298 Disposition Notification 
     381requests. 
     382 
     383This is invoked with the `C-c M-n' key binding from message mode. 
     384 
     385** Message supports the Importance: (RFC 2156) header. 
     386 
     387In the message buffer, `C-c C-f C-i' or `C-c C-u' cycles through the 
     388valid values. 
     389 
     390** Gnus supports Cancel Locks in News. 
     391 
     392This means a header `Cancel-Lock' is inserted in news posting.  It is 
     393used to determine if you wrote an article or not (for canceling and 
     394superseding).  Gnus generates a random password string the first time 
     395you post a message, and saves it in your `~/.emacs' using the Custom 
     396system.  While the variable is called `canlock-password', it is not 
     397security sensitive data.  Publishing your canlock string on the web will 
     398not allow anyone to be able to anything she could not already do.  The 
     399behavior can be changed by customizing `message-insert-canlock'. 
     400 
     401** Gnus supports PGP (RFC 1991/2440), PGP/MIME (RFC 2015/3156) and S/MIME 
     402(RFC 2630-2633). 
     403 
     404It needs an external S/MIME and OpenPGP implementation, but no 
     405additional Lisp libraries.  This add several menu items to the 
     406Attachments menu, and `C-c RET' key bindings, when composing messages. 
     407This also obsoletes `gnus-article-hide-pgp-hook'. 
     408 
     409** MML (Mime compose) prefix changed from `M-m' to `C-c C-m'. 
     410 
     411This change was made to avoid conflict with the standard binding of 
     412`back-to-indentation', which is also useful in message mode. 
     413 
     414** The default for `message-forward-show-mml' changed to the symbol `best'. 
     415 
     416The behavior for the `best' value is to show MML (i.e., convert to MIME) 
     417when appropriate.  MML will not be used when forwarding signed or 
     418encrypted messages, as the conversion invalidate the digital signature. 
     419 
     420** If `auto-compression-mode' is enabled, attachments are automatically 
     421decompressed when activated. 
     422 
     423** Support for non-ASCII domain names 
     424 
     425Message supports non-ASCII domain names in From:, To: and Cc: and will 
     426query you whether to perform encoding when you try to send a message. 
     427The variable `message-use-idna' controls this.  Gnus will also decode 
     428non-ASCII domain names in From:, To: and Cc: when you view a message. 
     429The variable `gnus-use-idna' controls this. 
     430 
     431** You can now drag and drop attachments to the Message buffer.  See 
     432`mml-dnd-protocol-alist' and `mml-dnd-attach-options'.  *Note MIME: 
     433(message)MIME. 
     434 
     435 
     436  
     437* Changes in back ends 
     438 
     439** Gnus can display RSS newsfeeds as a newsgroup.  *Note RSS::. 
     440 
     441** The nndoc back end now supports mailman digests and exim bounces. 
     442 
     443** Gnus supports Maildir groups. 
     444 
     445Gnus includes a new back end `nnmaildir.el'.  *Note Maildir::. 
     446 
     447** The nnml and nnfolder back ends store marks for each groups. 
     448 
     449This makes it possible to take backup of nnml/nnfolder servers/groups 
     450separately of `~/.newsrc.eld', while preserving marks.  It also makes it 
     451possible to share articles and marks between users (without sharing the 
     452`~/.newsrc.eld' file) within e.g. a department.  It works by storing the 
     453marks stored in `~/.newsrc.eld' in a per-group file `.marks' (for nnml) 
     454and `GROUPNAME.mrk' (for nnfolder, named GROUPNAME).  If the 
     455nnml/nnfolder is moved to another machine, Gnus will automatically use 
     456the `.marks' or `.mrk' file instead of the information in 
     457`~/.newsrc.eld'.  The new server variables `nnml-marks-is-evil' and 
     458`nnfolder-marks-is-evil' can be used to disable this feature. 
     459 
     460 
     461  
     462* Appearance 
     463 
     464** The menu bar item (in Group and Summary buffer) named "Misc" has been 
     465renamed to "Gnus". 
     466 
     467** The menu bar item (in Message mode) named "MML" has been renamed to 
     468"Attachments".  Note that this menu also contains security related 
     469stuff, like signing and encryption (*note Security: (message)Security.). 
     470 
     471** The tool bars have been updated to use GNOME icons in Group, Summary and 
     472Message mode.  You can also customize the tool bars.  This is a new 
     473feature in Gnus 5.10.9.  (Only for Emacs, not in XEmacs.) 
     474 
     475** The tool bar icons are now (de)activated correctly in the group buffer, 
     476see the variable `gnus-group-update-tool-bar'.  Its default value 
     477depends on your Emacs version.  This is a new feature in Gnus 5.10.9. 
     478 
     479  
     480* Miscellaneous changes 
     481 
     482** `gnus-agent' 
     483 
     484The Gnus Agent has seen a major updated and is now enabled by default, 
    260485and all nntp and nnimap servers from `gnus-select-method' and 
    261486`gnus-secondary-select-method' are agentized by default.  Earlier only 
    262487the server in `gnus-select-method' was agentized by the default, and the 
    263488agent was disabled by default.  When the agent is enabled, headers are 
    264 now also retrieved from the Agent cache instead of the backends when 
     489now also retrieved from the Agent cache instead of the back ends when 
    265490possible.  Earlier this only happened in the unplugged state.  You can 
    266491enroll or remove servers with `J a' and `J r' in the server buffer. 
    267492Gnus will not download articles into the Agent cache, unless you 
    268493instruct it to do so, though, by using `J u' or `J s' from the Group 
    269 buffer.  You revert to the old behaviour of having the Agent disabled 
    270 by customizing `gnus-agent'.  Note that putting `(gnus-agentize)' in 
    271 ~/.gnus is not needed any more. 
    272  
    273 ** gnus-summary-line-format 
    274  
    275 The default value changed to "%U%R%z%I%(%[%4L: %-23,23f%]%) %s\n". 
    276 Moreover `gnus-extra-headers', `nnmail-extra-headers' and 
    277 `gnus-ignored-from-addresses' changed their default so that the users 
    278 name will be replaced by the recipient's name or the group name 
    279 posting to for NNTP groups. 
    280  
    281 ** deuglify.el (gnus-article-outlook-deuglify-article) 
    282  
    283 A new file from Raymond Scholz <rscholz@zonix.de> for deuglifying 
    284 broken Outlook (Express) articles. 
    285  
    286 ** (require 'gnus-load) 
    287  
    288 If you use a stand-alone Gnus distribution, you'd better add 
    289 "(require 'gnus-load)" to your ~/.emacs after adding the Gnus 
    290 lisp directory into load-path. 
    291  
    292 File gnus-load.el contains autoload commands, functions and variables, 
    293 some of which may not be included in distributions of Emacsen. 
    294  
    295 ** gnus-slave-unplugged 
    296  
    297 A new command which starts gnus offline in slave mode. 
    298  
    299 ** message-insinuate-rmail 
    300  
    301 Adding (message-insinuate-rmail) in .emacs and customizing 
    302 `mail-user-agent' to `gnus-user-agent' convinces Rmail to compose, 
    303 reply and forward messages in Message mode, where you can enjoy the 
    304 power of MML. 
    305  
    306 ** message-minibuffer-local-map 
    307  
    308 The line below enables BBDB in resending a message: 
    309  
    310 (define-key message-minibuffer-local-map [?\t] 'bbdb-complete-name) 
    311  
    312 ** Externalizing and deleting of attachments. 
    313  
    314 If `gnus-gcc-externalize-attachments' (or 
    315 `message-fcc-externalize-attachments') is non-nil, attach local files 
    316 as external parts. 
    317  
    318 The command `gnus-mime-save-part-and-strip' (bound to `C-o' on MIME 
    319 buttons) saves a part and replaces the part with an external one. 
    320 `gnus-mime-delete-part' (bound to `d' on MIME buttons) removes a part. 
    321 It works only on back ends that support editing. 
    322  
    323 ** gnus-default-charset 
    324  
    325 The default value now guesses on the basis of your environment instead 
    326 of using Latin-1.  Also the ".*" item in gnus-group-charset-alist is 
    327 removed. 
    328  
    329 ** gnus-posting-styles 
    330  
    331 Add a new format of match like 
    332  
    333         ((header "to" "larsi.*org") 
    334          (Organization "Somewhere, Inc.")) 
    335  
    336 The old format like the lines below is obsolete, but still accepted. 
    337  
    338         (header "to" "larsi.*org" 
    339          (Organization "Somewhere, Inc.")) 
    340  
    341 ** message-ignored-news-headers and message-ignored-mail-headers 
    342  
    343 X-Draft-From and X-Gnus-Agent-Meta-Information have been added into 
    344 these two variables.  If you customized those, perhaps you need add 
    345 those two headers too. 
     494buffer.  You revert to the old behavior of having the Agent disabled 
     495with `(setq gnus-agent nil)'.  Note that putting `(gnus-agentize)' in 
     496`~/.gnus.el' is not needed any more. 
    346497 
    347498** Gnus reads the NOV and articles in the Agent if plugged. 
    348499 
    349 If one reads an article while plugged, and the article already exists 
    350 in the Agent, it won't get downloaded once more.  Customize 
    351 `gnus-agent-cache' to revert to the old behavior. 
    352  
    353 ** Gnus supports the "format=flowed" (RFC 2646) parameter. 
    354  
    355 On composing messages, it is enabled by `use-hard-newlines'.  Decoding 
    356 format=flowed was present but not documented in earlier versions. 
    357  
    358 ** The option `mm-fill-flowed' can be used to disable treatment of 
    359 format=flowed messages.  Also, flowed text is disabled when sending 
    360 inline PGP signed messages.  (New in Gnus 5.10.8) 
    361  
    362 ** The tool bar icons are now (de)activated correctly in the group 
    363 buffer, see the variable `gnus-group-update-tool-bar'.  It's default 
    364 value depends on your Emacs version.  (New in Gnus 5.10.8) 
    365  
    366 ** Gnus supports the generation of RFC 2298 Disposition Notification requests. 
    367  
    368 This is invoked with the C-c M-n key binding from message mode. 
    369  
    370 ** Gnus supports Maildir groups. 
    371  
    372 Gnus includes a new backend nnmaildir.el. 
    373  
    374 ** Printing capabilities are enhanced. 
    375  
    376 Gnus supports Muttprint natively with O P from the Summary and Article 
    377 buffers.  Also, each individual MIME part can be printed using p on 
    378 the MIME button. 
    379  
    380 ** Message supports the Importance: (RFC 2156) header. 
    381  
    382 In the message buffer, `C-c C-f C-i' or `C-c C-u' cycles through the 
    383 valid values. 
    384  
    385 ** Gnus supports Cancel Locks in News. 
    386  
    387 This means a header "Cancel-Lock" is inserted in news posting.  It is 
    388 used to determine if you wrote a article or not (for cancelling and 
    389 superseding).  Gnus generates a random password string the first time 
    390 you post a message, and saves it using the Custom system.  While the 
    391 variable is called `canlock-password', it is not security sensitive 
    392 data.  Publishing your canlock string on the web will not allow anyone 
    393 to be able to anything she could not already do.  The behaviour can be 
    394 changed by customizing `message-insert-canlock'. 
    395  
    396 ** Gnus supports server-side mail filtering using Sieve. 
    397  
    398 Sieve rules can be added as Group Parameters for groups, and the 
    399 complete Sieve script is generated using `D g' from the Group buffer, 
    400 and then uploaded to the server using `C-c C-l' in the generated Sieve 
    401 buffer.  Search the online Gnus manual for "sieve", and see the new 
    402 Sieve manual, for more information. 
    403  
    404 ** Extended format specs. 
    405  
    406 Format spec "%&user-date;" is added into 
    407 `gnus-summary-line-format-alist'.  Also, user defined extended format 
    408 specs are supported.  The extended format specs look like "%u&foo;", 
    409 which invokes function `gnus-user-format-function-foo'.  Because "&" is 
    410 used as the escape character, old user defined format "%u&" is no 
    411 longer supported. 
    412  
    413 ** `/ *' (gnus-summary-limit-include-cached) is rewritten. 
    414  
    415 It was aliased to `Y c' (gnus-summary-insert-cached-articles). The new 
    416 function filters out other articles. 
    417  
    418 ** Some limiting commands accept a C-u prefix to negate the match. 
    419  
    420 If C-u is used on subject, author or extra headers, i.e., `/ s', `/ 
    421 a', and `/ x' (gnus-summary-limit-to-{subject,author,extra}) 
    422 respectively, the result will be to display all articles that do not 
    423 match the expression. 
    424  
    425 ** Group names are treated as UTF-8 by default. 
    426  
    427 This is supposedly what USEFOR wanted to migrate to.  See 
    428 `gnus-group-name-charset-group-alist' and 
    429 `gnus-group-name-charset-method-alist' for customization. 
    430  
    431 ** The nnml and nnfolder backends store marks for each group. 
    432  
    433 This makes it possible to take backup of nnml/nnfolder servers/groups 
    434 separately of ~/.newsrc.eld, while preserving marks.  It also makes it 
    435 possible to share articles and marks between users (without sharing 
    436 the ~/.newsrc.eld file) within e.g. a department.  It works by storing 
    437 the marks stored in ~/.newsrc.eld in a per-group file ".marks" (for 
    438 nnml) and "groupname.mrk" (for nnfolder, named "groupname").  If the 
    439 nnml/nnfolder is moved to another machine, Gnus will automatically use 
    440 the .marks or .mrk file instead of the information in ~/.newsrc.eld. 
    441 The new server variables `nnml-marks-is-evil' and 
    442 `nnfolder-marks-is-evil' can be used to disable this feature. 
    443  
    444 ** The menu bar item (in Group and Summary buffer) named "Misc" has 
    445 been renamed to "Gnus". 
    446  
    447 ** The menu bar item (in Message mode) named "MML" has been renamed to 
    448 "Attachments".  Note that this menu also contains security related 
    449 stuff, like signing and encryption. 
    450  
    451 ** gnus-group-charset-alist and gnus-group-ignored-charsets-alist. 
    452  
    453 The regexps in these variables are compared with full group names 
    454 instead of real group names in 5.8.  Users who customize these 
    455 variables should change those regexps accordingly. For example: 
    456  
    457    ("^han\\>" euc-kr) -> ("\\(^\\|:\\)han\\>" euc-kr) 
    458  
    459 ** Gnus supports PGP (RFC 1991/2440), PGP/MIME (RFC 2015/3156) and 
    460 S/MIME (RFC 2630-2633). 
    461  
    462 It needs an external S/MIME and OpenPGP implementation, but no 
    463 additional lisp libraries.  This add several menu items to the 
    464 Attachments menu, and C-c RET key bindings, when composing messages. 
    465 This also obsoletes `gnus-article-hide-pgp-hook'. 
    466  
    467 ** Gnus inlines external parts (message/external). 
    468  
    469 ** MML (Mime compose) prefix changed from `M-m' to `C-c C-m'. 
    470  
    471 This change was made to avoid conflict with the standard binding of 
    472 `back-to-indentation', which is also useful in message mode. 
    473  
    474 ** The default for message-forward-show-mml changed to symbol best. 
    475  
    476 The behaviour for the `best' value is to show MML (i.e., convert MIME 
    477 to MML) when appropriate.  MML will not be used when forwarding signed 
    478 or encrypted messages, as the conversion invalidate the digital 
    479 signature. 
    480  
    481 ** Bug fixes. 
    482  
    483   
    484 * Changes in Pterodactyl Gnus (5.8/5.9) 
    485  
    486 The Gnus NEWS entries are short, but they reflect sweeping changes in 
    487 four areas: Article display treatment, MIME treatment, 
    488 internationalization and mail-fetching. 
    489  
    490 ** The mail-fetching functions have changed.  See the manual for the 
    491 many details.  In particular, all procmail fetching variables are gone. 
    492  
    493 If you used procmail like in 
    494  
    495 (setq nnmail-use-procmail t) 
    496 (setq nnmail-spool-file 'procmail) 
    497 (setq nnmail-procmail-directory "~/mail/incoming/") 
    498 (setq nnmail-procmail-suffix "\\.in") 
    499  
    500 this now has changed to 
    501  
    502 (setq mail-sources 
    503       '((directory :path "~/mail/incoming/" 
    504                    :suffix ".in"))) 
    505  
    506 More information is available in the info doc at Select Methods -> 
    507 Getting Mail -> Mail Sources 
    508  
    509 ** Gnus is now a MIME-capable reader.  This affects many parts of 
    510 Gnus, and adds a slew of new commands.  See the manual for details. 
    511  
    512 ** Gnus has also been multilingualized.  This also affects too 
    513 many parts of Gnus to summarize here, and adds many new variables. 
    514  
    515 ** gnus-auto-select-first can now be a function to be 
    516 called to position point. 
    517  
    518 ** The user can now decide which extra headers should be included in 
    519 summary buffers and NOV files. 
    520  
    521 ** `gnus-article-display-hook' has been removed.  Instead, a number 
    522 of variables starting with `gnus-treat-' have been added. 
    523  
    524 ** The Gnus posting styles have been redone again and now works in a 
    525 subtly different manner. 
    526  
    527 ** New web-based backends have been added: nnslashdot, nnwarchive 
    528 and nnultimate.  nnweb has been revamped, again, to keep up with 
    529 ever-changing layouts. 
    530  
    531 ** Gnus can now read IMAP mail via nnimap. 
     500If one reads an article while plugged, and the article already exists in 
     501the Agent, it won't get downloaded once more.  `(setq gnus-agent-cache 
     502nil)' reverts to the old behavior. 
     503 
     504** Dired integration 
     505 
     506`gnus-dired-minor-mode' (see *Note Other modes::) installs key bindings 
     507in dired buffers to send a file as an attachment, open a file using the 
     508appropriate mailcap entry, and print a file using the mailcap entry. 
     509 
     510** The format spec `%C' for positioning point has changed to `%*'. 
     511 
     512** `gnus-slave-unplugged' 
     513 
     514A new command which starts Gnus offline in slave mode. 
     515 
    532516 
    533517  
     
    537521Copyright information: 
    538522 
    539 Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 
    540    2005, 2006 Free Software Foundation, Inc. 
     523Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 
     524   2006 Free Software Foundation, Inc. 
    541525 
    542526   Permission is granted to anyone to make or distribute verbatim copies