Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-647
[emacs.git] / lisp / gnus / ChangeLog
blobf197ea119400b5182a9a30db126ff3888574f8b3
1 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3         * message.el (message-generate-headers): Downcase the argument
4         given to message-check-element.
6 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8         * gnus.el (gnus-parameters-case-fold-search): New variable.
9         (gnus-parameters-get-parameter): Use it.
11         * gnus-score.el (gnus-home-score-file): Doc fix.
13 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
15         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
19         * mml.el (mml-preview): Doc fix.
21 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
23         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
24         whitespace removed in revision 7.8.  Use concatenated string to
25         protect trailing whitespace.
27 2005-10-27  Jouni K Seppanen <jks@iki.fi>  (tiny change)
29         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
30         (nnimap-request-expire-articles): Use it to avoid sending 'UID
31         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
32         Courier IMAP ("some version from 2004").  Mostly based on similar
33         code in the same function.
35 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
37         * message.el (message-display-completion-list): New function.
38         (message-expand-group): Use it; make sure the Completions buffer
39         is modifiable.
41 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
43         * imap.el (imap-open): Handle case where buffer is a buffer
44         object.
46 2005-10-24  Eli Zaretskii  <eliz@gnu.org>
48         * pgg-def.el:
49         * pgg-gpg.el:
50         * pgg-parse.el:
51         * pgg-pgp.el:
52         * pgg-pgp5.el:
53         * pgg.el: Move to the parent lisp directory.
55 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
57         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
58         user-mail-name is an empty string.
60 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
62         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
63         depending on gnus-score-decay-constant.
65 2005-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67         * nnslashdot.el (nnslashdot-request-article)
68         (nnslashdot-retrieve-headers-1): Update to new HTML.
70 2005-10-23  Simon Josefsson  <jas@extundo.com>
72         * imap.el (imap-gssapi-program): Align command line parameters
73         with latest GNU SASL.
74         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
76 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
78         * mail-source.el (mail-source-fetch-pop): Require pop3.
79         (mail-source-check-pop): Ditto.
81 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
83         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
84         errors.
86 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
88         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
89         (gnus-treat-strip-leading-blank-lines): Improve doc string.
91         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
93 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
95         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
96         (rfc2047-charset-to-coding-system): New function.
97         (rfc2047-decode-encoded-words): New function.
98         (rfc2047-decode-region): Use them.
99         (rfc2047-decode-cte): Remove.
100         (rfc2047-parse-and-decode): Remove.
101         (rfc2047-decode): Remove.
103 2005-10-15  Kenichi Handa  <handa@m17n.org>
105         * rfc2047.el (rfc2047-decode-cte): New function.
106         (rfc2047-decode-region): Change the way to decode successive
107         encoded-words: decode B- or Q-encoding in each encoded-word,
108         concatenate them, and decode it as charset.
110 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
112         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
113         widget-move-and-invoke.
114         (gnus-custom-mode): Use gnus-custom-map.
116 2005-10-15  Bill Wohler  <wohler@newt.com>
118         * message.el (message-tool-bar-map): Renamed image file from
119         mail_send to mail/send.
121 2005-10-16  Masatake YAMATO  <jet@gyve.org>
123         * message.el (message-expand-group): Pass the common
124         prefix substring of completion to `display-completion-list'.
126 2005-10-09  Daniel Brockman <daniel@brockman.se>
128         * format-spec.el (format-spec): Propagate text properties of % spec.
130 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
132         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
134 2005-10-08  Simon Josefsson  <jas@extundo.com>
136         * pgg-parse.el (top-level): Don't require custom, it is
137         autoloaded.  (To sync with No Gnus.)
139 2005-05-09  Simon Josefsson  <jas@extundo.com>
141         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
142         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
144 2005-10-08  Simon Josefsson  <jas@extundo.com>
146         * pgg-def.el (top-level): Don't require custom, it is
147         autoloaded.  (To sync with No Gnus.)
149 2005-10-04  David Hansen  <david.hansen@gmx.net>
151         * nnrss.el (nnrss-request-article): Add support for the comments tag.
152         (nnrss-check-group): Ditto.
154 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
156         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
158         * gnus-util.el (gnus-remove-duplicates): Remove.
160         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
161         instead of gnus-remove-duplicates.
163         * message.el (message-remove-duplicates): Remove.
164         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
165         message-remove-duplicates.
167         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
168         available, else use implementation from `delete-dups'.
170 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
172         * time-date.el: Autoload parse-time-string, XEmacs needs it.
174 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
176         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
177         function rather than the diff-mode.el package.
178         (mm-display-external): Use with-current-buffer.
179         (mm-viewer-completion-map, mm-viewer-completion-map):
180         Move initialization inside declaration.
182 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
184         * message.el: Remove useless autoloads.
186 2005-09-28  Simon Josefsson  <jas@extundo.com>
188         * message.el (message-use-idna): Default to t.
189         (message-use-idna): Test whether encoding works too.  Doc fix.
191 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
193         * nntp.el (nntp-warn-about-losing-connection): Remove.
195 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
197         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
198         customizable.  Change default value.
199         (mm-uu-diff-groups-regexp): Change default value.
200         (mm-uu-type-alist): Add doc string.
201         (mm-uu-configure): Add doc string.  Make it interactive.
202         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
204 2005-09-27  Simon Josefsson  <jas@extundo.com>
206         * message.el (message-idna-to-ascii-rhs-1): Reformat.
208 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
210         * message.el (message-remove-duplicates): New function.
211         Implementation borrowed from `gnus-remove-duplicates'.
212         (message-idna-to-ascii-rhs): Also encode idna addresses in
213         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
214         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
215         only ask about the same idna domain once per header and also tell
216         in what header to replace the idna domain.
218         * gnus-art.el (article-decode-idna-rhs): Also decode idna
219         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
220         (article-decode-idna-rhs): Fix regexp so that all idna-address in
221         a header is decoded and not just the last one.
223 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
225         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
226         has been decoded.
228         * mm-decode.el (mm-insert-part): Don't modify text if it has been
229         decoded.
231         * mm-view.el (mm-inline-text): Don't strip text props unless
232         decoding enriched or richtext parts.
234 2005-09-25  Romain Francoise  <romain@orebokech.com>
236         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
237         * gnus-start.el (gnus-subscribe-interactively):
238         * gnus-uu.el (gnus-uu-grab-articles):
239         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
240         space.
242 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
244         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
245         * mm-view.el (mm-view-pkcs7-decrypt):
246         * gnus-sum.el (gnus-summary-limit-to-extra)
247         (gnus-summary-respool-article, gnus-read-move-group-name):
248         * gnus-score.el (gnus-summary-increase-score):
249         * gnus-util.el (gnus-completing-read-with-default):
250         * gnus-art.el (gnus-read-save-file-name)
251         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
252         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
253         * message.el (message-check-news-header-syntax):
254         Follow convention for reading with the minibuffer.
256 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
258         * spam-report.el (spam-report-url-ping-plain):
259         Use gnus-extended-version as User-Agent.
261         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
262         default value is nil.
264 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
267         default to nil, to be able to use Gnus at all.  If the default
268         switches to something else, then the function should be fixed not
269         be exceedingly slow.
271 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
273         * mm-url.el (mm-url-decode-entities): Fix regexp.
275 2005-09-18  Deepak Goel  <deego@gnufans.org>
277         * sieve.el (sieve-help): Fix `message' call: first arg should be a
278         format spec.
280 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
282         * gnus.el (gnus-group-startup-message): Bind image-load-path.
284 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
286         * gnus-art.el (gnus-mime-display-part): Protect against broken
287         MIME messages.
289 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
291         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
292         before parsing header.
294 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
296         * spam-report.el (spam-report-gmane): Fix generation of spam
297         report URL.
299 2005-09-10  Simon Josefsson  <jas@extundo.com>
301         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
302         t, based on discussion on the ding list with Robert Epprecht
303         <epprecht@solnet.ch>.
305 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
307         * spam-report.el (spam-report-gmane): Make it work without
308         X-Report-Spam header.  Gmane now only provides Archived-At.
309         This is only used if `spam-report-gmane-use-article-number' is nil.
310         (spam-report-gmane-spam-header): Remove.  Not used anymore.
312         * nnweb.el (nnweb-google-wash-article): Print a message if article
313         is not available.
315 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
317         * gnus-art.el (gnus-mime-display-single): Decode text/* parts
318         content before displaying.
320 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
322         * mml-smime.el: Remove defvar of gnus-extract-address-components.
324 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
326         * mm-view.el (mm-display-inline-fontify): Disable support modes.
328 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
330         * message.el (message-tab-body-function): Fixed mismatched custom
331         type.
333         * gnus.el (gnus-group-change-level-function): Ditto.
335         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
337         * gnus-art.el (gnus-signature-limit)
338         (gnus-article-mime-part-function): Ditto.
340 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
342         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
343         Make fetching article by MID work again for Google Groups.  Added
344         FIXME concerning gnus-group-make-web-group.
346         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
347         Don't depend on Gnus by using mail-extract-address-components if
348         gnus-extract-address-components is not bound.
350         * gnus.el (gnus-user-agent): Use list of symbols instead of
351         symbols.  Display full version number for (S)XEmacs.  Optionally
352         display (S)XEmacs codename.
354         * gnus-util.el (gnus-emacs-version): Update for new
355         `gnus-user-agent'.
357         * gnus-msg.el (gnus-extended-version): Make it possible to omit
358         Gnus version.
360 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
362         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
363         when encoding.
365         * mm-bodies.el (mm-decode-content-transfer-encoding):
366         De-canonicalize CRLF for all text content types, not just
367         text/plain.
369 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
371         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
373         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
374         list, not listp.
376 2005-08-29  Romain Francoise  <romain@orebokech.com>
378         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
379         docstring.
380         (gnus-face-from-file): Likewise.
382 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
384         * gnus-art.el (w3m-minor-mode-map):
385         * gnus-spec.el (gnus-newsrc-file-version):
386         * gnus-util.el (nnmail-active-file-coding-system)
387         (gnus-original-article-buffer, gnus-user-agent):
388         * gnus.el (gnus-ham-process-destinations)
389         (gnus-parameter-ham-marks-alist)
390         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
391         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
392         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
393         * mm-decode.el (gnus-current-window-configuration):
394         * mm-extern.el (gnus-article-mime-handles):
395         * mm-url.el (url-current-object, url-package-name)
396         (url-package-version):
397         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
398         (smime-keys, w3m-cid-retrieve-function-alist)
399         (w3m-current-buffer, w3m-display-inline-images)
400         (w3m-minor-mode-map):
401         * mml-smime.el (gnus-extract-address-components):
402         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
403         (gnus-newsrc-hashtb, message-default-charset)
404         (message-deletable-headers, message-options)
405         (message-posting-charset, message-required-mail-headers)
406         (message-required-news-headers):
407         * mml1991.el (mc-pgp-always-sign):
408         * mml2015.el (mc-pgp-always-sign):
409         * nnheader.el (nnmail-extra-headers):
410         * rfc1843.el (gnus-decode-encoded-word-function)
411         (gnus-decode-header-function, gnus-newsgroup-name):
412         * spam-stat.el (gnus-original-article-buffer): Add defvars.
414 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
416         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
417         the end of the date treatments.
419 2005-08-15  Simon Josefsson  <jas@extundo.com>
421         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
422         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
423         Capello and Romain Francoise.
424         (pgg-fetch-key-function): Removed, not used?
425         (pgg-insert-url-with-w3): Require url, to get
426         url-insert-file-contents regardless of where it is defined.
428 2005-08-08  Simon Josefsson  <jas@extundo.com>
430         * pgg.el: Autoload url-insert-file-contents instead of loading
431         w3/url.
432         (pgg-insert-url-with-w3): Don't load url here.
434 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
436         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
438         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
440 2005-08-06  Romain Francoise  <romain@orebokech.com>
442         * message.el: Fix typo in docstring.
444 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
446         * mm-bodies.el (mm-encode-body): Use coding system rather than
447         charset to encode text.
449         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
450         number of charsets if utf-8 is available (XEmacs).
452 2005-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
455         start of the lines.
456         (gnus-picon-databases): Add /usr/share/picons.
458 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
460         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
461         taken from `gnus-button-mid-or-mail-regexp'.
462         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
463         (gnus-button-alist): Improve regexp for domain part of the MIDs
464         for news:localpart@domain buttons.
465         (gnus-button-ctan-directory-regexp): Update.
467         * message.el (message-kill-buffer): Raise the current frame.
468         (message-bury): Use `window-dedicated-p'.
470 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
472         * sieve-manage.el (sieve-manage-interactive-login): Use
473         make-local-variable rather than make-variable-buffer-local.
474         (sieve-manage-open): Ditto.
475         (sieve-manage-authenticate): Ditto.
477         * mml.el (mml-generate-mime-1): Make the content type default to
478         text/plain if the filename is not specified.
480 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
482         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
483         instead of insert-buffer.
485         * message.el (message-yank-original): Ditto; set the mark at the
486         end of the yanked message.
488 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
490         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
491         lines to scroll rather than to stop it.
493         * mml.el (mml-generate-default-type): Add doc string.
494         (mml-generate-mime-1): Use mm-default-file-encoding or make it
495         default to application/octet-stream when determining the content
496         type if it is not specified for the part or the mml contents; add
497         a comment about mml-generate-default-type.
499 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
501         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
502         make it default to application/octet-stream when determining the
503         content type if it is not specified for the external contents.
505 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
507         * rfc2231.el (rfc2231-parse-string): Take care that not only a
508         segmented parameter but also other parameters might be there.
510 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
512         * mm-decode.el (mm-display-external): Delete temp file, directory
513         and buffer immediately if the external process is exited.
515 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
517         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
518         fewer lines than that of scroll-margin.
519         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
521 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
523         * gnus-art.el (gnus-article-next-page): Revert.
524         (gnus-article-beginning-of-window): New macro.
525         (gnus-article-next-page-1): Use it.
526         (gnus-article-prev-page): Ditto.
527         (gnus-mime-save-part-and-strip): Use insert-buffer-substring
528         instead of insert-buffer.
529         (gnus-mime-delete-part): Ditto.
530         (gnus-article-edit-exit): Ditto.
532         * gnus-util.el (gnus-beginning-of-window): Remove.
533         (gnus-end-of-window): Remove.
535 2005-07-25  Simon Josefsson  <jas@extundo.com>
537         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
538         to have the url package without w3.  Reported by Daiki Ueno
539         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
541 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
543         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
544         for text/rtf.  Display default in prompt.  Pass default for M-n.
546         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
548 2005-07-16  Romain Francoise  <romain@orebokech.com>
550         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
551         instead of `current-time-string' as the latter creates a time
552         string that is not RFC 2822 compliant (it lacks the zone).
554 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556         * gnus-msg.el (gnus-button-mailto): Remove
557         save-selected-window-window hackery because it relies on
558         save-selected-window internals.
560 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
562         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
563         (gnus-article-next-page-1): Use gnus-beginning-of-window.
564         (gnus-article-prev-page): Ditto.
566         * gnus-util.el (gnus-beginning-of-window): New function.
567         (gnus-end-of-window): New function.
569 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
571         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
572         gnus-add-minor-mode.
573         (gnus-binary-mode): Ditto.
575         * gnus-topic.el (gnus-topic-mode): Ditto.
577 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
579         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
580         (gnus-article-prev-page): Take scroll-margin into consideration.
582 2005-07-04  Lute Kamstra  <lute@gnu.org>
584         Update FSF's address in GPL notices.
586 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
588         * gnus.el (gnus-exit):
589         * gnus-group.el (gnus-group-icons):
590         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
592         * gnus-nocem.el (gnus-nocem):
593         * message.el (message-various, message-buffers, message-sending)
594         (message-interface, message-forwarding, message-insertion)
595         (message-headers, message-news, message-mail):
596         * pgg-gpg.el (pgg-gpg):
597         * pgg-parse.el (pgg-parse):
598         * pgg-pgp.el (pgg-pgp):
599         * pgg-pgp5.el (pgg-pgp5):
600         * pop3.el (pop3): Finish `defgroup' description with period.
602 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
604         * gnus-art.el (article-display-face): Improve the efficiency.
605         (article-display-x-face): Ditto; remove grey x-face stuff.
607 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
609         * gnus-art.el (article-display-face): Correct the position in
610         which Faces are inserted; use dolist.
612 2005-06-29  Didier Verna  <didier@xemacs.org>
614         * gnus-art.el (article-display-face): Display faces in correct
615         order.
617 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
619         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
620         (gnus-nocem-check-article): Fetch the Type header.
621         (gnus-nocem-message-wanted-p): Fix the way to examine types.
622         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
623         (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
625         * pgg.el (pgg-verify): Return the verification result.
627 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
629         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
630         `show-nonbreak-escape'.
632 2005-06-23  Lute Kamstra  <lute@gnu.org>
634         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
636         * dig.el (dig-mode):
637         * smime.el (smime-mode): Use gnus-run-mode-hooks.
639 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
641         * nnimap.el (nnimap-split-download-body): Fix spellings.
643 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
645         * gnus-art.el (gnus-article-encrypt-body):
646         * gnus-cus.el (gnus-score-customize):
647         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
648         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
650 2005-06-16  Miles Bader  <miles@gnu.org>
652         * spam.el (spam): Remove "-face" suffix from face name.
653         (spam-face): New backward-compatibility alias for renamed face.
654         (spam-face, spam-initialize): Use renamed spam face.
656         * message.el (message-header-to, message-header-cc)
657         (message-header-subject, message-header-newsgroups)
658         (message-header-other, message-header-name)
659         (message-header-xheader, message-separator, message-cited-text)
660         (message-mml): Remove "-face" suffix from face names.
661         (message-header-to-face, message-header-cc-face)
662         (message-header-subject-face, message-header-newsgroups-face)
663         (message-header-other-face, message-header-name-face)
664         (message-header-xheader-face, message-separator-face)
665         (message-cited-text-face, message-mml-face):
666         New backward-compatibility aliases for renamed faces.
667         (message-font-lock-keywords): Use renamed message faces.
669         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
670         (sieve-test-commands, sieve-tagged-arguments):
671         Remove "-face" suffix from face names.
672         (sieve-control-commands-face, sieve-action-commands-face)
673         (sieve-test-commands-face, sieve-tagged-arguments-face):
674         New backward-compatibility aliases for renamed faces.
675         (sieve-control-commands-face, sieve-action-commands-face)
676         (sieve-test-commands-face, sieve-tagged-arguments-face):
677         Use renamed sieve faces.
679         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
680         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
681         (gnus-group-news-3-empty, gnus-group-news-4)
682         (gnus-group-news-4-empty, gnus-group-news-5)
683         (gnus-group-news-5-empty, gnus-group-news-6)
684         (gnus-group-news-6-empty, gnus-group-news-low)
685         (gnus-group-news-low-empty, gnus-group-mail-1)
686         (gnus-group-mail-1-empty, gnus-group-mail-2)
687         (gnus-group-mail-2-empty, gnus-group-mail-3)
688         (gnus-group-mail-3-empty, gnus-group-mail-low)
689         (gnus-group-mail-low-empty, gnus-summary-selected)
690         (gnus-summary-cancelled, gnus-summary-high-ticked)
691         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
692         (gnus-summary-high-ancient, gnus-summary-low-ancient)
693         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
694         (gnus-summary-low-undownloaded)
695         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
696         (gnus-summary-low-unread, gnus-summary-normal-unread)
697         (gnus-summary-high-read, gnus-summary-low-read)
698         (gnus-summary-normal-read, gnus-splash):
699         Remove "-face" suffix from face names.
700         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
701         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
702         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
703         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
704         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
705         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
706         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
707         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
708         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
709         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
710         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
711         (gnus-summary-selected-face, gnus-summary-cancelled-face)
712         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
713         (gnus-summary-normal-ticked-face)
714         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
715         (gnus-summary-normal-ancient-face)
716         (gnus-summary-high-undownloaded-face)
717         (gnus-summary-low-undownloaded-face)
718         (gnus-summary-normal-undownloaded-face)
719         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
720         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
721         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
722         (gnus-splash-face):
723         New backward-compatibility aliases for renamed faces.
724         (gnus-group-startup-message): Use renamed gnus faces.
726         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
727         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
728         (gnus-server-agent): Remove "-face" suffix from face names.
729         (gnus-server-agent-face, gnus-server-opened-face)
730         (gnus-server-closed-face, gnus-server-denied-face)
731         (gnus-server-offline-face):
732         New backward-compatibility aliases for renamed faces.
733         (gnus-server-agent-face, gnus-server-opened-face)
734         (gnus-server-closed-face, gnus-server-denied-face)
735         (gnus-server-offline-face): Use renamed gnus faces.
737         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
738         Remove "-face" suffix from face names.
739         (gnus-picon-xbm-face, gnus-picon-face):
740         New backward-compatibility aliases for renamed faces.
742         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
743         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
744         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
745         (gnus-cite-11): Remove "-face" suffix from face names.
746         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
747         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
748         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
749         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
750         New backward-compatibility aliases for renamed faces.
751         (gnus-cite-attribution-face, gnus-cite-face-list)
752         (gnus-article-boring-faces): Use renamed gnus faces.
754         * gnus-art.el (gnus-signature, gnus-header-from)
755         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
756         (gnus-header-content): Remove "-face" suffix from face names.
757         (gnus-signature-face, gnus-header-from-face)
758         (gnus-header-subject-face, gnus-header-newsgroups-face)
759         (gnus-header-name-face, gnus-header-content-face):
760         New backward-compatibility aliases for renamed faces.
761         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
763         * gnus-sum.el (gnus-summary-selected-face)
764         (gnus-summary-highlight): Use renamed gnus faces.
765         * gnus-group.el (gnus-group-highlight): Likewise.
767 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
769         * gnus-sieve.el (gnus-sieve-article-add-rule):
770         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
771         * spam-stat.el (spam-stat-buffer-change-to-spam)
772         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
774         * message.el (message-is-yours-p):
775         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
777 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
779         * mm-view.el (mm-inline-text): Withdraw the last change.
781 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
783         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
784         executing enriched-decode.
786 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
788         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
790 2005-06-04  Lute Kamstra  <lute@gnu.org>
792         * nnfolder.el (nnfolder-read-folder): Make sure that undo
793         information is never recorded.
795 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
797         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
799 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
801         * pop3.el (pop3-md5): Run md5 in the binary mode.
802         (pop3-md5-program-args): New variable.
804         * starttls.el (starttls-set-process-query-on-exit-flag):
805         Use eval-and-compile.
807 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
809         * gnus-art.el (article-display-x-face): Replace
810         process-kill-without-query by gnus-set-process-query-on-exit-flag.
812         * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
814         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
815         set-process-query-on-exit-flag or process-kill-without-query.
817         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
818         loop instead of replace-regexp.
820         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
821         instead of process-kill-without-query if it is available.
823         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
824         instead of find-file-hooks if it is available.
826         * mml1991.el: Bind pgg-default-user-id when compiling.
828         * mml2015.el: Bind pgg-default-user-id when compiling.
830         * nndraft.el (nndraft-request-associate-buffer):
831         Use write-contents-functions instead of write-contents-hooks if it is
832         available.
834         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
835         instead of find-file-hooks if it is available.
837         * nntp.el (nntp-open-connection): Replace
838         process-kill-without-query by gnus-set-process-query-on-exit-flag.
839         (nntp-open-ssl-stream): Ditto.
840         (nntp-open-tls-stream): Ditto.
842         * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
843         (pgg-run-at-time-1): New macro.
844         (pgg-run-at-time): Use it.
846         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
847         set-process-query-on-exit-flag or process-kill-without-query.
848         (starttls-open-stream-gnutls): Use it instead of
849         process-kill-without-query.
850         (starttls-open-stream): Ditto.
852 2005-05-31  Simon Josefsson  <jas@extundo.com>
854         * imap.el (imap-ssl-open): Use imap-process-connection-type,
855         instead of hard coding to nil.
857 2005-05-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
859         * gnus-group.el: Require gnus-sum and autoload functions to
860         resolve warnings when gnus-group.el compiled alone.
862 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
864         * gnus-agent.el (gnus-agent-regenerate-group)
865         (gnus-agent-fetch-articles): Replace `string-to-int' by
866         `string-to-number'.
867         * gnus-art.el (gnus-button-fetch-group): Ditto.
868         * gnus-cache.el (gnus-cache-generate-active)
869         (gnus-cache-articles-in-group): Ditto.
870         * gnus-group.el (gnus-group-set-current-level)
871         (gnus-group-insert-group-line): Ditto.
872         * gnus-score.el (gnus-score-set-expunge-below)
873         (gnus-score-set-mark-below, gnus-summary-score-effect)
874         (gnus-summary-score-entry): Ditto.
875         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
876         (gnus-soup-pack): Ditto.
877         * gnus-spec.el (gnus-xmas-format): Ditto.
878         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
879         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
880         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
881         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
882         * nndb.el (nndb-get-remote-expire-response): Ditto.
883         * nndiary.el (nndiary-parse-schedule-value)
884         (nndiary-string-to-number, nndiary-request-replace-article)
885         (nndiary-request-article): Ditto.
886         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
887         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
888         * nneething.el (nneething-make-head): Ditto.
889         * nnfolder.el (nnfolder-request-article)
890         (nnfolder-retrieve-headers): Ditto.
891         * nnheader.el (nnheader-file-to-number): Ditto.
892         * nnkiboze.el (nnkiboze-request-article): Ditto.
893         * nnmail.el (nnmail-process-unix-mail-format)
894         (nnmail-process-babyl-mail-format): Ditto.
895         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
896         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
897         (nnmh-request-create-group, nnmh-request-list-1)
898         (nnmh-request-group, nnmh-request-article): Ditto.
899         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
900         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
901         * nnsoup.el (nnsoup-make-active): Ditto.
902         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
903         * nntp.el (nntp-find-group-and-number)
904         (nntp-retrieve-headers-with-xover): Ditto.
905         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
906         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
907         (pgg-format-key-identifier): Ditto.
908         * pop3.el (pop3-last, pop3-stat): Ditto.
909         * qp.el (quoted-printable-decode-region): Ditto.
911         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
912         of concat.
914 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
916         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
918         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
920         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
922         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
924         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
926         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
928         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
929         (gnus-carpal-mode): Ditto.
931         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
932         (gnus-browse-mode): Ditto.
934         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
936         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
938 2005-05-29  Richard M. Stallman  <rms@gnu.org>
940         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
942 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
944         * gnus-util.el (gnus-run-mode-hooks): New function.
946         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
948 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
950         * gnus-agent.el (gnus-agent-make-mode-line-string):
951         Use mode-line-highlight as mouse-face.
953 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
955         * canlock.el (canlock): Change the parent group to news.
957         * deuglify.el (gnus-outlook-deuglify): Add :group.
959         * dig.el (dig): Add :group.
961         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
963         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
964         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
965         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
966         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
967         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
969         * gnus-diary.el (gnus-diary): Add :group.
971         * gnus.el (gnus-group-news-1-face): Add :group.
972         (gnus-group-news-1-empty-face): Ditto.
973         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
974         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
975         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
976         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
977         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
978         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
979         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
980         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
981         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
982         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
983         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
984         (gnus-summary-high-ticked-face): Ditto.
985         (gnus-summary-low-ticked-face): Ditto.
986         (gnus-summary-normal-ticked-face): Ditto.
987         (gnus-summary-high-ancient-face): Ditto.
988         (gnus-summary-low-ancient-face): Ditto.
989         (gnus-summary-normal-ancient-face): Ditto.
990         (gnus-summary-high-undownloaded-face): Ditto.
991         (gnus-summary-low-undownloaded-face): Ditto.
992         (gnus-summary-normal-undownloaded-face): Ditto.
993         (gnus-summary-high-unread-face): Ditto.
994         (gnus-summary-low-unread-face): Ditto.
995         (gnus-summary-normal-unread-face): Ditto.
996         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
997         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
999         * message.el (message-minibuffer-local-map): Add :group.
1001         * sieve-manage.el (sieve-manage-log): Add :group.
1002         (sieve-manage-default-user): Diito.
1003         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1004         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1005         (sieve-manage-authenticators): Ditto.
1006         (sieve-manage-authenticator-alist): Ditto.
1007         (sieve-manage-default-port): Ditto.
1009         * sieve-mode.el (sieve-control-commands-face): Add :group.
1010         (sieve-action-commands-face): Ditto.
1011         (sieve-test-commands-face): Ditto.
1012         (sieve-tagged-arguments-face): Ditto.
1014         * smime.el (smime): Add :group.
1016         * spam-report.el (spam-report): Add :group.
1018         * spam.el (spam, spam-face): Add :group.
1020 2005-05-26  Lute Kamstra  <lute@gnu.org>
1022         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1024 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1026         * gnus-art.el: Don't autoload mail-extract-address-components.
1028         * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
1030         * nndb.el: Don't declare the nndb back end two or more times; don't
1031         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1033         * nntp.el: Autoload format-spec instead of format; use
1034         eval-and-compile to evaluate autoload forms.
1036         * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
1038 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1040         * gnus-art.el (article-date-ut): Support converting date in
1041         forwarded parts as well.
1042         (gnus-article-save-original-date): New macro.
1043         (gnus-display-mime): Use it.
1045 2005-04-28  David Hansen  <david.hansen@physik.fu-berlin.de>
1047         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1048         enclosure element of <item>.
1050 2005-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
1052         * spam-report.el (spam-report-unplug-agent)
1053         (spam-report-plug-agent, spam-report-deagentize)
1054         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1055         support for the Agent in spam-report: when unplugged, report to a
1056         file; when plugged, submit all the requests.
1057         [Added missing offline functionality from trunk.]
1059 2005-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1061         * spam-report.el (spam-report-url-to-file)
1062         (spam-report-requests-file): New function and variable for offline
1063         reporting.
1064         (spam-report-url-ping-function): Add `spam-report-url-to-file'
1065         and user defined function.
1066         (spam-report-process-queue): New function.
1067         Process requests from `spam-report-requests-file'.
1068         (spam-report-url-ping-mm-url): Autoload.
1069         [Added missing offline functionality from trunk.]
1071 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1073         * qp.el (quoted-printable-encode-region): Save excursion.
1075 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1077         * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
1078         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1080 2005-04-13  Miles Bader  <miles@gnu.org>
1082         * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
1084 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1086         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1087         contained in text because xml.el decodes entities) with LFs.
1089 2005-04-11  Lute Kamstra  <lute@gnu.org>
1091         * message.el (message-make-date): Handle byte-compiler warnings
1092         differently.
1093         * nnimap.el (nnimap-date-days-ago): Ditto.
1095 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1097         * mm-util.el (mm-string-to-multibyte): New function.
1098         (mm-detect-coding-region): Typo.
1100 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1102         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1104 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1106         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1107         argument in XEmacs.
1109         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1110         (nnrss-request-group): Decode group name first.
1111         (nnrss-request-article): Make a text/plain article if mml-to-mime
1112         failed.
1113         (nnrss-get-encoding): Return a compatible encoding according to
1114         nnrss-compatible-encoding-alist.
1115         (nnrss-opml-export): Use dolist.
1116         (nnrss-find-el): Use consp instead of listp.
1117         (nnrss-order-hrefs): Use dolist.
1119 2005-04-06  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1121         * nnrss.el (nnrss-verbose): Remove.
1122         (nnrss-request-group): Use `nnheader-message' instead.
1124 2005-04-06  Mark Plaksin  <happy@usg.edu>  (tiny change)
1126         * nnrss.el (nnrss-verbose): New variable.
1127         (nnrss-request-group): Make it say nnrss is requesting a group.
1129 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1131         * gnus-agent.el (gnus-agent-group-path): Decode group name.
1132         (gnus-agent-group-pathname): Ditto.
1134         * gnus-cache.el (gnus-cache-file-name): Decode group name.
1136         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
1137         name for only %g and %c.
1138         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
1139         instead of gnus-tmp-group to decoded group name.
1140         (gnus-group-make-group): Decode group name.
1141         (gnus-group-delete-group): Ditto.
1142         (gnus-group-make-rss-group): Exclude `/'s from group names;
1143         register the group data after opening the nnrss group; unify
1144         non-ASCII group names; encode group name.
1145         (gnus-group-catchup-current): Decode group name.
1146         (gnus-group-expire-articles-1): Ditto.
1147         (gnus-group-set-current-level): Ditto.
1148         (gnus-group-kill-group): Ditto.
1150         * gnus-spec.el (gnus-update-format-specifications): Flush the
1151         group format spec cache if it doesn't support decoded group names.
1153         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
1155         * nnrss.el: Require rfc2047 and mml.
1156         (nnrss-file-coding-system): New variable.
1157         (nnrss-format-string): Redefine it as an inline function.
1158         (nnrss-decode-group-name): New function.
1159         (nnrss-string-as-multibyte): Remove.
1160         (nnrss-retrieve-headers): Decode group name; don't use
1161         nnrss-format-string.
1162         (nnrss-request-group): Decode group name.
1163         (nnrss-request-article): Decode group name; allow a Message-ID as
1164         well as an article number; don't use nnrss-format-string; encode a
1165         Message-ID string which may contain non-ASCII characters; use
1166         mml-to-mime to compose a MIME article; use search-forward instead
1167         of re-search-forward.
1168         (nnrss-request-expire-articles): Decode group name.
1169         (nnrss-request-delete-group): Delete entries in nnrss-group-alist
1170         as well; decode group name.
1171         (nnrss-get-encoding): Fix regexp.
1172         (nnrss-fetch): Clarify error message.
1173         (nnrss-read-server-data): Use insert-file-contents instead of load;
1174         bind file-name-coding-system; use multibyte buffer.
1175         (nnrss-save-server-data): Insert newline; bind
1176         coding-system-for-write to the value of nnrss-file-coding-system;
1177         bind file-name-coding-system; add coding cookie.
1178         (nnrss-read-group-data): Use insert-file-contents instead of load;
1179         bind file-name-coding-system; use multibyte buffer.
1180         (nnrss-save-group-data): Bind coding-system-for-write to the
1181         value of nnrss-file-coding-system; bind file-name-coding-system.
1182         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
1183         make it work with non-ASCII text.
1184         (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
1185         of set-buffer-file-coding-system.
1186         (nnrss-find-el): Check carefully whether there's a list of string
1187         which old xml.el may return rather than a string; make it work
1188         with old xml.el as well.
1190 2005-04-06  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
1192         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
1194         * nnrss.el (nnrss-get-encoding): New function.
1195         (nnrss-fetch): Use unibyte buffer initially; bind
1196         coding-system-for-read while performing mm-url-insert; remove ^Ms;
1197         decode contents according to the encoding attribute.
1198         (nnrss-save-group-data): Add coding cookie.
1199         (nnrss-mime-encode-string): New function.
1200         (nnrss-check-group): Use it to encode subject and author.
1202 2005-04-06  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
1204         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
1205         failed.
1207 2005-04-06  Jesper Harder  <harder@ifa.au.dk>
1209         * mm-util.el (mm-subst-char-in-string): Support inplace.
1211         * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
1212         checkdoc.el).
1213         (nnrss-request-article): Cleanup.
1214         (nnrss-request-delete-group): Use nnrss-make-filename.
1215         (nnrss-read-server-data): Use nnrss-make-filename; use load.
1216         (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
1217         (nnrss-read-group-data): Fix off-by-one error.  From Joakim Verona
1218         <joakim@verona.se>; hash on description if link is missing; use
1219         nnrss-make-filename; use load.
1220         (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
1221         (nnrss-make-filename): New function.
1222         (nnrss-close): New function.
1223         (nnrss-check-group): Hash on description if link is missing.
1224         (nnrss-get-namespace-prefix): Use string= to compare strings!
1225         Reported by David D. Smith <davidsmith@acm.org>.
1226         (nnrss-opml-export): Turn on sgml-mode.
1228 2005-04-06  Mark A. Hershberger  <mah@everybody.org>
1230         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1232 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1234         * message.el (message-make-date): Add defvars in order to silence
1235         the byte compiler inside the defun.
1237         * nnimap.el (nnimap-date-days-ago): Ditto.
1239         * gnus-demon.el (parse-time-string): Add autoload.
1241         * gnus-delay.el (parse-time-string): Add autoload.
1243         * gnus-art.el (parse-time-string): Add autoload.
1245         * nnultimate.el (parse-time): Require for `parse-time-string'.
1247 2005-04-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1249         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1250         "Unrecognized menu descriptor" error in XEmacs.
1252 2005-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1254         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1256         * mm-util.el (mm-replace-in-string): New function.
1257         (mm-xemacs-find-mime-charset-1): Ignore errors while loading
1258         latin-unity, which cannot be used with XEmacs 21.1.
1260         * rfc2047.el (rfc2047-encode-function-alist): Rename from
1261         rfc2047-encoding-function-alist in order to avoid conflicting with
1262         the old version.
1263         (rfc2047-encode-message-header): Remove useless goto-char.
1264         (rfc2047-encodable-p): Don't move point.
1265         (rfc2047-syntax-table): Treat `(' and `)' as is.
1266         (rfc2047-encode-region): Concatenate words containing non-ASCII
1267         characters in structured fields; don't encode space-delimited
1268         ASCII words even in unstructured fields; don't break words at
1269         char-category boundaries; encode encoded words in structured
1270         fields; treat text within parentheses as special; show the
1271         original text when error has occurred; move point to the end of
1272         the region after encoding, suggested by IRIE Tetsuya
1273         <irie@t.email.ne.jp>; treat backslash-quoted characters as
1274         non-special; check carefully whether to encode special characters;
1275         fix some kind of misconfigured headers; signal a real error if
1276         debug-on-quit or debug-on-error is non-nil; don't infloop,
1277         suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
1278         the close parenthesis may be included in the encoded word; encode
1279         bogus delimiters.
1280         (rfc2047-encode-string): Use mm-with-multibyte-buffer.
1281         (rfc2047-encode-max-chars): New variable.
1282         (rfc2047-encode-1): New function.
1283         (rfc2047-encode): Use it; encode text so that it occupies the
1284         maximum width within 76-column; work correctly on Q encoding for
1285         iso-2022-* charsets; fold the line before encoding; don't append a
1286         space if the encoded word includes close parenthesis.
1287         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
1288         sure not to break a line just after the header name.
1289         (rfc2047-b-encode-region): Remove.
1290         (rfc2047-b-encode-string): New function.
1291         (rfc2047-q-encode-region): Remove.
1292         (rfc2047-q-encode-string): New function.
1293         (rfc2047-encode-parameter): New function.
1294         (rfc2047-encoded-word-regexp): Don't use shy group.
1295         (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
1296         (rfc2047-parse-and-decode): Ditto.
1297         (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
1299 2005-03-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301         * rfc2047.el (rfc2047-encode-encoded-words): New variable.
1302         (rfc2047-field-value): Strip props.
1303         (rfc2047-encode-message-header): Disable header folding -- not
1304         all headers can be folded, and this should be done by the message
1305         composition mode.  Probably.  I think.
1306         (rfc2047-encodable-p): Say that =? needs encoding.
1307         (rfc2047-encode-region): Encode =? strings.
1309 2005-03-25  Jesper Harder  <harder@ifa.au.dk>
1311         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
1312         language tags; remove unnecessary '+'.  Reported by Stefan Wiens
1313         <s.wi@gmx.net>.
1314         (rfc2047-decode-string): Don't cons a string unnecessarily.
1315         (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
1316         the encoding to avoid consing a string.
1317         (rfc2047-decode): Use mm-subst-char-in-string instead of
1318         mm-replace-chars-in-string.
1320 2005-03-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1322         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
1323         encodings of MIME-encoded words, in order to improve
1324         interoperability with several broken MUAs.
1326 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1328         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1329         pass it to `gnus-browse-read-group'.
1330         (gnus-browse-read-group): Add NUMBER argument and pass it to
1331         `gnus-group-read-ephemeral-group'.
1333         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1334         argument and pass it to `gnus-group-read-group'.
1336 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1338         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1339         mm-xemacs-find-mime-charset-1 if we have the mule feature
1340         available at runtime.
1342 2005-03-25  Werner Lemberg  <wl@gnu.org>
1344         * nnmaildir.el: Replace `illegal' with `invalid'.
1346 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1348         * gnus-start.el (gnus-display-time-event-handler):
1349         Check display-time-timer at runtime rather than only at load time
1350         in case display-time-mode is turned off in the mean time.
1352 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1354         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1355         used.
1357         * nneething.el (nneething-map-file-directory): Derive from
1358         `gnus-directory'.
1360         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1361         the To/Cc button.
1363 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1365         * nnmaildir.el (nnmaildir-request-accept-article):
1366         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1368 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1370         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1371         autoloaded function.
1372         From: Andrey Slusar <anrays@gmail.com>.
1374 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1376         * mm-url.el: Require timer-funcs at compile time when in XEmacs
1377         for `with-timeout'.
1379         * mail-source.el: Require timer-funcs at compile time when in
1380         XEmacs for `run-with-idle-timer'.
1382         * gnus-async.el: Ditto.
1384 2005-03-16  Lute Kamstra  <lute@gnu.org>
1386         * message.el (message-make-date): Require parse-time.
1388 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1390         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1392 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1394         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1396 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1398         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1399         buffer (since IMAP server might return FETCH response out of
1400         order, and the nntp buffer must be sorted).
1402 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1404         * message.el: Don't autoload former message-utils variables.
1405         (message-strip-subject-trailing-was): Change doc string.
1407         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1408         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1409         (nnweb-google-search): Add "hl=en" here.
1410         (nnweb-google-parse-1, nnweb-google-create-mapping):
1411         Don't hardcode URL.
1413 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1415         * message.el (message-get-reply-headers, message-followup):
1416         Mention related variables `message-use-followup-to' and
1417         `message-use-mail-followup-to', in the information buffer.
1419         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1420         of broken groups(-beta).google.com.
1422 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1424         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1425         a more conservative way.
1427 2005-02-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1429         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1430         `mm-dissect-multipart' and receive the from field as an (optional)
1431         argument from `mm-dissect-multipart'.
1432         (mm-dissect-multipart): Receive the from field as an argument and
1433         pass it on when we call `mm-dissect-buffer' on MIME parts.
1434         Fixes verification/decryption of signed/encrypted MIME parts.
1436 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1438         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1439         buffer, so it moves the window's cursor.
1441 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1443         * nnheader.el (nnheader-find-file-noselect): Add doc string.
1445         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1446         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1448         * gnus-sum.el (gnus-summary-caesar-message):
1449         Apply `gnus-treat-article' after rotation.
1451         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1452         doc string.
1454 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1456         * smime.el (smime-sign-buffer): Signal an error if
1457         `smime-sign-region' fails.
1458         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1459         fails.
1461 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1463         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1464         Handle news URL with given port correctly.
1466 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1468         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1469         containing special characters.
1471         * gnus-sum.el (gnus-summary-edit-article): Ditto.
1473         * mml.el (mime-to-mml): Ditto.
1475         * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
1476         New variable.
1477         (rfc2047-decode-region): Quote decoded words containing special
1478         characters when rfc2047-quote-decoded-words-containing-tspecials
1479         is non-nil.
1481 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
1483         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1485         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1487 2005-02-15  Simon Josefsson  <jas@extundo.com>
1489         * nnimap.el (nnimap-debug): Doc fix.
1491         * imap.el (imap-debug): Doc fix.
1493 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1495         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1496         argument in doc string.  Make query for type more clear.
1498 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1500         * gnus.el (gnus-group-startup-message): Search for gnus images in
1501         etc/images/gnus.
1502         * mm-util.el (mm-find-charset-region): Likewise.
1503         * smiley.el (smiley-data-directory): Search for smilies in
1504         etc/images/smilies.
1506 2005-02-09  Kim F. Storm  <storm@cua.dk>
1508         Change Emacs release version from 21.4 to 22.1 throughout.
1509         Change Emacs development version from 21.3.50 to 22.0.50.
1511 2005-02-08  Simon Josefsson  <jas@extundo.com>
1513         * imap.el (imap-log): Doc fix.
1515 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1517         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1518         prefix arg is neither nil nor a number, as info specifies.
1520 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1522         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
1524 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1526         * message.el (message-beginning-of-line): Change the behavior when
1527         invoked between BOL and : so that it first moves backward.
1529 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1531         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
1532         article buffer when editing of the article is discarded.
1533         (gnus-article-prepare): Revert.
1535 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1537         * gnus-art.el (gnus-article-prepare):
1538         Remove message-strip-forbidden-properties from the local hook.
1540 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1542         * mml.el (mml-generate-mime-1): Convert string into unibyte when
1543         inserting " *mml*" buffer's contents into a unibyte temp buffer.
1545 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1547         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
1548         which will be inserted according to the multibyteness of a buffer
1549         rather than the type of contents.  Suggested by ARISAWA Akihiro
1550         <ari@mbf.ocn.ne.jp>.
1552 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1554         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
1555         which is unreadable in some setups.
1557 2004-12-27  Simon Josefsson  <jas@extundo.com>
1559         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
1560         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
1561         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
1563 2004-12-17  Kim F. Storm  <storm@cua.dk>
1565         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
1567         * gnus-sum.el (gnus-summary-mode-map): Likewise.
1569 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1571         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
1572         correctly even if there are wide characters.
1574 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1576         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1577         concatenating segments rather than before concatenating them.
1578         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1580 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1582         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
1584 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
1586         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
1587         unify Latin characters in XEmacs.
1588         (mm-find-mime-charset-region): Use it.
1590 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1592         * gnus-util.el (gnus-delete-directory): New function.
1594         * gnus-agent.el (gnus-agent-delete-group): Use it.
1596         * gnus-cache.el (gnus-cache-delete-group): Use it.
1598 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1600         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
1602 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1604         * gnus-group.el (gnus-group-make-rss-group):
1605         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
1607         * gnus-start.el (gnus-setup-news): Honor user's setting to
1608         gnus-message-archive-method.  Suggested by Lute Kamstra
1609         <lute@gnu.org>.
1611 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1613         * message.el (message-forward-make-body-mml): Remove headers
1614         according to message-forward-ignored-headers if a message is decoded.
1616 2004-12-02  Romain Francoise  <romain@orebokech.com>
1618         * message.el (message-forward-make-body-plain): Always remove
1619         headers according to message-forward-ignored-headers.
1621 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1623         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
1624         order to silence the byte compiler.
1626         * pop3.el (pop3-md5): Define it before being used.
1628         * spam.el: Fix the way to silence the byte compiler, which
1629         complained about bbdb-buffer, bbdb-create-internal,
1630         bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
1631         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
1632         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
1633         spam-stat-buffer-is-spam, spam-stat-load,
1634         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
1635         spam-stat-save and spam-stat-split-fancy.
1637 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1639         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
1640         which may confuse users.
1641         (canlock-password-for-verify): Ditto.
1643         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1645         * gnus-art.el (gnus-emphasis-alist): Ditto.
1647         * gnus-registry.el (gnus-registry-max-entries): Ditto.
1649         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1651         * gnus-start.el (gnus-save-killed-list): Ditto.
1653         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1654         (gnus-sum-thread-tree-root): Ditto.
1655         (gnus-sum-thread-tree-false-root): Ditto.
1656         (gnus-sum-thread-tree-single-indent): Ditto.
1658         * message.el (message-courtesy-message): Ditto.
1659         (message-archive-note): Ditto.
1660         (message-subscribed-address-file): Ditto.
1661         (message-user-fqdn): Ditto.
1663         * spam-report.el (spam-report-gmane-regex): Ditto.
1665         * spam.el (spam-blackhole-good-server-regex): Ditto.
1667 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1669         * message.el (message-forbidden-properties): Fix typo in doc string.
1671 2004-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673         * message.el (message-strip-forbidden-properties):
1674         Bind buffer-read-only (etc) to nil.
1676 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1678         * gnus-util.el (gnus-replace-in-string): Add doc string.
1680         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
1681         to avoid problems when splitting mails with many recipients.
1683 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1685         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
1686         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1688 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
1690         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
1692 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1694         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
1695         pop-to-buffer, covered by the subsequent gnus-configure-windows.
1697 2004-11-14  Luc Teirlinck  <teirllm@auburn.edu>
1699         * nnfolder.el (nnfolder-save-marks): Add missing format field in
1700         call to `error'.
1701         * nnml.el (nnml-save-marks): Ditto.
1703 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1705         * gnus-start.el (gnus-convert-old-newsrc):
1706         Assign legacy-gnus-agent to 5.10.7.
1708 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1710         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
1711         default; improve customization type.
1712         (gnus-emphasis-custom-with-format): New macro.
1713         (gnus-emphasis-custom-value-to-external): New function.
1714         (gnus-emphasis-custom-value-to-internal): New function.
1716 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1718         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
1719         "Args out of range" error.  Reported by Arnaud Giersch
1720         <arnaud.giersch@free.fr>.
1722 2004-11-04  Richard M. Stallman  <rms@gnu.org>
1724         * spam.el (spam group): Add :version.
1726         * pgg-def.el (pgg group): Add :version.
1728 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1730         * gnus-art.el (gnus-article-edit-article): Don't associate the
1731         article buffer with a draft file.  This is a temporary measure
1732         against the 2004-08-22 change to gnus-article-edit-mode.
1734 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1736         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
1737         (html2text-format-tags): Remove unused variable `attr'.
1739         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1740         after-load-alist.
1742         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1743         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
1744         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1745         loaded under XEmacs.
1746         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1748         * mm-util.el (mm-coding-system-p): Return a coding-system.
1749         (mm-mime-mule-charset-alist): Use shift_jis instead of
1750         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1751         entries for the mime charsets iso-2022-jp-3 and shift_jis.
1752         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1753         instead of japanese-shift-jis and iso-latin-1 respectively in
1754         order to share the default value with both Emacs and XEmacs-mule.
1755         (mm-mule-charset-to-mime-charset):
1756         Make mm-coding-system-priorities effective.
1757         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1758         while predicating of candidates upon the priorities.
1760 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1762         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
1764         * tls.el (tls-process-connection-type, tls-success)
1765         (tls-certtool-program): Add :version.
1767         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
1768         (starttls-extra-arguments, starttls-process-connection-type)
1769         (starttls-connect, starttls-failure, starttls-success):
1771         * spam-stat.el (spam-stat): Add :version.
1773         * sieve.el (sieve): Add :version.
1775         * sha1.el (sha1): Add :version.
1776         (sha1-use-external): Remove redundant version.
1778         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
1779         (nnmail-cache-ignore-groups, nnmail-spool-hook)
1780         (nnmail-split-fancy-match-partial-words)
1781         (nnmail-split-lowercase-expanded):
1783         * nndiary.el (nndiary): Add :version.
1785         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
1787         * mml-sec.el (mml-default-sign-method)
1788         (mml-default-encrypt-method, mml-signencrypt-style-alist):
1789         Add :version.
1791         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
1793         * mm-url.el (mm-url-use-external, mm-url-program)
1794         (mm-url-arguments): Add :version.
1796         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
1797         (mm-attachment-file-modes, mm-decrypt-option)
1798         (mm-w3m-safe-url-regexp): Add :version.
1800         * message.el (message-cite-prefix-regexp)
1801         (message-sendmail-envelope-from, message-minibuffer-local-map)
1802         (message-user-fqdn, message-completion-alist): Add :version.
1804         * gnus-win.el (gnus-configure-windows-hook)
1805         (gnus-use-frames-on-any-display): Add :version.
1807         * gnus-art.el (gnus-article-address-banner-alist)
1808         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
1809         (gnus-treat-from-picon, gnus-treat-mail-picon)
1810         (gnus-treat-x-pgp-sig): Add :version.
1812         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
1813         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
1814         (gnus-summary-article-delete-hook)
1815         (gnus-summary-display-while-building): Add :version.
1817         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
1818         (gnus-get-top-new-news-hook):Add :version.
1820         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1821         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
1823         * gnus-registry.el (gnus-registry): Add :version.
1825         * gnus-spec.el (gnus-use-correct-string-widths)
1826         (gnus-make-format-preserve-properties): Add :version.
1828         * gnus.el (gnus-group-charter-alist)
1829         (gnus-group-fetch-control-use-browse-url)
1830         (gnus-install-group-spam-parameters): Add :version.
1832         * gnus-diary.el (gnus-diary): Add :version.
1834         * gnus-delay.el (gnus-delay): Add :version.
1836         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1837         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
1838         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
1839         Add :version.
1841         * gnus-agent.el (gnus-agent-max-fetch-size)
1842         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
1843         (gnus-agent-prompt-send-queue): Add :version.
1845         * deuglify.el (gnus-outlook-deuglify): Add :version.
1847         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
1848         cleanup.
1849         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
1850         (html2text-format-tag-list): Add "strong" and "em".
1851         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
1853 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1855         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
1856         signature file.  Suggested by Manoj Srivastava
1857         <srivasta@golden-gryphon.com>.
1859         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
1860         iso-2022-jp even in the Japanese language environment.
1861         Suggested by Jason Rumney <jasonr@gnu.org>.
1863 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1865         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
1866         use the same characters as the dummy marks; make it free from
1867         getting affected by the language environment.
1868         (gnus-summary-read-group-1): Update mark positions only when the
1869         format spec is updated.
1871         * gnus-spec.el (gnus-update-format-specifications): Return a list
1872         of updated types.
1874 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1876         * nnspool.el (nnspool-spool-directory): Use news-path if the
1877         news-directory variable is not bound.
1879         * gnus-group.el (gnus-group-line-format-alist): Convert the value
1880         of gnus-tmp-news-method into string if it may be passed to
1881         gnus-correct-length which takes only a string argument.
1883 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1885         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
1886         instead.
1888 2004-10-24  Kevin Greiner  <kevin.greiner@compsol.cc>
1890         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
1891         comparison on string.
1893 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1895         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
1896         running the major-mode function.
1898 2004-10-21  Kevin Greiner  <kevin.greiner@compsol.cc>
1900         * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
1901         have been backported to 'Gnus v5.11' from 'No Gnus v0.2'.  Added a
1902         boolean check to not apply converters that apply to future
1903         versions of gnus.
1905 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1907         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
1908         dummy marks in the right way.
1910 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1912         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
1913         avoid infinite recursion via gnus-get-function.
1915 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1917         * gnus-agent.el (gnus-agent-synchronize-group-flags):
1918         When necessary, pass full group name to gnus-request-set-marks.
1919         (gnus-agent-synchronize-group-flags): Add support for sync'ing
1920         tick marks.
1921         (gnus-agent-synchronize-flags-server): Be silent when writing file.
1923 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1925         * gnus-agent.el (gnus-agent-synchronize-group-flags):
1926         Replace gnus-request-update-info with explicit code to sync the
1927         in-memory info read flags with the marks being sync'd to the backend.
1929 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1931         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
1932         that are offline.  Avoids having gnus-agent-toggle-plugged first ask if
1933         you want to open a server and then, even when you responded with no,
1934         asking if you want to synchronize the server's flags.
1935         (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
1936         multi-line expressions.
1937         (gnus-agent-synchronize-group-flags): New internal function.
1938         Updates marks in memory (in the info structure) AND in the backend.
1939         (gnus-agent-check-overview-buffer): Fix range of
1940         deletion to remove entire duplicate line.  Fixes merged article
1941         number bug.
1943         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
1945         * nnagent.el (nnagent-request-set-mark):
1946         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
1947         method, to ensure that synchronization updates marks in the
1948         backend and in the info (in memory) structure.
1950 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1952         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1953         unless plugged.  Disable the agent so that an open failure causes
1954         an error.
1956 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
1958         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1959         (gnus-agent-go-online): Change :version.
1960         (gnus-agent-expire-unagentized-dirs)
1961         (gnus-agent-auto-agentize-methods): Add :version.
1963 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1965         * legacy-gnus-agent.el
1966         (gnus-agent-convert-to-compressed-agentview-prompt):
1967         New function. Used internally to only display 'gnus converting
1968         files' message when actually necessary.
1970         * gnus-sum.el: Remove (require 'gnus-agent) as required
1971         methods now autoloaded.
1973         * gnus-int.el (gnus-request-move-article):
1974         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
1975         improve performance.
1977 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1979         * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
1980         to avoid run-time CL dependencies.
1981         (gnus-agent-unfetch-articles): New function.
1982         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1983         article numbers even when local .overview file is missing.
1984         (gnus-agent-read-article-number): New function. Only accepts
1985         27-bit article numbers.
1986         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
1987         Use gnus-agent-read-article-number.
1988         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1989         from backend while recognizing that article numbers in .overview
1990         must be valid.
1992         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
1993         some users confused by references to .newsrc when they only have a
1994         .newsrc.eld file.
1995         (gnus-convert-mark-converter-prompt)
1996         (gnus-convert-converter-needs-prompt): Fix use of property list.
1998 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2000         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2002 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2005         stuff for non-living groups.
2007 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2010         (gnus-agent-regenerate-group): Using nil messages aren't valid.
2012 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014         * gnus-agent.el (gnus-agent-read-agentview):
2015         Inline gnus-uncompress-range.
2017 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2019         * legacy-gnus-agent.el
2020         (gnus-agent-convert-to-compressed-agentview): Fix typos with
2021         help from Florian Weimer <fw@deneb.enyo.de>
2023         * gnus-agent.el (gnus-agentize):
2024         gnus-agent-send-mail-real-function no longer set to current value
2025         of message-send-mail-function but rather a lambda that calls
2026         message-send-mail-function.  The change makes the agent real-time
2027         responsive to user changes to message-send-mail-function.
2029 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2031         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2033 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2035         * gnus-cache.el (gnus-cache-rename-group): New function.
2036         (gnus-cache-delete-group): New function.
2038         * gnus-agent.el (gnus-agent-rename-group): New function.
2039         (gnus-agent-delete-group): New function.
2040         (gnus-agent-save-group-info): Use gnus-command-method when
2041         `method' parameter is nil.  Don't write nil entries into the
2042         active file.
2043         (gnus-agent-get-group-info): New function.
2044         (gnus-agent-get-local): Add optional parameters to avoid calling
2045         gnus-group-real-name and gnus-find-method-for-group.
2046         (gnus-agent-set-local): Delete stored entry if either min, or max,
2047         are nil.
2048         (gnus-agent-fetch-session): Reword error/quit messages.
2049         On quit, use gnus-agent-regenerate-group to record existance of any
2050         articles fetched to disk before the quit occurred.
2052         * gnus-int.el (gnus-request-delete-group):
2053         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
2054         local disk in sync with the server.
2055          (gnus-request-rename-group):
2056         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
2057         local disk in sync with the server.
2059         * gnus-start.el (gnus-get-unread-articles):
2060         Cosmetic simplification to logic.
2062         * gnus-group.el (gnus-group-delete-group): No longer update
2063         gnus-cache-active-altered as gnus-request-delete-group now keeps
2064         the cache in sync.
2065         (gnus-group-list-active): Let the agent store a server's active
2066         list if currently plugged.
2068         * gnus-util.el (gnus-rename-file): New function.
2070 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2072         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2073         when the group's active is not available.
2075 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2077         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2078         error.
2080 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2082         * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
2083         message to newsrc-dribble when an actual conversion is performed.
2085 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2087         * gnus-agent.el (gnus-agent-read-local):
2088         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
2089         avoid the implicit assumption that they will always be equal.
2090         (gnus-agent-save-local): Bind buffer-file-coding-system, not
2091         coding-system-for-write, as the with-temp-file macro first prints
2092         to a buffer then saves the buffer.
2094 2004-10-18  Kevin Greiner <kgreiner@xpediantsolutions.com>
2096         * legacy-gnus-agent.el (): New. Provides converters that are only
2097         loaded when gnus-convert-old-newsrc needs to call them.
2099         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
2100         old file versions.
2101         (gnus-group-prepare-hook): Remove function that converted list
2102         form of gnus-agent-expire-days to group properties.
2104         * gnus-start.el (gnus-convert-old-newsrc): Register new
2105         converters to handle old agent file formats.  Added logic for a
2106         "backup before upgrading warning".
2107         (gnus-convert-mark-converter-prompt): Developers can mark
2108         functions as needing (default), or not needing,
2109         gnus-convert-old-newsrc's "backup before upgrading warning".
2110         (gnus-convert-converter-needs-prompt): Tests whether the user
2111         should be protected from potentially irreversable changes by the
2112         function.
2114 2004-10-18  Kevin Greiner <kgreiner@xpediantsolutions.com>
2116         * gnus-int.el (gnus-request-accept-article): Inform the agent that
2117         articles are being added to a group.
2118         (gnus-request-replace-article): Inform the agent that articles
2119         need to be uncached as the cached contents are no longer valid.
2121         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
2122         (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
2123         (gnus-agent-set-local): Refuse to save null in local object table.
2124         (gnus-agent-regenerate-group): The REREAD parameter can now be a
2125         list of articles that will be marked as unread.
2127 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2129         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
2130         single-interval range of the form (min . max).  Previously the
2131         range had to look like ((min . max)).  Likewise, return
2132         (min . max) rather than ((min . max)).
2133         (gnus-range-map): Use gnus-range-normalize to accept
2134         single-interval range.
2136         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
2137         the cache, but not the agent, now appear with their usual face.
2139 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2141         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
2142         marks consisting of a single range {for example, (3 . 5)} rather
2143         than a list of a single range { ((3 . 5)) }.
2145 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2147         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
2148         uncompressed list.
2150 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2152         * gnus-draft.el (gnus-group-send-queue): Pass the group name
2153         "nndraft:queue" along to gnus-draft-send.
2154         Use gnus-agent-prompt-send-queue.
2155         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
2156         is "nndraft:queue".  Suggested by Gaute Strokkenes
2157         <gs234@srcf.ucam.org>
2159         * gnus-group.el (gnus-group-catchup): Use new
2160         gnus-sequence-of-unread-articles, not
2161         gnus-list-of-unread-articles, to avoid exhausting memory with huge
2162         numbers of articles.  Use gnus-range-map to avoid having to
2163         uncompress the unread list.
2164         (gnus-group-archive-directory)
2165         (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
2167         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
2168         (gnus-sorted-range-intersection): Intersection of two ranges
2169         without requiring that they first be uncompressed.
2171         * gnus-start.el (gnus-activate-group): Unless blocked by the
2172         caller, possibly expand the active range to include both cached
2173         and agentized articles.
2174         (gnus-convert-old-newsrc): Rewrote in anticipation of having
2175         multiple version-dependent converters.
2176         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
2177         gnus-agent-save-active.
2178         (gnus-save-newsrc-file): Save dirty agent range limits.
2180         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
2181         gnus-agent-possibly-alter-active.
2182         (gnus-adjust-marked-articles): Faster handling of simple lists
2184 2004-10-18  David Edmondson  <dme@dme.org>
2186         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2187         excessively.
2189 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2191         * mml.el (mml-preview): Use `pop-to-buffer'.
2193         * message.el (message-goto-mail-followup-to): Insert after "To".
2194         (message-carefully-insert-headers): Add comment.
2196         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
2198         * gnus-art.el (gnus-button-alist):
2199         Improve `gnus-button-handle-library' entry.
2201         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
2203         * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
2205         * gnus-start.el (gnus-activate-group): Add doc-string.
2207         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2208         handle manual section.
2210         * imap.el (imap-store-password): New variable.
2211         (imap-interactive-login): Use it.
2212         Suggested by Mark Plaksin <happy@mcplaksin.org>.
2214         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
2215         Allow / in mailto URLs.
2217         * spam.el (spam-directory): Derive from `gnus-directory'.
2219         * gnus-sum.el (gnus-pick-line-number): Add autoload.
2221 2004-10-17  Richard M. Stallman  <rms@gnu.org>
2223         * gnus-registry.el (gnus-registry-unload-hook):
2224         Set as a variable with add-hook.
2226         * nnspool.el (nnspool-spool-directory): Use news-directory instead
2227         of news-path.
2229         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2231         * spam.el: Delete duplicate `provide'.
2232         (spam-unload-hook): Set as a variable with add-hook.
2234 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2236         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2237         in the doc string.
2239         * message.el (message-ignored-news-headers)
2240         (message-ignored-supersedes-headers)
2241         (message-ignored-resent-headers)
2242         (message-forward-ignored-headers): Improve custom type.
2244 2004-10-15  Simon Josefsson  <jas@extundo.com>
2246         * pop3.el (top-level): Don't require nnheader.
2247         (pop3-read-timeout): Add.
2248         (pop3-accept-process-output): Add.
2249         (pop3-read-response, pop3-retr): Use it.
2251 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2253         * message.el (message-tokenize-header): Fix 2004-09-06 change
2254         which used point-min in the wrong place.
2256 2004-10-12  Simon Josefsson  <jas@extundo.com>
2258         * net/tls.el (tls-certtool-program): New variable.
2259         (tls-certificate-information): New function, based on
2260         ssl-certificate-information.
2262 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2264         * message.el (message-bury): Use `window-dedicated-p'.
2266 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2268         * gnus-sum.el: Mention that multibyte characters don't work as marks.
2270         * gnus.el (message-y-or-n-p): Autoload.
2272         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2273         (pop3-password-required, pop3-authentication-scheme)
2274         (pop3-leave-mail-on-server): Made customizable.
2275         (pop3): New custom group.
2276         (pop3-retr): Remove `sleep-for' statements.
2277         Suggested by Dave Love <fx@gnu.org>.
2279         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2280         Windows/DOS.
2282         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2283         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
2284         Dave Love <fx@gnu.org>.
2286         * mml.el (mml-minibuffer-read-disposition): Require match.
2287         Suggested by Dave Love <fx@gnu.org>.
2289 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2291         * gnus-group.el (gnus-update-group-mark-positions):
2292         * gnus-sum.el (gnus-update-summary-mark-positions):
2293         * message.el (message-check-news-body-syntax):
2294         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2295         of string-as-multibyte.
2297         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2299 2004-10-05  Juri Linkov  <juri@jurta.org>
2301         * gnus-group.el (gnus-update-group-mark-positions):
2302         * gnus-sum.el (gnus-update-summary-mark-positions):
2303         * message.el (message-check-news-body-syntax):
2304         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2305         8-bit unibyte values to a multibyte string for search functions.
2307 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2309         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
2310         there's no visible header.
2312 2004-10-01  Simon Josefsson  <jas@extundo.com>
2314         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
2315         acroread.
2317 2004-09-29  Jesper Harder  <harder@ifa.au.dk>
2319         * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
2321 2004-09-28  Jesper Harder  <harder@ifa.au.dk>
2323         * gnus-picon.el: Require cl.
2325         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
2327         * mml-smime.el: Require cl.  Autoload message-fetch-field.
2329         * gnus-fun.el: Require gnus-ems and gnus-util.
2331         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
2333         * gnus-art.el (gnus-article-edit-mode): Define before first reference.
2335         * gnus.el (gnus-method-to-server): Move defsubst before first use.
2337         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
2338         Fix format string mismatch.
2339         * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
2340         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
2342 2004-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2344         * gnus.el (gnus-version-number): Set to 5.11.
2346 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2348         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
2350 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
2352         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
2353         GROUP is a virtual group.
2355         * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
2356         for big5 and gb2312.
2358         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
2359         padding.
2361         * mm-bodies.el (mm-7bit-chars): Don't include \r.
2363         * mml.el (mml-compute-boundary-1): Don't uncompress files.
2365         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
2366         dependencies.
2367         (rfc2047-encode): Use it.
2369         * flow-fill.el: Typo.
2371         * mml.el (mml-generate-mime-1): Don't use format=flowed with
2372         inline PGP.
2374         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2376         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2377         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
2379         * mm-util.el (mm-image-load-path): Handle nil in load-path.
2380         From Christian Neukirchen <chneukirchen@yahoo.de>.
2382         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
2384         * nnheader.el (nnheader-max-head-length): Increase to 8192.
2386         * message.el (message-clone-locals): Clone sendmail and smtp
2387         variables.
2389 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
2391         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
2392         in `header' match.  Reported by Svend Tollak Munkejord.
2394 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2396         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
2398 2004-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2400         * uudecode.el (uudecode-use-external): Add :version.
2402         * smime.el (smime-CA-file, smime-encrypt-cipher)
2403         (smime-dns-server): Add :version.
2405         * smiley.el (gnus-smiley-file-types): Add :version.
2407         * sha1.el (sha1-use-external): Add :version.
2409         * pgg-def.el (pgg-query-keyserver): Add :version.
2411         * nnmail.el (nnmail-fancy-expiry-targets)
2412         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
2414         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
2415         (nnimap-retrieve-groups-asynchronous): Add :version.
2416         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
2418         * mml.el (mml-content-disposition-parameters)
2419         (mml-insert-mime-headers-always): Add :version.
2421         * mm-util.el (mm-coding-system-priorities):
2423         * mm-decode.el (mm-inline-text-html-with-images)
2424         (mm-keep-viewer-alive-types, mm-external-terminal-program)
2425         (mm-verify-option): Add :version.
2426         (mm-text-html-renderer): Change :version.
2428         * message.el (message-fcc-externalize-attachments)
2429         (message-required-headers, message-draft-headers)
2430         (message-subject-trailing-was-query)
2431         (message-subject-trailing-was-ask-regexp)
2432         (message-subject-trailing-was-regexp, message-mark-insert-begin)
2433         (message-mark-insert-end, message-archive-header)
2434         (message-archive-note, message-cross-post-default)
2435         (message-cross-post-note, message-followup-to-note)
2436         (message-cross-post-note-function, message-use-mail-followup-to)
2437         (message-subscribed-address-functions)
2438         (message-subscribed-address-file, message-subscribed-addresses)
2439         (message-subscribed-regexps, message-allow-no-recipients)
2440         (message-yank-cited-prefix, message-signature-insert-empty-line)
2441         (message-hidden-headers, message-hierarchical-addresses)
2442         (message-mail-user-agent, message-use-idna)
2443         (message-valid-fqdn-regexp)
2444         (message-strip-special-text-properties, message-header-synonyms)
2445         (message-beginning-of-line, message-tab-body-function): Add :version.
2446         (message-insert-canlock, message-wide-reply-confirm-recipients):
2447         Change :version.
2449         * mail-source.el (mail-source-ignore-errors): Add :group, :type
2450         and :version.
2451         (mail-source-delete-old-incoming-confirm)
2452         (mail-source-movemail-program): Add :version.
2454         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
2455         (gnus-agent-cache, gnus-agent): Change :version.
2457         * gnus-util.el (gnus-use-byte-compile): Change :version.
2459         * gnus-sum.el (gnus-summary-make-false-root-always)
2460         (gnus-summary-default-high-score)
2461         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
2462         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
2463         (gnus-read-all-available-headers, gnus-article-emulate-mime)
2464         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
2465         (gnus-sum-thread-tree-single-indent)
2466         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2467         (gnus-sum-thread-tree-leaf-with-other)
2468         (gnus-sum-thread-tree-single-leaf): Add :version.
2469         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
2470         (gnus-article-loose-mime): Change :version.
2472         * gnus-start.el (gnus-backup-startup-file)
2473         (gnus-save-startup-file-via-temp-buffer): Add :version.
2475         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
2476         (gnus-server-offline-face): Add :version.
2478         * gnus-score.el (gnus-adaptive-word-length-limit):
2480         * gnus-msg.el (gnus-gcc-externalize-attachments)
2481         (gnus-debug-files, gnus-debug-exclude-variables)
2482         (gnus-discouraged-post-methods): Change :version.
2483         (gnus-confirm-mail-reply-to-news)
2484         (gnus-confirm-treat-mail-like-news): Add :version.
2486         * gnus-int.el (gnus-server-unopen-status): Add :version.
2488         * gnus-group.el (gnus-group-jump-to-group-prompt)
2489         (gnus-large-ephemeral-newsgroup)
2490         (gnus-fetch-old-ephemeral-headers): Add :version.
2492         * gnus-fun.el (gnus-x-face-directory)
2493         (gnus-convert-pbm-to-x-face-command)
2494         (gnus-convert-image-to-x-face-command)
2495         (gnus-convert-image-to-face-command): Add :version.
2497         * gnus-delay.el (gnus-delay-default-hour): Add :version.
2499         * gnus-cite.el (gnus-cite-blank-line-after-header)
2500         (gnus-article-boring-faces):
2502         * gnus-art.el (gnus-buttonized-mime-types)
2503         (gnus-inhibit-mime-unbuttonizing)
2504         (gnus-treat-display-face)
2505         (gnus-treat-body-boundary): Change :version.
2506         (gnus-body-boundary-delimiter, gnus-picon-databases)
2507         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
2508         (gnus-treat-date-english, gnus-treat-fold-headers)
2509         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
2510         (gnus-treat-mail-picon, gnus-treat-wash-html)
2511         (gnus-article-encrypt-protocol)
2512         (gnus-use-idna, gnus-article-over-scroll)
2513         (gnus-mime-display-multipart-alternative-as-mixed)
2514         (gnus-mime-display-multipart-related-as-mixed)
2515         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
2516         (gnus-ctan-url, gnus-button-ctan-handler)
2517         (gnus-button-handle-ctan-bogus-regexp)
2518         (gnus-button-ctan-directory-regexp)
2519         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
2520         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
2521         (gnus-button-man-level, gnus-button-emacs-level)
2522         (gnus-button-message-level, gnus-button-browse-level): Add :version.
2524         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2525         (gnus-agent-go-online): Change :version.
2526         (gnus-agent-expire-unagentized-dirs)
2527         (gnus-agent-auto-agentize-methods): Add :version.
2529         * flow-fill.el (fill-flowed-display-column)
2530         (fill-flowed-encode-column): Add :version.
2532         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2533         (gnus-outlook-deuglify-unwrap-max)
2534         (gnus-outlook-deuglify-cite-marks)
2535         (gnus-outlook-deuglify-unwrap-stop-chars)
2536         (gnus-outlook-deuglify-no-wrap-chars)
2537         (gnus-outlook-deuglify-attrib-cut-regexp)
2538         (gnus-outlook-deuglify-attrib-verb-regexp)
2539         (gnus-outlook-deuglify-attrib-end-regexp)
2540         (gnus-outlook-display-hook): Add :version.
2542         * binhex.el (binhex-use-external): Add :version.
2544 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
2546         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
2547         and `invisible'.
2549 2004-09-13  Simon Josefsson  <jas@extundo.com>
2551         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
2553 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
2555         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
2557 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
2559         * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
2561 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2563         * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
2564         for the 'imap' port in netrc files
2566         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
2567         in gnus-registry-trim
2569 2004-09-10  Simon Josefsson  <jas@extundo.com>
2571         * nndb.el (require): Remove tcp and duplicate cl.
2573 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
2575         * nntp.el (nntp): New customization group.
2576         (nntp-authinfo-file): Add customization group.
2578         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
2580         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
2582         * gnus.el (to-address, to-list, subscribed)
2583         (large-newsgroup-initial): Ditto.
2585         * flow-fill.el (fill-flowed-display-column)
2586         (fill-flowed-encode-column): Ditto.
2588 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
2590         * message.el (message-tokenize-header, message-send-mail-with-qmail):
2591         Use point-min rather than 1.
2592         (message-send-mail): Use buffer-size rather than point-max.
2594         * gnus-sum.el (gnus-summary-search-article-forward):
2595         Signal a specific `search-failed' rather than a generic `error'.
2597         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
2598         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
2599         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
2601 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2603         * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
2605         From Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change).
2606         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
2607         (spam-stat-save): Accept prefix argument.
2609 2004-09-01  Simon Josefsson  <jas@extundo.com>
2611         * message.el (message-canlock-generate): Require sha1, not
2612         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
2613         to require within a function.  Sadly, if sha1.el isn't loaded, the
2614         let binding in m-c-g will hide the defcustom definition, which is
2615         bad.)
2617         * canlock.el: Require sha1, not sha1-el.
2619         * message.el: Don't autoload sha1 (there is a autoload cookie in
2620         sha1.el).
2622         * sha1-el.el: Renamed to sha1.el.
2624 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2628 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
2630         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2631         isn't a string.
2633 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
2635         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2637 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2639         * canlock.el: Don't autoload mail-fetch-field.
2641 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2643         * canlock.el (base64-encode-string): Don't autoload it.
2645 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2647         * canlock.el: Always require sha1-el.
2648         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
2650 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2652         * message.el (message-canlock-generate): Require sha1-el.
2654 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2656         * canlock.el (canlock-insert-header): Remove excessive grouping in
2657         regexp.
2659 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2661         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
2663 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2665         * canlock.el (canlock-sha1-function): Remove.
2666         (canlock-sha1-function-for-verify): Remove.
2667         (canlock-openssl-program): Remove.
2668         (canlock-openssl-args): Remove.
2669         (canlock-ignore-errors): Remove.
2670         (canlock-sha1-with-openssl): Remove.
2671         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
2672         (canlock-verify): Don't use canlock-ignore-errors.
2674         * sha1-el.el (sha1-string-external): Make it can return a string
2675         in binary form.
2676         (sha1-region-external): Ditto.
2677         (sha1-string-internal): Ditto.
2678         (sha1-region-internal): Ditto.
2679         (sha1-region): Ditto.
2680         (sha1-string): Ditto.
2681         (sha1): Ditto.
2683 2003-11-15  Simon Josefsson  <jas@extundo.com>
2685         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
2686         (pgg-gpg-lookup-key): Use regexp match instead of
2687         split-string (split-string is different between emacs 21.2 and
2688         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
2690 2004-07-28  Simon Josefsson  <jas@extundo.com>
2692         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
2693         parameter (but don't use it, for now).
2695 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
2697         * sieve.el (sieve-deactivate-all): Fix format string mismatch.
2699 2004-05-26  Simon Josefsson  <jas@extundo.com>
2701         * starttls.el: Merge with my GNUTLS based starttls.el.
2702         (starttls-gnutls-program, starttls-use-gnutls)
2703         (starttls-extra-arguments, starttls-process-connection-type)
2704         (starttls-connect, starttls-failure, starttls-success): New variables.
2705         (starttls-program, starttls-extra-args): Doc fix.
2706         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
2707         New functions.
2708         (starttls-negotiate, starttls-open-stream):
2709         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
2710         function if it is set.
2712 2004-08-31  Simon Josefsson  <jas@extundo.com>
2714         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
2715         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
2717         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
2718         and ?\' to symbol instead of whitespace (tiny patch).
2719         From Andreas Schwab <schwab@suse.de>.
2721 2004-08-31  Jesper Harder  <harder@ifa.au.dk>
2723         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
2724         invalid addresses.
2726 2004-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2728         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2730 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
2734 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736         * gnus-art.el (article-decode-idna-rhs): Don't use
2737         message-idna-inside-rhs-p.
2739 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741         * message.el (message-idna-inside-rhs-p): Remove.
2742         (message-idna-to-ascii-rhs-1): Use proper address parsing.
2744 2004-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2746         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2748         * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change).
2749         From Helmut Waitzmann <Helmut.Waitzmann@web.de>.
2751         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2752         when the group's active is not available.
2754         * gnus-art.el (article-hide-headers): Refer to the values for
2755         gnus-ignored-headers and gnus-visible-headers in the summary
2756         buffer since a user may have set them as group parameters.
2757         (gnus-article-next-page): Fix the way to find a real end-of-buffer
2758         (tiny change).  From YAGI Tatsuya <ynyaaa@ybb.ne.jp>.
2759         (gnus-article-read-summary-keys): Restore new window-start and
2760         hscroll to summary window.
2761         (gnus-prev-page-map): Remove duplicated one.
2763         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
2764         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
2765         Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
2766         <Reiner.Steib@gmx.de>.
2768         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
2769         Replace pp-to-string with gnus-pp-to-string.
2771         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
2773         * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
2774         gnus-pp.
2776         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
2777         parsing gnus-posting-styles when the message is not for replying.
2778         (gnus-summary-resend-message-edit): Call mime-to-mml.
2779         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2780         (gnus-debug): Replace pp with gnus-pp.
2782         * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
2784         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
2785         gnus-pp-to-string.
2787         * gnus-sum.el (gnus-read-header): Don't remove a header for the
2788         parent article of a sparse article in the thread hashtb.
2789         From Stefan Wiens <s.wi@gmx.net>.
2791         * gnus-util.el (gnus-bind-print-variables): New macro.
2792         (gnus-prin1): Use it.
2793         (gnus-prin1-to-string): Use it.
2794         (gnus-pp): New function.
2795         (gnus-pp-to-string): New function.
2797         * gnus.el: Don't make unnecessary *Group* buffer when loading.
2799         * mail-source.el (mail-source-touch-pop): Doc fix.
2801         * message.el (message-mode): Don't modify paragraph-separate there.
2802         (message-setup-fill-variables): Add mml tags to paragraph-start
2803         and paragraph-separate.  Suggested by Andrew Korty <ajk@iu.edu>.
2804         (message-smtpmail-send-it): Doc fix.
2805         (message-exchange-point-and-mark): Don't activate region if it was
2806         inactive.  Suggested by Hiroshi Fujishima
2807         <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
2809         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2810         t while entering a file name using the mm-with-multibyte macro.
2811         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2813         * mm-encode.el (mm-content-transfer-encoding-defaults):
2814         Use qp-or-base64 for the application/* types.
2815         (mm-safer-encoding): Consider 7bit is safe.
2817         * mm-util.el (mm-with-multibyte-buffer): New macro.
2818         (mm-with-multibyte): New macro.
2820         * mm-view.el (mm-inline-render-with-function): Use multibyte
2821         buffer; decode html source by charset.
2823         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
2824         add generate-head-function and generate-article-function to the
2825         rfc822-forward entry.
2826         (nndoc-forward-type-p): Recognize envelope From_.
2827         (nndoc-rfc822-forward-generate-article): New function.
2828         (nndoc-rfc822-forward-generate-head): New function.
2830         From David Hedbor <dhedbor@real.com>.
2831         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
2832         (nnmail-expand-newtext): Lowercase expanded entries if
2833         nnmail-split-lowercase-expanded is non-nil.
2835         * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
2837         * webmail.el (webmail-debug): Replace pp with gnus-pp.
2839         * gnus-art.el (gnus-article-wash-html-with-w3m):
2840         Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
2841         use w3m-minor-mode-map instead of mm-w3m-local-map-property.
2842         (gnus-mime-save-part-and-strip): Use mm-complicated-handles
2843         instead of mm-multiple-handles.
2844         (gnus-mime-delete-part): Ditto.
2846         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
2847         handle, as well as a list.
2848         (mm-complicated-handles): Former definition of mm-multiple-handles.
2850         * mm-view.el (mm-w3m-mode-map): Remove.
2851         (mm-w3m-local-map-property): Remove.
2852         (mm-w3m-cid-retrieve-1): Call itself recursively.  Suggested by
2853         ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
2854         (mm-w3m-cid-retrieve): Simplify.
2855         (mm-inline-text-html-render-with-w3m): Decode html source by
2856         charset; check META tags only when charsets are not specified in
2857         headers; specify charset to w3m-region; use w3m-minor-mode-map
2858         instead of mm-w3m-local-map-property.
2860 2004-08-30  Juanma Barranquero  <lektu@terra.es>
2862         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
2864 2004-08-30  Andreas Schwab  <schwab@suse.de>
2866         * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
2868         * gnus-score.el (gnus-summary-increase-score): Fix format string.
2870 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2872         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
2874 2004-08-30  Kim F. Storm  <storm@cua.dk>
2876         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
2878         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
2879         Add :group 'nnimap.
2881 2004-08-23  Reiner Steib  <Reiner.Steib@gmx.de>
2883         * mm-decode.el (mime-display, mime-security): Fix custom-manual
2884         entries.
2886         * gnus-art.el (gnus-article): Ditto.
2888 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2890         * gnus-art.el (article-hide-list-identifiers):
2891         Bind inhibit-read-only as t.
2893 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
2895         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
2897 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2899         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
2900         (gnus-narrow-to-page): Don't assume point-min == 1.
2901         (gnus-article-edit-mode): Derive from message-mode.
2903         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
2904         point-min == 1.
2906         * imap.el (imap-parse-address-list, imap-parse-body-ext):
2907         Disable incorrect use of `assert'.
2909         * message.el (message-mode): Set comment-start-skip.
2911 2004-08-22  Sam Steingold  <sds@gnu.org>
2913         * pop3.el (pop3-leave-mail-on-server): New user variable.
2914         (pop3-movemail): Delete mail only when it is nil.
2916 2004-08-17  Reiner Steib  <Reiner.Steib@gmx.de>
2918         * netrc.el, tls.el: Removed; use files from ../net instead.
2920 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
2922         * gnus-mule.el, smiley-ems.el: Removed obsolete files.
2924         * mailcap.el (mailcap-mime-data): Mark as risky.
2926         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
2927         Fix custom-manual entries.
2929         * time-date.el: Removed.  Merged into ../calendar/time-date.el.
2931 2004-08-02  Reiner Steib  <Reiner.Steib@gmx.de>
2933         * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
2934         evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
2935         reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
2936         wry.xpm: Added new files from the v5_10 branch of Gnus.
2938 2004-07-22  Andreas Schwab  <schwab@suse.de>
2940         Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
2942 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2944         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2945         addition to emacs-w3m.
2947 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
2949         * gnus-msg.el (gnus-summary-followup-with-original):
2950         Document yanking of region when active.
2952 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
2954         * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
2955         Revision 7.2 changes excluded to maintain compatibility with all
2956         targeted emacs versions.
2958         * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
2959         gnus-agent.el update and incorporate bug fixes.
2961 See ChangeLog.2 for earlier changes.
2963     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
2964   Copying and distribution of this file, with or without modification,
2965   are permitted provided the copyright notice and this notice are preserved.
2967 ;; Local Variables:
2968 ;; coding: iso-2022-7bit
2969 ;; End:
2971 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4