* spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
[emacs.git] / lisp / gnus / ChangeLog
blobc9c5f76c601bdfb9cd5d6b59dc2e64807057bc35
1 2006-01-08  Chong Yidong  <cyd@stupidchicken.com>
3         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
4         (spam-group-spam-marks): Delete functions.
5         (spam-list-articles): Just call spam-group-ham-marks directly.
6         (spam-group-ham-marks): Simplify.
8 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10         * gnus-art.el (gnus-signature-separator): Fix custom type.
12         * mm-decode.el (mm-inlined-types): Fix custom type.
13         (mm-keep-viewer-alive-types): Ditto.
14         (mm-automatic-display): Ditto.
15         (mm-attachment-override-types): Ditto.
16         (mm-inline-override-types): Ditto.
17         (mm-automatic-external-display): Ditto.
19 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
22         multipart/alternative and add xref to mm-discouraged-alternatives
23         in doc string.
25         * mm-decode.el (mm-discouraged-alternatives): Add xref to
26         gnus-buttonized-mime-types in doc string.
28 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
30         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
31         us-ascii as a MIME charset.
33         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
34         against the case where the 2nd arg TYPE is nil.
36 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
38         * gnus-start.el (gnus-no-server-1): Mention
39         `gnus-level-default-subscribed' in doc string.
41 2005-11-26  Dave Love  <fx@gnu.org>
43         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
44         (tls-program, tls-success): Provide openssl alternative.
46         * starttls.el: Doc fixes.
47         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
48         SERVICE to PORT.
50 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
52         * gnus-start.el (gnus-start-draft-setup): Enforce
53         `gnus-draft-mode' for nndraft:drafts at startup.
55         * gnus.el (gnus-splash): Change custom group.
56         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
57         allow-list argument.
59         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
60         string.
62 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
64         * mm-decode.el (mm-display-external): Add lacked cdr.
66 2005-12-12  Richard M. Stallman  <rms@gnu.org>
68         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
70 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
72         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
73         Suggest image/.* in the doc string.
75 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
77         * mm-decode.el (mm-display-external): Use nametemplate (defined in
78         RFC1524) if it is in mailcap or add a suffix according to
79         mailcap-mime-extensions when generating a temp filename; postpone
80         deleting a temp file for 2 seconds for some wrappers, shell
81         scripts, and so on, which might exit right after having started a
82         viewer command as a background job.
84 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
86         * gnus-art.el (gnus-default-article-saver): Add user-defined
87         `function' to custom type.
89 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
91         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
92         parens.
94 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
96         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
97         long lines.
98         (gnus-cache-delete-group): Wrap doc strings.
100         * gnus-agent.el (gnus-agent-rename-group)
101         (gnus-agent-delete-group): Wrap doc strings.
103 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
105         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
107 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
109         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
110         of current-time-string.
112 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
114         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
115         date header.
117 2005-11-16  Boris Samorodov <bsam@ipt.ru>  (tiny patch)
119         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
121 2005-11-14  Kevin Greiner  <kevin.greiner@compsol.cc>
123         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
124         internal variable to a custom variable.  Changed default value
125         from compressed(2) to uncompressed(1).
126         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
127         support for uncompressed agentview files.  Taken together, reading
128         the agentview file should now be 6-7 times faster.
129         (gnus-agent-long-article,
130         gnus-agent-short-article, gnus-agent-score): Renamed category
131         keywords to match gnus-cus.
132         (gnus-agent-summary-fetch-series): Modified to protect against
133         gnus-agent-summary-fetch-group clearing processable flags.
134         (gnus-agent-synchronize-group-flags): Update live group buffer as
135         synchronization may occur due to the user toggling the plugged
136         status.
137         (gnus-agent-braid-nov): Now tests new nov entries
138         for duplicates which are removed.  The invalid sort check then
139         triggers a rescan after the sort as sorting may have moved
140         duplicate entries such that they can be cheaply detected.
141         (gnus-agent-read-local): Trivial fix to format of
142         error message to display actual error condition.
143         (gnus-agent-save-local): Avoid saving symbols that are bound to
144         nil as they simply result in a warning message in
145         gnus-agent-read-local.
146         (gnus-agent-fetch-group-1): Clear downloadable flag when article
147         successfully downloaded.
148         (gnus-agent-regenerate-group): Use
149         gnus-agent-synchronize-group-flags to reset read status in both
150         gnus and server.
152         * nntp.el (nntp-end-of-line): Doc fix.
153         (nntp-authinfo-rejected): New error condition.
154         (nntp-wait-for): Use new error condition to signal authentication
155         error.
156         (nntp-retrieve-data): Rethrow new error condition to break out of
157         recursive call to nntp-send-authinfo.
158         
159 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
161         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
162         rather than make-variable-buffer-local for file-precious-flag.
164 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
166         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
168 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
170         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
171         as a buffer-local variable.  This avoids creating truncated
172         dribble files as a result of a hang up, eg.
174 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
176         * gnus-delay.el (gnus-delay-group): Don't autoload.
177         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
178         to be re-loaded when customizing the `gnus-delay' group.
180 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
182         * message.el: Revert last changes.
183         (message-insert-citation-line): Use newlines.
185 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
187         * message.el (message-courtesy-message)
188         (message-mark-insert-begin, message-mark-insert-end)
189         (message-elide-ellipsis, message-cancel-message)
190         (message-add-header, message-change-subject)
191         (message-cross-post-followup-to-header)
192         (message-cross-post-insert-note, message-reduce-to-to-cc)
193         (message-widen-reply, message-delete-not-region)
194         (message-kill-to-signature, message-insert-signature)
195         (message-insert-importance-high, message-insert-importance-low)
196         (message-insert-or-toggle-importance)
197         (message-insert-disposition-notification-to)
198         (message-indent-citation, message-yank-original)
199         (message-cite-original-without-signature, message-cite-original)
200         (message-insert-citation-line, message-position-on-field)
201         (message-fix-before-sending, message-send-mail-partially)
202         (message-send-mail, message-send-mail-with-sendmail)
203         (message-send-mail-with-qmail, message-send-news)
204         (message-check-news-header-syntax, message-generate-headers)
205         (message-insert-courtesy-copy, message-fill-address)
206         (message-fill-header, message-shorten-references)
207         (message-setup-1, message-cancel-news)
208         (message-forward-make-body-plain) (message-forward-make-body-mime)
209         (message-forward-make-body-mml) (message-encode-message-body)
210         (message-forward-make-body-digest-plain)
211         (message-forward-make-body-digest-mime)
212         (message-use-alternative-email-as-from): Insert `hard-newline'
213         instead of ordinary newlines.
215 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
217         * message.el (message-generate-headers): Downcase the argument
218         given to message-check-element.
220 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
222         * gnus.el (gnus-parameters-case-fold-search): New variable.
223         (gnus-parameters-get-parameter): Use it.
225         * gnus-score.el (gnus-home-score-file): Doc fix.
227 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
229         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
231 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
233         * mml.el (mml-preview): Doc fix.
235 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
237         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
238         whitespace removed in revision 7.8.  Use concatenated string to
239         protect trailing whitespace.
241 2005-10-27  Jouni K Seppanen <jks@iki.fi>  (tiny change)
243         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
244         (nnimap-request-expire-articles): Use it to avoid sending 'UID
245         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
246         Courier IMAP ("some version from 2004").  Mostly based on similar
247         code in the same function.
249 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
251         * message.el (message-display-completion-list): New function.
252         (message-expand-group): Use it; make sure the Completions buffer
253         is modifiable.
255 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
257         * imap.el (imap-open): Handle case where buffer is a buffer
258         object.
260 2005-10-24  Eli Zaretskii  <eliz@gnu.org>
262         * pgg-def.el:
263         * pgg-gpg.el:
264         * pgg-parse.el:
265         * pgg-pgp.el:
266         * pgg-pgp5.el:
267         * pgg.el: Move to the parent lisp directory.
269 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
271         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
272         user-mail-name is an empty string.
274 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
276         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
277         depending on gnus-score-decay-constant.
279 2005-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281         * nnslashdot.el (nnslashdot-request-article)
282         (nnslashdot-retrieve-headers-1): Update to new HTML.
284 2005-10-23  Simon Josefsson  <jas@extundo.com>
286         * imap.el (imap-gssapi-program): Align command line parameters
287         with latest GNU SASL.
288         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
290 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
292         * mail-source.el (mail-source-fetch-pop): Require pop3.
293         (mail-source-check-pop): Ditto.
295 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
297         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
298         errors.
300 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
302         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
303         (gnus-treat-strip-leading-blank-lines): Improve doc string.
305         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
307 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
309         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
310         (rfc2047-charset-to-coding-system): New function.
311         (rfc2047-decode-encoded-words): New function.
312         (rfc2047-decode-region): Use them.
313         (rfc2047-decode-cte): Remove.
314         (rfc2047-parse-and-decode): Remove.
315         (rfc2047-decode): Remove.
317 2005-10-15  Kenichi Handa  <handa@m17n.org>
319         * rfc2047.el (rfc2047-decode-cte): New function.
320         (rfc2047-decode-region): Change the way to decode successive
321         encoded-words: decode B- or Q-encoding in each encoded-word,
322         concatenate them, and decode it as charset.
324 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
326         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
327         widget-move-and-invoke.
328         (gnus-custom-mode): Use gnus-custom-map.
330 2005-10-15  Bill Wohler  <wohler@newt.com>
332         * message.el (message-tool-bar-map): Renamed image file from
333         mail_send to mail/send.
335 2005-10-16  Masatake YAMATO  <jet@gyve.org>
337         * message.el (message-expand-group): Pass the common
338         prefix substring of completion to `display-completion-list'.
340 2005-10-09  Daniel Brockman <daniel@brockman.se>
342         * format-spec.el (format-spec): Propagate text properties of % spec.
344 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
346         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
348 2005-10-08  Simon Josefsson  <jas@extundo.com>
350         * pgg-parse.el (top-level): Don't require custom, it is
351         autoloaded.  (To sync with No Gnus.)
353 2005-05-09  Simon Josefsson  <jas@extundo.com>
355         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
356         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
358 2005-10-08  Simon Josefsson  <jas@extundo.com>
360         * pgg-def.el (top-level): Don't require custom, it is
361         autoloaded.  (To sync with No Gnus.)
363 2005-10-04  David Hansen  <david.hansen@gmx.net>
365         * nnrss.el (nnrss-request-article): Add support for the comments tag.
366         (nnrss-check-group): Ditto.
368 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
370         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
372         * gnus-util.el (gnus-remove-duplicates): Remove.
374         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
375         instead of gnus-remove-duplicates.
377         * message.el (message-remove-duplicates): Remove.
378         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
379         message-remove-duplicates.
381         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
382         available, else use implementation from `delete-dups'.
384 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
386         * time-date.el: Autoload parse-time-string, XEmacs needs it.
388 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
390         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
391         function rather than the diff-mode.el package.
392         (mm-display-external): Use with-current-buffer.
393         (mm-viewer-completion-map, mm-viewer-completion-map):
394         Move initialization inside declaration.
396 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
398         * message.el: Remove useless autoloads.
400 2005-09-28  Simon Josefsson  <jas@extundo.com>
402         * message.el (message-use-idna): Default to t.
403         (message-use-idna): Test whether encoding works too.  Doc fix.
405 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
407         * nntp.el (nntp-warn-about-losing-connection): Remove.
409 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
411         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
412         customizable.  Change default value.
413         (mm-uu-diff-groups-regexp): Change default value.
414         (mm-uu-type-alist): Add doc string.
415         (mm-uu-configure): Add doc string.  Make it interactive.
416         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
418 2005-09-27  Simon Josefsson  <jas@extundo.com>
420         * message.el (message-idna-to-ascii-rhs-1): Reformat.
422 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
424         * message.el (message-remove-duplicates): New function.
425         Implementation borrowed from `gnus-remove-duplicates'.
426         (message-idna-to-ascii-rhs): Also encode idna addresses in
427         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
428         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
429         only ask about the same idna domain once per header and also tell
430         in what header to replace the idna domain.
432         * gnus-art.el (article-decode-idna-rhs): Also decode idna
433         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
434         (article-decode-idna-rhs): Fix regexp so that all idna-address in
435         a header is decoded and not just the last one.
437 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
439         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
440         has been decoded.
442         * mm-decode.el (mm-insert-part): Don't modify text if it has been
443         decoded.
445         * mm-view.el (mm-inline-text): Don't strip text props unless
446         decoding enriched or richtext parts.
448 2005-09-25  Romain Francoise  <romain@orebokech.com>
450         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
451         * gnus-start.el (gnus-subscribe-interactively):
452         * gnus-uu.el (gnus-uu-grab-articles):
453         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
454         space.
456 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
458         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
459         * mm-view.el (mm-view-pkcs7-decrypt):
460         * gnus-sum.el (gnus-summary-limit-to-extra)
461         (gnus-summary-respool-article, gnus-read-move-group-name):
462         * gnus-score.el (gnus-summary-increase-score):
463         * gnus-util.el (gnus-completing-read-with-default):
464         * gnus-art.el (gnus-read-save-file-name)
465         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
466         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
467         * message.el (message-check-news-header-syntax):
468         Follow convention for reading with the minibuffer.
470 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
472         * spam-report.el (spam-report-url-ping-plain):
473         Use gnus-extended-version as User-Agent.
475         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
476         default value is nil.
478 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
481         default to nil, to be able to use Gnus at all.  If the default
482         switches to something else, then the function should be fixed not
483         be exceedingly slow.
485 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
487         * mm-url.el (mm-url-decode-entities): Fix regexp.
489 2005-09-18  Deepak Goel  <deego@gnufans.org>
491         * sieve.el (sieve-help): Fix `message' call: first arg should be a
492         format spec.
494 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
496         * gnus.el (gnus-group-startup-message): Bind image-load-path.
498 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
500         * gnus-art.el (gnus-mime-display-part): Protect against broken
501         MIME messages.
503 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
505         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
506         before parsing header.
508 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
510         * spam-report.el (spam-report-gmane): Fix generation of spam
511         report URL.
513 2005-09-10  Simon Josefsson  <jas@extundo.com>
515         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
516         t, based on discussion on the ding list with Robert Epprecht
517         <epprecht@solnet.ch>.
519 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
521         * spam-report.el (spam-report-gmane): Make it work without
522         X-Report-Spam header.  Gmane now only provides Archived-At.
523         This is only used if `spam-report-gmane-use-article-number' is nil.
524         (spam-report-gmane-spam-header): Remove.  Not used anymore.
526         * nnweb.el (nnweb-google-wash-article): Print a message if article
527         is not available.
529 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
531         * gnus-art.el (gnus-mime-display-single): Decode text/* parts
532         content before displaying.
534 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
536         * mml-smime.el: Remove defvar of gnus-extract-address-components.
538 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
540         * mm-view.el (mm-display-inline-fontify): Disable support modes.
542 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
544         * message.el (message-tab-body-function): Fixed mismatched custom
545         type.
547         * gnus.el (gnus-group-change-level-function): Ditto.
549         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
551         * gnus-art.el (gnus-signature-limit)
552         (gnus-article-mime-part-function): Ditto.
554 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
556         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
557         Make fetching article by MID work again for Google Groups.  Added
558         FIXME concerning gnus-group-make-web-group.
560         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
561         Don't depend on Gnus by using mail-extract-address-components if
562         gnus-extract-address-components is not bound.
564         * gnus.el (gnus-user-agent): Use list of symbols instead of
565         symbols.  Display full version number for (S)XEmacs.  Optionally
566         display (S)XEmacs codename.
568         * gnus-util.el (gnus-emacs-version): Update for new
569         `gnus-user-agent'.
571         * gnus-msg.el (gnus-extended-version): Make it possible to omit
572         Gnus version.
574 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
576         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
577         when encoding.
579         * mm-bodies.el (mm-decode-content-transfer-encoding):
580         De-canonicalize CRLF for all text content types, not just
581         text/plain.
583 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
585         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
587         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
588         list, not listp.
590 2005-08-29  Romain Francoise  <romain@orebokech.com>
592         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
593         docstring.
594         (gnus-face-from-file): Likewise.
596 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
598         * gnus-art.el (w3m-minor-mode-map):
599         * gnus-spec.el (gnus-newsrc-file-version):
600         * gnus-util.el (nnmail-active-file-coding-system)
601         (gnus-original-article-buffer, gnus-user-agent):
602         * gnus.el (gnus-ham-process-destinations)
603         (gnus-parameter-ham-marks-alist)
604         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
605         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
606         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
607         * mm-decode.el (gnus-current-window-configuration):
608         * mm-extern.el (gnus-article-mime-handles):
609         * mm-url.el (url-current-object, url-package-name)
610         (url-package-version):
611         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
612         (smime-keys, w3m-cid-retrieve-function-alist)
613         (w3m-current-buffer, w3m-display-inline-images)
614         (w3m-minor-mode-map):
615         * mml-smime.el (gnus-extract-address-components):
616         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
617         (gnus-newsrc-hashtb, message-default-charset)
618         (message-deletable-headers, message-options)
619         (message-posting-charset, message-required-mail-headers)
620         (message-required-news-headers):
621         * mml1991.el (mc-pgp-always-sign):
622         * mml2015.el (mc-pgp-always-sign):
623         * nnheader.el (nnmail-extra-headers):
624         * rfc1843.el (gnus-decode-encoded-word-function)
625         (gnus-decode-header-function, gnus-newsgroup-name):
626         * spam-stat.el (gnus-original-article-buffer): Add defvars.
628 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
630         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
631         the end of the date treatments.
633 2005-08-15  Simon Josefsson  <jas@extundo.com>
635         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
636         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
637         Capello and Romain Francoise.
638         (pgg-fetch-key-function): Removed, not used?
639         (pgg-insert-url-with-w3): Require url, to get
640         url-insert-file-contents regardless of where it is defined.
642 2005-08-08  Simon Josefsson  <jas@extundo.com>
644         * pgg.el: Autoload url-insert-file-contents instead of loading
645         w3/url.
646         (pgg-insert-url-with-w3): Don't load url here.
648 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
650         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
652         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
654 2005-08-06  Romain Francoise  <romain@orebokech.com>
656         * message.el: Fix typo in docstring.
658 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
660         * mm-bodies.el (mm-encode-body): Use coding system rather than
661         charset to encode text.
663         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
664         number of charsets if utf-8 is available (XEmacs).
666 2005-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
669         start of the lines.
670         (gnus-picon-databases): Add /usr/share/picons.
672 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
674         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
675         taken from `gnus-button-mid-or-mail-regexp'.
676         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
677         (gnus-button-alist): Improve regexp for domain part of the MIDs
678         for news:localpart@domain buttons.
679         (gnus-button-ctan-directory-regexp): Update.
681         * message.el (message-kill-buffer): Raise the current frame.
682         (message-bury): Use `window-dedicated-p'.
684 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
686         * sieve-manage.el (sieve-manage-interactive-login): Use
687         make-local-variable rather than make-variable-buffer-local.
688         (sieve-manage-open): Ditto.
689         (sieve-manage-authenticate): Ditto.
691         * mml.el (mml-generate-mime-1): Make the content type default to
692         text/plain if the filename is not specified.
694 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
696         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
697         instead of insert-buffer.
699         * message.el (message-yank-original): Ditto; set the mark at the
700         end of the yanked message.
702 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
704         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
705         lines to scroll rather than to stop it.
707         * mml.el (mml-generate-default-type): Add doc string.
708         (mml-generate-mime-1): Use mm-default-file-encoding or make it
709         default to application/octet-stream when determining the content
710         type if it is not specified for the part or the mml contents; add
711         a comment about mml-generate-default-type.
713 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
715         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
716         make it default to application/octet-stream when determining the
717         content type if it is not specified for the external contents.
719 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
721         * rfc2231.el (rfc2231-parse-string): Take care that not only a
722         segmented parameter but also other parameters might be there.
724 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
726         * mm-decode.el (mm-display-external): Delete temp file, directory
727         and buffer immediately if the external process is exited.
729 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
731         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
732         fewer lines than that of scroll-margin.
733         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
735 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
737         * gnus-art.el (gnus-article-next-page): Revert.
738         (gnus-article-beginning-of-window): New macro.
739         (gnus-article-next-page-1): Use it.
740         (gnus-article-prev-page): Ditto.
741         (gnus-mime-save-part-and-strip): Use insert-buffer-substring
742         instead of insert-buffer.
743         (gnus-mime-delete-part): Ditto.
744         (gnus-article-edit-exit): Ditto.
746         * gnus-util.el (gnus-beginning-of-window): Remove.
747         (gnus-end-of-window): Remove.
749 2005-07-25  Simon Josefsson  <jas@extundo.com>
751         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
752         to have the url package without w3.  Reported by Daiki Ueno
753         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
755 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
757         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
758         for text/rtf.  Display default in prompt.  Pass default for M-n.
760         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
762 2005-07-16  Romain Francoise  <romain@orebokech.com>
764         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
765         instead of `current-time-string' as the latter creates a time
766         string that is not RFC 2822 compliant (it lacks the zone).
768 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770         * gnus-msg.el (gnus-button-mailto): Remove
771         save-selected-window-window hackery because it relies on
772         save-selected-window internals.
774 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
776         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
777         (gnus-article-next-page-1): Use gnus-beginning-of-window.
778         (gnus-article-prev-page): Ditto.
780         * gnus-util.el (gnus-beginning-of-window): New function.
781         (gnus-end-of-window): New function.
783 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
785         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
786         gnus-add-minor-mode.
787         (gnus-binary-mode): Ditto.
789         * gnus-topic.el (gnus-topic-mode): Ditto.
791 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
793         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
794         (gnus-article-prev-page): Take scroll-margin into consideration.
796 2005-07-04  Lute Kamstra  <lute@gnu.org>
798         Update FSF's address in GPL notices.
800 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
802         * gnus.el (gnus-exit):
803         * gnus-group.el (gnus-group-icons):
804         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
806         * gnus-nocem.el (gnus-nocem):
807         * message.el (message-various, message-buffers, message-sending)
808         (message-interface, message-forwarding, message-insertion)
809         (message-headers, message-news, message-mail):
810         * pgg-gpg.el (pgg-gpg):
811         * pgg-parse.el (pgg-parse):
812         * pgg-pgp.el (pgg-pgp):
813         * pgg-pgp5.el (pgg-pgp5):
814         * pop3.el (pop3): Finish `defgroup' description with period.
816 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
818         * gnus-art.el (article-display-face): Improve the efficiency.
819         (article-display-x-face): Ditto; remove grey x-face stuff.
821 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
823         * gnus-art.el (article-display-face): Correct the position in
824         which Faces are inserted; use dolist.
826 2005-06-29  Didier Verna  <didier@xemacs.org>
828         * gnus-art.el (article-display-face): Display faces in correct
829         order.
831 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
833         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
834         (gnus-nocem-check-article): Fetch the Type header.
835         (gnus-nocem-message-wanted-p): Fix the way to examine types.
836         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
837         (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
839         * pgg.el (pgg-verify): Return the verification result.
841 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
843         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
844         `show-nonbreak-escape'.
846 2005-06-23  Lute Kamstra  <lute@gnu.org>
848         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
850         * dig.el (dig-mode):
851         * smime.el (smime-mode): Use gnus-run-mode-hooks.
853 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
855         * nnimap.el (nnimap-split-download-body): Fix spellings.
857 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
859         * gnus-art.el (gnus-article-encrypt-body):
860         * gnus-cus.el (gnus-score-customize):
861         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
862         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
864 2005-06-16  Miles Bader  <miles@gnu.org>
866         * spam.el (spam): Remove "-face" suffix from face name.
867         (spam-face): New backward-compatibility alias for renamed face.
868         (spam-face, spam-initialize): Use renamed spam face.
870         * message.el (message-header-to, message-header-cc)
871         (message-header-subject, message-header-newsgroups)
872         (message-header-other, message-header-name)
873         (message-header-xheader, message-separator, message-cited-text)
874         (message-mml): Remove "-face" suffix from face names.
875         (message-header-to-face, message-header-cc-face)
876         (message-header-subject-face, message-header-newsgroups-face)
877         (message-header-other-face, message-header-name-face)
878         (message-header-xheader-face, message-separator-face)
879         (message-cited-text-face, message-mml-face):
880         New backward-compatibility aliases for renamed faces.
881         (message-font-lock-keywords): Use renamed message faces.
883         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
884         (sieve-test-commands, sieve-tagged-arguments):
885         Remove "-face" suffix from face names.
886         (sieve-control-commands-face, sieve-action-commands-face)
887         (sieve-test-commands-face, sieve-tagged-arguments-face):
888         New backward-compatibility aliases for renamed faces.
889         (sieve-control-commands-face, sieve-action-commands-face)
890         (sieve-test-commands-face, sieve-tagged-arguments-face):
891         Use renamed sieve faces.
893         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
894         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
895         (gnus-group-news-3-empty, gnus-group-news-4)
896         (gnus-group-news-4-empty, gnus-group-news-5)
897         (gnus-group-news-5-empty, gnus-group-news-6)
898         (gnus-group-news-6-empty, gnus-group-news-low)
899         (gnus-group-news-low-empty, gnus-group-mail-1)
900         (gnus-group-mail-1-empty, gnus-group-mail-2)
901         (gnus-group-mail-2-empty, gnus-group-mail-3)
902         (gnus-group-mail-3-empty, gnus-group-mail-low)
903         (gnus-group-mail-low-empty, gnus-summary-selected)
904         (gnus-summary-cancelled, gnus-summary-high-ticked)
905         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
906         (gnus-summary-high-ancient, gnus-summary-low-ancient)
907         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
908         (gnus-summary-low-undownloaded)
909         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
910         (gnus-summary-low-unread, gnus-summary-normal-unread)
911         (gnus-summary-high-read, gnus-summary-low-read)
912         (gnus-summary-normal-read, gnus-splash):
913         Remove "-face" suffix from face names.
914         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
915         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
916         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
917         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
918         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
919         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
920         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
921         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
922         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
923         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
924         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
925         (gnus-summary-selected-face, gnus-summary-cancelled-face)
926         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
927         (gnus-summary-normal-ticked-face)
928         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
929         (gnus-summary-normal-ancient-face)
930         (gnus-summary-high-undownloaded-face)
931         (gnus-summary-low-undownloaded-face)
932         (gnus-summary-normal-undownloaded-face)
933         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
934         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
935         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
936         (gnus-splash-face):
937         New backward-compatibility aliases for renamed faces.
938         (gnus-group-startup-message): Use renamed gnus faces.
940         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
941         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
942         (gnus-server-agent): Remove "-face" suffix from face names.
943         (gnus-server-agent-face, gnus-server-opened-face)
944         (gnus-server-closed-face, gnus-server-denied-face)
945         (gnus-server-offline-face):
946         New backward-compatibility aliases for renamed faces.
947         (gnus-server-agent-face, gnus-server-opened-face)
948         (gnus-server-closed-face, gnus-server-denied-face)
949         (gnus-server-offline-face): Use renamed gnus faces.
951         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
952         Remove "-face" suffix from face names.
953         (gnus-picon-xbm-face, gnus-picon-face):
954         New backward-compatibility aliases for renamed faces.
956         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
957         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
958         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
959         (gnus-cite-11): Remove "-face" suffix from face names.
960         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
961         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
962         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
963         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
964         New backward-compatibility aliases for renamed faces.
965         (gnus-cite-attribution-face, gnus-cite-face-list)
966         (gnus-article-boring-faces): Use renamed gnus faces.
968         * gnus-art.el (gnus-signature, gnus-header-from)
969         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
970         (gnus-header-content): Remove "-face" suffix from face names.
971         (gnus-signature-face, gnus-header-from-face)
972         (gnus-header-subject-face, gnus-header-newsgroups-face)
973         (gnus-header-name-face, gnus-header-content-face):
974         New backward-compatibility aliases for renamed faces.
975         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
977         * gnus-sum.el (gnus-summary-selected-face)
978         (gnus-summary-highlight): Use renamed gnus faces.
979         * gnus-group.el (gnus-group-highlight): Likewise.
981 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
983         * gnus-sieve.el (gnus-sieve-article-add-rule):
984         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
985         * spam-stat.el (spam-stat-buffer-change-to-spam)
986         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
988         * message.el (message-is-yours-p):
989         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
991 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
993         * mm-view.el (mm-inline-text): Withdraw the last change.
995 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
997         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
998         executing enriched-decode.
1000 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
1002         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1004 2005-06-04  Lute Kamstra  <lute@gnu.org>
1006         * nnfolder.el (nnfolder-read-folder): Make sure that undo
1007         information is never recorded.
1009 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1011         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1013 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1015         * pop3.el (pop3-md5): Run md5 in the binary mode.
1016         (pop3-md5-program-args): New variable.
1018         * starttls.el (starttls-set-process-query-on-exit-flag):
1019         Use eval-and-compile.
1021 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1023         * gnus-art.el (article-display-x-face): Replace
1024         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1026         * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
1028         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1029         set-process-query-on-exit-flag or process-kill-without-query.
1031         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1032         loop instead of replace-regexp.
1034         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1035         instead of process-kill-without-query if it is available.
1037         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1038         instead of find-file-hooks if it is available.
1040         * mml1991.el: Bind pgg-default-user-id when compiling.
1042         * mml2015.el: Bind pgg-default-user-id when compiling.
1044         * nndraft.el (nndraft-request-associate-buffer):
1045         Use write-contents-functions instead of write-contents-hooks if it is
1046         available.
1048         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1049         instead of find-file-hooks if it is available.
1051         * nntp.el (nntp-open-connection): Replace
1052         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1053         (nntp-open-ssl-stream): Ditto.
1054         (nntp-open-tls-stream): Ditto.
1056         * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
1057         (pgg-run-at-time-1): New macro.
1058         (pgg-run-at-time): Use it.
1060         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1061         set-process-query-on-exit-flag or process-kill-without-query.
1062         (starttls-open-stream-gnutls): Use it instead of
1063         process-kill-without-query.
1064         (starttls-open-stream): Ditto.
1066 2005-05-31  Simon Josefsson  <jas@extundo.com>
1068         * imap.el (imap-ssl-open): Use imap-process-connection-type,
1069         instead of hard coding to nil.
1071 2005-05-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1073         * gnus-group.el: Require gnus-sum and autoload functions to
1074         resolve warnings when gnus-group.el compiled alone.
1076 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
1078         * gnus-agent.el (gnus-agent-regenerate-group)
1079         (gnus-agent-fetch-articles): Replace `string-to-int' by
1080         `string-to-number'.
1081         * gnus-art.el (gnus-button-fetch-group): Ditto.
1082         * gnus-cache.el (gnus-cache-generate-active)
1083         (gnus-cache-articles-in-group): Ditto.
1084         * gnus-group.el (gnus-group-set-current-level)
1085         (gnus-group-insert-group-line): Ditto.
1086         * gnus-score.el (gnus-score-set-expunge-below)
1087         (gnus-score-set-mark-below, gnus-summary-score-effect)
1088         (gnus-summary-score-entry): Ditto.
1089         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1090         (gnus-soup-pack): Ditto.
1091         * gnus-spec.el (gnus-xmas-format): Ditto.
1092         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1093         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1094         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1095         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1096         * nndb.el (nndb-get-remote-expire-response): Ditto.
1097         * nndiary.el (nndiary-parse-schedule-value)
1098         (nndiary-string-to-number, nndiary-request-replace-article)
1099         (nndiary-request-article): Ditto.
1100         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1101         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1102         * nneething.el (nneething-make-head): Ditto.
1103         * nnfolder.el (nnfolder-request-article)
1104         (nnfolder-retrieve-headers): Ditto.
1105         * nnheader.el (nnheader-file-to-number): Ditto.
1106         * nnkiboze.el (nnkiboze-request-article): Ditto.
1107         * nnmail.el (nnmail-process-unix-mail-format)
1108         (nnmail-process-babyl-mail-format): Ditto.
1109         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1110         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1111         (nnmh-request-create-group, nnmh-request-list-1)
1112         (nnmh-request-group, nnmh-request-article): Ditto.
1113         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1114         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1115         * nnsoup.el (nnsoup-make-active): Ditto.
1116         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1117         * nntp.el (nntp-find-group-and-number)
1118         (nntp-retrieve-headers-with-xover): Ditto.
1119         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1120         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1121         (pgg-format-key-identifier): Ditto.
1122         * pop3.el (pop3-last, pop3-stat): Ditto.
1123         * qp.el (quoted-printable-decode-region): Ditto.
1125         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1126         of concat.
1128 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1130         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1132         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1134         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1136         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1138         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1140         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1142         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1143         (gnus-carpal-mode): Ditto.
1145         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1146         (gnus-browse-mode): Ditto.
1148         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1150         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1152 2005-05-29  Richard M. Stallman  <rms@gnu.org>
1154         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1156 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1158         * gnus-util.el (gnus-run-mode-hooks): New function.
1160         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1162 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1164         * gnus-agent.el (gnus-agent-make-mode-line-string):
1165         Use mode-line-highlight as mouse-face.
1167 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1169         * canlock.el (canlock): Change the parent group to news.
1171         * deuglify.el (gnus-outlook-deuglify): Add :group.
1173         * dig.el (dig): Add :group.
1175         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
1177         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1178         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1179         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1180         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1181         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1183         * gnus-diary.el (gnus-diary): Add :group.
1185         * gnus.el (gnus-group-news-1-face): Add :group.
1186         (gnus-group-news-1-empty-face): Ditto.
1187         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1188         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1189         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1190         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1191         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1192         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1193         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1194         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1195         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1196         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1197         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1198         (gnus-summary-high-ticked-face): Ditto.
1199         (gnus-summary-low-ticked-face): Ditto.
1200         (gnus-summary-normal-ticked-face): Ditto.
1201         (gnus-summary-high-ancient-face): Ditto.
1202         (gnus-summary-low-ancient-face): Ditto.
1203         (gnus-summary-normal-ancient-face): Ditto.
1204         (gnus-summary-high-undownloaded-face): Ditto.
1205         (gnus-summary-low-undownloaded-face): Ditto.
1206         (gnus-summary-normal-undownloaded-face): Ditto.
1207         (gnus-summary-high-unread-face): Ditto.
1208         (gnus-summary-low-unread-face): Ditto.
1209         (gnus-summary-normal-unread-face): Ditto.
1210         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1211         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1213         * message.el (message-minibuffer-local-map): Add :group.
1215         * sieve-manage.el (sieve-manage-log): Add :group.
1216         (sieve-manage-default-user): Diito.
1217         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1218         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1219         (sieve-manage-authenticators): Ditto.
1220         (sieve-manage-authenticator-alist): Ditto.
1221         (sieve-manage-default-port): Ditto.
1223         * sieve-mode.el (sieve-control-commands-face): Add :group.
1224         (sieve-action-commands-face): Ditto.
1225         (sieve-test-commands-face): Ditto.
1226         (sieve-tagged-arguments-face): Ditto.
1228         * smime.el (smime): Add :group.
1230         * spam-report.el (spam-report): Add :group.
1232         * spam.el (spam, spam-face): Add :group.
1234 2005-05-26  Lute Kamstra  <lute@gnu.org>
1236         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1238 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1240         * gnus-art.el: Don't autoload mail-extract-address-components.
1242         * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
1244         * nndb.el: Don't declare the nndb back end two or more times; don't
1245         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1247         * nntp.el: Autoload format-spec instead of format; use
1248         eval-and-compile to evaluate autoload forms.
1250         * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
1252 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1254         * gnus-art.el (article-date-ut): Support converting date in
1255         forwarded parts as well.
1256         (gnus-article-save-original-date): New macro.
1257         (gnus-display-mime): Use it.
1259 2005-04-28  David Hansen  <david.hansen@physik.fu-berlin.de>
1261         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1262         enclosure element of <item>.
1264 2005-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
1266         * spam-report.el (spam-report-unplug-agent)
1267         (spam-report-plug-agent, spam-report-deagentize)
1268         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1269         support for the Agent in spam-report: when unplugged, report to a
1270         file; when plugged, submit all the requests.
1271         [Added missing offline functionality from trunk.]
1273 2005-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1275         * spam-report.el (spam-report-url-to-file)
1276         (spam-report-requests-file): New function and variable for offline
1277         reporting.
1278         (spam-report-url-ping-function): Add `spam-report-url-to-file'
1279         and user defined function.
1280         (spam-report-process-queue): New function.
1281         Process requests from `spam-report-requests-file'.
1282         (spam-report-url-ping-mm-url): Autoload.
1283         [Added missing offline functionality from trunk.]
1285 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1287         * qp.el (quoted-printable-encode-region): Save excursion.
1289 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1291         * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
1292         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1294 2005-04-13  Miles Bader  <miles@gnu.org>
1296         * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
1298 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1300         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1301         contained in text because xml.el decodes entities) with LFs.
1303 2005-04-11  Lute Kamstra  <lute@gnu.org>
1305         * message.el (message-make-date): Handle byte-compiler warnings
1306         differently.
1307         * nnimap.el (nnimap-date-days-ago): Ditto.
1309 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1311         * mm-util.el (mm-string-to-multibyte): New function.
1312         (mm-detect-coding-region): Typo.
1314 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1316         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1318 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1320         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1321         argument in XEmacs.
1323         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1324         (nnrss-request-group): Decode group name first.
1325         (nnrss-request-article): Make a text/plain article if mml-to-mime
1326         failed.
1327         (nnrss-get-encoding): Return a compatible encoding according to
1328         nnrss-compatible-encoding-alist.
1329         (nnrss-opml-export): Use dolist.
1330         (nnrss-find-el): Use consp instead of listp.
1331         (nnrss-order-hrefs): Use dolist.
1333 2005-04-06  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1335         * nnrss.el (nnrss-verbose): Remove.
1336         (nnrss-request-group): Use `nnheader-message' instead.
1338 2005-04-06  Mark Plaksin  <happy@usg.edu>  (tiny change)
1340         * nnrss.el (nnrss-verbose): New variable.
1341         (nnrss-request-group): Make it say nnrss is requesting a group.
1343 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1345         * gnus-agent.el (gnus-agent-group-path): Decode group name.
1346         (gnus-agent-group-pathname): Ditto.
1348         * gnus-cache.el (gnus-cache-file-name): Decode group name.
1350         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
1351         name for only %g and %c.
1352         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
1353         instead of gnus-tmp-group to decoded group name.
1354         (gnus-group-make-group): Decode group name.
1355         (gnus-group-delete-group): Ditto.
1356         (gnus-group-make-rss-group): Exclude `/'s from group names;
1357         register the group data after opening the nnrss group; unify
1358         non-ASCII group names; encode group name.
1359         (gnus-group-catchup-current): Decode group name.
1360         (gnus-group-expire-articles-1): Ditto.
1361         (gnus-group-set-current-level): Ditto.
1362         (gnus-group-kill-group): Ditto.
1364         * gnus-spec.el (gnus-update-format-specifications): Flush the
1365         group format spec cache if it doesn't support decoded group names.
1367         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
1369         * nnrss.el: Require rfc2047 and mml.
1370         (nnrss-file-coding-system): New variable.
1371         (nnrss-format-string): Redefine it as an inline function.
1372         (nnrss-decode-group-name): New function.
1373         (nnrss-string-as-multibyte): Remove.
1374         (nnrss-retrieve-headers): Decode group name; don't use
1375         nnrss-format-string.
1376         (nnrss-request-group): Decode group name.
1377         (nnrss-request-article): Decode group name; allow a Message-ID as
1378         well as an article number; don't use nnrss-format-string; encode a
1379         Message-ID string which may contain non-ASCII characters; use
1380         mml-to-mime to compose a MIME article; use search-forward instead
1381         of re-search-forward.
1382         (nnrss-request-expire-articles): Decode group name.
1383         (nnrss-request-delete-group): Delete entries in nnrss-group-alist
1384         as well; decode group name.
1385         (nnrss-get-encoding): Fix regexp.
1386         (nnrss-fetch): Clarify error message.
1387         (nnrss-read-server-data): Use insert-file-contents instead of load;
1388         bind file-name-coding-system; use multibyte buffer.
1389         (nnrss-save-server-data): Insert newline; bind
1390         coding-system-for-write to the value of nnrss-file-coding-system;
1391         bind file-name-coding-system; add coding cookie.
1392         (nnrss-read-group-data): Use insert-file-contents instead of load;
1393         bind file-name-coding-system; use multibyte buffer.
1394         (nnrss-save-group-data): Bind coding-system-for-write to the
1395         value of nnrss-file-coding-system; bind file-name-coding-system.
1396         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
1397         make it work with non-ASCII text.
1398         (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
1399         of set-buffer-file-coding-system.
1400         (nnrss-find-el): Check carefully whether there's a list of string
1401         which old xml.el may return rather than a string; make it work
1402         with old xml.el as well.
1404 2005-04-06  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
1406         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
1408         * nnrss.el (nnrss-get-encoding): New function.
1409         (nnrss-fetch): Use unibyte buffer initially; bind
1410         coding-system-for-read while performing mm-url-insert; remove ^Ms;
1411         decode contents according to the encoding attribute.
1412         (nnrss-save-group-data): Add coding cookie.
1413         (nnrss-mime-encode-string): New function.
1414         (nnrss-check-group): Use it to encode subject and author.
1416 2005-04-06  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
1418         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
1419         failed.
1421 2005-04-06  Jesper Harder  <harder@ifa.au.dk>
1423         * mm-util.el (mm-subst-char-in-string): Support inplace.
1425         * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
1426         checkdoc.el).
1427         (nnrss-request-article): Cleanup.
1428         (nnrss-request-delete-group): Use nnrss-make-filename.
1429         (nnrss-read-server-data): Use nnrss-make-filename; use load.
1430         (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
1431         (nnrss-read-group-data): Fix off-by-one error.  From Joakim Verona
1432         <joakim@verona.se>; hash on description if link is missing; use
1433         nnrss-make-filename; use load.
1434         (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
1435         (nnrss-make-filename): New function.
1436         (nnrss-close): New function.
1437         (nnrss-check-group): Hash on description if link is missing.
1438         (nnrss-get-namespace-prefix): Use string= to compare strings!
1439         Reported by David D. Smith <davidsmith@acm.org>.
1440         (nnrss-opml-export): Turn on sgml-mode.
1442 2005-04-06  Mark A. Hershberger  <mah@everybody.org>
1444         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1446 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1448         * message.el (message-make-date): Add defvars in order to silence
1449         the byte compiler inside the defun.
1451         * nnimap.el (nnimap-date-days-ago): Ditto.
1453         * gnus-demon.el (parse-time-string): Add autoload.
1455         * gnus-delay.el (parse-time-string): Add autoload.
1457         * gnus-art.el (parse-time-string): Add autoload.
1459         * nnultimate.el (parse-time): Require for `parse-time-string'.
1461 2005-04-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1463         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1464         "Unrecognized menu descriptor" error in XEmacs.
1466 2005-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1468         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1470         * mm-util.el (mm-replace-in-string): New function.
1471         (mm-xemacs-find-mime-charset-1): Ignore errors while loading
1472         latin-unity, which cannot be used with XEmacs 21.1.
1474         * rfc2047.el (rfc2047-encode-function-alist): Rename from
1475         rfc2047-encoding-function-alist in order to avoid conflicting with
1476         the old version.
1477         (rfc2047-encode-message-header): Remove useless goto-char.
1478         (rfc2047-encodable-p): Don't move point.
1479         (rfc2047-syntax-table): Treat `(' and `)' as is.
1480         (rfc2047-encode-region): Concatenate words containing non-ASCII
1481         characters in structured fields; don't encode space-delimited
1482         ASCII words even in unstructured fields; don't break words at
1483         char-category boundaries; encode encoded words in structured
1484         fields; treat text within parentheses as special; show the
1485         original text when error has occurred; move point to the end of
1486         the region after encoding, suggested by IRIE Tetsuya
1487         <irie@t.email.ne.jp>; treat backslash-quoted characters as
1488         non-special; check carefully whether to encode special characters;
1489         fix some kind of misconfigured headers; signal a real error if
1490         debug-on-quit or debug-on-error is non-nil; don't infloop,
1491         suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
1492         the close parenthesis may be included in the encoded word; encode
1493         bogus delimiters.
1494         (rfc2047-encode-string): Use mm-with-multibyte-buffer.
1495         (rfc2047-encode-max-chars): New variable.
1496         (rfc2047-encode-1): New function.
1497         (rfc2047-encode): Use it; encode text so that it occupies the
1498         maximum width within 76-column; work correctly on Q encoding for
1499         iso-2022-* charsets; fold the line before encoding; don't append a
1500         space if the encoded word includes close parenthesis.
1501         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
1502         sure not to break a line just after the header name.
1503         (rfc2047-b-encode-region): Remove.
1504         (rfc2047-b-encode-string): New function.
1505         (rfc2047-q-encode-region): Remove.
1506         (rfc2047-q-encode-string): New function.
1507         (rfc2047-encode-parameter): New function.
1508         (rfc2047-encoded-word-regexp): Don't use shy group.
1509         (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
1510         (rfc2047-parse-and-decode): Ditto.
1511         (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
1513 2005-03-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515         * rfc2047.el (rfc2047-encode-encoded-words): New variable.
1516         (rfc2047-field-value): Strip props.
1517         (rfc2047-encode-message-header): Disable header folding -- not
1518         all headers can be folded, and this should be done by the message
1519         composition mode.  Probably.  I think.
1520         (rfc2047-encodable-p): Say that =? needs encoding.
1521         (rfc2047-encode-region): Encode =? strings.
1523 2005-03-25  Jesper Harder  <harder@ifa.au.dk>
1525         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
1526         language tags; remove unnecessary '+'.  Reported by Stefan Wiens
1527         <s.wi@gmx.net>.
1528         (rfc2047-decode-string): Don't cons a string unnecessarily.
1529         (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
1530         the encoding to avoid consing a string.
1531         (rfc2047-decode): Use mm-subst-char-in-string instead of
1532         mm-replace-chars-in-string.
1534 2005-03-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1536         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
1537         encodings of MIME-encoded words, in order to improve
1538         interoperability with several broken MUAs.
1540 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1542         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1543         pass it to `gnus-browse-read-group'.
1544         (gnus-browse-read-group): Add NUMBER argument and pass it to
1545         `gnus-group-read-ephemeral-group'.
1547         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1548         argument and pass it to `gnus-group-read-group'.
1550 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1552         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1553         mm-xemacs-find-mime-charset-1 if we have the mule feature
1554         available at runtime.
1556 2005-03-25  Werner Lemberg  <wl@gnu.org>
1558         * nnmaildir.el: Replace `illegal' with `invalid'.
1560 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1562         * gnus-start.el (gnus-display-time-event-handler):
1563         Check display-time-timer at runtime rather than only at load time
1564         in case display-time-mode is turned off in the mean time.
1566 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1568         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1569         used.
1571         * nneething.el (nneething-map-file-directory): Derive from
1572         `gnus-directory'.
1574         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1575         the To/Cc button.
1577 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1579         * nnmaildir.el (nnmaildir-request-accept-article):
1580         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1582 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1584         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1585         autoloaded function.
1586         From: Andrey Slusar <anrays@gmail.com>.
1588 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1590         * mm-url.el: Require timer-funcs at compile time when in XEmacs
1591         for `with-timeout'.
1593         * mail-source.el: Require timer-funcs at compile time when in
1594         XEmacs for `run-with-idle-timer'.
1596         * gnus-async.el: Ditto.
1598 2005-03-16  Lute Kamstra  <lute@gnu.org>
1600         * message.el (message-make-date): Require parse-time.
1602 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1604         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1606 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1608         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1610 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1612         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1613         buffer (since IMAP server might return FETCH response out of
1614         order, and the nntp buffer must be sorted).
1616 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1618         * message.el: Don't autoload former message-utils variables.
1619         (message-strip-subject-trailing-was): Change doc string.
1621         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1622         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1623         (nnweb-google-search): Add "hl=en" here.
1624         (nnweb-google-parse-1, nnweb-google-create-mapping):
1625         Don't hardcode URL.
1627 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1629         * message.el (message-get-reply-headers, message-followup):
1630         Mention related variables `message-use-followup-to' and
1631         `message-use-mail-followup-to', in the information buffer.
1633         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1634         of broken groups(-beta).google.com.
1636 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1638         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1639         a more conservative way.
1641 2005-02-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1643         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1644         `mm-dissect-multipart' and receive the from field as an (optional)
1645         argument from `mm-dissect-multipart'.
1646         (mm-dissect-multipart): Receive the from field as an argument and
1647         pass it on when we call `mm-dissect-buffer' on MIME parts.
1648         Fixes verification/decryption of signed/encrypted MIME parts.
1650 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1652         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1653         buffer, so it moves the window's cursor.
1655 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1657         * nnheader.el (nnheader-find-file-noselect): Add doc string.
1659         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1660         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1662         * gnus-sum.el (gnus-summary-caesar-message):
1663         Apply `gnus-treat-article' after rotation.
1665         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1666         doc string.
1668 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1670         * smime.el (smime-sign-buffer): Signal an error if
1671         `smime-sign-region' fails.
1672         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1673         fails.
1675 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1677         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1678         Handle news URL with given port correctly.
1680 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1682         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1683         containing special characters.
1685         * gnus-sum.el (gnus-summary-edit-article): Ditto.
1687         * mml.el (mime-to-mml): Ditto.
1689         * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
1690         New variable.
1691         (rfc2047-decode-region): Quote decoded words containing special
1692         characters when rfc2047-quote-decoded-words-containing-tspecials
1693         is non-nil.
1695 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
1697         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1699         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1701 2005-02-15  Simon Josefsson  <jas@extundo.com>
1703         * nnimap.el (nnimap-debug): Doc fix.
1705         * imap.el (imap-debug): Doc fix.
1707 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1709         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1710         argument in doc string.  Make query for type more clear.
1712 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1714         * gnus.el (gnus-group-startup-message): Search for gnus images in
1715         etc/images/gnus.
1716         * mm-util.el (mm-find-charset-region): Likewise.
1717         * smiley.el (smiley-data-directory): Search for smilies in
1718         etc/images/smilies.
1720 2005-02-09  Kim F. Storm  <storm@cua.dk>
1722         Change Emacs release version from 21.4 to 22.1 throughout.
1723         Change Emacs development version from 21.3.50 to 22.0.50.
1725 2005-02-08  Simon Josefsson  <jas@extundo.com>
1727         * imap.el (imap-log): Doc fix.
1729 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1731         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1732         prefix arg is neither nil nor a number, as info specifies.
1734 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1736         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
1738 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1740         * message.el (message-beginning-of-line): Change the behavior when
1741         invoked between BOL and : so that it first moves backward.
1743 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1745         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
1746         article buffer when editing of the article is discarded.
1747         (gnus-article-prepare): Revert.
1749 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1751         * gnus-art.el (gnus-article-prepare):
1752         Remove message-strip-forbidden-properties from the local hook.
1754 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1756         * mml.el (mml-generate-mime-1): Convert string into unibyte when
1757         inserting " *mml*" buffer's contents into a unibyte temp buffer.
1759 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1761         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
1762         which will be inserted according to the multibyteness of a buffer
1763         rather than the type of contents.  Suggested by ARISAWA Akihiro
1764         <ari@mbf.ocn.ne.jp>.
1766 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1768         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
1769         which is unreadable in some setups.
1771 2004-12-27  Simon Josefsson  <jas@extundo.com>
1773         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
1774         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
1775         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
1777 2004-12-17  Kim F. Storm  <storm@cua.dk>
1779         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
1781         * gnus-sum.el (gnus-summary-mode-map): Likewise.
1783 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1785         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
1786         correctly even if there are wide characters.
1788 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1790         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1791         concatenating segments rather than before concatenating them.
1792         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1794 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1796         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
1798 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
1800         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
1801         unify Latin characters in XEmacs.
1802         (mm-find-mime-charset-region): Use it.
1804 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1806         * gnus-util.el (gnus-delete-directory): New function.
1808         * gnus-agent.el (gnus-agent-delete-group): Use it.
1810         * gnus-cache.el (gnus-cache-delete-group): Use it.
1812 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1814         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
1816 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1818         * gnus-group.el (gnus-group-make-rss-group):
1819         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
1821         * gnus-start.el (gnus-setup-news): Honor user's setting to
1822         gnus-message-archive-method.  Suggested by Lute Kamstra
1823         <lute@gnu.org>.
1825 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1827         * message.el (message-forward-make-body-mml): Remove headers
1828         according to message-forward-ignored-headers if a message is decoded.
1830 2004-12-02  Romain Francoise  <romain@orebokech.com>
1832         * message.el (message-forward-make-body-plain): Always remove
1833         headers according to message-forward-ignored-headers.
1835 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1837         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
1838         order to silence the byte compiler.
1840         * pop3.el (pop3-md5): Define it before being used.
1842         * spam.el: Fix the way to silence the byte compiler, which
1843         complained about bbdb-buffer, bbdb-create-internal,
1844         bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
1845         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
1846         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
1847         spam-stat-buffer-is-spam, spam-stat-load,
1848         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
1849         spam-stat-save and spam-stat-split-fancy.
1851 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1853         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
1854         which may confuse users.
1855         (canlock-password-for-verify): Ditto.
1857         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1859         * gnus-art.el (gnus-emphasis-alist): Ditto.
1861         * gnus-registry.el (gnus-registry-max-entries): Ditto.
1863         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1865         * gnus-start.el (gnus-save-killed-list): Ditto.
1867         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1868         (gnus-sum-thread-tree-root): Ditto.
1869         (gnus-sum-thread-tree-false-root): Ditto.
1870         (gnus-sum-thread-tree-single-indent): Ditto.
1872         * message.el (message-courtesy-message): Ditto.
1873         (message-archive-note): Ditto.
1874         (message-subscribed-address-file): Ditto.
1875         (message-user-fqdn): Ditto.
1877         * spam-report.el (spam-report-gmane-regex): Ditto.
1879         * spam.el (spam-blackhole-good-server-regex): Ditto.
1881 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1883         * message.el (message-forbidden-properties): Fix typo in doc string.
1885 2004-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887         * message.el (message-strip-forbidden-properties):
1888         Bind buffer-read-only (etc) to nil.
1890 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1892         * gnus-util.el (gnus-replace-in-string): Add doc string.
1894         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
1895         to avoid problems when splitting mails with many recipients.
1897 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1899         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
1900         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1902 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
1904         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
1906 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1908         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
1909         pop-to-buffer, covered by the subsequent gnus-configure-windows.
1911 2004-11-14  Luc Teirlinck  <teirllm@auburn.edu>
1913         * nnfolder.el (nnfolder-save-marks): Add missing format field in
1914         call to `error'.
1915         * nnml.el (nnml-save-marks): Ditto.
1917 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1919         * gnus-start.el (gnus-convert-old-newsrc):
1920         Assign legacy-gnus-agent to 5.10.7.
1922 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1924         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
1925         default; improve customization type.
1926         (gnus-emphasis-custom-with-format): New macro.
1927         (gnus-emphasis-custom-value-to-external): New function.
1928         (gnus-emphasis-custom-value-to-internal): New function.
1930 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1932         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
1933         "Args out of range" error.  Reported by Arnaud Giersch
1934         <arnaud.giersch@free.fr>.
1936 2004-11-04  Richard M. Stallman  <rms@gnu.org>
1938         * spam.el (spam group): Add :version.
1940         * pgg-def.el (pgg group): Add :version.
1942 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1944         * gnus-art.el (gnus-article-edit-article): Don't associate the
1945         article buffer with a draft file.  This is a temporary measure
1946         against the 2004-08-22 change to gnus-article-edit-mode.
1948 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1950         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
1951         (html2text-format-tags): Remove unused variable `attr'.
1953         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1954         after-load-alist.
1956         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1957         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
1958         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1959         loaded under XEmacs.
1960         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1962         * mm-util.el (mm-coding-system-p): Return a coding-system.
1963         (mm-mime-mule-charset-alist): Use shift_jis instead of
1964         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1965         entries for the mime charsets iso-2022-jp-3 and shift_jis.
1966         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1967         instead of japanese-shift-jis and iso-latin-1 respectively in
1968         order to share the default value with both Emacs and XEmacs-mule.
1969         (mm-mule-charset-to-mime-charset):
1970         Make mm-coding-system-priorities effective.
1971         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1972         while predicating of candidates upon the priorities.
1974 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1976         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
1978         * tls.el (tls-process-connection-type, tls-success)
1979         (tls-certtool-program): Add :version.
1981         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
1982         (starttls-extra-arguments, starttls-process-connection-type)
1983         (starttls-connect, starttls-failure, starttls-success):
1985         * spam-stat.el (spam-stat): Add :version.
1987         * sieve.el (sieve): Add :version.
1989         * sha1.el (sha1): Add :version.
1990         (sha1-use-external): Remove redundant version.
1992         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
1993         (nnmail-cache-ignore-groups, nnmail-spool-hook)
1994         (nnmail-split-fancy-match-partial-words)
1995         (nnmail-split-lowercase-expanded):
1997         * nndiary.el (nndiary): Add :version.
1999         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2001         * mml-sec.el (mml-default-sign-method)
2002         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2003         Add :version.
2005         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2007         * mm-url.el (mm-url-use-external, mm-url-program)
2008         (mm-url-arguments): Add :version.
2010         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2011         (mm-attachment-file-modes, mm-decrypt-option)
2012         (mm-w3m-safe-url-regexp): Add :version.
2014         * message.el (message-cite-prefix-regexp)
2015         (message-sendmail-envelope-from, message-minibuffer-local-map)
2016         (message-user-fqdn, message-completion-alist): Add :version.
2018         * gnus-win.el (gnus-configure-windows-hook)
2019         (gnus-use-frames-on-any-display): Add :version.
2021         * gnus-art.el (gnus-article-address-banner-alist)
2022         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2023         (gnus-treat-from-picon, gnus-treat-mail-picon)
2024         (gnus-treat-x-pgp-sig): Add :version.
2026         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2027         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2028         (gnus-summary-article-delete-hook)
2029         (gnus-summary-display-while-building): Add :version.
2031         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2032         (gnus-get-top-new-news-hook):Add :version.
2034         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2035         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2037         * gnus-registry.el (gnus-registry): Add :version.
2039         * gnus-spec.el (gnus-use-correct-string-widths)
2040         (gnus-make-format-preserve-properties): Add :version.
2042         * gnus.el (gnus-group-charter-alist)
2043         (gnus-group-fetch-control-use-browse-url)
2044         (gnus-install-group-spam-parameters): Add :version.
2046         * gnus-diary.el (gnus-diary): Add :version.
2048         * gnus-delay.el (gnus-delay): Add :version.
2050         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2051         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2052         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2053         Add :version.
2055         * gnus-agent.el (gnus-agent-max-fetch-size)
2056         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2057         (gnus-agent-prompt-send-queue): Add :version.
2059         * deuglify.el (gnus-outlook-deuglify): Add :version.
2061         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
2062         cleanup.
2063         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2064         (html2text-format-tag-list): Add "strong" and "em".
2065         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2067 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2069         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2070         signature file.  Suggested by Manoj Srivastava
2071         <srivasta@golden-gryphon.com>.
2073         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2074         iso-2022-jp even in the Japanese language environment.
2075         Suggested by Jason Rumney <jasonr@gnu.org>.
2077 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2079         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2080         use the same characters as the dummy marks; make it free from
2081         getting affected by the language environment.
2082         (gnus-summary-read-group-1): Update mark positions only when the
2083         format spec is updated.
2085         * gnus-spec.el (gnus-update-format-specifications): Return a list
2086         of updated types.
2088 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2090         * nnspool.el (nnspool-spool-directory): Use news-path if the
2091         news-directory variable is not bound.
2093         * gnus-group.el (gnus-group-line-format-alist): Convert the value
2094         of gnus-tmp-news-method into string if it may be passed to
2095         gnus-correct-length which takes only a string argument.
2097 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2099         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
2100         instead.
2102 2004-10-24  Kevin Greiner  <kevin.greiner@compsol.cc>
2104         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
2105         comparison on string.
2107 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2109         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2110         running the major-mode function.
2112 2004-10-21  Kevin Greiner  <kevin.greiner@compsol.cc>
2114         * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
2115         have been backported to 'Gnus v5.11' from 'No Gnus v0.2'.  Added a
2116         boolean check to not apply converters that apply to future
2117         versions of gnus.
2119 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2121         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2122         dummy marks in the right way.
2124 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2126         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2127         avoid infinite recursion via gnus-get-function.
2129 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2131         * gnus-agent.el (gnus-agent-synchronize-group-flags):
2132         When necessary, pass full group name to gnus-request-set-marks.
2133         (gnus-agent-synchronize-group-flags): Add support for sync'ing
2134         tick marks.
2135         (gnus-agent-synchronize-flags-server): Be silent when writing file.
2137 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2139         * gnus-agent.el (gnus-agent-synchronize-group-flags):
2140         Replace gnus-request-update-info with explicit code to sync the
2141         in-memory info read flags with the marks being sync'd to the backend.
2143 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2145         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
2146         that are offline.  Avoids having gnus-agent-toggle-plugged first ask if
2147         you want to open a server and then, even when you responded with no,
2148         asking if you want to synchronize the server's flags.
2149         (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
2150         multi-line expressions.
2151         (gnus-agent-synchronize-group-flags): New internal function.
2152         Updates marks in memory (in the info structure) AND in the backend.
2153         (gnus-agent-check-overview-buffer): Fix range of
2154         deletion to remove entire duplicate line.  Fixes merged article
2155         number bug.
2157         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
2159         * nnagent.el (nnagent-request-set-mark):
2160         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
2161         method, to ensure that synchronization updates marks in the
2162         backend and in the info (in memory) structure.
2164 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2166         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2167         unless plugged.  Disable the agent so that an open failure causes
2168         an error.
2170 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2172         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2173         (gnus-agent-go-online): Change :version.
2174         (gnus-agent-expire-unagentized-dirs)
2175         (gnus-agent-auto-agentize-methods): Add :version.
2177 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2179         * legacy-gnus-agent.el
2180         (gnus-agent-convert-to-compressed-agentview-prompt):
2181         New function. Used internally to only display 'gnus converting
2182         files' message when actually necessary.
2184         * gnus-sum.el: Remove (require 'gnus-agent) as required
2185         methods now autoloaded.
2187         * gnus-int.el (gnus-request-move-article):
2188         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
2189         improve performance.
2191 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2193         * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
2194         to avoid run-time CL dependencies.
2195         (gnus-agent-unfetch-articles): New function.
2196         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2197         article numbers even when local .overview file is missing.
2198         (gnus-agent-read-article-number): New function. Only accepts
2199         27-bit article numbers.
2200         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
2201         Use gnus-agent-read-article-number.
2202         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2203         from backend while recognizing that article numbers in .overview
2204         must be valid.
2206         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
2207         some users confused by references to .newsrc when they only have a
2208         .newsrc.eld file.
2209         (gnus-convert-mark-converter-prompt)
2210         (gnus-convert-converter-needs-prompt): Fix use of property list.
2212 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2214         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2216 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2219         stuff for non-living groups.
2221 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2224         (gnus-agent-regenerate-group): Using nil messages aren't valid.
2226 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228         * gnus-agent.el (gnus-agent-read-agentview):
2229         Inline gnus-uncompress-range.
2231 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2233         * legacy-gnus-agent.el
2234         (gnus-agent-convert-to-compressed-agentview): Fix typos with
2235         help from Florian Weimer <fw@deneb.enyo.de>
2237         * gnus-agent.el (gnus-agentize):
2238         gnus-agent-send-mail-real-function no longer set to current value
2239         of message-send-mail-function but rather a lambda that calls
2240         message-send-mail-function.  The change makes the agent real-time
2241         responsive to user changes to message-send-mail-function.
2243 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2245         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2247 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2249         * gnus-cache.el (gnus-cache-rename-group): New function.
2250         (gnus-cache-delete-group): New function.
2252         * gnus-agent.el (gnus-agent-rename-group): New function.
2253         (gnus-agent-delete-group): New function.
2254         (gnus-agent-save-group-info): Use gnus-command-method when
2255         `method' parameter is nil.  Don't write nil entries into the
2256         active file.
2257         (gnus-agent-get-group-info): New function.
2258         (gnus-agent-get-local): Add optional parameters to avoid calling
2259         gnus-group-real-name and gnus-find-method-for-group.
2260         (gnus-agent-set-local): Delete stored entry if either min, or max,
2261         are nil.
2262         (gnus-agent-fetch-session): Reword error/quit messages.
2263         On quit, use gnus-agent-regenerate-group to record existance of any
2264         articles fetched to disk before the quit occurred.
2266         * gnus-int.el (gnus-request-delete-group):
2267         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
2268         local disk in sync with the server.
2269          (gnus-request-rename-group):
2270         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
2271         local disk in sync with the server.
2273         * gnus-start.el (gnus-get-unread-articles):
2274         Cosmetic simplification to logic.
2276         * gnus-group.el (gnus-group-delete-group): No longer update
2277         gnus-cache-active-altered as gnus-request-delete-group now keeps
2278         the cache in sync.
2279         (gnus-group-list-active): Let the agent store a server's active
2280         list if currently plugged.
2282         * gnus-util.el (gnus-rename-file): New function.
2284 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2286         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2287         when the group's active is not available.
2289 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2291         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2292         error.
2294 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2296         * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
2297         message to newsrc-dribble when an actual conversion is performed.
2299 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2301         * gnus-agent.el (gnus-agent-read-local):
2302         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
2303         avoid the implicit assumption that they will always be equal.
2304         (gnus-agent-save-local): Bind buffer-file-coding-system, not
2305         coding-system-for-write, as the with-temp-file macro first prints
2306         to a buffer then saves the buffer.
2308 2004-10-18  Kevin Greiner <kgreiner@xpediantsolutions.com>
2310         * legacy-gnus-agent.el (): New. Provides converters that are only
2311         loaded when gnus-convert-old-newsrc needs to call them.
2313         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
2314         old file versions.
2315         (gnus-group-prepare-hook): Remove function that converted list
2316         form of gnus-agent-expire-days to group properties.
2318         * gnus-start.el (gnus-convert-old-newsrc): Register new
2319         converters to handle old agent file formats.  Added logic for a
2320         "backup before upgrading warning".
2321         (gnus-convert-mark-converter-prompt): Developers can mark
2322         functions as needing (default), or not needing,
2323         gnus-convert-old-newsrc's "backup before upgrading warning".
2324         (gnus-convert-converter-needs-prompt): Tests whether the user
2325         should be protected from potentially irreversable changes by the
2326         function.
2328 2004-10-18  Kevin Greiner <kgreiner@xpediantsolutions.com>
2330         * gnus-int.el (gnus-request-accept-article): Inform the agent that
2331         articles are being added to a group.
2332         (gnus-request-replace-article): Inform the agent that articles
2333         need to be uncached as the cached contents are no longer valid.
2335         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
2336         (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
2337         (gnus-agent-set-local): Refuse to save null in local object table.
2338         (gnus-agent-regenerate-group): The REREAD parameter can now be a
2339         list of articles that will be marked as unread.
2341 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2343         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
2344         single-interval range of the form (min . max).  Previously the
2345         range had to look like ((min . max)).  Likewise, return
2346         (min . max) rather than ((min . max)).
2347         (gnus-range-map): Use gnus-range-normalize to accept
2348         single-interval range.
2350         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
2351         the cache, but not the agent, now appear with their usual face.
2353 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2355         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
2356         marks consisting of a single range {for example, (3 . 5)} rather
2357         than a list of a single range { ((3 . 5)) }.
2359 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2361         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
2362         uncompressed list.
2364 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
2366         * gnus-draft.el (gnus-group-send-queue): Pass the group name
2367         "nndraft:queue" along to gnus-draft-send.
2368         Use gnus-agent-prompt-send-queue.
2369         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
2370         is "nndraft:queue".  Suggested by Gaute Strokkenes
2371         <gs234@srcf.ucam.org>
2373         * gnus-group.el (gnus-group-catchup): Use new
2374         gnus-sequence-of-unread-articles, not
2375         gnus-list-of-unread-articles, to avoid exhausting memory with huge
2376         numbers of articles.  Use gnus-range-map to avoid having to
2377         uncompress the unread list.
2378         (gnus-group-archive-directory)
2379         (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
2381         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
2382         (gnus-sorted-range-intersection): Intersection of two ranges
2383         without requiring that they first be uncompressed.
2385         * gnus-start.el (gnus-activate-group): Unless blocked by the
2386         caller, possibly expand the active range to include both cached
2387         and agentized articles.
2388         (gnus-convert-old-newsrc): Rewrote in anticipation of having
2389         multiple version-dependent converters.
2390         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
2391         gnus-agent-save-active.
2392         (gnus-save-newsrc-file): Save dirty agent range limits.
2394         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
2395         gnus-agent-possibly-alter-active.
2396         (gnus-adjust-marked-articles): Faster handling of simple lists
2398 2004-10-18  David Edmondson  <dme@dme.org>
2400         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2401         excessively.
2403 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2405         * mml.el (mml-preview): Use `pop-to-buffer'.
2407         * message.el (message-goto-mail-followup-to): Insert after "To".
2408         (message-carefully-insert-headers): Add comment.
2410         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
2412         * gnus-art.el (gnus-button-alist):
2413         Improve `gnus-button-handle-library' entry.
2415         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
2417         * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
2419         * gnus-start.el (gnus-activate-group): Add doc-string.
2421         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2422         handle manual section.
2424         * imap.el (imap-store-password): New variable.
2425         (imap-interactive-login): Use it.
2426         Suggested by Mark Plaksin <happy@mcplaksin.org>.
2428         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
2429         Allow / in mailto URLs.
2431         * spam.el (spam-directory): Derive from `gnus-directory'.
2433         * gnus-sum.el (gnus-pick-line-number): Add autoload.
2435 2004-10-17  Richard M. Stallman  <rms@gnu.org>
2437         * gnus-registry.el (gnus-registry-unload-hook):
2438         Set as a variable with add-hook.
2440         * nnspool.el (nnspool-spool-directory): Use news-directory instead
2441         of news-path.
2443         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2445         * spam.el: Delete duplicate `provide'.
2446         (spam-unload-hook): Set as a variable with add-hook.
2448 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2450         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2451         in the doc string.
2453         * message.el (message-ignored-news-headers)
2454         (message-ignored-supersedes-headers)
2455         (message-ignored-resent-headers)
2456         (message-forward-ignored-headers): Improve custom type.
2458 2004-10-15  Simon Josefsson  <jas@extundo.com>
2460         * pop3.el (top-level): Don't require nnheader.
2461         (pop3-read-timeout): Add.
2462         (pop3-accept-process-output): Add.
2463         (pop3-read-response, pop3-retr): Use it.
2465 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2467         * message.el (message-tokenize-header): Fix 2004-09-06 change
2468         which used point-min in the wrong place.
2470 2004-10-12  Simon Josefsson  <jas@extundo.com>
2472         * net/tls.el (tls-certtool-program): New variable.
2473         (tls-certificate-information): New function, based on
2474         ssl-certificate-information.
2476 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2478         * message.el (message-bury): Use `window-dedicated-p'.
2480 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2482         * gnus-sum.el: Mention that multibyte characters don't work as marks.
2484         * gnus.el (message-y-or-n-p): Autoload.
2486         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2487         (pop3-password-required, pop3-authentication-scheme)
2488         (pop3-leave-mail-on-server): Made customizable.
2489         (pop3): New custom group.
2490         (pop3-retr): Remove `sleep-for' statements.
2491         Suggested by Dave Love <fx@gnu.org>.
2493         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2494         Windows/DOS.
2496         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2497         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
2498         Dave Love <fx@gnu.org>.
2500         * mml.el (mml-minibuffer-read-disposition): Require match.
2501         Suggested by Dave Love <fx@gnu.org>.
2503 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2505         * gnus-group.el (gnus-update-group-mark-positions):
2506         * gnus-sum.el (gnus-update-summary-mark-positions):
2507         * message.el (message-check-news-body-syntax):
2508         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2509         of string-as-multibyte.
2511         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2513 2004-10-05  Juri Linkov  <juri@jurta.org>
2515         * gnus-group.el (gnus-update-group-mark-positions):
2516         * gnus-sum.el (gnus-update-summary-mark-positions):
2517         * message.el (message-check-news-body-syntax):
2518         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2519         8-bit unibyte values to a multibyte string for search functions.
2521 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2523         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
2524         there's no visible header.
2526 2004-10-01  Simon Josefsson  <jas@extundo.com>
2528         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
2529         acroread.
2531 2004-09-29  Jesper Harder  <harder@ifa.au.dk>
2533         * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
2535 2004-09-28  Jesper Harder  <harder@ifa.au.dk>
2537         * gnus-picon.el: Require cl.
2539         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
2541         * mml-smime.el: Require cl.  Autoload message-fetch-field.
2543         * gnus-fun.el: Require gnus-ems and gnus-util.
2545         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
2547         * gnus-art.el (gnus-article-edit-mode): Define before first reference.
2549         * gnus.el (gnus-method-to-server): Move defsubst before first use.
2551         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
2552         Fix format string mismatch.
2553         * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
2554         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
2556 2004-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2558         * gnus.el (gnus-version-number): Set to 5.11.
2560 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2562         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
2564 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
2566         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
2567         GROUP is a virtual group.
2569         * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
2570         for big5 and gb2312.
2572         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
2573         padding.
2575         * mm-bodies.el (mm-7bit-chars): Don't include \r.
2577         * mml.el (mml-compute-boundary-1): Don't uncompress files.
2579         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
2580         dependencies.
2581         (rfc2047-encode): Use it.
2583         * flow-fill.el: Typo.
2585         * mml.el (mml-generate-mime-1): Don't use format=flowed with
2586         inline PGP.
2588         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2590         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2591         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
2593         * mm-util.el (mm-image-load-path): Handle nil in load-path.
2594         From Christian Neukirchen <chneukirchen@yahoo.de>.
2596         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
2598         * nnheader.el (nnheader-max-head-length): Increase to 8192.
2600         * message.el (message-clone-locals): Clone sendmail and smtp
2601         variables.
2603 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
2605         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
2606         in `header' match.  Reported by Svend Tollak Munkejord.
2608 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2610         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
2612 2004-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2614         * uudecode.el (uudecode-use-external): Add :version.
2616         * smime.el (smime-CA-file, smime-encrypt-cipher)
2617         (smime-dns-server): Add :version.
2619         * smiley.el (gnus-smiley-file-types): Add :version.
2621         * sha1.el (sha1-use-external): Add :version.
2623         * pgg-def.el (pgg-query-keyserver): Add :version.
2625         * nnmail.el (nnmail-fancy-expiry-targets)
2626         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
2628         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
2629         (nnimap-retrieve-groups-asynchronous): Add :version.
2630         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
2632         * mml.el (mml-content-disposition-parameters)
2633         (mml-insert-mime-headers-always): Add :version.
2635         * mm-util.el (mm-coding-system-priorities):
2637         * mm-decode.el (mm-inline-text-html-with-images)
2638         (mm-keep-viewer-alive-types, mm-external-terminal-program)
2639         (mm-verify-option): Add :version.
2640         (mm-text-html-renderer): Change :version.
2642         * message.el (message-fcc-externalize-attachments)
2643         (message-required-headers, message-draft-headers)
2644         (message-subject-trailing-was-query)
2645         (message-subject-trailing-was-ask-regexp)
2646         (message-subject-trailing-was-regexp, message-mark-insert-begin)
2647         (message-mark-insert-end, message-archive-header)
2648         (message-archive-note, message-cross-post-default)
2649         (message-cross-post-note, message-followup-to-note)
2650         (message-cross-post-note-function, message-use-mail-followup-to)
2651         (message-subscribed-address-functions)
2652         (message-subscribed-address-file, message-subscribed-addresses)
2653         (message-subscribed-regexps, message-allow-no-recipients)
2654         (message-yank-cited-prefix, message-signature-insert-empty-line)
2655         (message-hidden-headers, message-hierarchical-addresses)
2656         (message-mail-user-agent, message-use-idna)
2657         (message-valid-fqdn-regexp)
2658         (message-strip-special-text-properties, message-header-synonyms)
2659         (message-beginning-of-line, message-tab-body-function): Add :version.
2660         (message-insert-canlock, message-wide-reply-confirm-recipients):
2661         Change :version.
2663         * mail-source.el (mail-source-ignore-errors): Add :group, :type
2664         and :version.
2665         (mail-source-delete-old-incoming-confirm)
2666         (mail-source-movemail-program): Add :version.
2668         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
2669         (gnus-agent-cache, gnus-agent): Change :version.
2671         * gnus-util.el (gnus-use-byte-compile): Change :version.
2673         * gnus-sum.el (gnus-summary-make-false-root-always)
2674         (gnus-summary-default-high-score)
2675         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
2676         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
2677         (gnus-read-all-available-headers, gnus-article-emulate-mime)
2678         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
2679         (gnus-sum-thread-tree-single-indent)
2680         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2681         (gnus-sum-thread-tree-leaf-with-other)
2682         (gnus-sum-thread-tree-single-leaf): Add :version.
2683         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
2684         (gnus-article-loose-mime): Change :version.
2686         * gnus-start.el (gnus-backup-startup-file)
2687         (gnus-save-startup-file-via-temp-buffer): Add :version.
2689         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
2690         (gnus-server-offline-face): Add :version.
2692         * gnus-score.el (gnus-adaptive-word-length-limit):
2694         * gnus-msg.el (gnus-gcc-externalize-attachments)
2695         (gnus-debug-files, gnus-debug-exclude-variables)
2696         (gnus-discouraged-post-methods): Change :version.
2697         (gnus-confirm-mail-reply-to-news)
2698         (gnus-confirm-treat-mail-like-news): Add :version.
2700         * gnus-int.el (gnus-server-unopen-status): Add :version.
2702         * gnus-group.el (gnus-group-jump-to-group-prompt)
2703         (gnus-large-ephemeral-newsgroup)
2704         (gnus-fetch-old-ephemeral-headers): Add :version.
2706         * gnus-fun.el (gnus-x-face-directory)
2707         (gnus-convert-pbm-to-x-face-command)
2708         (gnus-convert-image-to-x-face-command)
2709         (gnus-convert-image-to-face-command): Add :version.
2711         * gnus-delay.el (gnus-delay-default-hour): Add :version.
2713         * gnus-cite.el (gnus-cite-blank-line-after-header)
2714         (gnus-article-boring-faces):
2716         * gnus-art.el (gnus-buttonized-mime-types)
2717         (gnus-inhibit-mime-unbuttonizing)
2718         (gnus-treat-display-face)
2719         (gnus-treat-body-boundary): Change :version.
2720         (gnus-body-boundary-delimiter, gnus-picon-databases)
2721         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
2722         (gnus-treat-date-english, gnus-treat-fold-headers)
2723         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
2724         (gnus-treat-mail-picon, gnus-treat-wash-html)
2725         (gnus-article-encrypt-protocol)
2726         (gnus-use-idna, gnus-article-over-scroll)
2727         (gnus-mime-display-multipart-alternative-as-mixed)
2728         (gnus-mime-display-multipart-related-as-mixed)
2729         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
2730         (gnus-ctan-url, gnus-button-ctan-handler)
2731         (gnus-button-handle-ctan-bogus-regexp)
2732         (gnus-button-ctan-directory-regexp)
2733         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
2734         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
2735         (gnus-button-man-level, gnus-button-emacs-level)
2736         (gnus-button-message-level, gnus-button-browse-level): Add :version.
2738         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2739         (gnus-agent-go-online): Change :version.
2740         (gnus-agent-expire-unagentized-dirs)
2741         (gnus-agent-auto-agentize-methods): Add :version.
2743         * flow-fill.el (fill-flowed-display-column)
2744         (fill-flowed-encode-column): Add :version.
2746         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2747         (gnus-outlook-deuglify-unwrap-max)
2748         (gnus-outlook-deuglify-cite-marks)
2749         (gnus-outlook-deuglify-unwrap-stop-chars)
2750         (gnus-outlook-deuglify-no-wrap-chars)
2751         (gnus-outlook-deuglify-attrib-cut-regexp)
2752         (gnus-outlook-deuglify-attrib-verb-regexp)
2753         (gnus-outlook-deuglify-attrib-end-regexp)
2754         (gnus-outlook-display-hook): Add :version.
2756         * binhex.el (binhex-use-external): Add :version.
2758 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
2760         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
2761         and `invisible'.
2763 2004-09-13  Simon Josefsson  <jas@extundo.com>
2765         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
2767 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
2769         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
2771 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
2773         * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
2775 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2777         * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
2778         for the 'imap' port in netrc files
2780         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
2781         in gnus-registry-trim
2783 2004-09-10  Simon Josefsson  <jas@extundo.com>
2785         * nndb.el (require): Remove tcp and duplicate cl.
2787 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
2789         * nntp.el (nntp): New customization group.
2790         (nntp-authinfo-file): Add customization group.
2792         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
2794         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
2796         * gnus.el (to-address, to-list, subscribed)
2797         (large-newsgroup-initial): Ditto.
2799         * flow-fill.el (fill-flowed-display-column)
2800         (fill-flowed-encode-column): Ditto.
2802 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
2804         * message.el (message-tokenize-header, message-send-mail-with-qmail):
2805         Use point-min rather than 1.
2806         (message-send-mail): Use buffer-size rather than point-max.
2808         * gnus-sum.el (gnus-summary-search-article-forward):
2809         Signal a specific `search-failed' rather than a generic `error'.
2811         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
2812         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
2813         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
2815 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2817         * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
2819         From Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change).
2820         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
2821         (spam-stat-save): Accept prefix argument.
2823 2004-09-01  Simon Josefsson  <jas@extundo.com>
2825         * message.el (message-canlock-generate): Require sha1, not
2826         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
2827         to require within a function.  Sadly, if sha1.el isn't loaded, the
2828         let binding in m-c-g will hide the defcustom definition, which is
2829         bad.)
2831         * canlock.el: Require sha1, not sha1-el.
2833         * message.el: Don't autoload sha1 (there is a autoload cookie in
2834         sha1.el).
2836         * sha1-el.el: Renamed to sha1.el.
2838 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2840         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2842 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
2844         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2845         isn't a string.
2847 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
2849         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2851 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2853         * canlock.el: Don't autoload mail-fetch-field.
2855 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2857         * canlock.el (base64-encode-string): Don't autoload it.
2859 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2861         * canlock.el: Always require sha1-el.
2862         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
2864 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2866         * message.el (message-canlock-generate): Require sha1-el.
2868 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2870         * canlock.el (canlock-insert-header): Remove excessive grouping in
2871         regexp.
2873 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2875         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
2877 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2879         * canlock.el (canlock-sha1-function): Remove.
2880         (canlock-sha1-function-for-verify): Remove.
2881         (canlock-openssl-program): Remove.
2882         (canlock-openssl-args): Remove.
2883         (canlock-ignore-errors): Remove.
2884         (canlock-sha1-with-openssl): Remove.
2885         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
2886         (canlock-verify): Don't use canlock-ignore-errors.
2888         * sha1-el.el (sha1-string-external): Make it can return a string
2889         in binary form.
2890         (sha1-region-external): Ditto.
2891         (sha1-string-internal): Ditto.
2892         (sha1-region-internal): Ditto.
2893         (sha1-region): Ditto.
2894         (sha1-string): Ditto.
2895         (sha1): Ditto.
2897 2003-11-15  Simon Josefsson  <jas@extundo.com>
2899         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
2900         (pgg-gpg-lookup-key): Use regexp match instead of
2901         split-string (split-string is different between emacs 21.2 and
2902         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
2904 2004-07-28  Simon Josefsson  <jas@extundo.com>
2906         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
2907         parameter (but don't use it, for now).
2909 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
2911         * sieve.el (sieve-deactivate-all): Fix format string mismatch.
2913 2004-05-26  Simon Josefsson  <jas@extundo.com>
2915         * starttls.el: Merge with my GNUTLS based starttls.el.
2916         (starttls-gnutls-program, starttls-use-gnutls)
2917         (starttls-extra-arguments, starttls-process-connection-type)
2918         (starttls-connect, starttls-failure, starttls-success): New variables.
2919         (starttls-program, starttls-extra-args): Doc fix.
2920         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
2921         New functions.
2922         (starttls-negotiate, starttls-open-stream):
2923         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
2924         function if it is set.
2926 2004-08-31  Simon Josefsson  <jas@extundo.com>
2928         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
2929         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
2931         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
2932         and ?\' to symbol instead of whitespace (tiny patch).
2933         From Andreas Schwab <schwab@suse.de>.
2935 2004-08-31  Jesper Harder  <harder@ifa.au.dk>
2937         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
2938         invalid addresses.
2940 2004-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2942         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2944 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
2948 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2950         * gnus-art.el (article-decode-idna-rhs): Don't use
2951         message-idna-inside-rhs-p.
2953 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955         * message.el (message-idna-inside-rhs-p): Remove.
2956         (message-idna-to-ascii-rhs-1): Use proper address parsing.
2958 2004-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2960         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2962         * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change).
2963         From Helmut Waitzmann <Helmut.Waitzmann@web.de>.
2965         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2966         when the group's active is not available.
2968         * gnus-art.el (article-hide-headers): Refer to the values for
2969         gnus-ignored-headers and gnus-visible-headers in the summary
2970         buffer since a user may have set them as group parameters.
2971         (gnus-article-next-page): Fix the way to find a real end-of-buffer
2972         (tiny change).  From YAGI Tatsuya <ynyaaa@ybb.ne.jp>.
2973         (gnus-article-read-summary-keys): Restore new window-start and
2974         hscroll to summary window.
2975         (gnus-prev-page-map): Remove duplicated one.
2977         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
2978         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
2979         Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
2980         <Reiner.Steib@gmx.de>.
2982         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
2983         Replace pp-to-string with gnus-pp-to-string.
2985         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
2987         * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
2988         gnus-pp.
2990         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
2991         parsing gnus-posting-styles when the message is not for replying.
2992         (gnus-summary-resend-message-edit): Call mime-to-mml.
2993         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2994         (gnus-debug): Replace pp with gnus-pp.
2996         * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
2998         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
2999         gnus-pp-to-string.
3001         * gnus-sum.el (gnus-read-header): Don't remove a header for the
3002         parent article of a sparse article in the thread hashtb.
3003         From Stefan Wiens <s.wi@gmx.net>.
3005         * gnus-util.el (gnus-bind-print-variables): New macro.
3006         (gnus-prin1): Use it.
3007         (gnus-prin1-to-string): Use it.
3008         (gnus-pp): New function.
3009         (gnus-pp-to-string): New function.
3011         * gnus.el: Don't make unnecessary *Group* buffer when loading.
3013         * mail-source.el (mail-source-touch-pop): Doc fix.
3015         * message.el (message-mode): Don't modify paragraph-separate there.
3016         (message-setup-fill-variables): Add mml tags to paragraph-start
3017         and paragraph-separate.  Suggested by Andrew Korty <ajk@iu.edu>.
3018         (message-smtpmail-send-it): Doc fix.
3019         (message-exchange-point-and-mark): Don't activate region if it was
3020         inactive.  Suggested by Hiroshi Fujishima
3021         <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
3023         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3024         t while entering a file name using the mm-with-multibyte macro.
3025         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3027         * mm-encode.el (mm-content-transfer-encoding-defaults):
3028         Use qp-or-base64 for the application/* types.
3029         (mm-safer-encoding): Consider 7bit is safe.
3031         * mm-util.el (mm-with-multibyte-buffer): New macro.
3032         (mm-with-multibyte): New macro.
3034         * mm-view.el (mm-inline-render-with-function): Use multibyte
3035         buffer; decode html source by charset.
3037         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3038         add generate-head-function and generate-article-function to the
3039         rfc822-forward entry.
3040         (nndoc-forward-type-p): Recognize envelope From_.
3041         (nndoc-rfc822-forward-generate-article): New function.
3042         (nndoc-rfc822-forward-generate-head): New function.
3044         From David Hedbor <dhedbor@real.com>.
3045         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3046         (nnmail-expand-newtext): Lowercase expanded entries if
3047         nnmail-split-lowercase-expanded is non-nil.
3049         * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
3051         * webmail.el (webmail-debug): Replace pp with gnus-pp.
3053         * gnus-art.el (gnus-article-wash-html-with-w3m):
3054         Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
3055         use w3m-minor-mode-map instead of mm-w3m-local-map-property.
3056         (gnus-mime-save-part-and-strip): Use mm-complicated-handles
3057         instead of mm-multiple-handles.
3058         (gnus-mime-delete-part): Ditto.
3060         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3061         handle, as well as a list.
3062         (mm-complicated-handles): Former definition of mm-multiple-handles.
3064         * mm-view.el (mm-w3m-mode-map): Remove.
3065         (mm-w3m-local-map-property): Remove.
3066         (mm-w3m-cid-retrieve-1): Call itself recursively.  Suggested by
3067         ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3068         (mm-w3m-cid-retrieve): Simplify.
3069         (mm-inline-text-html-render-with-w3m): Decode html source by
3070         charset; check META tags only when charsets are not specified in
3071         headers; specify charset to w3m-region; use w3m-minor-mode-map
3072         instead of mm-w3m-local-map-property.
3074 2004-08-30  Juanma Barranquero  <lektu@terra.es>
3076         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3078 2004-08-30  Andreas Schwab  <schwab@suse.de>
3080         * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
3082         * gnus-score.el (gnus-summary-increase-score): Fix format string.
3084 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3086         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3088 2004-08-30  Kim F. Storm  <storm@cua.dk>
3090         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3092         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3093         Add :group 'nnimap.
3095 2004-08-23  Reiner Steib  <Reiner.Steib@gmx.de>
3097         * mm-decode.el (mime-display, mime-security): Fix custom-manual
3098         entries.
3100         * gnus-art.el (gnus-article): Ditto.
3102 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3104         * gnus-art.el (article-hide-list-identifiers):
3105         Bind inhibit-read-only as t.
3107 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
3109         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3111 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3113         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3114         (gnus-narrow-to-page): Don't assume point-min == 1.
3115         (gnus-article-edit-mode): Derive from message-mode.
3117         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3118         point-min == 1.
3120         * imap.el (imap-parse-address-list, imap-parse-body-ext):
3121         Disable incorrect use of `assert'.
3123         * message.el (message-mode): Set comment-start-skip.
3125 2004-08-22  Sam Steingold  <sds@gnu.org>
3127         * pop3.el (pop3-leave-mail-on-server): New user variable.
3128         (pop3-movemail): Delete mail only when it is nil.
3130 2004-08-17  Reiner Steib  <Reiner.Steib@gmx.de>
3132         * netrc.el, tls.el: Removed; use files from ../net instead.
3134 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3136         * gnus-mule.el, smiley-ems.el: Removed obsolete files.
3138         * mailcap.el (mailcap-mime-data): Mark as risky.
3140         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3141         Fix custom-manual entries.
3143         * time-date.el: Removed.  Merged into ../calendar/time-date.el.
3145 2004-08-02  Reiner Steib  <Reiner.Steib@gmx.de>
3147         * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
3148         evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
3149         reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
3150         wry.xpm: Added new files from the v5_10 branch of Gnus.
3152 2004-07-22  Andreas Schwab  <schwab@suse.de>
3154         Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
3156 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3158         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
3159         addition to emacs-w3m.
3161 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
3163         * gnus-msg.el (gnus-summary-followup-with-original):
3164         Document yanking of region when active.
3166 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
3168         * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
3169         Revision 7.2 changes excluded to maintain compatibility with all
3170         targeted emacs versions.
3172         * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
3173         gnus-agent.el update and incorporate bug fixes.
3175 See ChangeLog.2 for earlier changes.
3177     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
3178   Copying and distribution of this file, with or without modification,
3179   are permitted provided the copyright notice and this notice are preserved.
3181 ;; Local Variables:
3182 ;; coding: iso-2022-7bit
3183 ;; End:
3185 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4